:root{--paper: #eef0f3;--card: #ffffff;--ink: #16181d;--muted: #6b717c;--line: #dde1e7;--soft: #f5f6f8;--accent: #2f78b7;--accent-ink: #ffffff;--accent-soft: #e2edf8;--brand: #2f6ea6;--brand-ink: #ffffff;--brand-dot: #f8fc8c;--late: #c2331f;--ok: #2f7d4f;--ok-soft: #e4f2e9;--wait-soft: #eceef2;--warn: #b9650d;--warn-soft: #fcefdf;--late-soft: #fbe6e2;--tone-blue: #2f78b7;--tone-purple: #7a55c9;--tone-orange: #c9741a;--tone-green: #2f7d4f;--tone-teal: #17868a;--tone-pink: #c2417e;--tone-grey: #9aa0a9;color-scheme:light}@media (prefers-color-scheme: dark){:root{--paper: #131518;--card: #1b1e22;--ink: #eceef1;--muted: #979ea8;--line: #2b2f35;--soft: #20242a;--accent: #5ea6de;--accent-ink: #0d1a26;--accent-soft: #1a2d40;--brand: #1c3d5c;--brand-ink: #ffffff;--brand-dot: #f8fc8c;--late: #f07a64;--ok: #6cc28f;--ok-soft: #1d3326;--wait-soft: #262a30;--warn: #f0a35a;--warn-soft: #3a2a18;--late-soft: #3b1f1b;--tone-blue: #5ea6de;--tone-purple: #a98be8;--tone-orange: #f0a35a;--tone-green: #6cc28f;--tone-teal: #4fc3c7;--tone-pink: #ec7fb3;--tone-grey: #6b717c;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.45 Instrument Sans,system-ui,sans-serif}a{color:inherit}h1{font-size:26px;font-weight:600;margin:0;letter-spacing:-.01em}h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}section{margin-bottom:32px}.muted{color:var(--muted)}.small{font-size:13px}.error,.late-text{color:var(--late)}.count{font-weight:500;color:var(--muted);margin-inline-start:4px}.topbar{display:flex;align-items:center;gap:28px;padding:0 24px;height:56px;background:var(--brand);color:var(--brand-ink)}.brand{display:flex;align-items:center;flex:none}.brand img{height:22px;width:auto;display:block}.tabs{display:flex;gap:4px;height:100%}.tab{display:flex;align-items:center;padding:0 12px;text-decoration:none;color:color-mix(in srgb,var(--brand-ink) 72%,transparent);border-bottom:2px solid transparent;white-space:nowrap}.tab:hover{color:var(--brand-ink)}.tab.active{color:var(--brand-ink);font-weight:600;border-bottom-color:var(--brand-dot)}.topbar .muted{color:color-mix(in srgb,var(--brand-ink) 72%,transparent)}.page{max-width:min(1600px,calc(100vw - 48px));margin:0 auto;padding:28px 24px 80px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.head-tools{display:flex;gap:8px}.back{font-size:13px;color:var(--muted);text-decoration:none}.back:hover{color:var(--ink)}.input{font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px;width:100%;min-width:0}.input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.input.bad{border-color:var(--late)}textarea.input{resize:vertical}.input.month,.input.status{width:auto}.btn{font:inherit;font-weight:500;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 14px;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--ink)}.btn.danger:hover{color:var(--late)}.btn:disabled{opacity:.45;cursor:default}.actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:12px}.spacer{flex:1}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}label .input{font-size:15px;color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:28px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-head h2{margin:0}.empty{color:var(--muted);padding:18px;border:1px dashed var(--line);border-radius:12px;margin:0}.pill{font-size:12px;font-weight:500;padding:2px 8px;border-radius:99px;background:var(--wait-soft);color:var(--muted);white-space:nowrap}.pill.delivered{background:var(--accent-soft);color:var(--accent)}.pill.approved{background:var(--ok-soft);color:var(--ok)}.pill.sent_back{background:var(--wait-soft);color:var(--ink)}.pill.late{background:transparent;color:var(--late);border:1px solid currentColor}.requests{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.request+.request{border-top:1px solid var(--line)}.request-line{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;cursor:pointer}.request-line:hover,.request.open .request-line{background:var(--soft)}.request-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.request .code{font-weight:600;min-width:36px;font-variant-numeric:tabular-nums}.request .who{font-weight:500;min-width:60px}.request .platform{min-width:56px;font-size:13px}.request .brief{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request .when{font-size:13px;white-space:nowrap}.editor{padding:14px;border-top:1px solid var(--line);background:var(--soft)}.editor .grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.note{font-size:14px;padding:8px 10px;border-inline-start:3px solid var(--accent);background:var(--card);border-radius:4px}.sendback{margin-top:12px}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip{font:inherit;font-size:13px;padding:4px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.chip.active{border-color:var(--ink)}.quickadd{margin-bottom:28px}.quickadd-input{font:inherit;font-size:17px;color:var(--ink);width:100%;padding:14px 16px;background:var(--card);border:2px solid var(--accent);border-radius:12px;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 14%,transparent)}.quickadd-input:focus{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.quickadd-input::placeholder{color:var(--muted)}.quickadd-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px;margin-top:8px;padding:0 4px;font-size:13px}.pill.urgent{background:var(--accent-soft);color:var(--accent)}.notice{display:block;margin:-12px 0 28px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none;font-size:14px}.notice:hover{border-color:var(--muted)}.tasks{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.task+.task{border-top:1px solid var(--line)}.task-line{display:flex;align-items:center;gap:10px;padding:0 0 0 14px}.task-line:hover,.task.open .task-line{background:var(--soft)}.tick{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer;flex:none}.task-text{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 14px 10px 0;cursor:pointer}.task-text:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.done .title{text-decoration:line-through;color:var(--muted)}.task .when{font-size:13px;white-space:nowrap}.urgent-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none}.grid .wide{grid-column:1 / -1}.days{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.day-name{font-weight:500;margin-bottom:6px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-head h2{margin:0}.month-group+.month-group{margin-top:16px}.pill.chart-ready{background:var(--accent-soft);color:var(--accent)}.pill.chart-sent{background:var(--wait-soft);color:var(--ink)}.pill.chart-done{background:var(--ok-soft);color:var(--ok)}a.btn{text-decoration:none;display:inline-block}.routine-form{display:flex;gap:8px;flex-wrap:wrap}.routine-form>input{flex:2 1 240px}.routine-form>select{flex:0 1 auto;width:auto}.request-line.static{cursor:default;padding:6px 8px 6px 14px}.request-line.static:hover{background:none}.request.paused .brief{color:var(--muted)}.section-head a{font-size:13px;color:var(--muted);text-decoration:none}.section-head a:hover{color:var(--ink)}.viewas{flex-direction:row;align-items:center;gap:8px}.viewas .input{width:auto;padding:5px 8px;font-size:14px}.preview-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 16px;font-size:13px;background:var(--accent-soft);color:var(--ink);border-bottom:1px solid var(--line)}.preview-banner .btn{padding:2px 10px}.progress{margin:6px 0}.progress-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.progress-track{height:8px;border-radius:99px;background:var(--wait-soft);overflow:hidden}.progress.small .progress-track{height:5px}.progress.small .progress-label{font-size:12px;margin-bottom:2px}.progress-fill{height:100%;background:var(--accent);border-radius:99px}.month-progress+.month-progress{margin-top:8px}.month-progress .day-name{font-size:12px;color:var(--muted);margin:6px 0 0}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.stats .panel{margin:0}h3{font-size:14px;font-weight:600;margin:0 0 8px}.plain{list-style:none;padding:0;margin:0;font-size:14px}.plain li+li{margin-top:4px}.alert-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.alert-dot.late{background:var(--late)}.alert-dot.sent_back{background:var(--accent)}a.request-line{text-decoration:none}.videos{list-style:none;padding:0;margin:0;display:grid;gap:12px}.video{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.video-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.video-head .code{font-weight:700;font-size:18px}.video-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:14px}.video-facts dt{color:var(--muted)}.video-facts dd{margin:0}.folder{margin:8px 0 0;word-break:break-all}.chart-table td.clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.review-player{display:flex;flex-direction:column;gap:10px}.phone{position:relative;aspect-ratio:9 / 16;border-radius:18px;overflow:hidden;background:#0d0e10;border:1px solid var(--line)}.phone iframe{width:100%;height:100%;border:0}.phone-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#9aa1ab}.guide-width{position:absolute;top:0;bottom:20%;left:7.5%;right:7.5%;border-left:1px dashed rgba(255,255,255,.45);border-right:1px dashed rgba(255,255,255,.45);pointer-events:none}.guide-bottom{position:absolute;left:0;right:0;bottom:0;height:20%;background:repeating-linear-gradient(45deg,rgba(68,142,196,.22) 0 8px,transparent 8px 16px);border-top:1px dashed rgba(255,255,255,.5);display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;font-size:11px;color:#ffffffb3;pointer-events:none}.caption-preview{position:absolute;top:14%;left:7.5%;right:7.5%;text-align:center;color:#fff;font-weight:600;font-size:14px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.8);pointer-events:none}label.check{flex-direction:row;align-items:flex-start;gap:8px;color:var(--ink);font-size:14px}label.check input{accent-color:var(--accent);margin-top:3px}.checklist{display:flex;flex-direction:column;gap:6px;margin:16px 0}.review-facts .video-facts{margin-bottom:12px}.small-btn{padding:0 6px;font-size:12px;margin-inline-start:6px}.table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.table th,.table td{padding:10px 14px;text-align:start;border-bottom:1px solid var(--line)}.table tr:last-child td{border-bottom:0}.table th{font-size:12px;font-weight:500;color:var(--muted)}.table td a{text-decoration:none;font-weight:500}.num{text-align:end!important;font-variant-numeric:tabular-nums}.clickable{cursor:pointer}.clickable:hover{background:var(--soft)}.cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none}.card:hover{border-color:var(--muted)}.card-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px}.accounts{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:6px}.account{display:grid;grid-template-columns:1fr .7fr 1.4fr auto;gap:6px}.details{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:start}.months{list-style:none;padding:0;margin:0;background:var(--card);border:1px solid var(--line);border-radius:12px}.months li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px}.months li+li{border-top:1px solid var(--line)}.months a{font-weight:500;text-decoration:none}@media (max-width: 640px){.topbar{padding:0 16px;gap:16px}.page{padding:20px 16px 60px}.request .platform,.request .when{display:none}.account{grid-template-columns:1fr 1fr}.details,.days,.review{grid-template-columns:1fr}.topbar{flex-wrap:wrap;height:auto;padding-top:8px;padding-bottom:8px}.tabs{overflow-x:auto;height:40px}}.link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.link{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;font-size:13px;padding:8px 10px;background:var(--soft);border:1px solid var(--line);border-radius:8px}label.btn{display:inline-block;flex-direction:row;font-size:15px;color:var(--ink)}label.btn.primary{color:var(--accent-ink)}.upload-progress{margin-top:10px}.upload-progress p{margin:4px 0 0}.files{margin-top:8px;color:var(--ok);overflow-wrap:anywhere}.video.done{background:var(--soft)}.account-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.account-card{margin:0;display:flex;flex-direction:column;gap:10px}.account-card .actions{margin-top:0}.account-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.account-handle{font-weight:600;font-size:16px;text-decoration:none}.account-handle:hover{text-decoration:underline}.account-numbers{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.big-number{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.up{color:var(--ok)}.sparkline{color:var(--accent);flex:none}.pill.status-clean{background:var(--ok-soft);color:var(--ok)}.pill.status-warning{background:var(--accent-soft);color:var(--accent)}.pill.status-restricted,.pill.status-banned{background:transparent;color:var(--late);border:1px solid currentColor}.signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.signal{font-size:13px;padding:6px 10px;border-radius:8px;border-inline-start:3px solid var(--line);background:var(--soft)}.signal.bad{border-inline-start-color:var(--late)}.signal.act{border-inline-start-color:var(--accent)}.stats-form{border-top:1px solid var(--line);padding-top:10px}.stats-form .grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.table.history{font-size:13px}.table.history th,.table.history td{padding:6px 8px}.ig-connection{border-top:1px solid var(--line);padding-top:10px}.ig-connection .actions{margin-top:6px}.ig-connection.connected strong{color:var(--ok);font-weight:600}.lang-toggle{font:inherit;font-size:13px;font-weight:500;color:var(--brand-ink);background:transparent;border:1px solid color-mix(in srgb,var(--brand-ink) 40%,transparent);border-radius:8px;padding:4px 10px;cursor:pointer;flex:none}.lang-toggle:hover{border-color:var(--brand-ink)}.topbar .spacer{flex:1}[dir=rtl] body{font-family:Instrument Sans,Segoe UI,Arial Hebrew,Arial,sans-serif}[dir=rtl] .account-handle,[dir=rtl] .link,[dir=rtl] .files,[dir=rtl] .folder,[dir=rtl] .code{direction:ltr;unicode-bidi:isolate}[dir=rtl] h2{letter-spacing:0}.login{max-width:380px;margin:40px auto;display:flex;flex-direction:column;gap:14px}.login h1{margin:0}.login .btn{padding:10px 14px}.login-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:8px}.login-row label{flex:1 1 200px}.credentials{margin:12px 0}.credentials .video-facts{margin-top:8px}.subtabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin:-8px 0 20px}.subtab{padding:8px 12px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;font-size:14px}.subtab:hover{color:var(--ink)}.subtab.active{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.bubbles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.bubble{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;text-decoration:none;min-width:0}.bubble:hover{border-color:var(--accent)}.bubble.wide{grid-column:1 / -1}.bubble-head{display:flex;justify-content:space-between;align-items:baseline}.bubble-head h3{margin:0}.bubble-list li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bubble-list li+li{margin-top:6px}.bubble-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.bubble-numbers strong{display:block;font-size:22px;font-variant-numeric:tabular-nums}.activity-list li{display:grid;grid-template-columns:max-content max-content 1fr;gap:10px;font-size:14px;align-items:baseline}.activity-list li+li{margin-top:6px}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dir-ltr{direction:ltr;unicode-bidi:isolate}.block{display:block}.post-line{align-items:flex-start}.input.inline{flex:1;width:auto}.input.inline-select{width:auto}@media (max-width: 640px){.activity-list li{grid-template-columns:1fr;gap:0}}.bubble-list li .clamp1{flex:1 1 0}.bubble-list li:has(.clamp1){flex-wrap:nowrap}.post-line .brief{white-space:normal}.today-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.today-number{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;text-decoration:none}.today-number:hover{border-color:var(--accent)}.today-number strong{font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.today-number strong .muted{font-size:18px;font-weight:500}.today-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.today-group{margin:0;min-width:0}.today-group-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.today-group-head .who{font-weight:600;font-size:16px;text-decoration:none}.today-posts li{display:grid;grid-template-columns:auto max-content max-content minmax(0,1fr);gap:4px 8px;align-items:center;font-size:14px;padding:5px 0}.today-posts li+li{border-top:1px solid var(--line)}.today-posts .meta{grid-column:2 / -1}.today-posts .meta:empty{display:none}.today-posts li:not(.is-posted) .file{color:var(--muted)}.today-posts .acct{font-weight:500}@media (max-width: 640px){.today-groups{grid-template-columns:1fr}.today-posts li{grid-template-columns:auto minmax(0,1fr)}.today-posts li>:nth-child(3){display:none}.today-posts .file{grid-column:2}}.today-numbers.four{grid-template-columns:repeat(4,1fr)}.today-number.warn strong{color:var(--warn, #b7791f)}.today-number.bad strong{color:var(--late, #c53030)}@media (max-width: 640px){.today-numbers.four{grid-template-columns:repeat(2,1fr)}}.cycle-line{flex-wrap:wrap;gap:8px 12px}.link-button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.link-button:hover{color:var(--accent)}.cycle-progress{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.cycle-progress .bar{width:64px;height:6px;border-radius:3px;background:var(--wait-soft);overflow:hidden}.cycle-progress .bar span{display:block;height:100%;background:var(--ok)}.stepper{display:inline-flex;gap:2px}.pill.chart-filming,.pill.chart-delivered{background:var(--accent-soft);color:var(--accent)}.pill.chart-edited{background:var(--ok-soft);color:var(--ok)}.platform-picks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.platform-picks .check{display:inline-flex;align-items:center;gap:6px}.platform-picks .input{width:64px}.cycle-dates{display:flex;flex-wrap:wrap;gap:6px 20px;margin-bottom:10px}.cycle-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.cycle-table td.cell-late{background:color-mix(in srgb,var(--late) 9%,transparent)}.btn.small{padding:2px 8px;font-size:12px}.table-wrap{overflow-x:auto}.upload-badge{padding:4px 10px;border-radius:999px;background:var(--brand-dot);color:#16181d;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.toast{position:fixed;inset-inline-start:16px;bottom:16px;z-index:50;display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 32px));padding:10px 10px 10px 14px;background:var(--card);border:1px solid var(--accent);border-radius:12px;box-shadow:0 6px 24px #0000002e}.gant-actions{margin-bottom:12px}.gant-table td{vertical-align:top;padding:6px 8px}.gant-table td.code{font-weight:600;white-space:nowrap}.gant-table .input{min-width:120px}.cell-input{width:100%;min-width:140px;resize:vertical;padding:6px 8px;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px}.cell-input:hover{border-color:var(--line)}.cell-input:focus{outline:none;border-color:var(--accent);background:var(--card)}.cell-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.video-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.steps{padding-inline-start:20px;line-height:1.6}.steps code{padding:1px 6px;border-radius:4px;background:var(--soft);word-break:break-all}.automations{list-style:none;margin:0;padding:0}.automations li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 0;border-bottom:1px solid var(--line)}.automations li:last-child{border-bottom:0}.automations .check{display:inline-flex;align-items:center;gap:8px;min-width:220px}.automations .small.muted{flex:1 1 260px}.input.time{width:110px}.send-now{display:inline-flex;flex-wrap:wrap;gap:4px;width:100%;justify-content:flex-end}.tg-preview{width:100%;margin-top:6px;padding:10px 12px;font-size:13px;line-height:1.5;background:var(--soft);border-radius:10px;white-space:normal}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.card-cycle{display:grid;gap:4px;margin:8px 0}.card-cycle-row{display:flex;align-items:center;gap:8px}.card-cycle-row>span:first-child{min-width:56px}.card-title .upload-badge{margin-inline-start:auto}.card-cycle-row{min-width:0;flex-wrap:wrap}.card-cycle-row .cycle-progress .bar{width:36px}.pill.contact{background:var(--accent-soft);color:var(--accent)}.note-for-diego{flex:1 1 320px;max-width:480px}.note-for-diego .actions{margin-top:6px}.gant-half td{padding:8px 14px;font-size:12px;font-weight:600;color:var(--muted);background:var(--soft)}.gant-open{margin-top:6px;padding:4px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-weight:600}.claude-toggle{font:inherit;font-size:13px;font-weight:600;color:#16181d;background:var(--brand-dot);border:0;border-radius:8px;padding:5px 12px;cursor:pointer;flex:none}.claude-toggle.open{box-shadow:0 0 0 2px var(--brand-ink) inset}.claude-chat{position:fixed;top:56px;bottom:0;inset-inline-end:0;z-index:40;display:flex;flex-direction:column;width:min(420px,100vw);padding:12px 14px;background:var(--card);border-inline-start:1px solid var(--line);box-shadow:-6px 0 24px #0000001f}.page.with-chat{margin-inline-end:min(420px,100vw)}@media (max-width: 900px){.page.with-chat{margin-inline-end:auto}}.claude-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.claude-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.claude-msg{max-width:88%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.claude-msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink)}.claude-msg.assistant{align-self:flex-start;background:var(--soft)}.claude-msg.tool,.claude-msg.system{align-self:flex-start;max-width:100%;padding:2px 4px;font-size:12px;color:var(--muted)}.claude-pending{padding:10px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.claude-pending-text{margin:4px 0 8px;white-space:pre-wrap;font-size:14px}.claude-input{display:flex;gap:8px;align-items:flex-end;padding-top:8px;border-top:1px solid var(--line)}.claude-input textarea{flex:1;resize:none}.claude-setup .input{width:100%}.tracking-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.tracking-cards .panel{margin:0}.funnel{display:grid;gap:8px}.funnel-bar{height:8px;border-radius:4px;background:var(--wait-soft);overflow:hidden}.funnel-bar span{display:block;height:100%;background:var(--accent)}.funnel-label{margin-top:2px}.calendar-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 1100px){.calendar-wrap:has(.calendar-panel){grid-template-columns:minmax(0,1fr) 360px}}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-head{text-align:center}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:92px;padding:6px 8px;font:inherit;color:inherit;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;overflow:hidden}.calendar-day.empty-day{background:transparent}.calendar-day.open{border-color:var(--accent)}.calendar-date{display:flex;align-items:center;gap:6px;font-weight:600}.calendar-model{white-space:nowrap}.calendar-panel{margin:0;align-self:start}.calendar-rows{list-style:none;margin:8px 0 0;padding:0}.calendar-rows li{display:grid;gap:2px;padding:8px 0;border-top:1px solid var(--line)}.calendar-rows .pill{margin-inline-start:6px}.tracking-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 12px}.tracking-table td{vertical-align:top;padding:8px 10px}.tracking-table tr.stuck td{background:color-mix(in srgb,var(--late) 6%,transparent)}button.subtab{background:none;border:0;font:inherit;cursor:pointer}.ok-text{color:var(--ok)}.ig-accounts{list-style:none;margin:8px 0 0;padding:0}.ig-accounts li{padding:10px 0;border-top:1px solid var(--line)}.account-telegram{display:block;margin-top:2px}.bubble[class*=tone-]{border-top:3px solid var(--tone)}.bubble[class*=tone-] .bubble-head h3{color:var(--tone)}.bubble.tone-blue{--tone: var(--tone-blue)}.bubble.tone-purple{--tone: var(--tone-purple)}.bubble.tone-orange{--tone: var(--tone-orange)}.bubble.tone-green{--tone: var(--tone-green)}.bubble.tone-teal{--tone: var(--tone-teal)}.bubble.tone-pink{--tone: var(--tone-pink)}.bubble.tone-grey{--tone: var(--tone-grey)}a.bubble[class*=tone-]:hover{border-color:var(--tone)}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{gap:8px}.card-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-platform{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;border-radius:8px;background:var(--soft);min-width:0}.card-platform-name{font-weight:600}.card-platform .cycle-progress{width:100%}.card-platform .cycle-progress .bar{flex:1;width:auto}.card-foot{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);text-align:center}.card-foot>div{display:flex;flex-direction:column}.card-foot strong{font-size:20px;font-variant-numeric:tabular-nums}.day-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:12px 0}.day-model{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.day-model.done{background:var(--ok-soft);border-color:var(--ok)}.day-model.part{background:var(--warn-soft);border-color:var(--warn)}.day-model.bad{background:var(--late-soft);border-color:var(--late)}.day-model-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.day-model-head h3{margin:0}.day-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.day-account{padding:10px;border-radius:8px;background:var(--soft);border:1px solid transparent;min-width:0}.day-account.done{border-color:var(--ok)}.day-account.part{border-color:var(--warn)}.day-account.bad{border-color:var(--late)}.day-account-name{font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-account li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px;padding:3px 0}.day-file{min-width:0;overflow-wrap:anywhere}.calendar-day{gap:6px}.calendar-date{width:100%}.calendar-sheet{margin-inline-start:auto;font-size:11px;font-weight:500;padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.calendar-progress{display:flex;align-items:center;gap:6px;width:100%}.calendar-progress .bar{flex:1;height:5px;border-radius:3px;background:var(--wait-soft);overflow:hidden}.calendar-progress .bar span{display:block;height:100%;background:var(--ok)}.calendar-chips{display:flex;flex-wrap:wrap;gap:3px}.calendar-chip{font-size:11px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--soft);border:1px solid var(--line)}.calendar-chip.done{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.calendar-chip.part{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.calendar-chip.bad{background:var(--late-soft);border-color:var(--late);color:var(--late)}.tg-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:4px 0}.tg-list li+li{border-top:1px solid var(--line)}.tg-account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-list a{white-space:nowrap}.calendar-day.is-today{border:2px solid var(--accent);background:var(--accent-soft)}.today-tag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--accent);color:var(--accent-ink)}.avatar{flex:none;border-radius:50%;object-fit:cover;border:2px solid var(--line);background:var(--accent-soft)}.avatar-initial{display:inline-grid;place-items:center;color:var(--accent);font-weight:700;font-size:22px}.card-title .avatar{margin-inline-end:4px}.photo-upload{display:flex;align-items:center;gap:12px}.day-model{border-top:4px solid var(--model, var(--line))}.day-model-head h3{color:var(--model, inherit)}.model-card{border-top:4px solid var(--model, var(--line))}.avatar{border-width:3px}.calendar-chip{display:inline-flex;align-items:center;gap:3px}.calendar-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--model, var(--muted))}.model-title{display:flex;align-items:center;gap:12px}.day-account li{flex-wrap:nowrap}.day-account li .day-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-tag{flex:none;font-size:10px;padding:1px 5px;background:var(--accent-soft);color:var(--accent)}.update-tags{display:grid;gap:6px;min-width:0}.update-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;font-size:12px}.update-label{color:var(--muted);padding-top:2px}.update-row.unseen .update-label{color:var(--accent);font-weight:600}.update-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.update-chip{padding:2px 6px;border-radius:5px;background:var(--soft);border:1px solid var(--line);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-row.unseen .update-chip{background:var(--accent-soft);border-color:var(--accent)}button.upload-badge{border:0;cursor:pointer;font:inherit}.updates-panel{position:fixed;top:56px;inset-inline-end:16px;z-index:50;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto;box-shadow:0 12px 32px #00000059}.updates-list{display:grid;gap:12px;margin:8px 0}.updates-list li{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.updates-model{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.updates-model .muted{margin-inline-start:auto}.platform-icon{display:inline-flex;flex:none;vertical-align:-2px}.platform-instagram{color:#e1306c}.platform-youtube{color:#ff3b30}.platform-facebook{color:#1877f2}.platform-tiktok,.platform-x{color:var(--ink)}.account-tag{display:inline-flex;align-items:center;gap:5px;min-width:0}.card-accounts{display:flex;flex-wrap:wrap;gap:4px 12px}.day-account-name{display:flex;align-items:center;gap:6px}.cards>li{display:flex}.cards>li>.card{flex:1}.card-updates{height:68px;overflow:hidden;display:flex;align-items:center}.card-updates .update-tags{width:100%}.card-updates .update-chips{flex-wrap:nowrap;overflow:hidden}.card-updates .update-chip{flex:none}.card-platforms{grid-template-columns:1fr;gap:4px}.card-platform{display:grid;grid-template-columns:92px auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px}.card-platform .cycle-progress{justify-self:stretch}.card-cycle-head{display:flex;justify-content:space-between;gap:8px;min-height:18px}.card-cycle-head .gant-open{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-platform{min-height:34px}.bw-chips{grid-column:2 / -1;display:flex;gap:6px;justify-content:flex-end}.bw-chip{padding:2px 8px;border-radius:6px;background:var(--wait-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.bw-chip.part{background:var(--warn-soft);color:var(--warn)}.bw-chip.done{background:var(--ok-soft);color:var(--ok)}:root{--stage-review: #8a6d00;--stage-review-soft: #fff4bf}@media (prefers-color-scheme: dark){:root{--stage-review: #f8fc8c;--stage-review-soft: #3a3a1a}}.pill.stage{font-weight:600;border:1px solid transparent}.pill.stage-empty{background:var(--wait-soft);color:var(--muted)}.pill.stage-draft{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.pill.stage-review{background:var(--stage-review-soft);color:var(--stage-review);border-color:var(--stage-review)}.pill.stage-sent{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}select.pill.stage{font:inherit;font-size:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 8px}.bw-stages{display:flex;justify-content:flex-end;gap:12px}.bw-stage{display:inline-flex;align-items:center;gap:6px;font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.card-platform{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:7px 10px}.card-platform-name{white-space:nowrap}.card-platform .bw-chips{grid-column:auto;gap:8px;min-width:0}.bw-chip{font-size:11.5px;padding:2px 7px}.card-platforms{gap:6px}label.bw-stage{flex-direction:row;align-items:center;gap:6px}.card-cycle-head{align-items:center;min-height:26px}.card-cycle-head .bw-stages{margin-inline-start:auto}.card-platform-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.card-platform-status .cycle-progress{flex:1;min-width:0}.card-month{white-space:nowrap}.account-line{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.account-label{font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:1px 6px;border-radius:5px;background:var(--accent-soft);color:var(--accent)}.account-handle-text{overflow:hidden;text-overflow:ellipsis}.bubble .video-facts{grid-template-columns:max-content minmax(0,1fr);column-gap:16px}.bubble .video-facts dt{white-space:nowrap}.bubble .video-facts dd>div+div{margin-top:4px}.bubble .bubble-list li{flex-wrap:nowrap;white-space:nowrap}.bubble .bubble-list li .account-line{flex:0 1 auto}.bubble .bubble-list li .stat-end{margin-inline-start:auto}.tone-purple .bubble-list li,.tone-purple .account-line{gap:5px}.card-grid{--bw-col: 96px;display:grid;gap:6px}.card-grid-row{display:grid;grid-template-columns:minmax(0,1fr) var(--bw-col) var(--bw-col);align-items:center;column-gap:8px;padding:0 10px}.card-grid-row.card-platform{min-height:36px;padding:6px 10px;border-radius:8px;background:var(--soft)}.card-grid-head{min-height:26px}.card-grid-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-grid-wide{grid-column:2 / -1}label.bw-stage{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:var(--muted)}.pill.stage,select.pill.stage{display:inline-flex;align-items:center;justify-content:center;width:64px;height:22px;padding:0 4px;line-height:20px;text-align:center;text-align-last:center;font-size:11.5px;box-sizing:border-box}.bw-chip{display:flex;align-items:center;justify-content:center;height:24px;padding:0;font-size:12px;font-weight:600}.bw-chip.none{background:transparent;color:var(--muted)}.update-row{align-items:center}.update-label{padding-top:0}.card-grid-row .bw-chip{justify-self:end;width:64px}.card-grid{--bw-col: 64px}.card-grid-row{column-gap:6px}.bw-col-title{text-align:center;font-weight:600}.card-grid-stages{min-height:26px}.card-grid-row .bw-chip,.card-grid-row .pill.stage{justify-self:center;width:64px}.bubbles{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.bubble{padding:18px 20px;overflow:hidden}.bubble dd,.bubble .bubble-list li,.bubble .tg-list li{min-width:0}.bubble .account-line{max-width:100%}.bubble-head{align-items:center;gap:8px}.bubble-tags{display:flex;gap:6px;min-width:0;overflow:hidden}.bubble-open{margin-inline-start:auto;white-space:nowrap}.pill.signal{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);font-weight:600}.bubble-tags .pill{white-space:nowrap}.account-card-title{display:flex;align-items:center;gap:8px;min-width:0}.account-card-title .account-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-head{margin-bottom:8px}.account-card-head .account-telegram{display:inline-block;margin-top:6px}.bw-head{display:flex;align-items:center;gap:12px}.bw-head .btn{margin-inline-start:auto}.bw-line{display:grid;grid-template-columns:140px minmax(0,1fr) 90px 80px;align-items:center;gap:16px}.bw-line .cycle-progress .bar{flex:1;width:auto}.bw-line .cycle-progress{width:100%}.card-updates{min-width:0;max-width:100%}.card-updates .update-row{grid-template-columns:80px minmax(0,1fr)}.update-chip.more{background:transparent;border-style:dashed;color:var(--muted)}.mode-tag{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;white-space:nowrap}.mode-tag.mode-banned{background:var(--late-soft);color:var(--late);border:1px solid var(--late)}.mode-tag.mode-lost{background:var(--wait-soft);color:var(--muted);border:1px solid var(--line)}select.account-mode.mode-banned{color:var(--late)}select.account-mode.mode-lost{color:var(--muted)}.handle-link{color:inherit;text-decoration:none}.handle-link:hover{text-decoration:underline;color:var(--accent)}.bubble-open{text-decoration:none}.bubble-open:hover{color:var(--accent)}.bubble:hover{border-color:var(--line)}.mode-tag.mode-active{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.handle-link.lost,.account-handle.lost{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.handle-link.lost:hover{text-decoration:line-through}.day-account li .day-file{flex:1 1 auto;min-width:0}.day-account li .pill,.day-account li>a.small,.day-account li>span.small{flex:none}.day-account-name .handle-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar{align-self:start}.day-model{margin:0}.calendar-wrap:has(.calendar-panel){grid-template-columns:minmax(0,1fr)}.calendar-panel{position:fixed;top:0;inset-inline-end:0;bottom:0;z-index:40;width:min(440px,100vw);align-self:stretch;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;border-radius:0;box-shadow:-12px 0 32px #00000059}.calendar-date{flex-wrap:nowrap;min-width:0;white-space:nowrap}.calendar-date .calendar-sheet{flex:none;white-space:nowrap}.calendar-date .pill,.calendar-date .today-tag{flex:none;padding:0 5px}.day-account.off{opacity:.6;border:1px dashed var(--line)}.cards:has(.model-card){grid-auto-rows:1fr}.cards:has(.model-card)>li{display:flex}.model-card{flex:1;display:flex;flex-direction:column}.card-updates{height:auto;min-height:68px;overflow:visible}.card-updates .update-row{grid-template-columns:max-content minmax(0,1fr);column-gap:10px}.card-updates .update-label{white-space:nowrap}.card-updates .update-chips{flex-wrap:wrap;overflow:visible}.model-card>.card-cycle{margin-top:auto}.model-card>.card-accounts{padding-bottom:10px}.model-card>.card-updates{border-top:1px solid var(--line);padding:12px 0}.model-card>.card-cycle{border-top:1px solid var(--line);padding-top:12px}.model-card .card-updates .update-tags{gap:0}.model-card .card-updates .update-row{grid-template-columns:112px minmax(0,1fr);align-items:center;padding:7px 0}.model-card .card-updates .update-row+.update-row{border-top:1px dashed var(--line)}.content-total{margin:0 0 10px}.content-total strong{font-size:28px;margin-inline-end:4px}.content-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.content-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 16px}.content-filters .chip{font:inherit;font-size:13px;padding:4px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer}.content-filters .chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.content-synced{margin-inline-start:auto}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.content-tile{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.content-thumb{position:relative;display:block;aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.content-tile:hover .content-thumb{border-color:var(--accent)}.content-thumb img{width:100%;height:100%;object-fit:cover;display:block}.content-nothumb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:28px;color:var(--muted)}.content-kind{position:absolute;top:6px;inset-inline-start:6px;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#000000a6;color:#fff}.content-kind.kind-main{background:var(--accent)}.content-kind.kind-vault{background:var(--tone-purple)}.content-kind.kind-viral{background:var(--tone-orange)}.content-kind.kind-used{background:var(--ok)}.content-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-body-link{color:inherit;text-decoration:none;display:block}.content-search{flex:1 1 220px;min-width:180px}.content-select{width:auto;font-size:13px}.content-select.active{border-color:var(--accent);color:var(--accent)}.content-count{margin:-6px 0 14px}.content-filters{display:grid;gap:8px}.content-search{width:100%;min-width:0}.content-selects{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media (max-width: 1000px){.content-selects{grid-template-columns:repeat(4,minmax(0,1fr))}}.content-selects .content-select{width:100%;min-width:0}.content-count{display:flex;align-items:center;gap:10px}.content-total{text-align:center}.content-numbers>div span{white-space:nowrap}a.back,button.back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);font-weight:500}a.back:hover,button.back:hover{border-color:var(--accent);color:var(--accent)}.content-posted{display:flex;flex-direction:column;gap:1px;font-size:11.5px}.content-posted a,.content-posted span{color:var(--ok);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-thumb.is-posted:after{content:"✓";position:absolute;top:6px;inset-inline-end:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;font-weight:700}.content-name,.content-posted a,.content-posted span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.requests-view{display:grid;gap:14px;margin-top:16px}.requests-models,.requests-bw,.requests-month{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.requests-models .chip{font:inherit;font-size:14px;padding:6px 16px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.requests-models .chip:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--model, var(--muted))}.requests-models .chip.active{border-color:var(--model, var(--accent));box-shadow:inset 0 0 0 1px var(--model, var(--accent));font-weight:600}.requests-month strong{min-width:150px;text-align:center}.bw-button{font:inherit;font-weight:600;padding:8px 22px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer}.bw-button.active{background:var(--accent);border-color:var(--accent);color:#fff}.requests-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}.platform-rail{position:sticky;top:12px;display:grid;gap:6px}.rail-tab{display:grid;justify-items:center;gap:4px;padding:12px 8px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:12px;cursor:pointer}.rail-tab.active{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.rail-tab:disabled{opacity:.4;cursor:default}.requests-main{display:grid;gap:10px;min-width:0}.requests-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.requests-links{display:flex;flex-wrap:wrap;gap:12px}.requests-filters{display:flex;flex-wrap:wrap;gap:6px}.requests-filters .chip{font:inherit;font-size:13px;padding:4px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer}.requests-filters .chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.requests-table td.cell{min-width:150px;max-width:260px}.cell-view{display:block;width:100%;text-align:start;font:inherit;color:inherit;background:transparent;border:1px dashed transparent;border-radius:6px;padding:3px 5px;cursor:text;white-space:pre-wrap}.cell-view:hover{border-color:var(--line);background:var(--soft)}.cell-edit{width:100%;min-width:180px;font-size:13px}.yesno{font:inherit;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer}.yesno.yes{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}@media (max-width: 760px){.requests-body{grid-template-columns:1fr}.platform-rail{position:static;grid-template-columns:repeat(3,1fr)}}.view-switch{display:inline-flex;margin-inline-start:auto;border:1px solid var(--line);border-radius:10px;overflow:hidden}.view-switch button{font:inherit;font-size:13px;padding:5px 14px;border:0;background:var(--card);color:var(--muted);cursor:pointer}.view-switch button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.day-list td{vertical-align:middle}.day-list-row td:first-child{border-inline-start:4px solid var(--model, var(--line))}.day-list-row.done td{background:var(--ok-soft)}.day-list-row.bad td{background:var(--late-soft)}.day-list-row.off td{opacity:.55}.day-list-model{font-weight:600;color:var(--model, inherit)}.day-list-account{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.requests-view{margin-inline:calc(50% - min(820px,50vw - 24px))}.requests-links{display:flex;flex-wrap:wrap;gap:10px 24px}.link-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.link-group-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-inline-end:2px}.link-button-box{font-size:13px;padding:4px 11px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:inherit;text-decoration:none;white-space:nowrap}.link-button-box:hover{border-color:var(--accent);color:var(--accent)}.requests-table td.cell{min-width:140px;max-width:240px}.requests-table th,.requests-table td{padding-inline:8px}.requests-body{grid-template-columns:88px minmax(0,1fr)}.rail-tab{padding:9px 4px;font-size:12px;gap:2px}.bio-text{max-width:760px;line-height:1.65;unicode-bidi:plaintext}.bio-text h2,.bio-text h3,.bio-text h4{margin:22px 0 6px;color:var(--accent);unicode-bidi:plaintext}.bio-text h2{font-size:20px}.bio-text p,.bio-text li{margin:4px 0;unicode-bidi:plaintext}.bio-text ul{padding-inline-start:20px;margin:6px 0}.requests-links{flex-direction:column;align-items:center;gap:8px;justify-self:center;padding:10px 16px;border:2px dotted var(--line);border-radius:12px}.link-group-label{min-width:64px;text-align:end}.requests-links{align-items:flex-start}.requests-filters,.requests-head{justify-content:center}.platform-rail{position:sticky;top:16px;align-self:start}.requests-body.short .platform-rail{position:static;align-self:center}.requests-links{align-items:center}.link-group{justify-content:center}.requests-table th,.requests-table td{text-align:center;vertical-align:middle}.requests-table th+th,.requests-table td+td{border-inline-start:1px dotted var(--line)}.requests-table .cell-view{text-align:center}.requests-table tr.row-red td{background:var(--late-soft)}.requests-table tr.row-orange td{background:var(--warn-soft)}.requests-table tr.row-green td{background:var(--ok-soft)}.edit-panel{position:fixed;top:0;inset-inline-end:0;bottom:0;z-index:40;width:min(420px,100vw);overflow-y:auto;border-radius:0;margin:0;box-shadow:-12px 0 32px #00000059;display:grid;align-content:start;gap:12px}.edit-brief{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;margin:0}.edit-brief dt{color:var(--muted);font-size:12.5px}.edit-brief dd{margin:0;white-space:pre-wrap}.edit-panel h3{margin:6px 0 0}.edit-raws li,.edit-exports li{padding:3px 0}.edit-exports code{font-size:12.5px;background:var(--soft);padding:1px 6px;border-radius:5px;-webkit-user-select:all;user-select:all}.edit-done{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.edit-button{white-space:nowrap}.text-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.text-style{border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--card)}.text-style.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);grid-column:span 2}.text-style-pick{display:grid;gap:3px;width:100%;font:inherit;color:inherit;text-align:center;background:transparent;border:0;cursor:pointer;padding:0}.style-preview{display:grid;place-items:center;width:100%;height:64px;border-radius:7px;background:#3a2a20;overflow:hidden}.style-preview.light{background:#e9e6e2}.style-sample{font-family:Arial,sans-serif;font-size:14px;color:#fff;direction:rtl}.style-basic{font-weight:700;-webkit-text-stroke:.6px #000;paint-order:stroke fill;text-shadow:0 0 2px #000,0 0 2px #000}.style-basic2{font-weight:400;text-shadow:0 0 1.5px #000,0 0 1.5px #000}.style-color{font-weight:400}.style-specs{margin:6px 0 2px;padding-inline-start:18px}.style-color{display:inline-flex}label.style-colour-pick{align-items:center;gap:8px}label.style-colour-pick input{width:36px;height:24px;padding:0;border:0;background:none}.requests-body.short .platform-rail{position:sticky;top:16px;align-self:center}.editor{margin-inline:calc(50% - min(820px,50vw - 24px));display:grid;gap:14px}.editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.editor-head h1{margin:0;font-size:22px;display:flex;align-items:center;gap:8px}.editor-head .back{margin:0}.editor-job{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--accent-soft)}.editor-job.done{background:var(--ok-soft)}.editor-job.error{background:var(--late-soft);color:var(--late)}.editor-job .bar{flex:1;min-width:160px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.editor-job .bar span{display:block;height:100%;background:var(--accent)}.editor-main{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,380px) minmax(240px,1fr);gap:16px;align-items:start}.editor-ref,.editor-text{display:grid;gap:10px;align-content:start}.editor-video{width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#000;border-radius:12px;display:block}.editor-video.placeholder{display:grid;place-items:center;color:var(--muted);font-size:13px;background:var(--soft)}.editor-ref .editor-video{max-height:520px;object-fit:contain}.editor-frame{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#000}.editor-frame .editor-video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.editor-frame .placeholder{z-index:1}.editor-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:move;touch-action:none}.editor-transport{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.editor-text-list{display:flex;flex-wrap:wrap;gap:6px}.editor-text-list .chip{font:inherit;font-size:12.5px;padding:3px 10px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer}.editor-text-list .chip.active{border-color:var(--accent);color:var(--accent)}.editor-times{display:flex;align-items:end;gap:8px}.editor-times label{display:grid;gap:2px}.editor-times input{width:80px}.editor-timeline{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.editor-scrub{width:100%}.editor-clips{display:flex;gap:6px;overflow-x:auto}.editor-clip{flex-basis:0;min-width:190px;display:grid;gap:4px;padding:8px;border-radius:8px;border:1px solid var(--line);background:var(--soft)}.editor-clip.current{border-color:var(--accent)}.editor-clip-head{display:flex;align-items:center;gap:4px}.editor-clip label{display:grid;gap:2px}.editor-clip input[type=range]{width:100%}.editor-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.edit-open{text-align:center;text-decoration:none}@media (max-width: 1000px){.editor-main{grid-template-columns:1fr}}.card-title{align-items:center}.card-title .avatar{margin-inline-end:8px}.platform-rail,.requests-body.short .platform-rail{position:sticky;top:max(16px,calc(50vh - 130px));align-self:start}.requests-body.short .platform-rail{margin-top:var(--rail-offset, 0px)}.model-card .card-accounts{display:grid;gap:6px;justify-content:start}.model-card .card-accounts .account-platform{display:grid;grid-template-columns:16px repeat(2,max-content);align-items:center;gap:6px 18px}.model-card .card-accounts .account-platform>.account-line:nth-child(2n+4){grid-column:2}.model-card .card-accounts .account-line{display:grid;grid-template-columns:46px 52px;align-items:center;gap:6px}.model-card .card-accounts .account-label,.model-card .card-accounts .mode-tag{text-align:center}.day-nav{display:flex;justify-content:center;gap:8px;margin:12px 0}@media (max-width: 1000px){.editor-ref .editor-video,.editor-stage{max-width:380px;width:100%;justify-self:center}}.autoedit-panel{position:fixed;top:0;inset-inline-end:0;bottom:0;z-index:40;width:min(760px,100vw);overflow-y:auto;border-radius:0;margin:0;box-shadow:-12px 0 32px #00000059;display:grid;align-content:start;gap:14px}.autoedit-panel h2{display:flex;align-items:center;gap:8px}.autoedit-start{display:grid;gap:12px;justify-items:start}.autoedit-state{margin:0;font-weight:600}.autoedit-state.state-review{color:var(--accent)}.autoedit-state.state-approved{color:var(--ok)}.autoedit-state.state-failed,.autoedit-state.state-error{color:var(--late)}.autoedit-versions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.autoedit-versions figure{margin:0;display:grid;gap:4px;text-align:center}.autoedit-versions video{width:100%;aspect-ratio:9 / 16;background:#000;border-radius:10px;object-fit:contain}.autoedit-plan{display:flex;flex-wrap:wrap;gap:4px 14px}.autoedit-qa{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:var(--ok-soft)}.autoedit-qa.bad{background:var(--late-soft)}.autoedit-approve{justify-self:start;padding-inline:24px}.autoedit-redo{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.autoedit-redo[open]{display:grid;gap:10px}.autoedit-redo summary{cursor:pointer;font-weight:600}.redo-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.redo-row .chip{font:inherit;font-size:12.5px;padding:3px 11px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer}.redo-row .chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.requests-bulk{display:flex;justify-content:center}.stats-mini{width:100%;border-collapse:collapse;font-size:13.5px}.stats-mini th,.stats-mini td{padding:5px 6px;text-align:center;white-space:nowrap}.stats-mini th:first-child,.stats-mini td:first-child{text-align:start}.stats-mini tbody tr+tr td{border-top:1px dotted var(--line)}.stats-acc{display:flex;align-items:center;gap:6px}.viral-tag{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);font-size:10.5px;padding:0 6px}.stats-none{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0}.platform-rail,.requests-body.short .platform-rail{position:sticky;top:16px;align-self:start;margin-top:0}.requests-models .chip.chip-empty{opacity:.5}.autoedit-page{margin-inline:calc(50% - min(780px,50vw - 24px));animation:page-slide-in .32s cubic-bezier(.2,.8,.2,1)}button.back{font:inherit;font-size:13px;cursor:pointer}@keyframes page-slide-in{0%{transform:translate(48px);opacity:0}to{transform:none;opacity:1}}.autoedit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.autoedit-head h1{margin:0 0 4px;display:flex;align-items:center;gap:10px}.autoedit-gantt-caption{display:inline-block;max-width:720px}.autoedit-head .autoedit-state{padding:6px 12px;border-radius:99px;background:var(--soft);font-weight:600;white-space:nowrap}.autoedit-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}@media (max-width: 1100px){.autoedit-layout{grid-template-columns:1fr}}.autoedit-stage{display:grid;gap:14px}.autoedit-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transition:opacity .2s}.autoedit-videos.busy{opacity:.45;pointer-events:none}.autoedit-videos figure{margin:0;padding:8px;border:2px solid transparent;border-radius:16px;background:var(--card);cursor:pointer;transition:border-color .15s}.autoedit-videos figure.picked{border-color:var(--accent)}.autoedit-videos video{display:block;width:100%;aspect-ratio:9 / 16;border-radius:10px;background:#000}.autoedit-videos figcaption{display:grid;gap:2px;padding:8px 4px 2px;text-align:center}.autoedit-facts{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}.autoedit-stage .autoedit-approve{justify-self:center;padding:12px 28px;font-size:16px}.autoedit-uploads{justify-self:center}.warn-text{color:var(--warn)}.autoedit-controls{position:sticky;top:16px;display:grid;gap:0;padding:0;overflow:hidden}.ae-block{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.ae-block:last-child{border-bottom:0}.ae-block.off{opacity:.45}.ae-block p{margin:0}.ae-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ae-label.small{font-size:11px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:10px;background:var(--soft)}.segmented button{font:inherit;font-size:13px;padding:7px 6px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap}.segmented button.active{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000040}.segmented button:disabled{opacity:.4;cursor:not-allowed}.ae-styles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ae-style{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.ae-style.active{border-color:var(--accent);background:var(--accent-soft)}.style-sample{display:grid;place-items:center;width:100%;height:34px;border-radius:6px;background:linear-gradient(135deg,#8a7564,#c9b39d);font-family:Arial,sans-serif;font-size:18px;color:#fff}.sample-basic{font-weight:700;-webkit-text-stroke:3px #000;paint-order:stroke fill}.sample-basic2{-webkit-text-stroke:2px #000;paint-order:stroke fill}.sample-arched{font-weight:700;font-size:21px;color:#f6f06e;transform:perspective(40px) rotateX(8deg)}.sample-color{color:#dccff2;text-shadow:0 0 1px rgb(110 80 140)}.ae-slider{display:grid;grid-template-columns:52px 1fr 56px;align-items:center;gap:10px;font-size:13px}.ae-slider input{accent-color:var(--accent);width:100%}.ae-slider strong{text-align:end;font-variant-numeric:tabular-nums}.ae-check{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px}.ae-places{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.place-grid{display:grid;grid-template-columns:repeat(3,46px);gap:6px}.place{display:grid;place-items:center;height:60px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}.place.active{border-color:var(--accent);background:var(--accent-soft)}.place-phone{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);gap:3px;width:30px;height:48px;padding:5px 3px 8px;border:2px solid var(--muted);border-radius:6px}.place.active .place-phone{border-color:var(--accent)}.place-bar{align-self:center;width:9px;height:4px;border-radius:2px;background:var(--ink)}.place.active .place-bar{background:var(--accent)}.place-auto{display:grid;gap:6px;align-content:start;justify-items:start}@media (prefers-reduced-motion: reduce){.autoedit-page{animation:none}}.tab.active{animation:tab-pulse .45s ease-out}@keyframes tab-pulse{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.tab-enter{animation:tab-enter .3s ease-out}@keyframes tab-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tab.active,.tab-enter{animation:none}}.play-btn{flex:none;width:22px;height:22px;padding:0;border-radius:50%;font-size:9px;line-height:1;display:inline-grid;place-items:center;align-self:center}.play-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.day-account li.day-video{display:block;padding:6px 0 8px}.video-peek{width:100%;max-width:240px;aspect-ratio:9 / 16;margin:0 auto;border-radius:10px;overflow:hidden;background:#000}.video-peek video{width:100%;height:100%;object-fit:contain;display:block}.video-peek-wait{width:100%;height:100%;background-size:cover;background-position:center;display:grid;place-items:end center}.video-peek-wait span{margin:10px;padding:4px 10px;border-radius:999px;background:#000000a6;color:#fff;font-size:12px;text-align:center}.video-peek-pop{position:fixed;z-index:50;width:210px;padding:6px;border-radius:14px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 32px #00000059;pointer-events:none;animation:peek-in .14s ease-out}.video-peek-pop .video-peek{max-width:none}@keyframes peek-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.video-peek-pop{animation:none}}.ae-boxes{display:flex;flex-wrap:wrap;gap:6px}.ae-timeline{position:relative;height:30px;border-radius:6px;background:var(--soft);overflow:hidden}.ae-span{position:absolute;height:8px;margin-top:3px;padding:0;min-height:0;border:0;border-radius:4px;background:var(--line);cursor:pointer}.ae-span.active{background:var(--accent)}.ae-times{display:grid;gap:6px}.ae-times label{display:flex;flex-direction:row;align-items:center;gap:8px}.ae-times label>span:first-child{width:44px}.ae-times .input{width:84px}.ae-box-actions{display:flex;justify-content:space-between;gap:12px}.ae-colors{display:grid;gap:6px}.ae-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ae-swatches .chip{display:inline-flex;align-items:center;gap:6px}.ae-swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--line)}.ae-swatch-btn{width:26px;height:26px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--line)}.ae-swatch-btn.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}label.ae-swatch-custom{display:inline-flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer}.ae-swatch-custom input[type=color]{width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.autoedit-approve-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.ae-save-to{display:grid;gap:6px;max-width:420px}.ae-box-chip{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:999px;overflow:hidden}.ae-box-chip.active{border-color:var(--accent);background:var(--accent-soft, var(--soft))}.ae-box-chip button{min-height:0;border:0;border-radius:0;background:none;padding:4px 10px;font-size:13px;color:inherit}.ae-box-chip .ae-box-x{padding:4px 9px;border-inline-start:1px solid var(--line);color:var(--muted)}.ae-box-chip .ae-box-x:hover:not(:disabled){color:var(--late);background:var(--late-soft)}.btn.ae-remove{color:var(--late);border-color:var(--late)}.btn.ae-remove:hover:not(:disabled){background:var(--late-soft)}.ae-box-actions{align-items:center}.ae-text{unicode-bidi:plaintext}.ae-live-frame{aspect-ratio:9 / 16;border-radius:10px;overflow:hidden;background:#000;display:grid;place-items:center}.ae-live-frame img{width:100%;height:100%;object-fit:cover;display:block}.ae-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.link-button.file-link{padding:0;text-align:start;text-decoration:underline;text-underline-offset:2px;color:inherit;font:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-source{position:fixed;top:0;inset-inline-end:0;bottom:0;z-index:45;width:min(420px,100vw);overflow-y:auto;border-radius:0;box-shadow:-12px 0 32px #00000059;display:grid;align-content:start;gap:14px}.video-source .video-peek{max-width:220px}.video-source-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.video-source-facts dt{color:var(--muted)}.video-source-facts dd{margin:0;overflow-wrap:anywhere}.video-source-actions{display:flex;flex-wrap:wrap;gap:8px}tr.row-focus td{animation:row-focus 1.2s ease-in-out 3;background:var(--accent-soft, rgb(68 142 196 / .18))}@keyframes row-focus{50%{background:#448ec461}}@media (prefers-reduced-motion: reduce){tr.row-focus td{animation:none}}.video-source-change{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:grid;place-items:center;padding:24px}.picker{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;gap:14px;align-content:start}.picker-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.picker-filters .input{flex:1 1 220px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.picker-tile{display:grid;gap:4px;width:100%;padding:6px;text-align:start;background:none;border:1px solid transparent;border-radius:10px;min-height:0;color:inherit}.picker-tile:hover{border-color:var(--accent);background:var(--soft)}.picker-tile .content-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.picker-confirm{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start}.picker-confirm .video-peek{max-width:260px}@media (max-width: 700px){.picker-confirm{grid-template-columns:1fr}}.ae-live-stage{margin:0 auto 18px;width:min(420px,100%);display:grid;gap:8px;justify-items:center;text-align:center}.ae-live-stage figcaption{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:center}.ae-live-stage .ae-live-frame{width:100%;box-shadow:0 0 0 2px var(--accent)}.ae-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-inline-start:6px;vertical-align:middle}.ae-progress{margin:32px auto;max-width:460px;display:grid;gap:10px;justify-items:center;text-align:center;padding:24px 28px}.ae-bar{width:100%;height:8px;border-radius:99px;background:color-mix(in srgb,var(--accent) 15%,transparent);overflow:hidden}.ae-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width 2.8s linear}@media (prefers-reduced-motion: reduce){.ae-bar span{transition:none}}.editing-page{max-width:none;margin:0;display:grid;gap:18px}.editing-section{display:grid;gap:10px}.editing-list{display:grid;gap:6px}.editing-line{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 6px;border-radius:10px;background:var(--paper-2, rgba(127, 127, 127, .06));border-inline-start:3px solid var(--model)}.editing-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:start;cursor:pointer;font:inherit}.editing-open:hover strong{text-decoration:underline}.editing-thumb{width:36px;height:64px;border-radius:6px;overflow:hidden;background:#000;flex:none}.editing-thumb img{width:100%;height:100%;object-fit:cover;display:block}.editing-name{display:grid;gap:2px;min-width:0}.editing-line .model-dot,.editing-models .model-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--model)}.editing-side{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.editing-progress{display:grid;gap:3px;min-width:180px}.editing-progress .bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.editing-progress .fill{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.editing-progress .fill.indeterminate{width:30%;animation:editing-slide 1.4s ease-in-out infinite}@keyframes editing-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion: reduce){.editing-progress .fill.indeterminate{animation:none;width:100%;opacity:.4}}.editing-models{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 640px){.editing-line{flex-wrap:wrap}.editing-side{width:100%;justify-content:flex-start}}.ae-view{margin-bottom:12px}.tl{display:grid;gap:12px}.tl-top{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:16px;align-items:start}.tl-assets ul{display:grid;gap:8px;max-height:560px;overflow:auto;margin-top:6px}.tl-asset{display:grid;grid-template-columns:54px 1fr;gap:8px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:grab}.tl-asset img{width:54px;height:96px;object-fit:cover;border-radius:5px;background:#000}.tl-asset div{display:grid;gap:2px;min-width:0}.tl-asset strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-asset-actions{display:flex;gap:10px}.tl-player{display:grid;gap:8px;justify-items:center}.tl-screen{position:relative;width:min(340px,100%);aspect-ratio:9 / 16;background:#000;border-radius:12px;overflow:hidden;display:grid;place-items:center;box-shadow:0 0 0 2px var(--accent)}.tl-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tl-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tl-transport{display:flex;gap:12px;align-items:center}.tl-time{font-variant-numeric:tabular-nums}.tl-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.tl-volume{min-width:260px}.tl-length{display:flex;flex-direction:row;gap:6px;align-items:center}.tl-length .input{width:80px}.tl-tracks{position:relative;margin-left:56px;-webkit-user-select:none;user-select:none;touch-action:none}.tl-ruler{position:relative;height:20px;border-bottom:1px solid var(--line);cursor:pointer}.tl-ruler span{position:absolute;top:2px;font-size:11px;color:var(--muted);transform:translate(-50%)}.tl-tracks>.tl-end{position:absolute;top:0;bottom:0;background:color-mix(in srgb,#000 45%,transparent);pointer-events:none;z-index:2}.tl-track{position:relative;height:46px;border-bottom:1px dotted var(--line);cursor:pointer}.tl-track.a{height:62px}.tl-track-name{position:absolute;left:-56px;top:14px;font-size:12px;color:var(--muted)}.tl-clip{position:absolute;top:5px;height:36px;border-radius:6px;background:color-mix(in srgb,var(--accent) 45%,var(--card));border:1px solid var(--accent);display:flex;align-items:center;overflow:hidden;cursor:grab;box-sizing:border-box}.tl-clip.sel{outline:2px solid #f8fc8c;outline-offset:1px;z-index:2}.tl-clip.linked{top:2px;height:18px;background:color-mix(in srgb,#3c9a6e 40%,var(--card));border-color:#3c9a6e;cursor:pointer}.tl-clip.au{height:18px;background:color-mix(in srgb,#c98a2e 40%,var(--card));border-color:#c98a2e}.tl-clip.au.ref{background:color-mix(in srgb,#8a63c9 40%,var(--card));border-color:#8a63c9}.tl-clip.muted{opacity:.45}.tl-clip-name{flex:1;font-size:11px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.tl-edge{width:7px;align-self:stretch;cursor:ew-resize;background:#ffffff40;flex:none}.tl-playhead{position:absolute;top:0;bottom:0;width:2px;background:#f8fc8c;pointer-events:none;transform:translate(-1px)}.tl-foot{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:8px 0 14px}@media (max-width: 760px){.tl-top{grid-template-columns:1fr}}.tl-playhead{pointer-events:auto;cursor:ew-resize;z-index:3;touch-action:none}.tl-playhead:before{content:"";position:absolute;top:0;bottom:0;left:-7px;width:16px}.tl-playhead:after{content:"";position:absolute;top:-2px;left:-6px;width:14px;height:12px;background:#f8fc8c;clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%)}.tl-ruler,.tl-track{touch-action:none}.tl-bracket{position:absolute;top:0;bottom:0;width:18px;transform:translate(-100%);cursor:ew-resize;z-index:4;touch-action:none;display:flex;align-items:flex-start;justify-content:flex-end;border-right:3px solid #ff8a3d}.tl-bracket span{font:700 16px/18px var(--font, sans-serif);color:#ff8a3d;padding-right:2px}.tl-bracket:hover{background:color-mix(in srgb,#ff8a3d 14%,transparent)}.tl-textbox{position:absolute;cursor:move;touch-action:none;z-index:2;border:1.5px dashed transparent;border-radius:3px}.tl-textbox:hover{border-color:#ff46468c}.tl-textbox.sel{border:2px dotted #ff3b3b}.tl-handle{position:absolute;width:11px;height:11px;background:#fff;border:2px solid #ff3b3b;border-radius:2px;touch-action:none}.tl-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.tl-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.tl-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.tl-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.tl-rotate{position:absolute;left:50%;top:-30px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:2px solid #ff3b3b;cursor:grab;touch-action:none}.tl-rotate:after{content:"";position:absolute;left:50%;top:14px;height:14px;border-left:2px dotted #ff3b3b}.tl-safe-note{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 8px;border-radius:6px;background:#000000b3;color:#ffd27a;text-align:center;z-index:3}.tl-layer{transition:none}.tl-menu{position:fixed;z-index:50;min-width:220px;max-width:280px;padding:6px;display:grid;gap:2px;box-shadow:0 10px 30px #00000059}.tl-menu>button,.tl-menu-speeds button{text-align:start;background:none;border:0;color:inherit;padding:6px 10px;border-radius:6px;font:inherit;cursor:pointer}.tl-menu>button:hover,.tl-menu>button:focus-visible,.tl-menu-speeds button:hover,.tl-menu-speeds button:focus-visible{background:color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.tl-menu button.on{color:var(--accent);font-weight:600}.tl-menu button.on:before{content:"✓ "}.tl-menu button.danger{color:var(--late, #d33)}.tl-menu-head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 2px}.tl-menu-speeds{display:flex;flex-wrap:wrap;gap:2px;padding:0 4px}.tl-menu-speeds button{padding:4px 7px}.tl-menu-speeds button.on:before{content:""}.tl-menu-custom{display:flex;flex-direction:row;align-items:center;gap:6px;padding:4px 10px}.tl-menu-custom .input{width:72px}.tl-menu-volume{padding:4px 10px}.tl-more{flex:none;background:#00000059;color:#fff;border:0;border-radius:4px;padding:0 5px;margin-inline-end:2px;cursor:pointer;font:inherit;line-height:16px}.tl-bg{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(14px) brightness(.9)}.tl-badge{position:absolute;top:8px;left:8px;right:8px;padding:3px 8px;border-radius:6px;background:#000000a6;color:#ffd27a;text-align:center;z-index:3}.tl-track.tx{border-bottom:1px dotted var(--line)}.tl-track.tx.off{opacity:.4}.tl-clip.tx{height:20px;background:color-mix(in srgb,#d0507a 40%,var(--card));border-color:#d0507a;cursor:grab}.tl-badge.low{top:auto;bottom:8px;color:#fff}.ae-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--ink, #888) 7%,transparent)}.ae-cat{position:relative;display:grid;place-items:center;height:36px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.ae-cat:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ae-cat.active{color:#fff;background:var(--accent)}.ae-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ae-cat .ae-dot{position:absolute;top:4px;right:4px;margin:0}.ae-cat-title{margin-top:2px}.ae-render{position:sticky;bottom:0;background:var(--card);padding-top:8px;border-top:1px solid var(--line)}@media (max-width: 420px){.ae-cats{grid-template-columns:repeat(4,1fr)}}.tl-gap{position:absolute;top:5px;height:36px;border-radius:6px;display:flex;align-items:center;padding:0 6px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;z-index:1;border:1px dashed var(--accent);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 14%,transparent) 0 6px,transparent 6px 12px)}.tl-gap.black{background:#000;color:#aaa}.tl-bracket.snapped{border-right-color:#f8fc8c;box-shadow:0 0 0 3px color-mix(in srgb,#f8fc8c 35%,transparent)}.tl-bracket.snapped span{color:#f8fc8c}.tl-asset{grid-template-columns:54px 1fr}.tl-peek{grid-column:1 / -1;display:grid;gap:6px}.tl-peek video{width:100%;max-height:300px;background:#000;border-radius:6px}.tl-marks{color:var(--accent)}.refresh-toggle{display:grid;place-items:center;width:30px;height:28px;flex:none;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}.refresh-toggle:hover{background:#ffffff38}.refresh-toggle:active svg{transform:rotate(90deg);transition:transform .15s ease-out}.refresh-toggle:focus-visible{outline:2px solid var(--brand-dot);outline-offset:2px}.topbar{position:sticky;top:0;z-index:30;box-shadow:0 1px #00000040}.platform-rail,.requests-body.short .platform-rail,.autoedit-controls{top:72px}html{scroll-padding-top:64px}.editing-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.editing-auto{display:flex;flex-direction:row;align-items:flex-start;gap:10px;max-width:460px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.editing-auto>span{display:grid;gap:2px}.editing-auto input{margin-top:3px}.day-list{width:100%}.day-list td,.day-list th{padding-left:8px;padding-right:8px}.day-list-file{white-space:nowrap}.day-list-file .pill{margin-inline-end:6px}.day-list-caption{min-width:140px;white-space:normal;overflow-wrap:anywhere;unicode-bidi:plaintext;text-align:start}.day-list-status{white-space:normal}.day-list-status>*+*{margin-inline-start:6px}.ae-keys-tab{position:fixed;right:0;top:45%;z-index:40;writing-mode:vertical-rl;transform:rotate(180deg);padding:12px 6px;border:1px solid var(--line);border-right:0;border-radius:0 8px 8px 0;background:var(--card);color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.ae-keys-tab:hover,.ae-keys-tab.open{color:var(--ink);border-color:var(--accent)}.ae-keys{position:fixed;right:34px;top:90px;bottom:20px;width:min(320px,calc(100vw - 60px));overflow:auto;z-index:41;display:grid;align-content:start;gap:12px;padding:14px;box-shadow:0 10px 30px #00000059}.ae-keys-group{display:grid;gap:2px}.ae-key{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:start;background:none;border:0;color:inherit;font:inherit;font-size:13px;padding:5px 8px;border-radius:6px;cursor:pointer}.ae-key:hover:not(:disabled),.ae-key:focus-visible{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.ae-key:disabled{cursor:default;opacity:.55}.ae-key kbd{font:11px/1.4 ui-monospace,Consolas,monospace;padding:1px 6px;border:1px solid var(--line);border-radius:4px;white-space:nowrap;color:var(--muted)}.tl-edit{position:absolute;z-index:5;resize:none;overflow:hidden;text-align:center;font-family:Arial,sans-serif;font-weight:700;color:#fff;background:#0000004d;border:2px dotted #ff3b3b;border-radius:4px;padding:2px 4px;outline:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;caret-color:#f8fc8c}.tl-edit::placeholder{color:#fff9}.ae-manual{display:grid;gap:6px;padding:12px 14px;margin:8px 0 14px;border-left:3px solid #f8fc8c}.editing-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:4px 0 14px}.editing-filters .editing-models{margin:0}.content-view{margin-bottom:14px}.byvideo-months{margin-bottom:12px;flex-wrap:wrap}.byvideo-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-bottom:16px}.byvideo-code{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.byvideo-code strong{font-size:16px}.byvideo-code:hover{border-color:var(--accent)}.byvideo-code.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.byvideo-title{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.picker .byvideo-codes{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.gantt-code{display:inline-block;margin-inline-start:8px;padding:1px 7px;border:1px solid var(--line);border-radius:5px;font:12px/1.6 ui-monospace,Consolas,monospace;color:var(--muted);vertical-align:middle;-webkit-user-select:all;user-select:all}.flag-bar{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.flag-btn{border:1px solid var(--line);background:none;color:var(--muted);border-radius:6px;padding:2px 7px;font:inherit;font-size:11px;cursor:pointer}.flag-btn span{display:none}.flag-btn:hover span,.flag-btn.on span{display:inline}.flag-btn.bad.on{background:#c33;border-color:#c33;color:#fff}.flag-btn.redo.on{background:#d98a1f;border-color:#d98a1f;color:#fff}.flag-btn.good.on{background:#2f8f5b;border-color:#2f8f5b;color:#fff}.flag-note{flex:1 1 100%;font-size:12px;padding:3px 6px}li:has(.flagged-bad) .content-thumb{outline:3px solid #c33;outline-offset:-3px}li:has(.flagged-redo) .content-thumb{outline:3px solid #d98a1f;outline-offset:-3px}li:has(.flagged-good) .content-thumb{outline:3px solid #2f8f5b;outline-offset:-3px}.flag-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-bottom:8px}.btn.danger{background:#c33;border-color:#c33;color:#fff}.btn.danger:disabled{opacity:.5}.flag-group{margin-top:10px}.flag-list li{display:grid;grid-template-columns:auto 40px 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dotted var(--line)}.flag-list li img{width:40px;height:70px;object-fit:cover;border-radius:4px;background:#000}.flag-list li div{display:grid;gap:2px;min-width:0}.flag-list li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag-list li.trashed{opacity:.55}.audit-list li{grid-template-columns:40px 1fr auto}.audit-list li.audit-bad{border-inline-start:3px solid #c33;padding-inline-start:6px}.audit-list li.audit-redo{border-inline-start:3px solid #d98a1f;padding-inline-start:6px}.audit-list li.audit-check{border-inline-start:3px solid var(--line);padding-inline-start:6px}.audit-tag{font-weight:600}.audit-tag.bad{color:#c33}.audit-tag.redo{color:#d98a1f}.audit-tag.check{color:var(--muted)}.audit-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.audit-actions .flag-btn span{display:inline}.audit-actions .flag-btn.suggested.bad{border-color:#c33;color:#c33}.audit-actions .flag-btn.suggested.redo{border-color:#d98a1f;color:#d98a1f}.bw-col-title.now{color:var(--accent);font-weight:700}.update-part{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;margin-inline-end:6px}.update-gantt{font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--muted);text-transform:uppercase}.card-filmed{margin-inline-start:6px;font-size:11px;color:var(--muted)}.log-toggle{position:relative;display:grid;place-items:center;width:30px;height:28px;flex:none;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:8px;cursor:pointer}.log-toggle:hover,.log-toggle.open{background:#ffffff38}.log-toggle:focus-visible{outline:2px solid var(--brand-dot);outline-offset:2px}.log-count{position:absolute;top:-7px;inset-inline-end:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#fff27a;color:#1a1a1a;font-size:11px;font-weight:700;line-height:18px;text-align:center}.log-panel{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:60;width:min(460px,100vw);overflow:auto;padding:16px;background:var(--card);border-inline-start:1px solid var(--line);box-shadow:-12px 0 32px #00000059}.log-panel .filters{margin-bottom:8px}.log-panel .chip{font-size:12px;padding:3px 10px}.log-day h3{margin:14px 0 4px}.log-entry{padding:8px 0 8px 10px;border-bottom:1px dotted var(--line);border-inline-start:3px solid var(--model, var(--line));padding-inline-start:10px;display:grid;gap:3px}.log-entry.unseen .log-line:first-child{font-weight:700}.log-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.log-model{color:var(--model, var(--ink))}.log-time{font-variant-numeric:tabular-nums}.log-line .gantt-code{margin-inline-start:0}.log-files{display:grid;gap:1px;padding-inline-start:4px}.log-files a{overflow-wrap:anywhere}.log-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.card-news{display:grid;gap:5px;width:100%;font-size:12px}.card-news li{display:flex;gap:6px;align-items:baseline;min-width:0;white-space:nowrap}.card-news-what{color:var(--accent);font-weight:600;flex:none}.card-news-gantt{flex:none;padding:0 6px;border:1px solid var(--line);border-radius:5px;font-size:11px;color:var(--ink)}.card-news-codes{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.card-news li.unseen .card-news-codes{color:var(--ink);font-weight:600}.card-grid.with-old{--bw-col: 72px}.card-grid.with-old .card-grid-row{grid-template-columns:minmax(0,1fr) var(--bw-col) var(--bw-col) var(--bw-col)}.card-grid.with-old{--bw-col: 50px}.card-grid.with-old .card-grid-row{column-gap:4px;grid-template-columns:minmax(84px,1fr) var(--bw-col) var(--bw-col) var(--bw-col)}.card-grid.with-old .pill.stage{min-width:0;max-width:100%;padding-inline:4px;font-size:10px}.card-grid.with-old .bw-chip{min-width:0;padding-inline:2px;font-size:11px}.card-grid.with-old .card-grid-head .card-grid-name{white-space:normal;overflow:visible;line-height:1.2}.card-grid.with-old .card-filmed{display:block;margin-inline-start:0}.calendar-bdays{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0}.calendar-bday{font-size:11px;font-weight:600;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--model, #e8a) 28%,transparent);border:1px solid var(--model, #e8a);color:var(--ink)}.calendar-bday.prep{font-weight:500;background:none;border-style:dashed}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.gallery-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--line);border-top:3px solid var(--model, var(--line));border-radius:10px;background:var(--card)}.gallery-card.is-reedit{border-color:#d98a1f;border-top-color:#d98a1f}.gallery-media{aspect-ratio:9 / 16;background:#000;border-radius:8px;overflow:hidden;display:grid;place-items:center}.gallery-media video{width:100%;height:100%;object-fit:contain;background:#000}.gallery-photos{display:grid;gap:2px;width:100%;height:100%}.gallery-photos.n2,.gallery-photos.n3,.gallery-photos.n4{grid-template-columns:1fr 1fr}.gallery-photos button{padding:0;border:0;background:none;cursor:zoom-in;min-height:0}.gallery-photos img{width:100%;height:100%;object-fit:cover;display:block}.gallery-versions{justify-self:center}.gallery-versions button{font-size:11px;padding:2px 8px}.gallery-info{display:grid;gap:3px;min-width:0}.gallery-info .gantt-code{margin-inline-start:0;justify-self:start}.gallery-title{font-weight:700;color:var(--ink)}.gallery-note{font-size:12px}.gallery-actions{display:flex;flex-wrap:wrap;gap:6px}.gallery-actions .btn.on-redo{background:#d98a1f;border-color:#d98a1f;color:#fff}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000e0;display:grid;place-items:center;cursor:zoom-out}.lightbox img{max-width:94vw;max-height:88vh;object-fit:contain}.lightbox-open{position:fixed;bottom:18px;inset-inline-end:22px;color:#fff}.reedit-box{border-color:#d98a1f}.reedit-box h2{color:#d98a1f}.reedit-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr auto;gap:12px;align-items:start;padding:8px 0;border-bottom:1px dotted var(--line);border-inline-start:3px solid var(--model, var(--line));padding-inline-start:8px}.reedit-main{display:grid;gap:4px;min-width:0}.reedit-main textarea{font-size:13px}.reedit-links{display:flex;flex-wrap:wrap;gap:12px}.reedit-actions{display:flex;flex-direction:column;gap:6px}@media (max-width: 720px){.reedit-row{grid-template-columns:1fr}.reedit-actions{flex-direction:row}}.gallery-delivered{display:block;width:100%;height:100%}.gallery-delivered img{width:100%;height:100%;object-fit:cover}.gallery-files{display:grid;gap:1px}.gallery-files a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-day{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.confirm-day .tag.ok{background:color-mix(in srgb,#2e9e5b 18%,transparent);color:#2e9e5b;border-radius:6px;padding:2px 8px;font-weight:600}.card-grid-row .bw-chip[style*=--fill]{background:linear-gradient(to right,color-mix(in srgb,currentColor 22%,transparent) var(--fill),var(--chip-bg, color-mix(in srgb, currentColor 6%, transparent)) var(--fill))}.card-progress{margin:10px 2px 4px}.card-progress-label{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--muted)}.card-progress-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent);overflow:hidden}.card-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--warn),var(--ok));transition:width .3s ease}.byvideo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.byvideo-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);min-width:0}.byvideo-card.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.byvideo-media{aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:#000}.byvideo-media video,.byvideo-media img{width:100%;height:100%;object-fit:cover;display:block}.byvideo-card-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.byvideo-card-info strong{font-size:16px}.byvideo-card .content-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.byvideo-card .btn{width:100%}.content-platform{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.content-platform.platform-tag-ig{color:#e26fa0}.content-platform.platform-tag-tt{color:#2fb4b0}.content-platform.platform-tag-x{color:#8fb3e8}.day-page{display:flex;flex-direction:column;gap:10px}.day-page>.btn{align-self:flex-start}.foldable>.section-head h2{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px}.foldable>.section-head h2:before{content:"▾";font-size:.9em;opacity:.6;transition:transform .15s}.foldable.is-folded>.section-head h2:before{transform:rotate(-90deg)}.foldable.is-folded>:not(.section-head){display:none}.foldable.is-folded>.section-head{margin-bottom:0}.scheduled-link{text-decoration:none;white-space:nowrap}.scheduled-link:hover{border-color:var(--accent)}.day-models{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.day-model.wide{grid-column:1 / -1}@media (max-width: 760px){.day-models{grid-template-columns:minmax(0,1fr)}}.day-model .day-accounts{display:flex;flex-wrap:wrap;gap:10px}.day-model .day-account{flex:1 1 auto;min-width:0}.day-rows{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.day-account li.day-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:118px;padding:0;font-size:12px}.day-thumb{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#000;cursor:pointer}.day-thumb img{width:100%;height:100%;object-fit:cover;display:block}.day-thumb.none{display:grid;place-items:center;color:var(--muted);cursor:default}.day-thumb-play{position:absolute;inset:auto auto 6px 6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0000008c;color:#fff;font-size:11px}.day-thumb:hover{border-color:var(--accent)}.day-thumb:hover .day-thumb-play{background:var(--accent)}.day-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.day-row-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.day-row .day-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-row .file-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.theater{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theater-box{display:flex;flex-direction:column;gap:8px;width:min(440px,92vw);max-height:94vh}.theater-head{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:600;gap:8px}.theater-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theater .video-peek{width:100%}.theater video,.theater .video-peek-wait{width:100%;max-height:calc(94vh - 48px);aspect-ratio:9 / 16;object-fit:contain;background:#000;border-radius:12px}.calendar-chip.has{border-color:color-mix(in srgb,var(--model) 70%,var(--line));background:color-mix(in srgb,var(--model) 16%,var(--soft))}.calendar-chip.some-empty{border-color:color-mix(in srgb,var(--model) 55%,var(--line));background:color-mix(in srgb,var(--model) 10%,var(--soft))}.calendar-chip.all-empty{border-style:dashed;background:transparent;color:var(--muted);opacity:.55;text-decoration:line-through}.calendar-chip .chip-empty{font-size:10px;color:var(--warn);font-weight:700;margin-inline-start:1px}.nothing-pill{border:1px dashed var(--muted);background:transparent;color:var(--muted)}.calendar-day.is-confirmed{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,var(--card))}.calendar-day.not-confirmed{border-color:color-mix(in srgb,var(--warn) 70%,var(--line))}.calendar-day.is-confirmed.is-today,.calendar-day.not-confirmed.is-today{box-shadow:0 0 0 2px var(--accent) inset}.calendar-layout{position:relative}.calendar-legend{padding:12px;margin-bottom:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);max-height:calc(100vh - 24px);overflow-y:auto}.calendar-legend h3{margin:0 0 4px;font-size:14px;grid-column:1 / -1}.calendar-legend h4{margin:10px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.calendar-legend li{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:center;padding:3px 0;line-height:1.3}.legend-mark{display:flex;justify-content:center}.legend-day{display:block;width:34px;height:22px;border-radius:6px;border:1px solid var(--line);background:var(--card)}.legend-day.is-confirmed{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 9%,var(--card))}.legend-day.not-confirmed{border-color:color-mix(in srgb,var(--warn) 70%,var(--line))}.legend-day.is-today{border:2px solid var(--accent);background:var(--accent-soft)}.legend-bar{display:block;width:40px;height:5px;border-radius:3px;background:var(--soft);overflow:hidden}.legend-bar span{display:block;width:60%;height:100%;background:var(--ok)}@media (min-width: 1440px){.legend-rail{position:absolute;top:0;bottom:0;right:calc(100% + 16px);width:230px}.calendar-legend{position:sticky;top:12px;display:block;margin:0;max-height:calc(100vh - 24px)}}.upload-groups li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.upload-groups li>span{min-width:160px;font-weight:600}.bot-tabs{margin:4px 0 14px}.bot-actions li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.bot-actions li>strong{min-width:200px}.chat-list li{padding:2px 0}.history-filter{margin:0 0 8px}.day-kind+.day-kind{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.day-kind-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.day-thumb.none{border-style:dashed;background:transparent}.day-thumb-empty{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:20px;color:var(--muted)}.day-thumb-empty .small{font-size:10px}.day-model .day-account{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 0}.day-model .day-account>.day-account-name{flex:0 0 100%}.day-kind{flex:0 0 auto}.day-kind+.day-kind{border-top:none;margin-top:0;padding-top:0;border-left:1px dashed var(--line);margin-left:10px;padding-left:10px}.day-account li.day-row{width:96px}.day-thumb.none{aspect-ratio:auto;height:58px}.day-thumb-empty{font-size:15px;flex-direction:row;gap:4px}.day-row .day-row-info .muted.small{font-size:11px}main:has(.day-models):not(:has(.calendar-panel)){max-width:min(1600px,calc(100vw - 48px))}.day-model .day-accounts{align-items:flex-start}.day-model .day-account{display:block;flex:0 0 auto;width:max-content;max-width:100%}.day-kinds{display:flex;flex-wrap:wrap;align-items:flex-start}.day-thumb.none{height:40px}.day-models{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;grid-template-columns:none}.day-models>.day-model{flex:0 1 auto;width:max-content;max-width:100%}.day-model .day-accounts{flex-wrap:wrap}main:has(.day-list):not(:has(.calendar-panel)){max-width:min(1600px,calc(100vw - 48px))}.day-list td{white-space:nowrap}.day-list td:nth-child(5){white-space:normal;min-width:220px}.day-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-flow:row dense;gap:12px;align-items:stretch}.day-models>.day-model{width:auto;max-width:none;min-width:0}.day-model .day-accounts{display:flex;flex-wrap:wrap;gap:8px}.day-model .day-account{width:auto;flex:0 1 auto}.day-account li.day-row{width:118px}.day-kinds{gap:0}.day-models{display:flex;flex-wrap:wrap;align-items:stretch}.day-models>.day-model{flex:1 1 auto;width:auto;max-width:100%}.day-models>.day-model{flex:1 1 460px;min-width:300px}.day-models{display:block;columns:460px;column-gap:12px}.day-models>.day-model{display:block;width:100%;break-inside:avoid;margin:0 0 12px;flex:none;min-width:0}.day-models{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;columns:auto}.day-models>.day-model{flex:0 1 auto;width:auto;min-width:0;max-width:100%;margin:0}.day-model .day-accounts,.day-model>div:has(>.day-account){display:flex;flex-wrap:wrap;gap:8px}.day-account{flex:0 0 auto;width:auto}.day-account li.day-row{width:150px}.day-account li.day-row .day-thumb:not(.none){width:150px;height:266px}.day-account li.day-row .day-thumb,.day-account li.day-row .day-thumb.none{width:150px;height:266px;aspect-ratio:auto}.day-thumb-empty{flex-direction:column;font-size:24px;gap:6px;text-align:center}.day-models>.day-model{flex:1 1 auto;min-width:0;max-width:100%}.day-model .day-accounts{min-width:0}.day-model .day-account{max-width:100%;min-width:0}.day-models{display:block;columns:520px;column-gap:12px}.day-models>.day-model{display:block;width:100%;break-inside:avoid;margin:0 0 12px}.day-models{columns:2}@media (max-width: 900px){.day-models{columns:1}}.day-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;columns:auto}.day-models>.day-model{margin:0}.day-models>.day-model:last-child:nth-child(odd){grid-column:1 / -1}@media (max-width: 900px){.day-models{grid-template-columns:minmax(0,1fr)}}.day-models>.day-model.wide{grid-column:auto}.day-models>.day-model.wide:last-child:nth-child(odd){grid-column:1 / -1}.day-thumb-kind{position:absolute;top:6px;right:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#fff;background:#0009}.day-thumb-kind.video{background:#dc2626d9}.day-thumb-kind.image{background:#2563ebd9}.theater-img{display:block;max-width:100%;max-height:80vh;margin:0 auto;object-fit:contain}.maintenance-note{margin:8px 0;padding:8px 12px;border:1px dashed var(--warn);border-radius:8px;background:var(--warn-soft)}.ae-claude{display:flex;flex-direction:column;gap:10px}.ae-claude textarea{width:100%;resize:vertical}.ae-claude-note{white-space:pre-wrap;margin:6px 0}.calendar-panel .day-models{grid-template-columns:minmax(0,1fr)}.calendar-panel .day-model .day-account{max-width:100%;min-width:0}.calendar-panel .day-kinds{flex-wrap:wrap;row-gap:8px}.calendar-panel .day-account li.day-row{width:112px}.calendar-panel .day-account li.day-row .day-thumb,.calendar-panel .day-account li.day-row .day-thumb.none{width:112px;height:199px}.day-kinds{gap:8px 0}.day-kind+.day-kind{margin-left:0;padding-left:10px;border-left:1px dashed var(--line)}.day-kind{padding-right:10px}.day-rows>li.day-row,.day-rows>li.day-row+li.day-row{margin:0}.day-kind-label{min-height:16px}.day-list-type{white-space:nowrap}.day-list th,.day-list td{padding-left:14px;padding-right:14px}.day-list td+td,.day-list th+th{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.day-list th:nth-child(6),.day-list td.day-list-caption{text-align:center}.caption-view{all:unset;display:block;width:100%;text-align:center;cursor:text;border-radius:6px;padding:4px 6px;box-sizing:border-box}.caption-view:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.caption-edit{width:100%;min-width:220px;box-sizing:border-box;font:inherit;text-align:center;padding:4px 6px;border-radius:6px;border:1px solid var(--accent);background:var(--panel, transparent);color:inherit;resize:vertical}.row-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.row-status-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--muted);box-sizing:border-box;flex:none}.row-status.new,.row-status.none{color:var(--muted)}.row-status.waiting{color:#e8c96a}.row-status.waiting .row-status-dot{background:#e8c96a;border-color:#e8c96a;opacity:.85}.row-status.posted{color:var(--ok, #4ade80)}.row-status.posted .row-status-dot{background:var(--ok, #4ade80);border-color:var(--ok, #4ade80)}.row-status.bad{color:#f87171}.row-status.bad .row-status-dot{background:#f87171;border-color:#f87171}.row-status-note{flex-basis:100%;font-size:11px;color:#fca5a5}.generate-captions{display:inline-flex;align-items:center;gap:8px;margin-inline-start:6px}.day-list th .generate-captions{margin:4px 0 0;justify-content:center;flex-wrap:wrap;font-weight:400;text-transform:none}.generate-captions{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:6px}.generate-btn{font-size:13px;padding:6px 14px;font-weight:600}.gen-progress{width:180px;height:6px;border-radius:3px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.gen-bar{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease}.gen-bar.waiting{width:35%;animation:gen-slide 1.4s ease-in-out infinite}@keyframes gen-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion: reduce){.gen-bar.waiting{animation:none;width:100%;opacity:.5}}.gen-text{text-transform:none;font-weight:400}.row-approve{padding:2px 8px;font-size:11px}.day-rows{gap:12px}.day-kinds{gap:8px 12px}.day-kind,.day-kind+.day-kind{padding:0;margin:0;border:none;position:relative}.day-kind+.day-kind:before{content:"";position:absolute;left:-6.5px;top:0;bottom:0;border-left:1px dashed var(--line)}.day-model .day-accounts{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:12px;align-items:start}.day-model .day-account{width:auto;max-width:none;min-width:0;padding:8px 0 10px;margin:0;box-sizing:border-box}.day-model .day-account>.day-account-name{padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-model .day-account .day-kind-label{padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-model .day-kinds{display:flex;flex-wrap:nowrap;gap:12px}.day-model .day-rows{flex-wrap:nowrap;gap:12px}.day-model .day-row-info{padding:0 6px}.day-models .day-model>.day-accounts{display:grid!important;grid-template-columns:repeat(auto-fill,150px);gap:12px;flex-wrap:initial}.day-models .day-model .day-account{overflow:hidden}.caption-ask{margin-inline-start:8px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 25%,transparent);cursor:pointer}.caption-ask:hover{background:color-mix(in srgb,var(--accent) 45%,transparent)}.caption-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.caption-view.generated{font-style:italic;color:color-mix(in srgb,var(--accent) 55%,var(--text, #fff));background:color-mix(in srgb,var(--accent) 9%,transparent)}.caption-badge{font-style:normal}.caption-cell .caption-ask{font-size:11px;margin:0}.caption-wait{font-size:11px}.day-thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.day-thumb-caption{position:absolute;left:6px;right:6px;bottom:6px;padding:6px 8px;border-radius:8px;background:#000000b8;color:#fff;font-size:12px;line-height:1.35;text-align:center}.day-thumb-caption.generated{font-style:italic;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.calendar-day.is-confirmed{background:color-mix(in srgb,var(--ok) 16%,var(--card))}.day-list-status .row-status{width:100%}.row-unapprove{margin-inline-start:auto;width:22px;height:22px;padding:0;display:inline-grid;place-items:center;border-radius:50%;font-size:11px;color:var(--muted);border:1px solid var(--line)}.row-unapprove:hover{color:#f87171;border-color:#f87171}.row-approve{margin-inline-start:auto}.video-peek-pop{pointer-events:none}.autoedit-goes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.goes-pill{display:inline-flex;align-items:center;gap:5px;font-size:13px;padding:3px 10px}.ref-btn{margin-inline-start:8px}.ref-compare{width:min(900px,94vw)}.ref-compare .theater-head{display:flex;align-items:center;gap:10px}.ref-compare .theater-head>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ref-compare-row figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.ref-compare-row video{width:100%;max-height:72vh;aspect-ratio:9 / 16;background:#000;border-radius:10px;object-fit:contain}.ref-compare-row figcaption{font-weight:600;font-size:13px}.ae-igui-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.ae-video-wrap{position:relative}.ig-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff;font:600 11px/1.3 system-ui,sans-serif;text-shadow:0 1px 3px rgb(0 0 0 / .7);overflow:hidden}.ig-top{position:absolute;top:3%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:15px}.ig-side{position:absolute;right:3.5%;bottom:13%;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:18px}.ig-disc{width:22px;height:22px;border-radius:6px;border:2px solid #fff;background:#444}.ig-bottom{position:absolute;left:4%;right:20%;bottom:9%;display:flex;flex-direction:column;gap:4px}.ig-user{display:flex;align-items:center;gap:5px}.ig-avatar{width:20px;height:20px;border-radius:50%;background:#bbb;display:inline-block}.ig-follow{border:1px solid #fff;border-radius:6px;padding:0 5px;font-size:10px}.ig-cap,.ig-sound{font-weight:400;opacity:.9}.ig-safe{position:absolute;border:1.5px dashed rgb(250 204 21 / .85);border-radius:4px}.ae-style-chips{display:flex;flex-direction:column;gap:6px;margin:8px 0}.ae-style-chips>div{display:flex;flex-wrap:wrap;gap:6px}.ae-style-chip{padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;font-weight:700}.ae-style-chip:hover{border-color:var(--accent)}.ae-style-chip.style-basic2{font-weight:500;letter-spacing:.02em}.ae-style-chip.style-arched{font-style:italic}.ae-style-chip.style-color{background:linear-gradient(90deg,#f472b6,#60a5fa);color:#111;border:none}.ae-post-caption{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.content-tile{cursor:pointer}.content-tile-actions{display:flex;gap:6px;margin-top:4px}.viral-ask{width:min(520px,94vw);display:flex;flex-direction:column;gap:10px}.viral-req{padding:10px 0;border-top:1px solid var(--line)}.viral-req-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.viral-files{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.viral-files figure{margin:0;width:150px;display:flex;flex-direction:column;gap:4px}.viral-files video{width:150px;aspect-ratio:9 / 16;background:#000;border-radius:8px;object-fit:cover}.ae-change-part{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;margin:8px 0}.ae-change-part .ae-style-chips{flex-direction:row;flex-wrap:wrap;margin:0}.ae-style-chip.preset{font-weight:500}.calendar-panel .day-models .day-model>.day-accounts{display:flex!important;flex-wrap:wrap;gap:12px}.calendar-panel .day-models .day-model .day-account{flex:0 1 auto;max-width:100%;grid-column:auto!important}.calendar-panel .day-model .day-kinds,.calendar-panel .day-model .day-rows{flex-wrap:wrap}.calendar-panel .day-models{grid-template-columns:minmax(0,1fr)!important}.calendar-panel .day-models .day-model>.day-accounts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;container-type:inline-size}.calendar-panel .day-models .day-model .day-account{grid-column:span 1!important}.calendar-panel .day-models .day-model .day-account.span-2{grid-column:span 2!important}.calendar-panel .day-models .day-model .day-account.span-3{grid-column:span 3!important}.calendar-panel .day-model .day-kinds,.calendar-panel .day-model .day-rows{flex-wrap:wrap;gap:12px}.calendar-panel .day-account li.day-row{width:calc((100cqw - 24px) / 3)}.calendar-panel .day-account li.day-row .day-thumb,.calendar-panel .day-account li.day-row .day-thumb.none{width:100%;height:auto;aspect-ratio:9 / 16}.calendar-panel .day-account li.day-row{width:calc((100cqw - 24px) / 3 - 1px)}.day-title{display:flex;justify-content:center;margin:4px 0 10px}.day-title>a,.day-title>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 22px;border-radius:12px;text-decoration:none;color:inherit}.day-title>a:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.day-title-name{font-size:26px;font-weight:700;letter-spacing:-.01em}.day-title>a:hover .day-title-name{color:var(--accent)}.day-title-date{font-size:15px;color:var(--muted)}.day-thumb-empty .vault-pick{margin-top:10px;padding:4px 10px;font-size:12px}.day-models .day-thumb-empty:has(.vault-pick){flex-direction:column;gap:4px}.ae-assets,.ae-asset-list{display:flex;flex-direction:column;gap:6px}.ae-asset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.ae-asset-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-asset .input{grid-column:1;font-size:12px;padding:4px 8px}.ae-asset .row-unapprove{grid-column:2;grid-row:1 / span 2}.ae-asset-actions{display:flex;gap:6px;flex-wrap:wrap}.ae-asset-actions label.btn{cursor:pointer}.account-grid{display:grid;grid-template-columns:auto auto auto 1fr;gap:6px 8px;align-items:center;justify-items:start}.account-grid>svg,.account-grid>.platform-icon{justify-self:center}.stats-viral{margin-top:10px;display:flex;flex-direction:column;gap:6px}.stats-viral li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.day-rows>li.day-row{position:relative}.day-row.is-posted .day-thumb{outline:3px solid #22c55e;outline-offset:-3px}.day-posted-badge{position:absolute;top:8px;left:8px;z-index:3;padding:3px 8px;border-radius:6px;background:#16a34a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;box-shadow:0 1px 4px #0006;pointer-events:none}.posted-tick{font-size:15px;padding:0 2px;text-decoration:none}.posted-tick:hover{color:var(--ok)}.profile-peek{position:fixed;z-index:1000;width:280px;padding:6px;border-radius:12px;background:var(--panel, #1b1f27);border:1px solid var(--line);box-shadow:0 10px 30px #00000080;pointer-events:none}.profile-peek img{display:block;width:100%;max-height:500px;object-fit:cover;object-position:top;border-radius:8px}.profile-peek p{margin:6px 4px}.profile-peek{overflow:hidden;display:flex;flex-direction:column}.profile-peek img{max-height:none;flex:1 1 auto;min-height:0}.picker-progress{display:flex;flex-direction:column;gap:6px;margin:8px 0}.shared-shoots{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.shared-shoot{padding:12px 14px;border-left:3px solid var(--accent, #f8fc8c)}.shared-shoot-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shared-shoot-head .btn{margin-inline-start:auto}.shared-shoot-kind{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.shared-shoot-stats{display:flex;flex-direction:column;gap:6px;margin-top:8px}.model-accounts{display:flex;flex-direction:column;gap:14px}.login-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.login-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.login-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.login-title{display:flex;align-items:center;gap:6px;font-weight:600;min-width:0}.login-links{display:flex;flex-wrap:wrap;gap:8px 12px}.login-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.login-list dd{margin:0;min-width:0}.login-value{display:inline-flex;align-items:center;gap:8px;max-width:100%}.login-value>span{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:13px}.login-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.login-form label{display:flex;flex-direction:column;gap:2px;min-width:0}.login-form label:has(textarea){grid-column:1 / -1}.login-actions{grid-column:1 / -1;display:flex;gap:8px}.ae-for{display:flex;flex-direction:column;gap:6px}.ae-for-chips{display:flex;gap:6px;flex-wrap:wrap}.ae-for-chip{padding:6px 14px;border-radius:999px;border:1px dashed var(--line);background:transparent;color:var(--muted);cursor:pointer;font-weight:700;font-size:13px}.ae-for-chip.on{border:1px solid var(--accent);background:var(--accent-soft, rgb(68 142 196 / .15));color:var(--ink)}.ae-pick{margin-top:4px;padding:3px 10px;border-radius:999px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.ae-pick.on{border:1px solid var(--accent);color:var(--ink)}.ae-fold{border:1px solid var(--line);border-radius:10px;background:var(--card)}.ae-fold>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-weight:700;font-size:13px;letter-spacing:.02em}.ae-fold>summary::-webkit-details-marker{display:none}.ae-fold>summary svg{color:var(--accent);flex:none}.ae-fold-caret{margin-inline-start:auto;color:var(--muted);transition:transform .15s}.ae-fold[open]>summary .ae-fold-caret{transform:rotate(180deg)}.ae-fold-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.ae-fold-body .ae-change-part,.ae-fold-body .ae-post-caption{border:0;padding:0;margin:0;background:none}.ae-style-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ae-style-preview{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 4px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,#6b5a52,#2f3b4a);color:#fff;cursor:pointer}.ae-style-preview:hover{border-color:var(--accent)}.ae-sample{width:100%;max-width:120px;height:40px}.ae-send{width:100%;padding-block:10px}.day-models:not(.calendar-panel .day-models){grid-template-columns:minmax(0,1fr)!important}.day-models:not(.calendar-panel .day-models)>.day-model,.day-models:not(.calendar-panel .day-models)>.day-model:last-child:nth-child(odd){grid-column:1 / -1}.day-models:not(.calendar-panel .day-models) .day-model>.day-accounts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.day-models:not(.calendar-panel .day-models) .day-model .day-account{container-type:inline-size}.day-models:not(.calendar-panel .day-models) .day-account li.day-row{width:calc((100cqw - (var(--k, 1) - 1) * 12px) / var(--k, 1))}.day-models:not(.calendar-panel .day-models) .day-account li.day-row .day-thumb,.day-models:not(.calendar-panel .day-models) .day-account li.day-row .day-thumb.none{width:100%;height:auto;aspect-ratio:9 / 16}.video-source-claude{display:flex;flex-direction:column;gap:8px;margin:10px 0}.video-source-claude textarea{width:100%;resize:vertical}.login-import{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.gallery-raw-thumb{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.gallery-raw-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ae-sound{display:flex;flex-direction:column;gap:6px}.ae-sound-now{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--accent-soft, rgb(68 142 196 / .15))}.ae-sound-now a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urgent-tag{background:#f59e0b;color:#1b1f27;font-weight:700}.emoji-btn{position:fixed;z-index:1200;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;font-size:15px;line-height:22px;cursor:pointer;opacity:.55}.emoji-btn:hover{opacity:1;background:#ffffff14}.emoji-pop{position:fixed;z-index:1201;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:var(--panel, #1b1f27);border:1px solid var(--line);box-shadow:0 12px 32px #00000080}.emoji-search{font-size:13px;padding:6px 8px}.emoji-cats{display:flex;gap:2px;flex-wrap:wrap}.emoji-cats button{border:0;background:transparent;font-size:16px;padding:3px 5px;border-radius:6px;cursor:pointer;opacity:.6}.emoji-cats button.active,.emoji-cats button:hover{opacity:1;background:#ffffff14}.emoji-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;align-content:start}.emoji-grid button{border:0;background:transparent;padding:3px;border-radius:6px;cursor:pointer}.emoji-grid button:hover{background:#ffffff1a}.emoji-grid img{width:26px;height:26px;display:block;margin:auto}.caption-editing{display:flex;flex-direction:column;gap:4px}.caption-edit-actions{display:flex;gap:4px;justify-content:flex-end}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--brand, #1d4f7c)}.auth-card{width:min(420px,100%);background:var(--card);color:var(--ink);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000040}.auth-logo{width:150px;align-self:center;background:var(--brand, #1d4f7c);padding:10px 16px;border-radius:10px}.auth-card h1{margin:0;font-size:22px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:4px;font-size:13px}.auth-field .input{width:100%}.auth-check{display:flex;align-items:center;gap:8px;font-size:13px}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;border:1px solid rgb(255 255 255 / .35);background:transparent;color:#fff;cursor:pointer}.user-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--brand, #1d4f7c);font-weight:700;font-size:12px}.user-menu-name{font-size:13px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:60;width:260px;padding:14px;display:flex;flex-direction:column;gap:6px;color:var(--ink)}.user-pw{display:flex;flex-direction:column;gap:6px}.users-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.users-row{display:grid;grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.users-row.off{opacity:.55}.users-who{display:flex;flex-direction:column;min-width:0}.users-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.users-add{display:grid;grid-template-columns:1fr 1.4fr 140px auto;gap:8px;align-items:center;margin-top:8px}.users-add h3{grid-column:1 / -1;margin:6px 0 0;font-size:15px}.users-link{padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin:10px 0;border:1px solid var(--accent)}.users-link-url{padding:8px 10px;border-radius:8px;background:var(--soft, rgb(127 127 127 / .12));overflow-wrap:anywhere;font-size:12px}.auth-card .auth-check{flex-direction:row!important;justify-content:flex-start;text-align:start}.auth-card .auth-check input{width:auto;margin:0;flex:none}.saved-field{display:flex;align-items:center;gap:8px}.saved-field .input{flex:1;min-width:0}.saved-mark{font-size:12px;min-width:62px;white-space:nowrap;color:var(--muted)}.saved-mark.saved{color:var(--ok)}.saved-mark.error{color:var(--late)}.users-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) auto}.users-dept{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.users-dept .input{width:auto}.users-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.users-add{grid-template-columns:1fr 1.4fr auto auto auto}@media (max-width: 760px){.users-row,.users-add{grid-template-columns:minmax(0,1fr)}}.tag.ok.posted-badge{border:0;cursor:pointer;background:color-mix(in srgb,#2e9e5b 18%,transparent);color:#2e9e5b;border-radius:6px;padding:2px 8px;font-weight:600;font-size:12px}.tag.ok.posted-badge:hover{background:color-mix(in srgb,#2e9e5b 28%,transparent)}.posted-badge-wrap{position:relative;display:inline-flex}.posted-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:30;width:250px;padding:10px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #00000059}.posted-line{display:flex;flex-direction:column;gap:1px}.posted-line+.posted-line{border-top:1px solid var(--line);padding-top:8px}.monitor{display:flex;flex-direction:column;gap:14px}.monitor-online{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.monitor-online li{padding:12px 14px;display:flex;flex-direction:column;gap:2px;position:relative}.monitor-online .monitor-dot{position:absolute;top:14px;inset-inline-end:14px}.monitor-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2e9e5b;box-shadow:0 0 0 3px color-mix(in srgb,#2e9e5b 25%,transparent);flex:none}.monitor-dot.off{background:var(--line);box-shadow:none}.monitor-users li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.6fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.monitor-users li.off{opacity:.55}.monitor-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monitor-devices{display:flex;flex-direction:column;gap:2px;min-width:0}.monitor-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.monitor-feed li{display:grid;grid-template-columns:120px 110px minmax(0,1fr) auto;gap:10px;padding:6px 0;border-top:1px solid var(--line);align-items:baseline}.monitor-feed li.feed-failed{color:var(--late)}@media (max-width: 760px){.monitor-users li,.monitor-feed li{grid-template-columns:minmax(0,1fr)}}.flag-btn.drive-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.home{display:flex;flex-direction:column;gap:18px;max-width:none;margin:0 auto;width:100%}.home-hero{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px 16px 14px}.home-logo{position:relative;z-index:2;display:block;width:min(320px,70vw)}.home-logo svg{display:block;width:100%;height:auto;overflow:visible}.home-logo .logo-elite{fill:var(--ink)}.home-logo .logo-dot{transform-box:fill-box;transform-origin:center}.home-welcome{margin:14px 0 0;font-size:clamp(22px,3.2vw,32px);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.home-sub{margin:0;color:var(--muted);font-size:14px}.home-loading{text-align:center}.home-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.home-card{--tone: var(--accent);position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}[dir=rtl] .home-card:before{inset:0 0 0 auto}a.home-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,var(--line));box-shadow:0 10px 24px -16px color-mix(in srgb,var(--tone) 60%,transparent)}a.home-card:active{transform:translateY(0) scale(.99)}.home-card.tone-blue{--tone: var(--tone-blue)}.home-card.tone-purple{--tone: var(--tone-purple)}.home-card.tone-teal{--tone: var(--tone-teal)}.home-card.tone-ok{--tone: var(--ok)}.home-card.tone-warn{--tone: var(--warn)}.home-card.tone-late{--tone: var(--late)}.home-card-title{font-size:13px;color:var(--muted);font-weight:550}.home-card-value{font-size:30px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.home-card-of{font-size:17px;font-weight:550;color:var(--muted)}.home-card-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.home-bar{display:block;height:6px;border-radius:99px;background:var(--soft);overflow:hidden}.home-bar>span{display:block;height:100%;border-radius:inherit;background:var(--tone);transition:width .6s cubic-bezier(.2,.7,.2,1)}.home-bar.thin{height:4px;flex:1}.home-models{display:flex;flex-direction:column;gap:5px;margin-top:4px}.home-model{display:flex;align-items:center;gap:8px;font-size:11.5px}.home-model-name{width:64px;flex:none;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home.intro .home-logo{animation:home-rise 1.65s cubic-bezier(.65,0,.25,1) both}.home.intro .home-logo .logo-only,.home.intro .home-logo .logo-elite{animation:home-blink .5s linear both}.home.intro .home-logo svg{animation:home-flash .6s ease-out .05s both}.home.intro .home-logo .logo-dot{animation:home-dot .6s cubic-bezier(.3,1.6,.5,1) .55s both}.home.intro .home-welcome{animation:home-up .5s cubic-bezier(.2,.7,.2,1) 1.55s both}.home.intro .home-sub{animation:home-up .5s cubic-bezier(.2,.7,.2,1) 1.67s both}.home.intro .home-card{animation:home-up .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1.8s + var(--i, 0) * 60ms)}.home:not(.intro) .home-card{animation:home-up .3s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes home-rise{0%,64%{transform:translateY(var(--rise, 0)) scale(1.25)}to{transform:none}}@keyframes home-blink{0%{opacity:0}12%{opacity:1}24%{opacity:.1}38%{opacity:1}52%{opacity:.3}66%,to{opacity:1}}@keyframes home-flash{0%{filter:drop-shadow(0 0 0 rgb(68 142 196 / 0))}30%{filter:drop-shadow(0 0 18px rgb(68 142 196 / .8))}to{filter:drop-shadow(0 0 0 rgb(68 142 196 / 0))}}@keyframes home-dot{0%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.7);filter:drop-shadow(0 0 10px #f8fc8c)}65%{opacity:.3}80%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 6px #f8fc8c)}to{opacity:1;transform:scale(1);filter:none}}@keyframes home-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.home *,.home *:before{animation:none!important;transition:none!important}}@media (max-width: 560px){.home-cards{grid-template-columns:minmax(0,1fr)}}.icloud-list{display:flex;flex-direction:column;gap:10px;margin:8px 0}.icloud-list li{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.icloud-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.icloud-head .spacer{flex:1}.icloud-recent{display:flex;flex-wrap:wrap;gap:4px 12px}.icloud-add{display:flex;gap:8px}.icloud-add .input{flex:1;min-width:0}.problems{display:flex;flex-direction:column;gap:14px;max-width:none;margin:0 auto;width:100%}.problems-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.problems-top h1{margin:0;flex:1}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.seg-btn{border:0;background:none;color:var(--muted);padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.seg-btn.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.problems-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.problems-filters .chip[style]{border-color:color-mix(in srgb,var(--chip) 50%,var(--line))}.problems-filters .chip[style].active{background:color-mix(in srgb,var(--chip) 22%,transparent);color:var(--ink)}.problems-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.problems-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.problems-empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px}.problems-focus{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.problems-focus .problem-card{width:100%;max-width:760px}.problem-card{--k: var(--late);position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.problem-card.kind-gap{--k: var(--warn)}.problem-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--k)}[dir=rtl] .problem-card:before{inset:0 0 0 auto}.problem-card:not(.open):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--k) 45%,var(--line));box-shadow:0 10px 24px -16px color-mix(in srgb,var(--k) 60%,transparent)}.problem-card.open{cursor:default}.problem-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.problem-head .spacer{flex:1}.problem-body{display:flex;gap:12px;align-items:flex-start}.problem-thumb{width:64px;aspect-ratio:9 / 16;object-fit:cover;border-radius:8px;background:var(--soft);flex:none}.problem-card.open .problem-thumb{width:120px}.problem-text{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.problem-pill{align-self:flex-start;background:var(--late-soft);color:var(--late);font-weight:600}.problem-pill.gap{background:var(--warn-soft);color:var(--warn)}.problem-desc{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.problem-root{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--soft)}.problem-root-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill.tone-ok{background:var(--ok-soft);color:var(--ok)}.pill.tone-warn{background:var(--warn-soft);color:var(--warn)}.pill.tone-late{background:var(--late-soft);color:var(--late)}.pill.tone-blue{background:var(--accent-soft);color:var(--accent)}.problem-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.problem-details dt{color:var(--muted)}.problem-details dd{margin:0;overflow-wrap:anywhere}.problem-actions{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 560px){.problems-grid{grid-template-columns:minmax(0,1fr)}}.home-lines{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.home-line-warn{color:var(--warn)}.home-line-ok{color:var(--ok)}.day-list thead th{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.01em;background:color-mix(in srgb,var(--accent) 9%,var(--card));border-bottom:2px solid color-mix(in srgb,var(--accent) 35%,var(--line));padding-top:12px;padding-bottom:12px}main:has(.tracking-head){max-width:min(1600px,calc(100vw - 48px))}.subtabs.sliding{position:relative}.subtabs.sliding .subtab.active{border-bottom-color:transparent}.subtab-ink{position:absolute;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transition:left .32s cubic-bezier(.3,.8,.3,1),width .32s cubic-bezier(.3,.8,.3,1);pointer-events:none}.view-slide{animation:view-in-end .32s cubic-bezier(.2,.8,.2,1) both}.view-slide.from-start{animation-name:view-in-start}@keyframes view-in-end{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes view-in-start{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}[dir=rtl] .view-slide{animation-name:view-in-start}[dir=rtl] .view-slide.from-start{animation-name:view-in-end}@media (prefers-reduced-motion: reduce){.view-slide{animation:none}.subtab-ink{transition:none}}.flag-btn.drive-btn{gap:6px;position:relative;overflow:hidden}.flag-btn.drive-btn svg{transition:transform .35s cubic-bezier(.3,1.7,.5,1)}.flag-btn.drive-btn:hover svg{transform:translateY(-2px) rotate(-8deg) scale(1.12)}.flag-btn.drive-btn,.flag-btn.drive-btn:hover{border-color:transparent;background:none;box-shadow:none;padding-inline:4px}.flag-btn.drive-btn:hover .drive-btn-text{color:var(--ink)}.flag-btn.drive-btn:active svg{transform:scale(.92)}@media (prefers-reduced-motion: reduce){.flag-btn.drive-btn svg,.flag-btn.drive-btn:after{transition:none}}.flag-btn span,.flag-btn:hover span,.flag-btn.on span{display:inline-block;vertical-align:bottom;white-space:nowrap;overflow:hidden}.flag-btn:not(.on) span{max-width:0;opacity:0;margin-inline-start:-4px;transition:max-width .3s cubic-bezier(.3,.8,.3,1),opacity .2s ease,margin .3s cubic-bezier(.3,.8,.3,1)}.flag-btn:not(.on):hover span,.flag-btn:not(.on):focus-visible span{max-width:110px;opacity:1;margin-inline-start:0}.audit-actions .flag-btn span{max-width:none;opacity:1;margin-inline-start:0}.flag-btn.drive-btn .drive-btn-text{color:var(--muted)}@media (prefers-reduced-motion: reduce){.flag-btn span{transition:none!important}}.tabs.sliding{position:relative}.tabs.sliding .tab.active{border-bottom-color:transparent;animation:none}.tab-ink{position:absolute;bottom:0;height:2px;border-radius:2px;background:var(--brand-dot);transition:left .35s cubic-bezier(.3,.8,.3,1),width .35s cubic-bezier(.3,.8,.3,1);pointer-events:none}.tab-enter.from-end{animation:page-in-end .34s cubic-bezier(.2,.8,.2,1) both}.tab-enter.from-start{animation:page-in-start .34s cubic-bezier(.2,.8,.2,1) both}@keyframes page-in-end{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes page-in-start{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}[dir=rtl] .tab-enter.from-end{animation-name:page-in-start}[dir=rtl] .tab-enter.from-start{animation-name:page-in-end}@media (prefers-reduced-motion: reduce){.tab-enter.from-end,.tab-enter.from-start{animation:none}.tab-ink{transition:none}}.settings-connections{display:flex;flex-direction:column;gap:16px}.connections-seg{align-self:flex-start}.connections-seg .seg-btn{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:8px 16px;font-size:14px}.seg-btn{transition:background .2s ease,color .2s ease}@media (min-width: 1200px){.calendar-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.legend-rail{position:static;width:auto;align-self:stretch}.calendar-legend{position:sticky;top:12px;display:block;margin:0;max-height:calc(100vh - 24px)}}.ov-hero{padding:18px 20px 20px;border-radius:16px;border:1px solid var(--line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--card);margin-bottom:16px}.ov-hero-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ov-hero-head h2{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ov-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.ov-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--s) 9%,var(--card));border:1px solid color-mix(in srgb,var(--s) 30%,var(--line));animation:home-up .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 70ms)}.ov-stage-label{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--s)}.ov-stage-num{font-size:34px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.ov-stage-pct{font-size:12px;color:var(--muted)}.ov-bar{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ov-bar>span{display:block;height:100%;border-radius:inherit;background:var(--s, var(--m));transform-origin:left;animation:ov-fill .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms + .1s)}[dir=rtl] .ov-bar>span{transform-origin:right}.ov-bar.thin{height:5px}@keyframes ov-fill{0%{transform:scaleX(0)}to{transform:none}}.ov-platforms{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-platforms>span{display:inline-flex;align-items:center;gap:4px}.ov-arrow{position:absolute;top:50%;inset-inline-start:-22px;width:22px;display:flex;justify-content:center;transform:translateY(-50%);z-index:1}.ov-arrow span{font-size:10.5px;font-weight:650;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:1px 5px;white-space:nowrap}.ov-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ov-model{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:16px;text-decoration:none;color:var(--ink);overflow:hidden;border:1px solid color-mix(in srgb,var(--m) 35%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--m) 16%,var(--card)) 0%,var(--card) 55%);animation:home-up .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--i) * 50ms);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ov-model:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--m)}a.ov-model:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--m) 60%,var(--line));box-shadow:0 14px 30px -18px var(--m)}.ov-model-head{display:flex;align-items:center;gap:12px}.ov-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--m)}.ov-avatar-letter{display:grid;place-items:center;background:color-mix(in srgb,var(--m) 30%,var(--card));font-weight:700;font-size:18px}.ov-model-name{display:flex;flex-direction:column;min-width:0;flex:1}.ov-model-name strong{font-size:17px;color:var(--m)}.ov-model-posted{display:flex;flex-direction:column;align-items:flex-end}.ov-model-posted strong{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.1}.ov-model-rows{display:flex;flex-direction:column;gap:9px}.ov-row{display:grid;grid-template-columns:74px minmax(0,1fr) 72px;gap:10px;align-items:center;font-size:12.5px}.ov-row-label{color:var(--muted)}.ov-row-num{text-align:end;font-variant-numeric:tabular-nums}.ov-old{margin:0}@media (max-width: 1100px){.ov-stages{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ov-arrow{display:none}}@media (prefers-reduced-motion: reduce){.ov-stage,.ov-model,.ov-bar>span{animation:none}}.topbar{view-transition-name:topbar}::view-transition-group(topbar){animation:none;z-index:2}::view-transition-group(root){animation:none}html[data-pan]::view-transition-old(root),html[data-pan]::view-transition-new(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.65,0,.25,1);mix-blend-mode:normal}html[data-pan=right]::view-transition-old(root){animation-name:pan-out-left}html[data-pan=right]::view-transition-new(root){animation-name:pan-in-right}html[data-pan=left]::view-transition-old(root){animation-name:pan-out-right}html[data-pan=left]::view-transition-new(root){animation-name:pan-in-left}@keyframes pan-out-left{to{transform:translate(-100vw)}}@keyframes pan-in-right{0%{transform:translate(100vw)}}@keyframes pan-out-right{to{transform:translate(100vw)}}@keyframes pan-in-left{0%{transform:translate(-100vw)}}.team-list{display:flex;flex-direction:column;gap:10px;margin:14px 0}.team-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.3fr) minmax(0,1.6fr) auto;gap:18px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.team-card.off{opacity:.55}.team-who{display:flex;align-items:center;gap:10px;min-width:0}.team-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;background:var(--accent-soft);color:var(--accent)}.team-name{display:flex;flex-direction:column;min-width:0}.team-part{display:flex;flex-direction:column;gap:6px;min-width:0}.team-part-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.team-fields{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.team-fields .input{max-width:260px}.team-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.team-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.team-add h3{width:100%;margin:0 0 2px}.team-add .input{flex:1 1 180px;min-width:0}@media (max-width: 1000px){.team-card{grid-template-columns:minmax(0,1fr)}.team-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.calendar-chip,.calendar-chip.has,.calendar-chip.some-empty,.calendar-chip.done,.calendar-chip.part,.calendar-chip.bad{color:var(--ink);border-color:transparent;background:color-mix(in srgb,var(--ink) 7%,transparent)}.calendar-chip.done{background:color-mix(in srgb,var(--ok) 28%,transparent)}.calendar-chip.part{background:color-mix(in srgb,var(--warn) 28%,transparent)}.calendar-chip.bad{background:color-mix(in srgb,var(--late) 30%,transparent)}.calendar-chip.all-empty{background:transparent;border:1px dashed var(--line);color:var(--muted)}.calendar-chip .chip-empty{color:var(--muted)}.calendar-day.not-confirmed,.legend-day.not-confirmed{border-color:var(--line)}.ov-stage-note{font-size:11.5px;color:var(--muted);line-height:1.35}:root{--st-requested: #6b8bb3;--st-filmed: var(--tone-purple);--st-edited: var(--tone-orange);--st-approved: var(--tone-teal);--st-posted: var(--tone-green)}.m-wash{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--model) 35%,var(--line))!important;border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--model) 15%,var(--card)) 0%,var(--card) 55%)!important}.m-wash:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--model);pointer-events:none}.model-card.m-wash{border-top-width:1px!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.model-card.m-wash:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px var(--model)}.m-wash .card-title,.m-wash .model-title{color:var(--model)}.m-wash .avatar{border:0;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--model)}.cards:has(.model-card)>li{animation:home-up .4s cubic-bezier(.2,.7,.2,1) both}.cards:has(.model-card)>li:nth-child(2){animation-delay:.05s}.cards:has(.model-card)>li:nth-child(3){animation-delay:.1s}.cards:has(.model-card)>li:nth-child(4){animation-delay:.15s}.cards:has(.model-card)>li:nth-child(n+5){animation-delay:.2s}.stage-bars{display:flex;flex-direction:column;gap:6px;margin:4px 0}.stage-bar-row{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:12px}.stage-bar-label{color:var(--muted)}.stage-bar-num{text-align:end;font-variant-numeric:tabular-nums}.page-head.model-hero{padding:18px 20px;margin-bottom:18px;align-items:center}.hero-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%}.hero-tile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--s) 10%,var(--card));border:1px solid color-mix(in srgb,var(--s) 28%,var(--line));animation:home-up .4s cubic-bezier(.2,.7,.2,1) both}.hero-tile-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--s)}.hero-tile strong{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}@media (max-width: 760px){.hero-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.editing-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.editing-tile{padding:12px 14px}.editing-tile .ov-stage-num{font-size:28px}.editing-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:8px}.editing-head{gap:8px 24px}.editing-head h1{margin:0}@media (max-width: 900px){.editing-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-models .day-model{--model: var(--model)}.topbar,.subtabs,.seg,.segmented,.page-head h1,.editing-head h1,.tabs{user-select:none;-webkit-user-select:none}.requests-models{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.shoot-pick{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;text-align:start;color:var(--ink);font:inherit;opacity:.78;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.shoot-pick:hover{opacity:1;transform:translateY(-1px)}.shoot-pick.active{opacity:1;box-shadow:0 0 0 2px var(--model)}.shoot-pick.is-empty{opacity:.45}.shoot-pick-photo{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;font-weight:700;background:color-mix(in srgb,var(--model) 30%,var(--card));box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--model)}.shoot-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.shoot-pick-text strong{color:var(--model);font-size:14px}.home-rings{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 26px;padding:4px 0 6px}.home-ring{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:var(--ink);animation:home-up .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(1.75s + var(--i) * 50ms)}.home:not(.intro) .home-ring{animation-delay:calc(var(--i) * 40ms)}.home-ring-circle{width:66px;height:66px;border-radius:50%;padding:4px;display:grid;place-items:center;background:conic-gradient(var(--model) calc(var(--p) * 1%),color-mix(in srgb,var(--model) 18%,var(--line)) 0);transition:transform .15s ease}.home-ring-circle img,.home-ring-circle>span{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--paper);display:grid;place-items:center;font-weight:700;background:var(--card)}a.home-ring:hover .home-ring-circle{transform:scale(1.06)}.home-ring-name{font-size:13px;font-weight:650;color:var(--model)}.home-ring-pct{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.task.is-urgent>.task-line{background:color-mix(in srgb,var(--warn) 12%,transparent);border-radius:10px}.task.is-late>.task-line{background:color-mix(in srgb,var(--late) 13%,transparent);border-radius:10px}.pill.model-pill{display:inline-flex;align-items:center;gap:5px}.pill.model-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--model)}.tasks-page{display:flex;flex-direction:column;gap:16px}.tasks-page .page-head{margin-bottom:0}.tasks-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tasks-tile{padding:12px 16px}.tasks-section-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:6px}.tasks-section-head h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.checkup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.checkup-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;animation:home-up .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 40ms)}.checkup-card.all-done{opacity:.6}.checkup-head{display:flex;align-items:center;gap:10px}.checkup-head strong{color:var(--model);font-size:15px;flex:1}.checkup-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:700;flex:none;background:color-mix(in srgb,var(--model) 30%,var(--card));box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--model)}.checkup-count{font-variant-numeric:tabular-nums;font-weight:700}.checkup-chips{display:flex;flex-wrap:wrap;gap:6px}.checkup-chip{display:inline-flex;align-items:center;border-radius:99px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden;transition:background .15s ease}.checkup-chip.done{background:color-mix(in srgb,var(--ok) 26%,transparent)}.checkup-chip button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink);font:inherit;font-size:12.5px;padding:5px 4px 5px 8px;cursor:pointer}.checkup-chip.done button span:last-child{text-decoration:line-through;color:var(--muted)}.checkup-tick{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--muted);display:grid;place-items:center;font-size:10px;line-height:1}.checkup-chip.done .checkup-tick{background:var(--ok);border-color:var(--ok);color:#fff}.checkup-chip a{padding:5px 9px 5px 4px;color:var(--muted);text-decoration:none;font-size:12px}.checkup-chip a:hover{color:var(--ink)}.tasks-other .tasks{margin:0}.task-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:6px}.task-col{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--s) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--s) 10%,var(--card)) 0,var(--card) 120px)}.task-col-head{display:flex;align-items:center;justify-content:space-between}.task-col-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--s)}.task-col-count{font-weight:700;font-variant-numeric:tabular-nums}.task-col .tasks{margin:0}.task-col-empty{margin:4px 0}@media (max-width: 1100px){.task-cols{grid-template-columns:minmax(0,1fr)}.tasks-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.channels{display:flex;flex-direction:column}.channels-body{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;height:calc(100vh - 210px);min-height:480px}.channels-list{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.channels-list ul{overflow-y:auto;flex:1;margin:0 -6px;padding:0 6px;display:flex;flex-direction:column;gap:2px}.channels-list .seg{align-self:flex-start}.channel-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.channel-row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.channel-row.active{background:var(--accent-soft)}.channel-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:700;color:#fff;background:#2aa3df}.channel-avatar.kind-channel{background:var(--tone-purple)}.channel-avatar.kind-chat{background:var(--tone-teal)}.channel-text{display:flex;flex-direction:column;min-width:0;flex:1}.channel-top{display:flex;justify-content:space-between;gap:8px}.channel-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.channel-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-unread{min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#2aa3df;color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.channel-unread.muted{background:var(--muted)}.channels-chat{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.channels-pick{margin:auto}.channels-chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.channels-msgs{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--ink) 3%,var(--card))}.msg{align-self:flex-start;max-width:min(620px,80%);display:flex;flex-direction:column;gap:2px;padding:7px 11px;border-radius:14px 14px 14px 4px;background:var(--card);border:1px solid var(--line)}.msg.out{align-self:flex-end;border-radius:14px 14px 4px;background:color-mix(in srgb,#2aa3df 22%,var(--card));border-color:transparent}.msg-from{font-size:12px;font-weight:650;color:#2aa3df}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.msg-media{font-size:13px;color:var(--muted)}.msg-time{align-self:flex-end;font-size:10.5px;color:var(--muted)}.channels-send{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);align-items:flex-end}.channels-send textarea{flex:1;resize:none}.channels-empty{max-width:560px;margin:40px auto;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.my-tg-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.my-tg-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2aa3df;color:#fff;font-weight:700;font-size:18px}.my-tg-who{display:flex;flex-direction:column;flex:1;min-width:0}.my-tg-steps{display:flex;flex-direction:column;gap:12px;margin:10px 0 0;padding-inline-start:22px}.my-tg-steps li{display:flex;flex-direction:column;gap:6px;opacity:.55}.my-tg-steps li.on,.my-tg-steps li.done{opacity:1}.my-tg-steps li.done strong:after{content:" ✓";color:var(--ok)}.my-tg-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.my-tg-form .input{max-width:300px}.settings-admin{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.channels-body{grid-template-columns:minmax(0,1fr);height:auto}.channels-list ul{max-height:50vh}}
