:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#fff;background:#080808;font-synthesis:none}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;min-height:100vh;background:#080808;overflow-x:hidden}button,select,textarea,input{font:inherit}button,.link-button{border:1px solid #333333;border-radius:4px;background:#171717;color:#fff;cursor:pointer;padding:10px 14px;transition:border-color .14s ease,color .14s ease,background .14s ease}button:hover,.link-button:hover{border-color:#63ff66;color:#63ff66}button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid #63ff66;outline-offset:2px}.shell{width:auto;max-width:1180px;margin:0 auto;padding:0 28px 48px;overflow-x:hidden}.shell.with-audio-player{padding-bottom:132px}.app-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-block{display:flex;align-items:baseline;gap:14px}.brand-block h1{margin:0;font-size:30px;line-height:1;font-weight:800;text-transform:uppercase}.brand-dot{color:#63ff66}.brand-block span{color:#888;font-size:14px}.icon-button{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none}.tabs{display:flex;min-height:54px;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;margin-bottom:24px;overflow-x:auto;width:100%;max-width:100%}.tabs button{min-width:150px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#888;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px 13px}.tabs button:hover,.tabs button.active{color:#fff}.tabs button.active{border-bottom-color:#63ff66}.message{border:1px solid #333333;border-left-width:3px;border-radius:4px;margin-bottom:16px;padding:12px 14px;color:#ccc;background:#111}.application-filter-tabs{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.application-filter-tabs button{min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;border-color:#292929;background:#111;color:#a0a0a0;white-space:nowrap}.application-filter-tabs button.active{border-color:#63ff66;background:#151b15;color:#fff}.application-filter-tabs em{min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a3a3a;border-radius:11px;color:#63ff66;font-size:12px;font-style:normal}.error{border-left-color:#ff6b6b}.success-message{border-left-color:#63ff66}.notice{border-left-color:#ffa24b}.section-content{display:grid;gap:18px;min-width:0}.section-heading{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{margin:0;font-size:24px;line-height:1.15;font-weight:700}.section-heading p{margin:5px 0 0;color:#888;font-size:14px}.count{min-width:38px;height:30px;border:1px solid #333333;border-radius:999px;color:#63ff66;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:0 10px}.applications-grid{display:grid;gap:12px;min-width:0}.application-card{border:1px solid #2a2a2a;border-radius:4px;background:#111;padding:18px;min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-head>div{display:grid;gap:4px}.card-head strong{font-size:18px}.card-head>div span,.meta,.file-info span,.participant-name span,.loading-line{color:#888;font-size:13px}.status,.participant-status{border-radius:999px;border:1px solid #333333;font-size:12px;line-height:1;padding:7px 10px;white-space:nowrap}.status.pending,.participant-status.pending{color:#ffa24b;border-color:#ffa24b}.status.approved,.participant-status.approved{color:#63ff66;border-color:#63ff66}.status.rejected,.participant-status.rejected{color:#ff6b6b;border-color:#ff6b6b}.status.annulled,.participant-status.annulled{color:#b5b5b5;border-color:#666}.status.banned,.participant-status.banned{border-color:#ff4545;background:#2a0d0d;color:#ff7070}.participant-status.none{color:#888}.meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin:14px 0 18px}dl{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:10px 22px;margin:0 0 18px}dt{color:#888;font-size:13px}dd{margin:0;color:#f2f2f2;white-space:pre-wrap;overflow-wrap:anywhere}.attachments,.review-block,.review-result{border-top:1px solid #2a2a2a;margin-top:16px;padding-top:16px}.attachments h3{margin:0 0 8px;font-size:14px;color:#ccc;text-transform:uppercase}.file-entry{border-bottom:1px solid #242424;padding:10px 0}.file-entry:last-child{border-bottom:0}.file-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px}.file-info{min-width:0;display:grid;gap:3px}.file-info strong,.file-info span{overflow-wrap:anywhere}.file-actions{display:flex;flex:0 0 auto;gap:8px}.media-preview,.image-preview,.pdf-preview{display:block;width:100%;margin-top:12px;background:#000}.media-preview{max-height:480px}.image-preview{width:auto;max-width:min(240px,100%);height:auto;max-height:180px;border:1px solid #333333;border-radius:4px;object-fit:contain}.pdf-preview{height:520px;border:1px solid #333333}.loading-line{margin-top:8px;color:#63ff66}.review-block{display:grid;gap:8px}.review-block label{margin-top:4px;color:#ccc;font-size:13px}select,textarea,input{width:100%;border:1px solid #333333;border-radius:4px;background:#0a0a0a;color:#fff;padding:11px 12px}textarea{min-height:84px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.approve{background:#63ff66;border-color:#63ff66;color:#000;font-weight:700}.approve:hover{background:#7dff7f;color:#000}.reject{border-color:#ff6b6b;color:#ff6b6b}.ban-button{display:inline-flex;align-items:center;gap:7px;border-color:#ff4545;background:#2a0d0d;color:#ff7070}.ban-button:hover{border-color:#ff7070;background:#381010;color:#ff8b8b}.review-result p{margin:0 0 12px;color:#ccc}.application-queue{min-width:0;border:1px solid #2a2a2a;background:#0d0d0d}.compact-application-head,.compact-application-row{display:grid;grid-template-columns:76px minmax(170px,.9fr) minmax(130px,.7fr) minmax(350px,1.8fr) 142px;align-items:center;gap:10px}.compact-application-head{min-height:34px;padding:0 12px;border-bottom:1px solid #2a2a2a;color:#707070;font-size:10px;text-transform:uppercase}.compact-application-head>span:first-child{text-align:center}.compact-application-row{min-height:86px;padding:8px 12px;border-bottom:1px solid #252525;transition:background .14s ease,box-shadow .14s ease}.compact-application-row:hover{background:#121512}.compact-application-row.reviewing{background:#121812;box-shadow:inset 2px 0 #63ff66}.compact-application-number{min-width:0;text-align:center}.compact-application-number strong{display:block;color:#63ff66;font-size:20px;font-weight:800}.compact-application-number span{display:block;margin-top:1px;color:#777;font-size:9px;white-space:nowrap}.compact-applicant,.compact-direction{min-width:0}.compact-applicant strong,.compact-applicant span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-applicant strong{font-size:14px}.compact-applicant>span{margin-top:3px;color:#858585;font-size:11px}.compact-direction{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.compact-direction>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #315c32;color:#63ff66;padding:4px 6px;font-size:11px}.compact-status{width:100%;color:#888;font-size:10px}.compact-status.approved{color:#63ff66}.compact-status.rejected,.compact-status.banned{color:#ff7070}.compact-application-content{min-width:0;display:grid;gap:5px}.compact-text-answers{min-width:0;display:grid;gap:3px}.compact-text-answer{min-width:0}.compact-text-answer span,.compact-text-answer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-text-answer span{color:#707070;font-size:9px}.compact-text-answer strong{margin-top:1px;color:#dedede;font-size:11px;font-weight:500}.compact-work-files{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.compact-work-file{min-width:0;min-height:28px;padding:4px 6px;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:1px solid #2c3b2d;border-radius:3px;background:#172018;color:#d7ffd8;font-size:11px}.compact-work-file svg{flex:0 0 auto;color:#63ff66}.compact-work-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-skipped{grid-column:1 / -1;color:#858585;font-size:11px}.compact-review-comment{min-height:58px;padding:8px 9px;font-size:11px;resize:none}.compact-resolution-summary{min-width:0}.compact-resolution-summary strong,.compact-resolution-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-resolution-summary strong{color:#63ff66;font-size:11px}.compact-resolution-summary span{margin-top:4px;color:#888;font-size:10px}.compact-actions{display:flex;justify-content:flex-end;gap:5px}.compact-action{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.compact-action.approve{border-color:#3d7840;background:#111611;color:#63ff66}.compact-action.reject{border-color:#555;color:#ccc}.compact-action.ban-button{border-color:#653232;background:#1b1010;color:#ff7878}.compact-action.expand-action{color:#8d8d8d}.compact-action.return-action{color:#aaa}.file-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#000000c7}.file-preview-dialog{width:min(760px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid #315c32;background:#0d0d0d;box-shadow:0 20px 60px #0000008c}.file-preview-dialog>header{min-height:54px;padding:8px 10px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #292929}.file-preview-dialog>header>div:first-child{min-width:0}.file-preview-dialog>header strong,.file-preview-dialog>header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-dialog>header strong{font-size:13px}.file-preview-dialog>header span{margin-top:3px;color:#888;font-size:10px}.file-preview-actions{display:flex;gap:5px}.file-preview-actions .icon-button{width:32px;height:32px}.file-preview-content{min-height:86px;padding:12px;display:grid;place-items:center}.file-preview-content audio,.file-preview-content video,.file-preview-content img,.file-preview-content iframe{display:block;width:100%;max-height:calc(100vh - 150px)}.file-preview-content img,.file-preview-content video{object-fit:contain}.file-preview-content iframe{min-height:min(620px,calc(100vh - 150px));border:0}.audio-player-dock{position:fixed;z-index:90;left:50%;bottom:16px;width:min(1124px,calc(100% - 56px));min-height:66px;display:grid;grid-template-columns:36px minmax(150px,.7fr) minmax(260px,1.7fr) 128px 32px 32px;align-items:center;gap:10px;padding:9px 10px;transform:translate(-50%);border:1px solid #315c32;border-left:2px solid #63ff66;background:#101310;box-shadow:0 -10px 34px #0000007a}.audio-player-dock>audio{display:none}.audio-player-control{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#ccc;background:#111;border:1px solid #3a3a3a;border-radius:3px;text-decoration:none}.audio-player-control.primary{border-color:#63ff66;background:#63ff66;color:#080808}.audio-player-control.primary:hover{background:#7dff7f;color:#080808}.audio-player-control:disabled{border-color:#292929;background:#111;color:#555;cursor:wait}.audio-player-track{min-width:0}.audio-player-track strong,.audio-player-track span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-player-track strong{font-size:12px}.audio-player-track span{margin-top:3px;color:#858585;font-size:9px}.audio-player-timeline{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px}.audio-player-timeline span{color:#888;font-size:9px;text-align:center}.audio-player-dock input[type=range]{width:100%;height:3px;margin:0;padding:0;border:0;accent-color:#63ff66;cursor:pointer}.audio-player-volume{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;color:#aaa}.audio-player-loading{position:absolute;right:10px;bottom:-17px;color:#888;font-size:9px}.participants-table{border-top:1px solid #2a2a2a}.participant-search{width:min(440px,100%);height:44px;display:flex;align-items:center;gap:10px;border:1px solid #333333;border-radius:4px;background:#0a0a0a;color:#777;padding:0 12px}.participant-search:focus-within{border-color:#63ff66;color:#63ff66}.participant-search input{min-width:0;height:100%;border:0;background:transparent;padding:0;outline:0}.application-search{width:min(520px,100%)}.broadcast-compose{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);gap:24px;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:20px 0}.broadcast-message-editor,.broadcast-targeting,.broadcast-field,.broadcast-message-editor label{min-width:0;display:grid;gap:10px}.broadcast-message-editor label>span,.broadcast-field>span{color:#a0a0a0;font-size:12px;text-transform:uppercase}.broadcast-message-editor textarea{min-height:240px;line-height:1.5}.broadcast-editor-meta,.broadcast-submit-row,.broadcast-schedule-row,.broadcast-history-heading{display:flex;align-items:center;gap:10px}.broadcast-editor-meta{justify-content:space-between;color:#777;font-size:11px}.broadcast-toggle{display:inline-flex;align-items:center;gap:8px;color:#b0b0b0;cursor:pointer}.broadcast-toggle input{position:absolute;width:1px;height:1px;opacity:0}.broadcast-targeting{gap:18px}.broadcast-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.broadcast-segments.compact{width:min(300px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-segments button{min-height:42px;padding:8px 10px;color:#999}.broadcast-segments button.active{border-color:#63ff66;background:#151b15;color:#fff}.broadcast-segments button svg,.broadcast-submit-row button svg{vertical-align:middle;margin-right:5px}.broadcast-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-clear-roles{justify-self:start;border:0;background:transparent;color:#888;padding:2px 0;font-size:11px}.broadcast-schedule-row input{max-width:230px}.broadcast-submit-row{justify-content:flex-end;border-top:1px solid #242424;padding-top:16px}.broadcast-recipient-count{min-width:88px;margin-right:auto;display:grid;gap:2px}.broadcast-recipient-count span{color:#777;font-size:10px;text-transform:uppercase}.broadcast-recipient-count strong{color:#63ff66;font-size:22px}.broadcast-primary{margin-top:0}.broadcast-submit-row button:disabled{cursor:not-allowed;opacity:.45}.broadcast-history-heading{justify-content:space-between;margin-top:8px}.broadcast-history-heading h3{margin:0;font-size:18px}.broadcast-history-heading p{margin:4px 0 0;color:#777;font-size:12px}.broadcast-history{border-top:1px solid #2a2a2a}.broadcast-row{min-height:76px;display:grid;grid-template-columns:72px minmax(220px,1.35fr) minmax(150px,.8fr) 110px 140px 40px;align-items:center;gap:12px;border-bottom:1px solid #262626;padding:10px 2px}.broadcast-table-head{min-height:38px;color:#777;font-size:10px;text-transform:uppercase}.broadcast-id,.broadcast-message-preview,.broadcast-audience-summary,.broadcast-delivery,.broadcast-status{min-width:0;display:grid;gap:3px}.broadcast-id strong{color:#63ff66;font-size:17px}.broadcast-id span,.broadcast-message-preview span,.broadcast-audience-summary span,.broadcast-delivery span,.broadcast-status span{color:#777;font-size:10px}.broadcast-message-preview strong,.broadcast-audience-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.broadcast-delivery strong,.broadcast-status strong{font-size:12px}.broadcast-status.scheduled strong{color:#ffa24b}.broadcast-status.processing strong{color:#66b3ff}.broadcast-status.completed strong{color:#63ff66}.broadcast-status.canceled strong{color:#888}.broadcast-actions{display:flex;justify-content:flex-end}.participant-row{min-height:70px;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.6fr) minmax(220px,1fr) minmax(110px,.45fr);align-items:center;gap:18px;border-bottom:1px solid #2a2a2a;padding:10px 4px}.participant-row.table-head{min-height:42px;color:#888;font-size:12px;text-transform:uppercase}.participant-name{min-width:0;display:grid;gap:4px}.participant-name strong,.participant-name span{overflow-wrap:anywhere}.role-badges{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.role-badges span{border:1px solid #3a3a3a;border-radius:999px;color:#ccc;font-size:12px;padding:5px 8px}.role-badges em{color:#777;font-size:13px;font-style:normal}.manage-roles{display:inline-flex;align-items:center;justify-content:center;gap:7px}.manage-roles.active{border-color:#63ff66;color:#63ff66}.manage-roles:disabled{border-color:#292929;color:#555;cursor:not-allowed}.participant-role-editor{border-bottom:1px solid #2a2a2a;background:#0d0d0d;padding:16px}.empty{color:#888;padding:40px 4px}.topic-settings{min-height:460px;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.topic-list{min-width:0;border-right:1px solid #2a2a2a;padding:10px 12px 10px 0}.topic-item{width:100%;min-height:62px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-left:2px solid transparent;background:transparent;color:#aaa;text-align:left;padding:10px 12px}.topic-item:hover,.topic-item.active{background:#141414;color:#fff}.topic-item.active{border-left-color:#63ff66}.topic-item>span{min-width:0;display:grid;gap:4px}.topic-item strong,.topic-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-item small,.topic-item em{color:#777;font-size:12px;font-style:normal}.topic-item em{min-width:30px;text-align:right}.topic-editor{min-width:0;padding:24px 0 24px 28px}.topic-editor>label{display:block;margin:20px 0 7px;color:#888;font-size:12px;text-transform:uppercase}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.editor-heading>div{display:grid;gap:5px}.editor-heading span,.role-editor-heading span,.manual-topic>div>span{color:#888;font-size:13px}.editor-heading strong{font-size:21px}.editor-heading svg,.editor-empty svg{color:#63ff66}.role-editor-heading{display:grid;gap:4px;margin:24px 0 10px}.role-options,.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-options label,.role-choice-grid label{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #2d2d2d;border-radius:4px;color:#aaa;cursor:pointer;padding:9px 10px}.role-options label.selected,.role-choice-grid label.selected{border-color:#63ff66;color:#fff}.role-options input,.role-choice-grid input{position:absolute;width:1px;height:1px;opacity:0}.role-choice-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.check-box{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #444444;color:#000}.selected .check-box{border-color:#63ff66;background:#63ff66}.save-permissions{display:inline-flex;align-items:center;gap:8px;margin-top:18px;border-color:#63ff66;background:#63ff66;color:#000;font-weight:700}.save-permissions:hover{background:#7dff7f;color:#000}.editor-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#888}.manual-topic{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.3fr);align-items:center;gap:28px;padding:6px 0}.manual-topic>div:first-child{display:grid;gap:4px}.manual-topic-form{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(180px,1fr) 40px;gap:8px}.empty.compact{padding:28px 12px}.settings-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #2a2a2a;padding-bottom:18px}.settings-menu button{min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.settings-menu button.active{border-color:#63ff66;color:#63ff66}.settings-menu button>span{min-width:0;display:grid;gap:3px}.settings-menu small{color:#777;font-size:12px}.create-config-row,.question-create{display:grid;gap:8px}.create-config-row{grid-template-columns:minmax(220px,1fr) auto}.create-config-row button,.question-create button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.config-list,.question-list,.audit-list{border-top:1px solid #2a2a2a}.config-row{min-height:66px;display:grid;grid-template-columns:32px minmax(220px,1fr) minmax(130px,.45fr) auto;align-items:center;gap:10px;border-bottom:1px solid #2a2a2a;padding:10px 2px}.config-index{color:#63ff66}.config-row code,.audit-row code{color:#777;font-size:12px;overflow-wrap:anywhere}.config-actions{display:flex;gap:6px}.danger-icon{border-color:#5a2828;color:#ff7070}.question-create{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(120px,.35fr) auto}.question-row{border-bottom:1px solid #2a2a2a;padding:14px 2px 18px}.question-main-row{display:grid;grid-template-columns:98px minmax(300px,1fr) minmax(140px,.3fr) auto;align-items:center;gap:12px}.question-order{display:flex;align-items:center;gap:5px}.question-order strong{width:24px;color:#63ff66}.question-order .icon-button{width:30px;height:30px}.question-order button:disabled{color:#444;cursor:not-allowed}.question-fields{min-width:0;display:grid;gap:7px}.question-transition{display:grid;grid-template-columns:98px minmax(260px,520px);align-items:center;gap:12px;margin:12px 0 0}.question-transition label{color:#8b8b8b;font-size:12px;text-transform:uppercase}.question-options-editor{margin:14px 0 0 98px;padding:14px;border-left:2px solid #63ff66;background:#111;display:grid;gap:9px}.question-options-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.question-options-heading span{color:#777;font-size:12px}.question-option-row{display:grid;grid-template-columns:24px minmax(180px,.8fr) minmax(240px,1.2fr) 38px;align-items:center;gap:8px}.question-option-row>span{color:#63ff66;font-size:12px;text-align:center}.add-option-button{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:3px}.staff-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;gap:8px}.staff-create button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.staff-list{border-top:1px solid #2a2a2a}.staff-row{min-height:72px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(170px,.45fr) auto;align-items:center;gap:12px;border-bottom:1px solid #2a2a2a;padding:10px 2px}.staff-identity{min-width:0;display:grid;gap:4px}.staff-identity strong,.staff-identity span{overflow-wrap:anywhere}.staff-identity span,.protected-access{color:#888;font-size:13px}.staff-row code{color:#777;font-size:12px;overflow-wrap:anywhere}.access-role{color:#63ff66;font-size:13px;font-weight:700}.bot-status-bar{min-height:70px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #2a2a2a;border-radius:4px;background:#101010;padding:14px}.bot-status-bar>svg{color:#63ff66}.bot-status-bar>div{display:grid;gap:4px}.bot-status-bar span,.audit-row span{color:#888;font-size:13px}.bot-status-bar em{border:1px solid currentColor;border-radius:999px;font-size:12px;font-style:normal;padding:6px 9px}.bot-status-bar em.online{color:#63ff66}.bot-status-bar em.offline{color:#ff7070}.audit-row{min-height:68px;display:grid;grid-template-columns:125px minmax(220px,.8fr) minmax(300px,1.2fr);align-items:center;gap:16px;border-bottom:1px solid #2a2a2a;padding:10px 2px}.audit-row time{color:#777;font-size:12px}.audit-row>div{min-width:0;display:grid;gap:4px}.bot-profile-settings{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;padding:24px 0}.bot-avatar-column{display:flex;flex-direction:column;align-items:center;gap:7px;border-right:1px solid #2a2a2a;padding-right:28px;text-align:center}.bot-avatar-column>span{color:#888;font-size:13px;overflow-wrap:anywhere}.bot-avatar-preview{width:112px;height:112px;display:flex;align-items:center;justify-content:center;border:1px solid #333333;border-radius:50%;background:#111;color:#63ff66;overflow:hidden;margin-bottom:5px}.bot-avatar-preview img{width:100%;height:100%;object-fit:cover}.hidden-file-input{display:none}.avatar-actions{display:flex;gap:7px;margin-top:8px}.avatar-actions button:first-of-type{display:inline-flex;align-items:center;gap:7px}.bot-profile-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.bot-profile-fields label{display:grid;gap:7px;color:#aaa;font-size:13px}.bot-profile-fields label:last-of-type{grid-column:1 / -1}.bot-profile-fields textarea{min-height:96px}.bot-profile-fields label:last-of-type textarea{min-height:126px}.bot-profile-fields .save-permissions{justify-self:start;margin-top:0}.bot-texts-heading{display:flex;align-items:end;justify-content:space-between;padding-top:8px}.bot-texts-heading h3,.bot-message-group>h3{margin:0}.bot-texts-heading p,.bot-message-meta p{color:#888;font-size:13px}.bot-texts-heading p{margin:5px 0 0}.bot-message-group{display:grid;gap:9px}.bot-message-group>h3{color:#63ff66;font-size:14px;text-transform:uppercase}.bot-message-list{display:grid;gap:8px}.bot-message-row{min-width:0;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.3fr) 88px;align-items:start;gap:16px;border:1px solid #2a2a2a;border-radius:4px;background:#101010;padding:14px}.bot-message-meta{min-width:0;display:grid;gap:7px}.bot-message-meta>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.bot-message-meta p{margin:0}.custom-text-status,.default-text-status{border:1px solid currentColor;border-radius:999px;font-size:11px;padding:4px 6px;white-space:nowrap}.custom-text-status{color:#ffa24b}.default-text-status{color:#777}.template-variables{display:flex;flex-wrap:wrap;gap:5px}.template-variables code{border:1px solid #333333;border-radius:3px;color:#63ff66;font-size:11px;padding:3px 5px}.bot-message-row>textarea{min-height:136px;line-height:1.42}.bot-message-actions{display:flex;justify-content:flex-end;gap:7px}.bot-message-actions button:disabled,.avatar-actions button:disabled{border-color:#292929;color:#555;cursor:not-allowed}.tab-indicator{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#63ff66;color:#080808;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.support-list{border:1px solid #2a2a2a;background:#0d0d0d}.support-ticket{border-bottom:1px solid #252525}.support-ticket:last-of-type{border-bottom:0}.support-ticket-head-row,.support-ticket-row{display:grid;grid-template-columns:76px minmax(170px,.9fr) minmax(260px,1.5fr) minmax(170px,.9fr) 86px 32px;align-items:center;gap:10px}.support-ticket-head-row{min-height:34px;padding:0 12px;color:#707070;border-bottom:1px solid #2a2a2a;font-size:10px;text-transform:uppercase}.support-ticket-head-row>span:first-child{text-align:center}.support-ticket-row{width:100%;min-height:86px;padding:8px 12px;border:0;border-radius:0;background:#0d0d0d;color:#fff;text-align:left}.support-ticket-row:hover{background:#121512}.support-ticket.expanded .support-ticket-row{background:#121812;box-shadow:inset 2px 0 #63ff66}.support-ticket-number,.support-ticket-user,.support-ticket-question,.support-ticket-assignee{min-width:0}.support-ticket-number{text-align:center}.support-ticket-number strong{display:block;color:#63ff66;font-size:20px;font-weight:800}.support-ticket-number span{display:block;margin-top:1px;color:#777;font-size:9px;white-space:nowrap}.support-ticket-user strong,.support-ticket-user span,.support-ticket-question strong,.support-ticket-assignee strong,.support-ticket-assignee span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-user strong{font-size:14px}.support-ticket-user span{margin-top:3px;color:#858585;font-size:11px}.support-ticket-question small{display:block;margin-bottom:3px;color:#707070;font-size:9px;text-transform:uppercase}.support-ticket-question strong{font-size:12px;font-weight:500}.support-ticket-assignee strong{font-size:12px}.support-ticket-assignee span{margin-top:3px;color:#858585;font-size:10px}.support-ticket-assignee.unassigned strong{color:#aaa}.support-status{display:inline-flex;justify-content:center;border:1px solid #3b3b3b;padding:4px 6px;font-size:10px;white-space:nowrap}.support-status.open{border-color:#ff9d3d;color:#ff9d3d}.support-status.in_progress{border-color:#63ff66;color:#63ff66}.support-status.closed{color:#888}.support-expand-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #333333;color:#888;background:#111}.support-ticket-details{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;padding:12px 12px 14px 98px;border-top:1px solid #242424;border-bottom:1px solid #315c32;background:#101310}.support-thread{display:grid;gap:8px;max-height:420px;overflow-y:auto;padding-right:4px}.support-message{width:min(86%,760px);padding:11px 13px;border:1px solid #303030;background:#171717}.support-message.admin{justify-self:end;border-color:#315f33;background:#142016}.support-message p{margin:7px 0 0;color:#ddd;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;margin-top:0;padding-left:14px;border-left:1px solid #292929}.support-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.support-reply{width:100%;display:grid;grid-template-columns:1fr;align-items:end;gap:9px}.support-reply textarea{min-height:68px;font-size:11px}.support-locked{color:#a0a0a0;font-size:13px}@media(max-width:980px){.broadcast-compose{grid-template-columns:1fr}.broadcast-row{grid-template-columns:64px minmax(180px,1fr) minmax(140px,.7fr) 100px 130px 40px}.compact-application-head{display:none}.compact-application-row{grid-template-columns:72px minmax(170px,1fr) minmax(120px,.7fr) 142px}.compact-application-number{grid-column:1;grid-row:1}.compact-applicant{grid-column:2;grid-row:1}.compact-direction{grid-column:3;grid-row:1}.compact-actions{grid-column:4;grid-row:1}.compact-application-content,.compact-review-comment,.compact-resolution-summary{grid-column:1 / -1;grid-row:2}}@media(max-width:720px){.shell{padding:0 14px 32px}.shell.with-audio-player{padding-bottom:164px}.app-header{min-height:66px}.brand-block{align-items:flex-start;flex-direction:column;gap:3px}.brand-block h1{font-size:25px}.tabs button{min-width:130px;flex:0 0 auto;padding-inline:6px}.section-heading h2{font-size:21px}.application-card{padding:14px}.compact-application-row{grid-template-columns:64px minmax(0,1fr) auto;gap:8px;min-height:118px}.compact-application-number{grid-column:1;grid-row:1 / span 2}.compact-applicant{grid-column:2;grid-row:1}.compact-direction{grid-column:2;grid-row:2}.compact-application-content,.compact-review-comment,.compact-resolution-summary{grid-column:1 / -1;grid-row:3}.compact-actions{width:65px;grid-column:3;grid-row:1 / span 2;flex-wrap:wrap}.compact-work-files{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-player-dock{bottom:8px;width:calc(100% - 16px);grid-template-columns:36px minmax(0,1fr) 32px 32px;gap:8px}.audio-player-timeline{grid-column:1 / -1;grid-row:2}.audio-player-volume{display:none}.card-head{flex-wrap:wrap}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:8px}.file-row{align-items:stretch;flex-direction:column}.file-actions{justify-content:flex-start}.participant-row,.participant-row.table-head{grid-template-columns:1fr;gap:9px;padding:14px 2px}.topic-settings{grid-template-columns:1fr}.topic-list{max-height:250px;overflow-y:auto;border-right:0;border-bottom:1px solid #2a2a2a;padding-right:0}.topic-editor{padding:20px 2px 24px}.role-options,.role-choice-grid{grid-template-columns:1fr}.participant-role-editor{padding:14px 2px 18px}.settings-menu,.create-config-row,.question-create,.config-row,.question-main-row,.staff-create,.staff-row,.audit-row{grid-template-columns:1fr}.config-row{padding:14px 2px}.config-index{display:none}.question-order{justify-content:flex-start}.question-transition,.question-option-row{grid-template-columns:1fr}.question-transition{gap:6px}.question-options-editor{margin-left:0}.question-options-heading{align-items:flex-start;flex-direction:column}.question-option-row>span{text-align:left}.config-actions .icon-button{flex:1}.audit-row{gap:7px;padding:14px 2px}.manual-topic,.manual-topic-form,.bot-profile-settings,.bot-profile-fields,.bot-message-row{grid-template-columns:1fr}.bot-avatar-column{border-right:0;border-bottom:1px solid #2a2a2a;padding:0 0 22px}.bot-profile-fields label:last-of-type{grid-column:auto}.bot-message-actions{justify-content:flex-start}.bot-message-actions .icon-button{flex:1}.manual-topic-form .icon-button{width:100%}.participant-row.table-head{display:none}.broadcast-segments,.broadcast-role-grid{grid-template-columns:1fr}.broadcast-schedule-row,.broadcast-submit-row{align-items:stretch;flex-direction:column}.broadcast-schedule-row input,.broadcast-segments.compact{width:100%;max-width:none}.broadcast-recipient-count{margin-right:0}.broadcast-primary{justify-content:center}.broadcast-table-head{display:none}.broadcast-row{grid-template-columns:62px minmax(0,1fr) 40px;gap:8px;padding:14px 2px}.broadcast-id{grid-column:1;grid-row:1 / span 2}.broadcast-message-preview{grid-column:2;grid-row:1}.broadcast-audience-summary{grid-column:2;grid-row:2}.broadcast-delivery{grid-column:1 / span 2;grid-row:3}.broadcast-status{grid-column:2;grid-row:4}.broadcast-actions{grid-column:3;grid-row:1 / span 2}.pdf-preview{height:420px}.support-ticket-head-row{display:none}.support-ticket-row{grid-template-columns:64px minmax(0,1fr) 82px 32px;gap:8px}.support-ticket-number{grid-column:1;grid-row:1}.support-ticket-user{grid-column:2;grid-row:1}.support-status{grid-column:3;grid-row:1}.support-expand-icon{grid-column:4;grid-row:1}.support-ticket-question{grid-column:1 / -1;grid-row:2}.support-ticket-assignee{grid-column:1 / -1;grid-row:3;padding-top:7px;border-top:1px solid #242424}.support-ticket-details{grid-template-columns:1fr;padding-left:12px}.support-message{width:100%}.support-actions{padding:12px 0 0;border-top:1px solid #292929;border-left:0}.support-reply button{width:100%}}
