.app-raw,.app-portal{display:contents}.app-badge{white-space:nowrap;font-weight:550}.app-badge--good{background:#eaf5ed;color:#2f6d4a}.app-badge--busy{background:#edf1fb;color:#34508f}.app-badge--warn{background:#fff4e3;color:#8c5a12}.app-badge--bad{background:#fdeceb;color:#a8322b}.app-badge--accent{background:var(--ui-accent-soft);color:#5d4787}.app-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.app-stack{display:grid;gap:22px;min-width:0}.app-section{display:grid;gap:14px;min-width:0}.app-section+.app-section{padding-top:8px}.app-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-section-head h2,.app-section-head h3{font-size:1.05rem}.app-section-sub{margin:4px 0 0;color:var(--ui-muted);font-size:.875rem}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-more{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px}.app-card{min-width:0;padding:18px 20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #20212605;display:grid;gap:12px}.app-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.app-card-head h3{font-size:1rem;overflow-wrap:anywhere}.app-card-head p{margin:4px 0 0;font-size:.8125rem}.app-card>p,.app-card>blockquote{margin:0;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.app-card-list{display:grid;gap:14px}.app-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.app-simple-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-border);border-radius:11px;background:#fff}.app-simple-list>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:.875rem;overflow-wrap:anywhere}.app-simple-list>li+li{border-top:1px solid #f0f0f4}.app-wrap{overflow-wrap:anywhere}.app-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.table-wrap{position:relative}.app-cell-actions{text-align:right;white-space:nowrap}.app-cell-text p{margin:4px 0;max-width:420px;overflow-wrap:anywhere}.app-tabs{justify-self:start;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f2f1f6;border-radius:10px;max-width:100%}.app-tab{min-height:34px;padding:6px 12px;border:0;background:transparent;box-shadow:none;color:#66626f;font-weight:550}.app-tab:hover{background:#e9e7ef}.app-tab[aria-pressed=true]{background:#fff;color:var(--ui-ink);box-shadow:0 1px 3px #2621310f}.app-tab-count{min-width:20px;padding:0 6px;border-radius:999px;background:#e6e3ec;color:#5c5866;font-size:.75rem;line-height:1.6}.app-tab[aria-pressed=true] .app-tab-count{background:var(--ui-accent-soft);color:#5d4787}.app-form{display:grid;gap:16px;min-width:0}.app-field{display:grid;gap:7px;min-width:0}.app-field>label,.app-choices legend{font-size:.875rem;font-weight:600;color:#3b3c45}.app-field textarea{min-height:92px;resize:vertical}.app-hint{margin:0;color:var(--ui-muted);font-size:.8125rem;line-height:1.5}.app-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.app-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.app-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:640px}.app-inline-form--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;max-width:860px}.app-check{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;cursor:pointer}.app-check input{width:17px;height:17px;margin:0}.app-choices{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.app-choices legend{margin-bottom:8px}.app-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:10px;cursor:pointer;min-width:0}.app-choice:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.app-choice:has(input:focus-visible){box-shadow:var(--ui-ring)}.app-choice input{width:auto;margin:3px 0 0;accent-color:var(--ui-accent)}.app-choice span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.app-choice small{color:var(--ui-muted);font-size:.8125rem}.app-search{position:relative;flex:1 1 220px;max-width:340px;min-width:0}.app-search--wide{max-width:none}.app-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9698a1;pointer-events:none}.app-search input{padding-left:36px;min-height:40px}.app-notice{margin:0;padding:12px 14px;border-radius:9px;background:#f6f5f9;color:#45434d;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.app-notice--warn{background:#fff6e8;color:#6f4a10}.app-notice p{margin:0 0 10px}.app-quote{margin:0;padding:10px 14px;border-left:3px solid #d9d1e5;background:#faf9fc;border-radius:0 8px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.app-external{color:#4f3a7a;text-underline-offset:3px;overflow-wrap:anywhere}.app-inline-link{all:unset;cursor:pointer;color:#4f3a7a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.app-inline-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:3px}.app-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px 18px;margin:0}.app-facts dt{font-size:.75rem;color:var(--ui-muted)}.app-facts dd{margin:2px 0 0;font-size:.875rem;overflow-wrap:anywhere}.app-empty{border:1px dashed var(--ui-border);border-radius:12px;background:#fff}.app-document{max-height:420px;overflow:auto;padding:14px;background:#faf9fc;border:1px solid var(--ui-border);border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font:.8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.app-dialog{padding:0;border:0;color:inherit;background:#fff;box-shadow:0 24px 60px #1c142a33;max-width:calc(100vw - 24px)}.app-dialog::backdrop{background:#24253555}.app-dialog--dialog{width:min(560px,calc(100vw - 24px));max-height:min(88dvh,900px);border-radius:14px;overflow:auto}.app-dialog--sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border-left:1px solid var(--ui-border);overflow:auto}.app-dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff;border-bottom:1px solid var(--ui-border)}.app-dialog-head h2{font-size:1.125rem;min-width:0;overflow-wrap:anywhere}.app-dialog-body{padding:22px;display:grid;gap:16px}.app-dialog-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:0 22px 22px}.app-dialog-copy{font-size:.9375rem;line-height:1.6;color:#3b3c45}.app-dialog-copy p{margin:0 0 10px}.app-dialog-copy p:last-child{margin-bottom:0}.app-toast-region{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.app-toast{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 18px;border-radius:10px;background:#24252a;color:#fff;font-size:.875rem;line-height:1.45;box-shadow:0 10px 30px #0003;pointer-events:auto}.app-toast--error{background:#8f2a24}.app-toast button{min-height:28px;padding:4px;border:0;background:transparent;color:inherit;box-shadow:none}.app-toast button:hover{background:#ffffff1f}@media(max-width:800px){.app-inline-form,.app-inline-form--wide{grid-template-columns:minmax(0,1fr)}.app-inline-form>.ui-button{justify-self:start}.app-dialog-head,.app-dialog-body{padding-left:16px;padding-right:16px}.app-dialog-foot{padding:0 16px 16px}.app-search{max-width:none;flex-basis:100%}.app-cell-actions{white-space:normal}}.app-card details summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:#4b4856;width:fit-content}.app-card details[open] summary{margin-bottom:10px}.recruitment-page h2{font-size:17px;margin-top:24px}.recruitment-main{max-width:640px;margin-top:24px}.recruitment-main .site-auth-panel{padding:24px}.recruitment-page p,.recruitment-page li{font-size:14px;line-height:1.6}.recruitment-page ul,.recruitment-page ol{padding-left:20px}.recruitment-page li{margin:8px 0}.recruitment-page .site-logo{margin-bottom:24px}.recruitment-page .recruitment-pay{font-weight:600}.app-accounts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-accounts-summary{margin:0;color:var(--ui-muted);font-size:.875rem;overflow-wrap:anywhere}.app-accounts-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-accounts-filters .app-select{width:200px}.app-cell-check{width:44px;padding-right:0}.app-cell-check input{width:17px;height:17px;margin:0;vertical-align:middle}tr[aria-selected=true]{background:#f7f4fb}.app-pager{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.app-pager .app-page-size{display:flex;align-items:center;gap:8px}.app-pager .app-page-size>label{font-weight:500;white-space:nowrap}.app-pager .app-page-size .ui-select-trigger{width:82px;min-height:34px;padding:6px 10px}.app-pager .ui-button{min-height:34px;padding:6px 8px}.app-selection .app-inline-link{color:#fff}.app-refresh-line{margin:0;color:#45434d;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.app-refresh-line strong{font-weight:600;color:#3b3c45}.app-dialog--dialog.app-sync-dialog{width:min(700px,calc(100vw - 24px))}.app-tools{list-style:none;margin:0;padding:0;display:grid;gap:10px}.app-tool{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:14px 16px;border:1px solid var(--ui-border);border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.app-tool--connected{border-color:#bfdfca;background:#f3faf5}.app-tool--attention{border-color:#f0d9b0;background:#fffaf1}.app-tool--error{border-color:#efc2be}.app-tool-name{display:grid;gap:2px;min-width:0;padding-top:9px;overflow-wrap:anywhere}.app-tool-name strong{font-size:.9375rem}.app-tool-name span{font-size:.75rem}.app-tool-body{display:grid;gap:6px;min-width:0}.app-tool-body .app-hint{overflow-wrap:anywhere}.app-tool-body>.app-hint:first-child{padding-top:10px}.app-tool-form{display:flex;gap:8px;min-width:0}.app-tool-form input{flex:1;min-width:0}.app-tool-form .ui-button{flex-shrink:0;width:40px;min-height:40px;padding:0}.app-tool-status{margin:0;padding-top:9px;display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}.app-tool--connected .app-tool-status{color:#2f6d4a}.app-tool--attention .app-tool-status,.app-tool-warn{color:#8c5a12}.app-tool-error{margin:0;color:#a8322b;font-size:.8125rem;line-height:1.5}.app-tool-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.app-tool-actions .ui-button{min-height:32px;padding:5px 10px;font-size:.8125rem}.app-sync-foot-note{margin-right:auto;align-self:center}.app-add-video{padding-top:16px;border-top:1px solid var(--ui-border)}.app-add-video summary{cursor:pointer;width:fit-content;font-size:.875rem;font-weight:600;color:#4b4856}.app-add-video[open] summary{margin-bottom:14px}@media(max-width:800px){.app-accounts-filters,.app-accounts-filters .app-select{width:100%}}@media(max-width:560px){.app-tool{grid-template-columns:minmax(0,1fr)}.app-tool-name{padding-top:0}.app-tool-actions{justify-content:flex-start}}.automation-status-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.automation-status-row p{margin:0;color:var(--ui-muted);font-size:.875rem;line-height:1.5}.automation-number{display:inline-flex;align-items:center;gap:6px}.automation-number input{width:140px;min-width:0;padding:7px 10px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.automation-number input:focus{outline:none;border-color:var(--ui-accent);box-shadow:var(--ui-ring)}.automation-number input[aria-invalid=true]{border-color:#a8322b}.automation-number span{color:var(--ui-muted);font-size:.875rem}.automation-snapshot{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--ui-border)}.automation-snapshot-list{margin:0;padding-left:18px;font-size:.875rem;line-height:1.6}.automation-snapshot-list li{overflow-wrap:anywhere}.automation-selected-video{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--ui-border);border-radius:10px;background:#faf9fc}.automation-selected-video p{margin:0;overflow-wrap:anywhere}.automation-candidate-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.automation-candidate{display:grid;gap:8px;padding:14px;border:1px solid var(--ui-border);border-radius:10px;background:#fff}.automation-candidate textarea{min-height:80px}.automation-candidate p{margin:0;overflow-wrap:anywhere}.automation-candidate--kept{background:#eaf5ed;border-color:#cfe8d7}.automation-candidate--rejected{background:#faf9fa;border-color:var(--ui-border);color:var(--ui-muted);text-decoration:line-through}.automation-candidate--rejected p{text-decoration:line-through}@media(max-width:560px){.automation-number input{width:110px}}.voice-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.voices-card{display:grid;gap:8px;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.voices-card:disabled{cursor:default}.voices-card:not(:disabled):hover{border-color:#cdc3dd}.voices-card:focus-visible{outline:none;box-shadow:var(--ui-ring)}.voices-template-picker{border:none;padding:0;margin:0}.voices-template-picker legend{padding:0;margin:0 0 6px;font-weight:600;font-size:.9375rem}.voices-template-row{display:flex;flex-wrap:wrap;gap:8px}.voices-template{padding:7px 14px;border:1.5px solid var(--ui-border);border-radius:999px;background:#fff;color:var(--ui-muted);font-size:.8125rem;font-weight:500;white-space:normal;overflow-wrap:anywhere;max-width:100%;cursor:pointer}.voices-template[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.app-dialog--dialog.voices-workspace-dialog{width:min(980px,calc(100vw - 24px))}.voices-workspace{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.voices-workspace-form,.voices-workspace-side{min-width:0}.voices-workspace-side{display:grid;gap:16px;align-content:start}@media(min-width:860px){.voices-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.voices-thread{display:grid;gap:6px}.voices-thread-line{margin:0;overflow-wrap:anywhere}.voices-thread-reply{margin:0 0 0 18px;color:#4b4856;font-size:.875rem;overflow-wrap:anywhere}.voices-example-video{display:flex;gap:1rem;align-items:flex-start;background:#faf9fc;border-radius:10px;padding:12px}.voices-example-video>div{min-width:0;flex:1}.voices-example-video p{font-size:13px;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}.voices-example-video a{font-size:12px}.voices-example-card{border-top:1px solid var(--ui-border);padding-top:18px}.voices-example-card>div>.app-hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.voices-example-text{font-size:18px;line-height:1.6;margin:12px 0}.voices-feedback-buttons{display:flex;gap:8px}.voices-feedback-buttons button[aria-pressed=true]{background:#eee9ff;border-color:#8060d8;color:#5732af}.voices-earlier-examples{min-width:0;display:grid;gap:8px;margin-top:10px}.voices-earlier-examples button{min-width:0;white-space:normal;overflow-wrap:anywhere;background:none;text-align:left;border:1px solid var(--ui-border);padding:10px;border-radius:8px;color:inherit;font:inherit;cursor:pointer}.app-dialog--dialog.voices-workspace-dialog{width:min(1140px,calc(100vw - 24px))}.voices-tuner-intro h3,.voices-start h3{margin:0 0 6px;font-size:22px}.voices-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.voices-tuning-card{min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:#fff;align-content:start}.voices-option-label{color:var(--ui-muted);font-size:12px;font-weight:600}.voices-tuning-card .voices-example-text{margin:0;min-height:104px;font-size:17px;line-height:1.55;overflow-wrap:anywhere}.voices-tuning-card .voices-feedback-buttons{flex-wrap:wrap;gap:6px}.voices-tuning-card .voices-feedback-buttons button{font-size:12px;padding:7px 9px}.voices-adjustment-chips,.voices-tuner-actions,.voices-preference-list{display:flex;flex-wrap:wrap;gap:8px}.voices-adjustments{border-top:1px solid var(--ui-border);padding-top:12px}.voices-adjustment-chips .voices-template{font-size:12px;padding:6px 10px}.voices-custom-feedback{display:grid;gap:8px}.voices-custom-feedback .app-field{font-size:12px}.voices-before{font-size:13px;color:var(--ui-muted)}.voices-before p{white-space:pre-wrap;overflow-wrap:anywhere}.voices-clone-link{justify-self:start;background:none;border:0;padding:0;color:var(--ui-accent);font:inherit;font-size:12px;cursor:pointer;text-align:left}.voices-preferences{border-radius:12px;background:#f8f6fc;padding:14px 16px}.voices-preferences h4{margin:0 0 10px;font-size:13px}.voices-preference{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #ddd4ee;border-radius:999px;padding:6px 10px;background:#fff;font-size:12px}.voices-preference>span{overflow-wrap:anywhere;min-width:0}.voices-preference button{display:inline-flex;flex:none;border:0;background:none;padding:2px;color:inherit;cursor:pointer}.voices-context-list{padding-left:20px;color:var(--ui-muted);font-size:13px;line-height:1.8}.voices-transcript{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.voices-settings{border-top:1px solid var(--ui-border);padding-top:16px}.voices-settings form{margin-top:16px}.voices-tuner button:disabled{cursor:default;opacity:.55}@media(max-width:860px){.voices-example-grid{grid-template-columns:1fr}.voices-tuning-card .voices-example-text{min-height:0}.voices-example-video{flex-wrap:wrap}.voices-example-video>div{flex-basis:100%}}.voices-tuning-card:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.sandbox-load{grid-auto-flow:column;align-items:center;font-size:13px}.sandbox-actions{align-items:flex-end}.sandbox-run .voices-option-label{margin:0}.sandbox-comments{display:grid;gap:10px;margin:0;padding-left:22px}.sandbox-comments .voices-example-text{margin:0;font-size:16px;overflow-wrap:anywhere}.sandbox-prompt{margin:8px 0 0;padding:10px 12px;max-height:360px;overflow:auto;border-radius:8px;background:#f8f6fc;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nav-label.app-nav-later{margin-top:22px}.app-brand-name{display:block;min-width:0;padding:6px;font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mobile-signout>.ui-button{padding:7px}.app-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(130px,1fr));align-items:end;gap:12px}.app-filters .app-search{max-width:none;align-self:end}.app-select>label{font-size:.75rem;font-weight:600;color:var(--ui-muted)}.app-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;grid-column:span 2}.app-date-range label{font-size:.75rem;color:var(--ui-muted);font-weight:600}.app-result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-result-count{margin:0;color:var(--ui-muted);font-size:.875rem}.app-result-bar>.row{flex-wrap:wrap}.app-view-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--ui-border);border-radius:9px;background:#fff}.app-view-toggle .ui-button{min-height:32px;padding:5px 8px}.app-view-toggle .ui-button[aria-pressed=true]{background:var(--ui-accent-soft);color:#59397a}.app-video .video-art img{display:block;width:100%;height:100%;object-fit:cover}.app-video-grid:not(.video-list){grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;align-items:start}.app-video-grid .app-video{min-width:0}.app-video-grid:not(.video-list) .video-art{height:160px;aspect-ratio:auto;overflow:hidden;background:#17171b}.app-video-grid .video-art img{object-fit:contain}.app-video-grid .video-info{padding:12px;gap:6px}.app-video-grid .video-info h3{min-height:2.8em;line-height:1.4;font-size:.875rem}.app-video-grid .video-info>p{margin:0}.app-video-grid .video-info .small,.app-video-grid .app-video-stats{font-size:.75rem;line-height:1.5}.app-video-grid .app-video-footer{flex-wrap:wrap}.app-video-grid:not(.video-list) .app-video-footer{display:grid;justify-items:start;gap:6px}.app-video-grid:not(.video-list) .app-video-footer .ui-button{width:100%}.app-video-grid .app-video-footer .ui-button{min-width:0;min-height:34px;padding:6px 8px;font-size:.8125rem;white-space:normal}.app-video-grid.video-list .video-art{width:80px;min-width:80px;height:100px;aspect-ratio:auto;overflow:hidden;flex-shrink:0;background:#17171b}.app-video-grid.video-list .video-info h3{min-height:0}@media(max-width:600px){.app-video-grid:not(.video-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-video-grid .video-info{padding:10px}}.app-video-footer{display:flex;align-items:center;gap:8px;margin-top:4px}.app-video-footer .ui-button{flex:1}.app-video .video-info h3{overflow-wrap:anywhere}.app-stretch{all:unset;cursor:pointer}.app-stretch:after{content:"";position:absolute;inset:0;z-index:1}.app-stretch:active:not(:disabled){transform:none}.app-stretch:focus-visible{outline:none}.app-video:has(.app-stretch:focus-visible),.app-activity:has(.app-stretch:focus-visible){outline:2px solid var(--ui-accent);outline-offset:2px}.app-video:hover .app-stretch,.app-activity:hover .app-stretch{text-decoration:underline;text-decoration-color:#c9c2d3;text-underline-offset:3px}.app-video{position:relative}.app-video .video-pick{z-index:2}.app-video .app-video-footer{position:relative;z-index:2}.app-video-play{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;display:grid;place-items:center;padding-left:3px;border-radius:50%;background:#ffffffeb;color:#2b2733;box-shadow:0 4px 14px #0000002e;opacity:0;transform:scale(.9);transition:opacity .15s,transform .15s;pointer-events:none}.app-video:hover .app-video-play,.app-video:has(.app-stretch:focus-visible) .app-video-play,.app-activity:hover .app-video-play,.app-activity:has(.app-stretch:focus-visible) .app-video-play{opacity:1;transform:none}.video-list .app-video-play{width:32px;height:32px;margin:-16px 0 0 -16px}.video-list .app-video-footer{grid-column:2;grid-row:2 / 5;align-self:center}@media(hover:none){.app-video-play{display:none}}.app-video-progress{display:grid;gap:7px;padding:9px 10px;border-radius:9px;background:#f4f6fb}.app-video-progress p{margin:0;font-size:.75rem;color:#34508f}.app-video-progress p.is-waiting{color:#8c5a12}.app-video-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--ui-muted)}.app-video-stats strong{color:var(--ui-ink);font-weight:600}.app-trend{color:#2f6d4a;font-weight:600}.app-selection{z-index:20}.app-selection .ui-button.primary{background:#fff;color:#182c50;border-color:#fff}.app-segments{display:flex;gap:3px;min-width:0}.app-segment{flex:1;height:6px;border-radius:999px;background:#e6e3ec}.app-segment--posted{background:#4c8a63}.app-segment--active{background:#6f86c4;animation:app-working 1.6s ease-in-out infinite}.app-segment--finding{background:#b9c6e8}.app-segment--stuck{background:#e2b86e}.app-segment--cancelled{background:repeating-linear-gradient(135deg,#e6e3ec 0 3px,#f6f5f9 3px 6px)}@keyframes app-working{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.app-segment--active{animation:none}}.app-preview{display:grid;gap:10px}.app-preview h3{font-size:.875rem;color:var(--ui-muted)}.app-thread{list-style:none;margin:0;padding:0;display:grid;gap:8px}.app-thread li{padding:10px 12px;border-radius:9px;background:#faf9fc;border:1px solid #efedf3;min-width:0}.app-thread li.is-reply{margin-left:22px}.app-thread p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.app-thread-label{font-size:.75rem;font-weight:600;color:var(--ui-muted)}.app-video-detail{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:20px;align-items:start}.app-player{display:block;min-width:0;min-height:0;width:100%;aspect-ratio:9 / 16;border:0;border-radius:12px;background:#111}.app-player--image{position:relative;overflow:hidden}.app-player--image>img,.app-player--image>.thumb-placeholder{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.app-player--image>.thumb-placeholder{display:grid}.app-player--empty{display:grid;place-items:center;padding:16px;color:#ddd;font-size:.875rem;text-align:center}.app-video-facts{display:grid;gap:12px;min-width:0}.app-video-facts>p{margin:0;overflow-wrap:anywhere}.app-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:0}.app-stat-grid div{padding:10px 12px;border:1px solid var(--ui-border);border-radius:9px}.app-stat-grid dt{font-size:.75rem;color:var(--ui-muted)}.app-stat-grid dd{margin:4px 0 0;font:750 1.2rem Manrope,sans-serif}.app-sheet-heading{margin-top:6px}.app-task-list{display:grid;gap:14px}.app-task{display:grid;gap:12px;min-width:0;padding:18px 20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #20212605}.app-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.app-task-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:1rem;overflow-wrap:anywhere}.app-activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));grid-auto-rows:1fr;gap:14px}.app-activity-placeholder{min-height:320px;border:1px solid var(--ui-border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:20px}.app-activity-toolbar .app-tabs{display:flex;flex-wrap:wrap}.app-activity-toolbar .app-tab[aria-pressed=true]{background:var(--ui-accent-soft);color:#5d4787}@media(max-width:580px){.app-activity-toolbar .app-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.app-activity-toolbar .app-search{width:100%}}.app-activity-placeholder span{display:block;height:18px;border-radius:6px;background:#f0eef3}.app-activity-placeholder span:nth-child(2){height:90px}.app-activity-placeholder span:last-child{margin-top:auto;width:60%}.app-activity-more{min-height:48px}.app-activity-more [role=status]{display:flex;justify-content:center;align-items:center;gap:8px}.app-activity-spinner{animation:activity-spin 1s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-activity-spinner{animation:none}}.app-activity{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #20212605;transition:border-color .15s,box-shadow .15s}.app-activity:hover{border-color:#d9d2e3;box-shadow:0 5px 18px #3021360d}.app-activity-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.app-activity-badges{display:flex;flex-wrap:wrap;gap:6px}.app-activity-count{margin:0;color:var(--ui-muted);font-size:.8125rem;white-space:nowrap}.app-activity-count strong{color:var(--ui-ink)}.app-activity-comment{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:3em;font-size:1rem;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.app-activity-media{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px}.app-activity-thumb{position:relative;aspect-ratio:3 / 4;align-self:start;overflow:hidden;border-radius:7px;background:#edf0f4}.app-activity-thumb img{display:block;width:100%;height:100%;object-fit:cover}.app-activity-thumb .thumb-placeholder{font-size:1.25rem}.app-activity-thumb .app-video-play{width:26px;height:26px;margin:-13px 0 0 -13px}.app-activity-about{display:flex;flex-direction:column;gap:3px;min-width:0}.app-activity-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.8125rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.app-activity-account,.app-activity-discussion{margin:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted)}.app-activity-account{order:-1;color:var(--ui-ink);font-weight:600}.app-activity-progress{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f0eef3}.app-activity-next{margin:0;color:var(--ui-muted);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.app-activity-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:.8125rem}.app-activity-timing{min-width:0;overflow-wrap:anywhere;font-weight:600}.app-activity-note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ui-muted);overflow-wrap:anywhere}.app-activity-details{display:inline-flex;align-items:center;gap:4px;color:var(--ui-accent);font-weight:600;white-space:nowrap}.app-activity-timing.app-tone--busy{color:#34508f}.app-activity-timing.app-tone--warn{color:#8c5a12}.app-activity-timing.app-tone--good{color:#2f6d4a}.app-activity-timing.app-tone--bad{color:#a8322b}.app-activity-view-toolbar{justify-content:space-between}.app-activity-view-toolbar>p{margin:0;font-size:.8125rem}.app-activity-view-toolbar .app-tab{padding:7px 12px}.app-activity-view--compact .app-activity-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:8px}.app-activity-view--compact .app-activity-placeholder{min-height:120px;padding:14px;gap:12px}.app-activity-view--compact .app-activity-placeholder span:nth-child(2){height:28px}.app-activity-view--compact .app-activity{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) minmax(190px,1fr);grid-template-areas:"media comment head" "media source progress";gap:8px 18px;padding:14px 16px;align-items:start}.app-activity-view--compact .app-activity-head{grid-area:head}.app-activity-view--compact .app-activity-comment{grid-area:comment;min-height:0;font-size:.9375rem;-webkit-line-clamp:2}.app-activity-view--compact .app-activity>.app-task-source{grid-area:source;justify-self:start}.app-activity-view--compact .app-activity-media{grid-area:media;grid-template-columns:36px minmax(0,1fr);gap:10px}.app-activity-view--compact .app-activity-progress{grid-area:progress;padding-top:0;border:0;margin-top:0;gap:5px}@media(max-width:1000px){.app-activity-view--compact .app-activity{grid-template-columns:minmax(0,1fr) minmax(180px,1fr);grid-template-areas:"comment head" "source progress" "media progress"}}@media(max-width:600px){.app-activity-view--compact .app-activity{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "comment" "source" "media" "progress";padding:12px;gap:8px}.app-activity-view--compact .app-activity-media{grid-template-columns:28px minmax(0,1fr)}}.app-steps{list-style:none;margin:0;padding:0;display:grid}.app-step{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;min-width:0;padding-bottom:20px}.app-step:last-child{padding-bottom:0}.app-step:before{content:"";position:absolute;top:30px;bottom:4px;left:12px;border-left:2px dashed #dedae6}.app-step.is-done:before{border-left-style:solid;border-color:#cfe3d6}.app-step--sent.is-done:before{border-color:#e4ddee}.app-step:last-child:before{display:none}.app-step-icon{position:relative;display:grid;place-items:center;width:26px;height:26px;border:1.5px solid transparent;border-radius:50%;background:#f1eff5;color:#8a8494}.app-step--sent .app-step-icon{background:#eee8f5;color:#6b4d8e}.app-step--posted .app-step-icon,.app-step--end-good .app-step-icon{background:#4c8a63;color:#fff}.app-step--active .app-step-icon,.app-step--finding .app-step-icon{border-color:#9badda;background:#eef1fa;color:#34508f}.app-step--active .app-step-icon{animation:app-working-ring 2s ease-in-out infinite}.app-step--stuck .app-step-icon{border-color:#e2b86e;background:#fff4e3;color:#8c5a12}.app-step--queued .app-step-icon{border:1.5px dashed #d3cfda;background:#fff;color:#a49eae}.app-step--end-busy .app-step-icon{border:1.5px dashed #9badda;background:#fff;color:#34508f}.app-step--end-warn .app-step-icon{border:1.5px dashed #e2b86e;background:#fff;color:#8c5a12}.app-step--end-bad .app-step-icon{background:#fdeceb;color:#a8322b}.app-step--cancelled .app-step-body{opacity:.6}@keyframes app-working-ring{50%{box-shadow:0 0 0 5px #6f86c41f}}@media(prefers-reduced-motion:reduce){.app-step--active .app-step-icon{animation:none}}.app-step-body{display:grid;gap:6px;min-width:0;padding-top:3px}.app-step-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;font-size:.875rem;line-height:1.45}.app-step-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;overflow-wrap:anywhere}.app-step-who{font-weight:650;color:var(--ui-ink);text-decoration:none}a.app-step-who:hover{text-decoration:underline;text-underline-offset:3px}.app-step-label{padding:1px 7px;border-radius:999px;background:#f3f1f6;color:var(--ui-muted);font-size:.75rem;white-space:nowrap}.app-step-time{color:var(--ui-muted);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-step--end-busy .app-step-time{color:#34508f;font-size:.9375rem;font-weight:700}.app-step-status,.app-step-note{margin:0;font-size:.8125rem;overflow-wrap:anywhere}.app-step-status{font-weight:600;color:var(--ui-muted)}.app-step-status.app-tone--good{color:#2f6d4a}.app-step-status.app-tone--busy{color:#34508f}.app-step-status.app-tone--warn{color:#8c5a12}.app-step-note{color:var(--ui-muted)}.app-delivery-details{color:var(--ui-muted);font-size:.8125rem}.app-delivery-details summary{cursor:pointer}.app-delivery-details[open] .app-step-note{margin-top:6px}.app-step-comment{display:flex;align-items:flex-start;gap:10px;min-width:0}.app-bubble{margin:0;min-width:0;padding:8px 12px;border:1px solid transparent;border-radius:4px 14px 14px;background:#f5f3f8;color:var(--ui-ink);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.app-step:not(.app-step--posted) .app-bubble{border:1px dashed #dcd8e3;background:transparent;color:#5f5d68}.app-step .app-dispute{flex-shrink:0;margin-left:auto;min-height:28px;padding:3px 11px;border:1px solid var(--ui-border);border-radius:999px;background:#fff;box-shadow:none;color:var(--ui-muted);font-size:.75rem;font-weight:600}.app-step .app-dispute:hover{border-color:#efc4c0;background:#fdf3f2;color:#a8322b}.app-step-dispute{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.app-line-label{margin:0;font-size:.75rem;font-weight:600;color:var(--ui-muted)}.app-discussion-group{margin-bottom:0}.app-discussion-group .discussion-group-head p{margin:0;font-size:.8125rem}.app-discussion-brief{margin:0;color:var(--ui-muted);font-size:.8125rem;overflow-wrap:anywhere}.app-discussion-actions .ui-button{min-height:34px;padding:6px 10px;font-size:.8125rem}.app-composer textarea{min-height:84px}.app-thread-editor{display:grid;gap:12px;justify-items:start}.app-thread-editor>.app-section-head,.app-line-editor{width:100%}.app-line-editor{display:grid;gap:6px;min-width:0}.app-line-editor.is-reply{padding-left:18px;border-left:2px solid #ebe6f2}.app-line-editor-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.app-line-editor-head label{font-size:.875rem;font-weight:600}.app-line-editor-head .row{margin-left:auto;gap:2px}.app-line-editor-head .ui-button{min-height:30px;padding:4px 8px;font-size:.8125rem}.app-picker{display:grid;gap:8px;padding:12px;border:1px solid var(--ui-border);border-radius:10px;background:#fbfafd}.app-picker-head{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600}.app-picker-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;gap:4px}.app-picker-list button{display:grid;justify-items:start;gap:2px;width:100%;min-height:0;padding:8px 10px;text-align:left;white-space:normal;font-weight:450;border-color:transparent;background:#fff}.app-picker-list button span{overflow-wrap:anywhere}.app-picker-list small{color:var(--ui-muted)}.app-sticky-actions{position:sticky;bottom:0;padding:12px 0 2px;background:#fff;border-top:1px solid var(--ui-border)}.app-versions{list-style:none;margin:0;padding:0;display:grid;gap:12px}.app-version{display:grid;gap:8px;justify-items:start;padding:14px 16px;border:1px solid var(--ui-border);border-radius:11px}.app-version-head{display:flex;justify-content:space-between;gap:10px;width:100%;flex-wrap:wrap;font-size:.875rem}.app-version-name{margin:0;font-weight:600;overflow-wrap:anywhere}.app-version details{width:100%}.app-version summary{cursor:pointer;font-size:.8125rem;margin-bottom:8px}.app-handle-input{display:flex;align-items:center;border:1px solid #dedfe6;border-radius:8px;background:#fff}.app-handle-input:focus-within{border-color:#9c84b8;box-shadow:var(--ui-ring)}.app-handle-input span{padding-left:12px;color:var(--ui-muted)}.app-handle-input input{border:0;box-shadow:none!important;padding-left:4px}.app-account{display:flex;align-items:center;gap:10px;min-width:0}.app-account div{display:grid;min-width:0}.app-account strong,.app-account span{overflow-wrap:anywhere}.app-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;object-fit:cover;display:grid;place-items:center;background:#f0eaf5;color:#785c90;font-size:.8125rem}@media(max-width:1280px){.app-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-filters .app-search{grid-column:1 / -1}}@media(max-width:800px){.app-filters{gap:10px}.app-date-range{grid-column:1 / -1}.app-video-detail{grid-template-columns:minmax(0,1fr)}.app-player{max-width:280px;justify-self:center}.app-task{padding:14px}.app-task-head{flex-direction:column}.app-thread li.is-reply{margin-left:10px}.table-wrap table{min-width:560px}}.billing-summary{display:grid;gap:12px}.billing-summary p{margin:0}.billing-pack{max-width:420px}.app-task-source{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;border-radius:7px;color:#606575;background:#f4f5f7;font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.app-task-source svg{flex-shrink:0}.app-task-source.is-ai{color:#655098;background:#f4f0fa}.app-video-sheet .app-dialog-head h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;line-height:1.5}.app-video-sheet .app-video-detail{grid-template-columns:72px minmax(0,1fr);gap:16px}.app-detail-thumb{position:relative;width:72px;height:96px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#eceaf1;cursor:pointer}.app-detail-thumb img{width:100%;height:100%;object-fit:cover}.app-detail-thumb>span{position:absolute;bottom:0;left:0;right:0;padding:5px 0;background:#171326b8;color:#fff;font-size:.7rem}.app-detail-thumb:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.app-video-sheet .app-video-facts{gap:10px}.app-video-sheet .app-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-video-sheet .app-stat-grid div{border:0;background:#f7f8fa;padding:8px}.app-video-sheet .app-stat-grid dd{font-size:1rem}.app-detail-preview{display:flex;justify-content:center;padding:12px;background:#f7f8fa;border-radius:12px}.app-detail-preview .app-player{max-width:240px}.app-tracking{border:1px solid var(--ui-border);border-radius:10px;font-size:.8125rem}.app-tracking summary{cursor:pointer;padding:12px}.app-tracking summary>span:first-child{font-weight:600}.app-tracking-status{margin-left:10px;color:var(--ui-muted)}.app-tracking-body{padding:4px 14px 14px}.app-tracking-body p{margin:0}.app-video-sheet .app-sheet-heading{margin:4px 0 0;font-size:.875rem}@media(max-width:600px){.app-video-sheet .app-video-detail{grid-template-columns:56px minmax(0,1fr);gap:10px}.app-detail-thumb{width:56px;height:78px}.app-video-sheet .app-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-tracking-status{display:block;margin:5px 0 0 14px}}.app-posted-comment{min-width:0;padding:20px;border:1px solid var(--ui-border);border-radius:12px;background:#fff;overflow-wrap:anywhere}.app-posted-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:16px 0}.app-posted-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.app-posted-context{flex:1 1 240px;min-width:0}.app-posted-context>p{margin:6px 0 0;font-size:.8125rem;overflow-wrap:anywhere}.app-posted-actions{flex-shrink:0;font-size:.8125rem}.app-posted-head{font-size:.8125rem}.app-activity-view--compact .app-posted-comment{padding:12px 16px;border-radius:10px}.app-activity-view--compact .app-posted-text{margin:8px 0;font-size:.9375rem;line-height:1.5}.app-activity-view--compact .app-posted-context>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-activity-view--compact .app-posted-actions .ui-button{padding:5px 8px;min-height:32px;font-size:.8125rem}.perf-workspace{--perf-ink:#27243a;--perf-muted:#716e80;--perf-line:#e6e3ed;--perf-purple:#7053a1;--perf-soft:#f4f0fa;display:flex;flex-direction:column;gap:26px;color:var(--perf-ink);padding-bottom:30px;max-width:1240px;margin:0 auto;width:100%;min-width:0}.perf-workspace h1,.perf-workspace h2,.perf-workspace h3,.perf-workspace p,.perf-workspace blockquote{margin:0}.perf-workspace a{color:var(--perf-purple)}.perf-controls,.perf-control-right{display:flex;align-items:center;justify-content:space-between;gap:12px}.perf-control-right{justify-content:flex-end}.perf-control-right .app-select{min-width:155px}.perf-periods{display:inline-flex;padding:4px;background:#efedf3;border-radius:10px;gap:3px}.perf-periods button{border:0;border-radius:7px;background:transparent;color:var(--perf-muted);font:inherit;font-size:12px;font-weight:600;padding:9px 14px;cursor:pointer;white-space:nowrap}.perf-periods button[aria-pressed=true]{background:#fff;color:var(--perf-ink);box-shadow:0 1px 3px #30274312}.perf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.perf-metric{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--perf-line);background:#fff;border-radius:13px;min-width:0}.perf-metric>span{color:var(--perf-muted);font-size:12px;font-weight:500}.perf-metric strong{font-size:38px;font-weight:600;letter-spacing:-.06em;line-height:1.1;font-variant-numeric:tabular-nums}.perf-metric small{font-size:11px;line-height:1.4;color:var(--perf-muted)}.perf-metric-main{background:#f5f1fb;border-color:#dfd4ec}.perf-metric-main strong{color:#69448f}.perf-measurement{font-size:11px;color:var(--perf-muted);line-height:1.7;margin-top:-14px!important}.perf-trend{padding:23px 25px 18px;background:#fff;border:1px solid var(--perf-line);border-radius:14px}.perf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.perf-section-heading h2{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.perf-section-heading p{margin-top:6px;font-size:12px;color:var(--perf-muted);line-height:1.5}.perf-dot-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--perf-muted)}.perf-dot-label i{display:block;width:7px;height:7px;border-radius:2px;background:#b69bda}.perf-bars{height:110px;display:flex;align-items:end;gap:4px;margin-top:24px;border-bottom:1px solid var(--perf-line);background:repeating-linear-gradient(to top,transparent,transparent 35px,#f4f2f7 35px,#f4f2f7 36px)}.perf-bar-track{flex:1;min-width:0;height:100%;display:flex;align-items:end}.perf-bar{width:100%;height:var(--bar-height);border-radius:3px 3px 0 0;background:#b89ed8;transition:height .25s ease;max-width:80px;margin:0 auto}.perf-bar-track:hover .perf-bar{background:#8260ad}.perf-chart-dates{display:flex;justify-content:space-between;color:var(--perf-muted);font-size:10px;margin-top:9px}.perf-library{display:flex;flex-direction:column;gap:18px;min-width:0}.perf-updated{font-size:11px;color:var(--perf-muted)}.perf-library-filters{display:flex;justify-content:space-between;gap:14px;align-items:center}.perf-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--perf-line);border-radius:9px;background:#fff;max-width:440px;flex:1;color:var(--perf-muted);min-width:0}.perf-search input{width:100%;border:0!important;outline:0;background:transparent!important;padding:11px 0!important;box-shadow:none!important;color:var(--perf-ink);font:inherit;font-size:13px;min-width:0}.perf-search:focus-within{outline:2px solid #b39ace;outline-offset:2px}.perf-library-filters .app-select{min-width:190px}.perf-comment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.perf-comment{border:1px solid var(--perf-line);border-radius:14px;background:#fff;overflow:hidden;min-width:0;box-shadow:0 2px 5px #24153403}.perf-video{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 14px;background:#fcfbfe;border-bottom:1px solid #eeebf2;align-items:center;min-width:0}.perf-video>a{display:block}.perf-video-art{height:58px;width:48px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background:linear-gradient(140deg,#e5deed,#d4ccdf);color:#827194}.perf-video-art img{width:100%;height:100%;object-fit:cover}.perf-video-play{position:absolute;bottom:5px;right:5px;display:flex;padding:4px;border-radius:50%;color:#fff;background:#292432b3}.perf-platform{font-size:10px;color:var(--perf-muted);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}.perf-caption{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.perf-video .app-external,.perf-video .perf-muted{font-size:11px;display:inline-block;margin-top:6px}.perf-comment-body{padding:14px}.perf-comment-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--perf-muted)}.perf-verified{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#527a66}.perf-reviewed-label{margin-left:auto;background:var(--perf-soft);color:var(--perf-purple);border-radius:4px;padding:3px 6px;font-size:10px}.perf-comment-text{font-size:15px;line-height:1.5;letter-spacing:-.015em;color:#302b3d;padding:9px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.perf-engagement{border-top:1px solid #f0edf4;padding-top:10px}.perf-engagement-values{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--perf-muted)}.perf-engagement-values>span{display:flex;align-items:center;gap:5px}.perf-engagement-values b{color:var(--perf-ink);font-weight:600}.perf-engagement .perf-count-warning{color:#86622a}.perf-engagement small{display:block;font-size:10px;color:var(--perf-muted);line-height:1.4;margin-top:6px}.perf-loading,.perf-error{padding:30px;border:1px solid var(--perf-line);border-radius:12px;background:#fff;font-size:13px;color:var(--perf-muted)}.perf-error p{margin-bottom:12px}.perf-load-more{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:8px}.perf-load-more>span{font-size:11px;color:var(--perf-muted)}.perf-review-grid{width:100%;gap:12px}.perf-feedback{border-top:1px solid var(--perf-line);padding-top:10px}.perf-feedback h3{font-size:13px;font-weight:650}.perf-verdicts{display:flex;gap:8px;margin:0 0 8px;flex-wrap:wrap}.perf-verdict{display:inline-flex;gap:7px;align-items:center;font:inherit;font-size:12px;font-weight:550;border:1px solid var(--perf-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--perf-muted);cursor:pointer}.perf-verdict:hover{background:#f8f6fb}.perf-verdict[aria-pressed=true]{border-color:#9f83bf;background:#f1eaf9;color:#68458b}.perf-verdict:disabled{opacity:.65;cursor:wait}.perf-feedback-fields{display:grid;gap:7px}.perf-feedback-fields label{font-size:12px;color:#5c5669;font-weight:500;margin-top:4px}.perf-feedback-fields textarea{border:1px solid var(--perf-line);border-radius:8px;padding:11px 12px;font:inherit;font-size:13px;line-height:1.6;resize:vertical;min-height:70px;background:#fff;color:var(--perf-ink);width:100%;box-sizing:border-box}.perf-feedback-fields textarea:focus{outline:2px solid #b39ace;outline-offset:2px}.perf-feedback-note{font-size:11px;line-height:1.6;color:var(--perf-muted);margin:10px 0 15px!important}.perf-feedback-save{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.perf-feedback-save>span{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--perf-muted)}.perf-comment-review .perf-engagement{margin-bottom:12px}.perf-freshness{font-size:11px;line-height:1.7;color:var(--perf-muted)}.perf-unsaved{color:#785f30;font-size:12px;background:#fcf7ed;padding:10px 13px;border-radius:7px;line-height:1.5}.perf-conflict{padding:15px;background:#fcf7ed;border:1px solid #eee1c8;border-radius:8px;font-size:12px;line-height:1.6;margin-bottom:15px}.perf-conflict p,.perf-conflict blockquote{margin:6px 0}.perf-conflict blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.perf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.perf-workspace button:focus-visible,.perf-workspace a:focus-visible{outline:2px solid #9a7cbb;outline-offset:3px}@media(max-width:1000px){.perf-metrics{gap:10px}.perf-metric{padding:18px}.perf-metric strong{font-size:32px}}@media(max-width:720px){.perf-workspace{gap:21px}.perf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.perf-metric{gap:8px}.perf-metric strong{font-size:32px}.perf-controls{align-items:center;flex-wrap:wrap}.perf-periods{align-self:flex-start}.perf-control-right{justify-content:space-between}.perf-control-right .app-select{min-width:120px}.perf-comment-grid{grid-template-columns:minmax(0,1fr)}.perf-library-filters{align-items:stretch;flex-direction:column}.perf-search,.perf-library-filters .app-select{max-width:none}.perf-trend{padding:20px}.perf-section-heading{gap:10px}.perf-verdict{padding:8px 7px;font-size:11px;gap:5px}.perf-updated{font-size:10px}}@media(prefers-reduced-motion:reduce){.perf-bar{transition:none}}.perf-media{margin:0 0 12px}.perf-media-images{display:flex;gap:8px;flex-wrap:wrap}.perf-media img{display:block;object-fit:contain;border-radius:7px;background:#f8f7fa}.perf-media figcaption{font-size:10px;color:var(--perf-muted);margin-top:5px}.perf-media-unavailable{display:flex;align-items:center;justify-content:center;width:88px;min-height:50px;font-size:11px;background:#f8f7fa;border-radius:7px;text-align:center}.perf-notes{margin:8px 0;font-size:12px}.perf-notes summary{cursor:pointer;color:var(--perf-purple);padding:4px 0}.perf-notes[open] summary{margin-bottom:6px}.perf-feedback-save{margin-top:10px}.perf-comment-content{display:flex;align-items:flex-start;gap:12px;padding-top:8px}.perf-comment-content .perf-comment-text{flex:1;min-width:0;padding-top:0}.perf-comment-content .perf-media{flex:0 0 88px;min-width:0}.perf-comment-content .perf-media figcaption{line-height:1.3}.rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rules-summary{margin:0;color:var(--ui-muted);font-size:.875rem;overflow-wrap:anywhere}.rules-list,.rules-card{display:grid;gap:12px}.rules-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.rules-card-actions{display:flex;align-items:center;gap:2px}.rules-card-actions .rules-switch{margin-right:8px}.rules-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px}.rules-label{color:var(--ui-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.rules-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rules-token{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--ui-border);border-radius:999px;background:#faf9fc;font-size:.875rem}.rules-token>span{color:var(--ui-muted)}.rules-token strong{font-variant-numeric:tabular-nums}.rules-op{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:6px;background:var(--ui-accent-soft);color:var(--ui-accent);font:700 .875rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.rules-and{color:var(--ui-muted);font-size:.75rem;font-style:italic}.rules-or-pill{color:var(--ui-accent);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rules-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--ui-accent-soft);color:#4f3a78;font-size:.875rem;font-weight:500;overflow-wrap:anywhere}.rules-chip--off{background:#f2f2f5;color:var(--ui-muted);text-decoration:line-through}.rules-ready{margin:0;color:var(--ui-muted);font-size:.8125rem}.rules-notice{margin:0;border-left:3px solid #bf803a;padding:8px 12px;background:#fffaef;font-size:.875rem;line-height:1.5}.rules-switch{position:relative;flex:0 0 44px;width:44px;min-width:44px;height:28px;min-height:28px;max-height:28px;appearance:none;padding:0;border:0;border-radius:999px;background:#d6d6de;cursor:pointer;transition:background .15s}.rules-switch span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.rules-switch[aria-checked=true]{background:var(--ui-accent)}.rules-switch[aria-checked=true] span{transform:translate(16px)}.rules-switch:disabled{opacity:.45;cursor:not-allowed}.rules-switch:focus-visible{outline:none;box-shadow:var(--ui-ring)}.app-dialog--dialog.rules-dialog{width:min(640px,calc(100vw - 24px))}.rules-builder{display:grid;gap:24px}.rules-step{display:grid;gap:12px;min-width:0}.rules-step h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1rem}.rules-step-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ui-accent);color:#fff;font-size:.75rem;font-weight:700}.rules-conditions{display:grid}.rules-or{display:flex;align-items:center;gap:10px;margin:6px 0;color:var(--ui-accent);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rules-or:before,.rules-or:after{content:"";flex:1;height:1px;background:var(--ui-border)}.rules-or span{padding:3px 10px;border:1px solid var(--ui-border);border-radius:999px;background:#fff}.rules-condition{position:relative;display:grid;gap:10px;padding:14px 44px 14px 14px;border:1px solid var(--ui-border);border-radius:12px;background:#faf9fc}.rules-clause{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.rules-field{min-width:0;font-size:.9375rem;font-weight:600}.rules-clause .rules-op{min-width:30px;height:30px;font-size:1rem}.rules-value{display:inline-flex;align-items:center;gap:6px}.rules-value input{width:140px;min-width:0;padding:7px 10px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.rules-value input:focus{outline:none;border-color:var(--ui-accent);box-shadow:var(--ui-ring)}.rules-value span{color:var(--ui-muted);font-size:.875rem}.rules-and-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed var(--ui-border)}.rules-and-row .rules-value input{width:72px}.rules-icon{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--ui-muted);cursor:pointer}.rules-icon:hover{background:#eeedf3;color:var(--ui-ink)}.rules-icon:focus-visible,.rules-link:focus-visible,.rules-add:focus-visible,.rules-mode:focus-visible,.rules-pick:focus-visible{outline:none;box-shadow:var(--ui-ring)}.rules-remove{position:absolute;top:10px;right:8px}.rules-link{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--ui-accent);font-size:.875rem;font-weight:500;cursor:pointer}.rules-invalid{margin:0;color:#a83a3a;font-size:.8125rem}.rules-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed #cdc3dd;border-radius:12px;background:none;color:var(--ui-accent);font-weight:500;cursor:pointer}.rules-add:hover{background:var(--ui-accent-soft)}.rules-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-mode{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--ui-border);border-radius:12px;background:#fff;color:var(--ui-muted);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rules-mode span{display:grid;gap:2px;min-width:0}.rules-mode strong{color:var(--ui-ink);font-size:.9375rem}.rules-mode small{font-size:.8125rem}.rules-mode[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.rules-pick-count{margin:0;color:var(--ui-muted);font-size:.8125rem}.rules-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;max-height:320px;overflow:auto;padding:2px}.rules-pick{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1.5px solid var(--ui-border);border-radius:12px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.rules-pick:hover{border-color:#cdc3dd}.rules-pick[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.rules-pick-check{display:inline-grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;border:1.5px solid #c9c9d3;border-radius:6px;background:#fff;color:#fff}.rules-pick[aria-pressed=true] .rules-pick-check{border-color:var(--ui-accent);background:var(--ui-accent)}.rules-pick-body{display:grid;gap:4px;min-width:0}.rules-pick-body strong{font-size:.9375rem;overflow-wrap:anywhere}.rules-pick-line{display:-webkit-box;overflow:hidden;color:#4b4c57;font-size:.8125rem;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rules-pick-body small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--ui-muted);font-size:.75rem}.rules-empty{margin:0;padding:14px;border:1px dashed var(--ui-border);border-radius:12px;color:var(--ui-muted);font-size:.875rem}.rules-sentence{margin:0;padding:12px 14px;border-radius:10px;background:#f6f5f9;color:#3b3c45;font-size:.875rem;line-height:1.5}@media(max-width:520px){.rules-modes{grid-template-columns:1fr}.rules-row{grid-template-columns:1fr;gap:6px}.rules-value input{width:120px}}.rules-modes{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.rules-builder .app-form{gap:12px}.rules-builder select{width:100%}.rules-mode{min-width:0}.rules-mode strong,.rules-mode small{white-space:normal;overflow-wrap:anywhere}.rules-voice-picks{display:flex;flex-wrap:wrap;gap:8px}.rules-voice-pick{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:7px 12px;border:1.5px solid var(--ui-border);border-radius:999px;background:#fff;color:var(--ui-ink);font-size:.875rem;cursor:pointer}.rules-voice-pick span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.rules-voice-pick[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.rules-voice-pick:disabled{opacity:.5;cursor:not-allowed}.rules-voice-pick-order{display:inline-grid;flex-shrink:0;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ui-accent);color:#fff;font-size:.6875rem;font-weight:700}.rules-replies-toggle{display:flex;flex-wrap:wrap;gap:8px}.rules-replies-option{flex:1 1 160px;min-width:0;padding:10px 12px;border:1.5px solid var(--ui-border);border-radius:10px;background:#fff;color:var(--ui-muted);font-size:.875rem;font-weight:500;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.rules-replies-option[aria-checked=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.rules-thread-root{margin:0;overflow-wrap:anywhere}.rules-thread-reply{margin:0 0 0 18px;color:#4b4856;font-size:.875rem;overflow-wrap:anywhere}.rules-activity-toolbar{justify-content:space-between}.rules-activity-toolbar .app-tabs{flex-wrap:wrap}.rules-activity-toolbar .app-tab{padding:7px 10px}.rules-activity-item--compact{padding:12px 14px;gap:8px}.rules-activity-item--compact .rules-thread-root{font-size:.9375rem}.rules-activity-item .app-form-actions{margin-top:0}.rules-activity-details{min-width:0}.rules-activity-details>summary{color:var(--ui-accent);font-size:.8125rem;cursor:pointer}.rules-activity-details>.app-stack{padding-top:10px;gap:8px}@media(max-width:520px){.rules-replies-toggle{flex-direction:column}.rules-replies-option{flex:none;width:100%}}.rules-settings{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--ui-border)}.rules-settings h4{margin:0;font-size:.9375rem}.rules-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rules-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-filter-grid{display:grid;gap:12px}.rules-builder .rules-check{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.5;cursor:pointer}.rules-builder .rules-check input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--ui-accent)}.rules-fields .app-field{min-width:0}.rules-fields input{min-width:0;width:100%}@media(max-width:520px){.rules-fields,.rules-fields--three{grid-template-columns:1fr}}.brand-welcome{position:relative;margin-bottom:24px;padding:24px;border:1px solid var(--ui-border);border-radius:12px;background:#fff}.brand-welcome-label{color:var(--ui-accent);font-size:12px;font-weight:650}.brand-welcome h2{margin:8px 32px 8px 0;font-size:23px;letter-spacing:-.5px}.brand-welcome p{max-width:640px;margin:0 0 18px;color:#656774;line-height:1.6}.brand-welcome .brand-welcome-dismiss{position:absolute;top:12px;right:12px;padding:8px}.brand-welcome p.brand-welcome-next{margin:14px 0 0;font-size:13px}@media(max-width:600px){.brand-welcome{padding:20px}.brand-welcome h2{font-size:21px}}body:has(.app-workspace){--ui-ink: #20222b;--ui-muted: #69717e;--ui-border: #e7e9ee;--ui-accent: #7255c8;--ui-accent-soft: #f0ecfa;--ui-radius: 8px;--ui-ring: 0 0 0 3px #7255c822;--line: var(--ui-border);--muted: var(--ui-muted);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-workspace{display:contents}.app-workspace .sidebar{inset:0 auto 0 0;width:216px;height:100dvh;border:0;border-right:1px solid var(--ui-border);border-radius:0;background:#f8f9fb;padding:24px 12px 16px}.app-workspace .wordmark{font-size:17px;letter-spacing:-.5px;padding:0 8px 24px;gap:9px}.app-workspace .brand-icon{background:#292631;border-radius:8px}.app-workspace .workspace{border:1px solid var(--ui-border);border-radius:8px;padding:6px;margin-bottom:24px}.app-workspace .workspace .logo{background:var(--ui-accent-soft);color:var(--ui-accent);width:28px;height:28px;font-size:14px}.app-workspace .nav-label{font-size:10px;font-weight:600;letter-spacing:.08em;color:#828995;padding:0 12px;margin-bottom:8px}.app-workspace .nav{gap:3px}.app-workspace .nav .ui-button{min-height:38px;padding:9px 12px;gap:10px;color:#69717e;font-size:13px;font-weight:500}.app-workspace .nav .ui-button svg{color:currentColor;width:16px;height:16px}.app-workspace .nav .ui-button.active{background:var(--ui-accent-soft);color:#6546b6;font-weight:600}.app-workspace .nav .ui-button:hover{background:#eff0f4}.app-workspace .nav .ui-button.active:hover{background:#e8e1f8}.app-workspace .sidebar-bottom{margin-top:auto;padding-top:24px}.app-workspace .profile{border-top:1px solid var(--ui-border)}.app-workspace .ui-profile-copy strong{font-size:11px;font-weight:500}.app-workspace .role-label{background:transparent;color:var(--ui-muted);padding:0}.app-workspace .main{margin-left:216px;padding:0 28px 40px;min-width:0}.app-workspace .topbar{height:60px;border-bottom:1px solid var(--ui-border)}.app-workspace .crumb{font-size:12px}.app-workspace .topbar [data-action=refresh]{background:transparent;box-shadow:none}.app-workspace .page-head{padding:24px 0 20px}.app-workspace .page-head h1{font-size:24px;letter-spacing:-.6px;line-height:1.25}.app-workspace .page-head .sub{margin-top:6px;color:var(--ui-muted);font-size:13px}.app-workspace .workspace-content{min-width:0}.app-workspace .app-stack{gap:16px}.app-workspace .app-video-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:10px}.app-workspace .app-video-filters .app-search{grid-column:auto}.app-workspace .app-video-extra-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:10px;padding:12px;background:#f8f9fb;border:1px solid var(--ui-border);border-radius:8px}.app-workspace .ui-button{box-shadow:none}.app-workspace .primary{background:var(--ui-accent);border-color:var(--ui-accent)}.app-workspace .primary:hover{background:#6244b6;border-color:#6244b6}.app-workspace .ui-select-trigger{border-color:var(--ui-border);box-shadow:none}.app-workspace .panel,.app-workspace .app-card{box-shadow:none;border-color:var(--ui-border)}.app-workspace th{background:#f8f9fb;color:var(--ui-muted);font-weight:500;font-size:12px}.app-workspace td{font-size:13px;padding-top:14px;padding-bottom:14px}.app-workspace tbody tr:hover{background:#fafbfc}.app-workspace .app-account strong{font-weight:600;font-size:13px}.app-workspace .app-account span{font-size:12px}.app-workspace .app-accounts-summary{font-size:13px}.app-workspace .app-discussion{box-shadow:none;border-color:var(--ui-border);padding:18px;gap:12px}.app-workspace .app-discussion:hover{border-color:#d3d5df;box-shadow:none}.app-workspace .app-discussion h3{font-size:14px;font-weight:600}.app-workspace .app-discussion-main{font-size:14px;line-height:1.6}.app-workspace .discussion-group-head h2{font-size:13px;font-weight:600}.app-workspace .discussion-card-meta{font-size:12px;border-color:var(--ui-border)}.app-workspace .app-video-grid{padding-bottom:0}.app-workspace .app-video{border-color:var(--ui-border);border-radius:12px;box-shadow:none}.app-workspace .app-video:hover{border-color:#c9c3dd;box-shadow:0 2px 8px #20222b08}.app-workspace .app-video.is-selected{outline:2px solid var(--ui-accent)}.app-workspace .video-info .small{color:var(--ui-muted)}.app-workspace .app-video-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0}.app-workspace .app-video-stats>span:not(.app-trend){display:grid;gap:1px}.app-workspace .app-video-stats strong{color:var(--ui-ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.app-workspace .app-video-stats>span>span{font-size:11px;color:var(--ui-muted)}.app-workspace .app-video-stats .app-trend{grid-column:1 / -1;color:#247349;font-size:11px}.app-workspace .app-video-grid .app-video-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;border-top:1px solid var(--ui-border);padding-top:8px;margin-top:4px}.app-workspace .app-video-grid .app-video-footer .app-badge{margin-right:auto;font-size:10px}.app-workspace .app-video-grid .app-video-footer .ui-button{flex:0 0 auto;width:auto;min-height:32px;padding:5px 8px;font-size:12px;background:#fff;color:#6546b6;border-color:var(--ui-border)}.app-workspace .app-video-grid .app-video-footer .ui-button:hover{background:var(--ui-accent-soft)}.app-workspace .app-video-grid .video-info h3{font-size:13px;line-height:1.45}.app-workspace .app-video-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-workspace .app-video-grid.video-list .video-info{column-gap:24px}@media(max-width:800px){.app-workspace .sidebar{display:none}.app-workspace .main{margin:0;padding:0 16px 32px}.app-workspace .topbar{height:auto;min-height:64px}.app-workspace .page-head{padding:20px 0 16px}.app-workspace .page-head h1{font-size:22px}.app-workspace .mobile-tabs{gap:4px}.app-workspace .mobile-tabs .ui-button,.app-workspace .app-video-grid .app-video-footer .ui-button,.app-workspace .app-discussion-actions .ui-button,.app-workspace .app-view-toggle .ui-button{min-height:44px}.app-workspace .app-video-stats strong{font-size:13px}.app-workspace .app-video-grid .video-info{padding:10px}}@media(max-width:1100px){.app-workspace .app-video-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-workspace .app-video-filters .app-search{grid-column:1 / -1}}.app-workspace .workspace .logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.app-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-pause{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.app-pause>div{flex:1 1 280px;min-width:0}.app-pause p:last-child{margin-bottom:0}.app-person .actions,.app-dispute .actions{gap:8px}.app-evidence-shot{display:grid;gap:8px;justify-items:start}.app-evidence-shot img{max-width:100%;max-height:360px;border-radius:10px;object-fit:contain;border:1px solid var(--ui-border)}.app-evidence-shot-request{display:grid;gap:6px;justify-items:start}.app-strikes summary{cursor:pointer;font-size:.8125rem;font-weight:600}.app-strikes ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.app-strikes li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:9px;background:#faf9fc;font-size:.875rem}.app-strikes li p{margin:4px 0 0;overflow-wrap:anywhere}.app-strikes li.is-voided{color:var(--ui-muted)}.app-strikes .badge{margin-left:6px}.app-evidence{padding:12px 14px;border-radius:10px;background:#faf9fc}.app-resolve{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--ui-border)}.app-terms-rate{margin:0;font:700 1.15rem Manrope,sans-serif}.app-integrations{list-style:none;margin:0;padding:0;display:grid;gap:8px}.app-integration-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;background:#faf9fc;font-size:.875rem;overflow-wrap:anywhere}.app-integration-row>div:first-child{min-width:0;flex:1 1 240px}@media(max-width:1100px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.app-strikes li{flex-direction:column}}.recruitment-stats{margin-top:24px}.recruitment-stats p{color:var(--text-muted, #64748b);font-size:14px}.recruitment-table-wrap{max-width:100%;overflow-x:auto}.recruitment-table{width:100%;border-collapse:collapse;font-size:13px}.recruitment-table th,.recruitment-table td{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.view-as{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.view-as>.commenter-app,.view-as>.app-raw{flex:1;min-height:0}.view-as-bar{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;background:#1d1e23;color:#f4f4f6;font:500 .875rem/1.4 DM Sans,system-ui,sans-serif}.view-as-bar>svg{flex-shrink:0;color:#b9bbc6}.view-as-who{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-who strong{font-weight:650}.view-as-email{color:#a3a5b0}.view-as-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;background:#f6dd9f;color:#4a3608;font-size:.75rem;font-weight:650}.view-as-exit{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid #ffffff2e;border-radius:8px;color:inherit;font-weight:600;text-decoration:none}.view-as-exit:hover{background:#ffffff14}.view-as-exit:focus-visible{outline:2px solid #8eafed;outline-offset:2px}@media(max-width:600px){.view-as-bar>svg,.view-as-email,.view-as-wide{display:none}}.commenter-app{--cm-bg: #f7f8f3;--cm-ink: #243e34;--cm-text: #2f4a3c;--cm-muted: #64735e;--cm-line: #dfe5da;--cm-line-strong: #c9d5bf;--cm-card: #fff;--cm-accent: #2d5946;--cm-accent-hover: #224835;--cm-accent-soft: #edf2e9;--cm-leaf: #8ca66a;--cm-warn-bg: #fbf3e2;--cm-warn-line: #ecd8ae;--cm-warn-ink: #7a5718;--cm-danger: #b42318;--cm-danger-bg: #fdf0ee;--cm-danger-line: #f0c4be;--cm-success-bg: #e8f3e6;--cm-success-ink: #2f6a35;--cm-ring: 0 0 0 3px #2d594633;--ui-accent: var(--cm-accent);--ui-accent-soft: var(--cm-accent-soft);--ui-border: var(--cm-line);--ui-ring: var(--cm-ring);min-height:100vh;min-height:100dvh;background:var(--cm-bg);color:var(--cm-ink);font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}.commenter-app *,.commenter-app *:before,.commenter-app *:after{box-sizing:border-box}.commenter-app h1,.commenter-app h2,.commenter-app h3{font-family:Manrope,DM Sans,system-ui,sans-serif;color:var(--cm-ink);margin:0;letter-spacing:-.02em}.commenter-app p{margin:0}.commenter-app a{color:inherit}.commenter-app :focus-visible{outline:2px solid var(--cm-accent);outline-offset:3px}.commenter-app button{font:inherit}.commenter-app .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid var(--cm-line-strong);background:var(--cm-card);color:var(--cm-ink);font-size:15px;font-weight:550;line-height:1.2;cursor:pointer;white-space:normal;text-align:center;box-shadow:0 1px 2px #20212606;transition:background .15s,border-color .15s}.commenter-app .ui-button:hover:not(:disabled){background:#f3f6ef;border-color:#b5c4a8}.commenter-app .ui-button:disabled{opacity:.55;cursor:not-allowed}.commenter-app .ui-button[aria-busy=true]{opacity:.8;cursor:progress}.commenter-app .ui-button.primary{background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.commenter-app .ui-button.primary:hover:not(:disabled){background:var(--cm-accent-hover);border-color:var(--cm-accent-hover)}.commenter-app .ui-button--ghost{background:transparent;border-color:transparent;box-shadow:none}.commenter-app .ui-button.danger{color:var(--cm-danger);border-color:var(--cm-danger-line)}.commenter-app .ui-button.primary.danger{color:#fff;background:var(--cm-danger);border-color:var(--cm-danger)}.commenter-app .ui-spin{animation:cm-spin .8s linear infinite}@keyframes cm-spin{to{transform:rotate(360deg)}}.commenter-app .cm-wide{width:100%}.commenter-app .cm-header{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.commenter-app .commenter-wordmark{display:flex;align-items:center;gap:9px;color:var(--cm-ink);font:750 21px/1 Manrope,DM Sans,sans-serif;letter-spacing:-1px;text-decoration:none;min-width:0}.commenter-app .commenter-wordmark>span{color:var(--cm-leaf);margin-left:-8px}.commenter-app .commenter-wordmark svg{background:var(--cm-accent);color:#fff;width:34px;height:34px;padding:8px;border-radius:11px;flex-shrink:0}.commenter-app .cm-header-account{display:flex;align-items:center;gap:6px;min-width:0}.commenter-app .cm-header-name{display:none;font-size:13px;color:var(--cm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.commenter-app .cm-signout{padding:8px 10px;font-size:14px;color:var(--cm-muted)}.commenter-app .cm-main{max-width:820px;margin:0 auto;padding:4px 16px 48px}.commenter-app .cm-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:#e9eee3;border-radius:14px;width:100%;margin:0}.commenter-app .cm-tabs .ui-button{min-width:0;min-height:42px;padding:8px 4px;border:0;border-radius:10px;color:#5c6b58;font-size:14px;box-shadow:none}.commenter-app .cm-tabs .ui-button:not([aria-current]):hover:not(:disabled){background:#dfe6d6;border-color:transparent}.commenter-app .cm-tabs [aria-current=page]{background:#fff;color:var(--cm-ink);box-shadow:0 2px 6px #243e3412;font-weight:650}.commenter-app .cm-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 14px}.commenter-app .cm-page-heading h1{font-size:26px;font-weight:650;letter-spacing:-1px;line-height:1.2;overflow-wrap:anywhere}.commenter-app .cm-page-heading h1:focus{outline:none}.commenter-app .cm-refresh{flex-shrink:0;padding:8px;min-width:44px;color:var(--cm-muted)}.commenter-app .cm-content{display:grid;gap:16px}.commenter-app .cm-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--cm-muted);margin:-4px 0 14px}.commenter-app .cm-card{background:var(--cm-card);border:1px solid var(--cm-line);border-radius:16px;padding:18px;min-width:0}.commenter-app .cm-card h2{font-size:18px;margin-bottom:8px}.commenter-app .cm-stack{display:grid;gap:16px}.commenter-app .cm-muted{color:var(--cm-muted);font-size:15px}.commenter-app .cm-small{font-size:13px;color:var(--cm-muted);line-height:1.5}.commenter-app .cm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.commenter-app .cm-text-link{color:var(--cm-accent);font-weight:600;text-underline-offset:3px;overflow-wrap:anywhere}.commenter-app .cm-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#f0f2ec;color:#5b6955;white-space:nowrap}.commenter-app .cm-badge.success{background:var(--cm-success-bg);color:var(--cm-success-ink)}.commenter-app .cm-badge.warning{background:var(--cm-warn-bg);color:var(--cm-warn-ink)}.commenter-app .cm-badge.danger{background:var(--cm-danger-bg);color:var(--cm-danger)}.commenter-app .cm-notice{position:sticky;top:8px;z-index:5;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--cm-ink);color:#fff;font-size:14px;box-shadow:0 6px 20px #243e3426}.commenter-app .cm-banner{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--cm-line-strong);background:var(--cm-accent-soft);color:var(--cm-text);font-size:14px;margin-bottom:12px}.commenter-app .cm-banner strong{font-size:15px;color:var(--cm-ink)}.commenter-app .cm-banner .ui-button{justify-self:start;min-height:40px}.commenter-app .cm-banner.warning{background:var(--cm-warn-bg);border-color:var(--cm-warn-line);color:var(--cm-warn-ink)}.commenter-app .cm-banner.danger{background:var(--cm-danger-bg);border-color:var(--cm-danger-line);color:#7a2219}.commenter-app .cm-banner-list{margin:0;padding-left:18px;font-size:13px}.commenter-app .cm-refresh-error{margin-top:12px;grid-template-columns:minmax(0,1fr)}.commenter-app .cm-empty{text-align:center;padding:36px 20px;background:var(--cm-card);border:1px dashed var(--cm-line-strong);border-radius:16px}.commenter-app .cm-empty h2{font-size:20px;margin-bottom:6px}.commenter-app .cm-empty p{color:var(--cm-muted);font-size:15px}.commenter-app .cm-empty-line{color:var(--cm-muted);font-size:14px;padding:4px 0}.commenter-app .cm-form{display:grid;gap:18px;margin-top:16px}.commenter-app .cm-field{display:grid;gap:7px;min-width:0}.commenter-app .cm-field>label{font-size:14px;font-weight:600;color:var(--cm-text)}.commenter-app input:not([type=checkbox]):not([type=radio]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #d3dbcc;border-radius:10px;background:#fff;color:var(--cm-ink);font:inherit;font-size:16px;box-shadow:0 1px 2px #20212604;outline:none}.commenter-app input:not([type=checkbox]):focus{border-color:#7f9a74;box-shadow:var(--cm-ring)}.commenter-app input[readonly]{background:#f4f6f1;color:#6f7b69}.commenter-app input[aria-invalid=true]{border-color:var(--cm-danger)}.commenter-app input[type=checkbox]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--cm-accent);flex-shrink:0;cursor:pointer}.commenter-app .cm-check{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;cursor:pointer}.commenter-app .cm-hint{font-size:13px;color:var(--cm-muted)}.commenter-app textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid #d3dbcc;border-radius:10px;background:#fff;color:var(--cm-ink);font:inherit;font-size:16px;resize:vertical;outline:none}.commenter-app textarea:focus{border-color:#7f9a74;box-shadow:var(--cm-ring)}.commenter-app .cm-field-error,.commenter-app .cm-form-error{color:var(--cm-danger);font-size:14px;line-height:1.45}.commenter-app .cm-form-error:empty,.commenter-app .cm-form-success:empty{display:none}.commenter-app .cm-form-success{color:var(--cm-success-ink);font-size:14px;font-weight:600}.commenter-app .cm-field-error[hidden]{display:none}.commenter-app .cm-handle-input{position:relative;display:block}.commenter-app .cm-handle-input>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#7a8872;font-weight:500;pointer-events:none}.commenter-app .cm-handle-input input:not([type=checkbox]):not([type=radio]){padding-left:32px}.commenter-app .cm-picker-button{justify-self:start}.commenter-app .cm-step-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.commenter-app .cm-step-actions>.ui-button{flex:1 1 140px}.commenter-app .cm-gate{max-width:620px;margin:16px auto 0;display:grid;gap:14px}.commenter-app .cm-gate h1{font-size:28px;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.commenter-app .cm-gate h1:focus{outline:none}.commenter-app .cm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cm-leaf)}.commenter-app .cm-lede{color:var(--cm-muted);font-size:16px}.commenter-app .cm-rate{display:grid;gap:1px;margin:0;border:1px solid var(--cm-line);border-radius:14px;overflow:hidden;background:var(--cm-line)}.commenter-app .cm-rate>div{display:grid;gap:2px;padding:12px 14px;background:#fff}.commenter-app .cm-rate dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--cm-muted)}.commenter-app .cm-rate dd{margin:0;font-weight:600}.commenter-app .cm-document-title{font-size:17px}.commenter-app .cm-document{max-height:50vh;overflow:auto;padding:16px;background:#fff;border:1px solid var(--cm-line);border-radius:12px;font-size:14px;line-height:1.6;overscroll-behavior:contain}.commenter-app .cm-document p{white-space:pre-wrap;overflow-wrap:anywhere}.commenter-app .cm-document p+p{margin-top:12px}.commenter-app .cm-save-copy{justify-self:start}.commenter-app .cm-signature{padding:16px;background:#fff;border:1px solid var(--cm-line);border-radius:14px;margin-top:4px}.commenter-app .cm-gate-footer{max-width:620px;margin:20px auto 0;padding-top:16px;border-top:1px solid var(--cm-line)}.commenter-app .cm-gate>.cm-gate-footer{width:100%;margin-top:6px}.commenter-app .cm-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cm-muted)}.commenter-app .cm-progress{width:100%;height:6px;appearance:none;border:0;border-radius:6px;background:#e3e9dc;overflow:hidden}.commenter-app .cm-progress::-webkit-progress-bar{background:#e3e9dc;border-radius:6px}.commenter-app .cm-progress::-webkit-progress-value{background:var(--cm-accent);border-radius:6px}.commenter-app .cm-progress::-moz-progress-bar{background:var(--cm-accent);border-radius:6px}.commenter-app .cm-wizard .cm-form{padding:18px;background:#fff;border:1px solid var(--cm-line);border-radius:16px}.commenter-app .cm-signed-in{text-align:center}.commenter-app .cm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0;background:#eaf0e3;border:1px solid #dce5d1;border-radius:16px;margin-bottom:4px}.commenter-app .cm-summary>div,.commenter-app .cm-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 14px;min-width:0;border:0;border-radius:0;background:none;text-align:left;font:inherit;color:inherit}.commenter-app .cm-summary>button{cursor:pointer}.commenter-app .cm-summary>:not(:first-child){border-left:1px solid #cfdac5}.commenter-app .cm-summary strong{font-size:24px;line-height:1.1;font-weight:600;color:#2b4939}.commenter-app .cm-summary small{font-size:14px;color:#7a8b70}.commenter-app .cm-summary span{font-size:12px;color:#5f7256}.commenter-app .cm-jobs,.commenter-app .cm-job-list{display:grid;gap:16px}.commenter-app .cm-job{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid var(--cm-line);border-left:4px solid #78965d;border-radius:16px;min-width:0;scroll-margin-top:16px}.commenter-app .cm-job:focus{outline:none}.commenter-app .cm-job:focus-visible{box-shadow:var(--cm-ring)}.commenter-app .cm-job.cm-job-urgent{border-left-color:#c2731d}.commenter-app .cm-highlight{box-shadow:0 0 0 3px #8ca66a66}.commenter-app .cm-job-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.commenter-app .cm-job-kind{margin:0;min-width:0;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:0;color:var(--cm-text)}.commenter-app .cm-countdown{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:var(--cm-accent-soft);color:var(--cm-accent);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.commenter-app .cm-countdown.urgent{background:#fdecd7;color:#8f4a0b}.commenter-app .cm-due{font-size:13px;color:var(--cm-muted);margin-top:-10px}.commenter-app .cm-parent{display:grid;gap:12px;padding:18px;border-radius:12px;background:#fff;border:2px solid #91a881;min-width:0}.commenter-app .cm-parent h3,.commenter-app .cm-script h3{font-size:14px;font-weight:700;letter-spacing:0;color:var(--cm-text)}.commenter-app .cm-parent h3{font-size:16px}.commenter-app .cm-parent-author{display:flex;align-items:center;gap:12px;min-width:0}.commenter-app .cm-parent-avatar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#eaf0e3;color:#385638;font-size:22px;font-weight:700}.commenter-app .cm-parent-avatar img{width:100%;height:100%;object-fit:cover}.commenter-app .cm-parent-identity{min-width:0;display:grid;gap:3px}.commenter-app .cm-parent-name{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.commenter-app .cm-parent-handle{font-size:15px;font-weight:700;color:#385638;overflow-wrap:anywhere}.commenter-app .cm-parent blockquote{margin:0;font-size:22px;font-weight:600;line-height:1.5;color:#1f362b;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.commenter-app .cm-parent-open{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:48px;border:1px solid #c1cfb7;border-radius:10px;background:#edf3e7;color:#2f5a2c;font-size:15px;font-weight:700;text-decoration:none}.commenter-app .cm-parent-open:hover{background:#e2ecd9}.commenter-app .cm-parent-hint{font-size:14px;line-height:1.5;color:var(--cm-text);overflow-wrap:anywhere}.commenter-app .cm-script{display:grid;gap:10px;padding:16px;border:1px solid #d3e0c8;border-radius:12px;background:#f3f7ed;min-width:0}.commenter-app .cm-script-text{font-size:18px;line-height:1.55;color:#1f362b;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text;font-weight:500}.commenter-app .cm-copy{width:100%;background:var(--cm-accent);border-color:var(--cm-accent);color:#fff}.commenter-app .cm-copy:not(.copied):hover:not(:disabled){background:var(--cm-accent-hover);border-color:var(--cm-accent-hover)}.commenter-app .cm-copy.copied,.commenter-app .cm-copy.copied:hover{background:#e2ecd9;border-color:#c4d6b4;color:#2f5a2c}.commenter-app .cm-copy-feedback{font-size:13px;color:#49643c}.commenter-app .cm-copy-feedback:empty{display:none}.commenter-app .cm-video-link{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #d4ddcc;border-radius:12px;text-decoration:none;color:#2d4335;min-width:0;min-height:44px}.commenter-app .cm-video-link:hover{background:#f3f7ed;border-color:#9caf8c}.commenter-app .cm-video-logo{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#18221f;color:#fff}.commenter-app .cm-video-logo svg{width:24px;height:24px}.commenter-app .cm-video-copy{display:grid;gap:2px;min-width:0;flex:1}.commenter-app .cm-video-copy strong{font-size:15px}.commenter-app .cm-video-copy span{font-size:13px;color:#63745c;overflow-wrap:anywhere}.commenter-app .cm-video-arrow{font-size:20px;color:#6c7d5c;flex-shrink:0}.commenter-app .cm-steps{margin:0;padding-left:22px;display:grid;gap:6px;font-size:14px;color:var(--cm-text)}.commenter-app .cm-steps li{padding-left:2px;overflow-wrap:anywhere}.commenter-app .cm-video-fallback{font-size:14px;line-height:1.5;color:var(--cm-muted)}.commenter-app .cm-video-fallback summary{cursor:pointer;min-height:44px;padding:10px 0}.commenter-app .cm-video-fallback p{margin-top:8px;overflow-wrap:anywhere}.commenter-app .cm-verify{display:grid;gap:8px;padding-top:14px;border-top:1px solid #e7ebdf}.commenter-app .cm-verify .ui-button.primary{min-height:48px;font-size:16px}.commenter-app .cm-check-result{display:grid;gap:6px;font-size:14px;line-height:1.5;border-radius:10px}.commenter-app .cm-check-result:not(:empty){padding:10px 12px;background:#f4f6f1;color:var(--cm-text)}.commenter-app .cm-check-result.success{background:var(--cm-success-bg);color:var(--cm-success-ink);font-weight:600}.commenter-app .cm-check-result.warning{background:var(--cm-warn-bg);color:var(--cm-warn-ink)}.commenter-app .cm-check-result.error{background:var(--cm-danger-bg);color:#8a2a1f}.commenter-app .cm-observed{font-size:13px;font-style:italic;overflow-wrap:anywhere}.commenter-app .cm-sticker-welcome{display:flex;gap:14px;align-items:center;padding:16px;background:#e8f1e4;border:1px solid #c9dbbf;border-radius:14px}.commenter-app .cm-sticker-welcome>div{min-width:0;flex:1}.commenter-app .cm-sticker-welcome strong{font-size:16px}.commenter-app .cm-sticker-welcome p{font-size:14px;margin-top:4px}.commenter-app .cm-visual-flow{display:grid;gap:16px;min-width:0}.commenter-app .cm-post-preview{display:grid;justify-items:start;gap:10px;padding:16px;border:1px solid var(--cm-line);border-radius:14px;background:#f4f7ef}.commenter-app .cm-preview-label{font-size:13px;font-weight:700;color:var(--cm-accent)}.commenter-app .cm-post-preview img{width:116px;height:116px;object-fit:contain;border-radius:8px;background:#e8eddf}.commenter-app .cm-preview-caption{font-size:12px;color:var(--cm-muted)}.commenter-app .cm-sticker-actions{display:grid;gap:16px}.commenter-app .cm-sticker-action{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.commenter-app .cm-step-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--cm-accent);color:#fff;font-size:13px;font-weight:700;margin-top:11px}.commenter-app .cm-sticker-action .ui-button{width:100%;min-height:48px;text-decoration:none}.commenter-app .cm-sticker-action p{font-size:13px;color:var(--cm-muted);margin-top:6px}.commenter-app .cm-open-both{background:var(--cm-accent);color:#fff}.commenter-app .cm-sticker-how,.commenter-app .cm-visual-issue{border-top:1px solid var(--cm-line);padding-top:4px}.commenter-app .cm-sticker-how summary,.commenter-app .cm-visual-issue summary{font-size:14px;cursor:pointer;min-height:44px;align-content:center}.commenter-app .cm-sticker-how .cm-steps{margin:8px 0 12px}.commenter-app .cm-visual-issue label{display:block;font-size:14px;margin:6px 0}.commenter-app .cm-visual-issue select{width:100%;min-height:48px;font:inherit;font-size:16px;padding:10px 8px;border:1px solid var(--cm-line-strong);border-radius:8px;color:var(--cm-ink);background:#fff}.commenter-app .cm-visual-issue .ui-button{width:100%;margin:10px 0}.commenter-app .cm-strike-total{font-size:18px;color:var(--cm-text)}.commenter-app .cm-strike-total strong{font-size:34px;font-weight:650;color:#38582e}.commenter-app .cm-strike-summary.paused .cm-strike-total strong{color:var(--cm-danger)}.commenter-app .cm-strike-summary{display:grid;gap:10px}.commenter-app .cm-strike-summary meter{width:100%;height:10px}.commenter-app .cm-strike-summary p{font-size:15px;color:var(--cm-muted)}.commenter-app .cm-record-list{list-style:none;margin:8px 0 0;padding:0;display:grid}.commenter-app .cm-record-list>li{display:grid;gap:6px;padding:12px 0;border-top:1px solid #eef1ea;min-width:0}.commenter-app .cm-record-list>li:first-child{border-top:0}.commenter-app .cm-record-list>li.voided>p:not(.cm-small){text-decoration:line-through;color:var(--cm-muted)}.commenter-app .cm-record-list>li>p{overflow-wrap:anywhere;font-size:15px}.commenter-app .cm-record-list>li>.ui-button{justify-self:start;min-height:40px}.commenter-app .cm-record-list summary{cursor:pointer;font-size:15px;font-weight:600;padding:4px 0;overflow-wrap:anywhere}.commenter-app .cm-record-list details .cm-document{margin:10px 0 8px}.commenter-app .cm-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.commenter-app .cm-buckets{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:16px}.commenter-app .cm-bucket{display:grid;gap:8px}.commenter-app .cm-bucket-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.commenter-app .cm-bucket-head span{font-variant-numeric:tabular-nums;font-weight:600}.commenter-app .cm-bar{display:flex;height:10px;border-radius:10px;background:#e6ebe0;overflow:hidden}.commenter-app .cm-bar .payable{background:var(--cm-accent)}.commenter-app .cm-bar .holding{background:repeating-linear-gradient(135deg,#a9bf93 0 6px,#c4d4b3 6px 12px)}.commenter-app .cm-key{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.commenter-app .cm-key.payable{background:var(--cm-accent)}.commenter-app .cm-key.holding{background:#a9bf93}.commenter-app .cm-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.commenter-app .cm-status-row h2{margin:0}.commenter-app .cm-danger-zone{border-color:var(--cm-danger-line)}.commenter-app .cm-danger-zone .ui-button{margin-top:12px}.commenter-app .cm-waiting{display:grid;gap:14px}.commenter-app .cm-waiting>.ui-button{justify-self:start}.commenter-app .cm-details{display:grid;gap:1px;margin:0;background:var(--cm-line);border:1px solid var(--cm-line);border-radius:12px;overflow:hidden}.commenter-app .cm-details>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;min-width:0}.commenter-app .cm-details dt{color:var(--cm-muted);font-size:14px}.commenter-app .cm-details dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:right;min-width:0}.commenter-app .cm-load-error{display:grid;gap:12px;margin-top:20px}.commenter-app .cm-load-error .ui-button{justify-self:start}.cm-dialog{width:min(460px,calc(100vw - 32px));max-height:85vh;padding:20px;border:1px solid #dfe5da;border-radius:16px;background:#fff;color:#243e34;overflow:auto;box-shadow:0 20px 60px #18221f33}.cm-dialog::backdrop{background:#18221f66}.cm-dialog h2{font-size:20px;margin:0 0 10px}.cm-dialog>p{font-size:15px;line-height:1.55;margin:0 0 10px;color:#3c5246}.cm-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.cm-dialog-head h2{margin:0}.cm-picker-search{display:grid;gap:7px;margin:8px 0 10px}.cm-picker-search label{font-size:14px;font-weight:600}.cm-picker-row{display:flex;gap:8px}.cm-picker-row input{flex:1;min-width:0}.cm-picker-results{display:grid;gap:8px;margin-top:10px}.cm-account-choice{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;border:1px solid #dfe5da;border-radius:12px;background:#fff;cursor:pointer;min-height:56px;font:inherit;color:inherit}.cm-account-choice:hover{background:#f3f7ed}.cm-account-choice img,.cm-account-choice .cm-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.cm-account-choice .cm-avatar{display:grid;place-items:center;background:#e7eedf;color:#2d5946;font-weight:700}.cm-account-choice>span:last-child{display:grid;gap:2px;min-width:0}.cm-account-choice strong,.cm-account-choice span span{overflow-wrap:anywhere}.cm-account-choice small{color:#64735e}.cm-dialog .cm-form{margin-top:12px}.cm-dialog input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #d3dbcc;border-radius:10px;font:inherit;font-size:16px}.cm-dialog .ui-button{min-height:44px}.cm-evidence-dialog{width:min(440px,calc(100vw - 32px))}.cm-evidence-drop{display:grid;gap:10px;justify-items:center;padding:16px;border:1px dashed var(--cm-line-strong);border-radius:12px;background:#f9faf6;text-align:center}.cm-evidence-drop:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.cm-evidence-drop input[type=file]{width:100%;font-size:14px}.cm-evidence-preview{max-width:100%;max-height:220px;border-radius:8px;object-fit:contain}.cm-evidence-status{font-size:14px;line-height:1.5;color:var(--cm-muted);margin-top:8px}.cm-evidence-status.pending{color:var(--cm-warn-ink)}.cm-evidence-status.resolved{color:var(--cm-text)}.commenter-app .cm-loading{display:grid;gap:16px;margin-top:20px}.commenter-app .cm-skeleton-card{display:grid;gap:12px;padding:20px;background:#fff;border:1px solid var(--cm-line);border-radius:16px}.commenter-app .cm-skeleton-card span{height:14px;border-radius:7px;background:linear-gradient(90deg,#edf1e8,#f6f8f3,#edf1e8);background-size:200% 100%;animation:cm-shimmer 1.4s ease-in-out infinite}.commenter-app .cm-skeleton-card span:nth-child(1){width:40%}.commenter-app .cm-skeleton-card span:nth-child(2){width:90%;height:40px}.commenter-app .cm-skeleton-card span:nth-child(3){width:65%}@keyframes cm-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.commenter-app .ui-spin,.commenter-app .cm-skeleton-card span{animation-duration:2.5s}}@media(min-width:640px){.commenter-app .cm-header{padding:24px 28px}.commenter-app .commenter-wordmark{font-size:23px}.commenter-app .commenter-wordmark svg{width:36px;height:36px}.commenter-app .cm-header-name{display:inline}.commenter-app .cm-main{padding:8px 28px 56px}.commenter-app .cm-tabs{width:fit-content;display:flex}.commenter-app .cm-tabs .ui-button{min-width:108px;padding:10px 18px}.commenter-app .cm-page-heading{margin:30px 0 18px}.commenter-app .cm-page-heading h1{font-size:34px}.commenter-app .cm-card,.commenter-app .cm-job{padding:24px}.commenter-app .cm-summary{padding:20px 0}.commenter-app .cm-summary>div,.commenter-app .cm-summary>button{padding:0 24px}.commenter-app .cm-summary strong{font-size:30px}.commenter-app .cm-gate{margin-top:28px}.commenter-app .cm-gate h1{font-size:34px}.commenter-app .cm-rate{grid-template-columns:repeat(2,minmax(0,1fr))}.commenter-app .cm-step-actions>.ui-button{flex:0 0 auto;min-width:140px}}.cm-hours{display:flex;gap:1rem}.cm-hours>.cm-field{flex:1;min-width:0}
