:root{color-scheme:dark;--fg: #e1e2e4;--muted: #9a9da4;--line: #3b3d41;--bg: #202123;--surface: #27282b;--surface-2: #303135;--sel: #b4c9df;--sel-fg: #202832;--chip-on-bg: #394451;--chip-on-fg: #e8eef6;--warn: #e1a09a;--chrome-h: 46px;--dock-lights-inset: 78px;--dock-lights-y: 17px}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,select,input[type=text],input[type=password],input[type=date],input[type=file]{border:1px solid var(--line);background:var(--surface);padding:6px 12px;border-radius:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button.on{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.culler-nav button.on,.culler-chip-row button.on,.culler-view-bar button.on,.culler-shot-types button.on,.culler-bar button.on,.post-schedule-filters button.on,.post-sound-chips button[aria-pressed=true],.face-strip button.on,.people-pick-btn.on,.people-menu button.on,.plan-cal-pick button.on{background:var(--chip-on-bg);color:var(--chip-on-fg);border-color:#6b6b7a}.face-strip button.on .face-name,.culler-nav button.on .culler-nav-count{color:var(--chip-on-fg)}textarea{width:100%;border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:4px;resize:vertical}a{color:inherit}.app{display:flex;flex-direction:column}.chrome{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;justify-content:center;min-height:var(--chrome-h)}.chrome .modes button,.chrome .settings-btn,.chrome .dock-update{padding:3px 10px}html.desk-dock .chrome{padding:0 10px 0 var(--dock-lights-inset);min-height:var(--chrome-h);-webkit-app-region:drag}html.desk-dock .chrome button,html.desk-dock .chrome a,html.desk-dock .chrome input,html.desk-dock .chrome select,html.desk-dock .chrome textarea,html.desk-dock .chrome label,html.desk-dock .dock-update{-webkit-app-region:no-drag}html.desk-dock body:not(:has(.chrome)){padding-top:var(--chrome-h)}.desk-url{color:var(--muted);font-size:12px;word-break:break-all;margin:6px 0}.modes{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--chrome-h);gap:4px 12px}.modes-work,.modes-list,.modes-rest{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.modes-work button{min-width:72px}.modes-list{padding-left:12px;border-left:1px solid var(--line)}.modes-rest{flex:1;min-width:0}.login-sign-in{margin-top:12px;max-width:420px}.login-clerk-box{margin-top:8px;min-height:380px;min-width:280px}.login-clerk-box .cl-rootBox,.login-clerk-box .cl-cardBox,.login-clerk-box .cl-card,.login-clerk-box iframe{min-height:360px;width:100%}.login-clerk-box .cl-card,.login-clerk-box .cl-cardBox{background:#fff!important;color:#121216!important;box-shadow:none!important}.login-clerk-box .cl-headerTitle,.login-clerk-box .cl-formFieldLabel,.login-clerk-box .cl-socialButtonsBlockButtonText,.login-clerk-box .cl-formButtonPrimary{color:#121216!important}.login-clerk-box .cl-headerSubtitle,.login-clerk-box .cl-footerActionText{color:#5c5c66!important}.login-clerk-box .cl-formFieldInput,.login-clerk-box .cl-socialButtonsBlockButton{background:#fff!important;color:#121216!important;border-color:#d0d0d8!important}.desk-clerk-chrome{display:inline-flex;align-items:center;gap:6px;-webkit-app-region:no-drag}.chrome-end{display:flex;flex-wrap:nowrap;align-items:center;margin-left:auto}.chrome-user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.settings-btn{margin-left:0}.dock-update{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;-webkit-app-region:no-drag}.dock-update-idle{border-color:transparent;background:transparent;color:var(--muted);padding:4px 8px}.dock-update-ready{border-color:var(--line)}.notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.key{color:var(--muted);font-size:11px;font-weight:400;margin-left:5px}button.on .key{color:inherit;opacity:.7}.msg{color:var(--muted)}.msg.err{color:var(--warn)}@media(min-width:521px){.modes{flex-wrap:nowrap}}@media(max-width:900px){.chrome-user{display:none}}@media(max-width:520px){.modes{flex-direction:column;align-items:stretch;gap:6px;min-height:0}.modes-work{display:grid;grid-template-columns:1fr 1fr 1fr}.modes-rest{display:flex}.modes-list{padding-left:0;border-left:0;flex:1}.modes-list button,.modes-work button{min-width:0;width:100%}.chrome-end{margin-left:auto}.settings-btn{margin-left:0;width:auto}}.main{flex:1;min-height:0}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pad{padding:10px;min-width:0}.mode-label{text-transform:uppercase}.mode-toolbar{display:flex;flex-wrap:wrap;align-items:center}.mode-empty{display:grid;place-items:center;min-height:140px;text-align:center}.mode-empty p{margin:0;max-width:28em}.mode-empty.is-tight{min-height:72px;padding:12px 14px}.mode-sec{margin-top:12px}.mode-sec>.mode-label{display:block;margin-bottom:6px}.mode-stack{display:flex;flex-direction:column;gap:8px}.muted{color:var(--muted)}.preview{background:var(--surface-2);border:1px solid var(--line);border-left:0;border-right:0;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview img,.preview video{max-width:100%;max-height:58dvh;object-fit:contain}.strip{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.strip button{padding:0;width:68px;height:68px;flex:0 0 auto;overflow:hidden;position:relative;border-radius:4px}.strip img,.strip video,.strip .thumb-ph{width:100%;height:100%;object-fit:cover;display:block}.thumb-ph{display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.strip button.on{outline:2px solid var(--sel);outline-offset:1px}.strip button.picked:after{content:"✓";position:absolute;top:3px;right:3px;background:var(--sel);color:var(--sel-fg);font-size:11px;line-height:1;padding:2px 4px;border-radius:4px}.strip-rate{position:absolute;left:3px;bottom:3px;background:#000000b8;color:#fff;font-size:10px;line-height:1;padding:2px 5px;border-radius:4px}.strip button.is-used img,.strip button.is-used .thumb-ph{opacity:.42}.strip-burst{position:absolute;right:3px;bottom:3px;max-width:calc(100% - 6px);background:#000000b8;color:#fff;font-size:8px;line-height:1;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.culler-named-toggle{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px}.face-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0}.face-strip button{padding:0;width:64px;flex:0 0 auto;overflow:hidden;text-align:center;border-radius:4px}.face-strip img,.face-strip .thumb-ph{width:64px;height:64px;object-fit:cover;display:block;border-radius:4px}.face-strip .face-name{display:block;font-size:10px;color:var(--muted);padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-strip button.on{background:var(--surface-2);color:var(--fg);border-color:var(--sel)}.face-strip button.on .face-name{color:var(--fg)}.people-pick{position:relative}.people-pick-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px}.people-pick-btn img{width:18px;height:18px;object-fit:cover;border-radius:4px}.people-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:100%;max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #00000059;padding:4px}.people-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:4px;text-align:left;background:transparent}.people-pick-btn.on,.people-menu button:hover,.people-menu button.on{background:var(--surface-2);color:var(--fg)}.people-menu img,.people-menu .thumb-ph{width:22px;height:22px;object-fit:cover;flex:0 0 auto;border-radius:4px}.people-menu .thumb-ph{font-size:8px;line-height:22px;text-align:center;background:var(--surface-2)}.job-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.job-strip button{padding:3px 9px}.live{display:block;width:100%;margin-top:12px;padding:14px 16px;font-size:18px;font-weight:700;background:var(--sel);color:var(--sel-fg);border:1px solid var(--sel);border-radius:4px}.chooser,.offer{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.offer .live{margin-top:8px}.post-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.post-cta .live{flex:1 1 200px;width:auto;margin-top:0}.post-cta .schedule{flex:0 1 auto;margin-top:0;padding:14px 16px;font-size:16px;font-weight:600;border-radius:4px}.live-quiet{display:block;width:100%;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500;background:transparent;color:inherit;border:1px solid var(--line);border-radius:4px}.schedule-note{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.schedule-note p{margin:0 0 8px}.schedule-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.schedule-field input{padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:inherit}.queue th,.queue td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px;vertical-align:top}.queue.pick tbody tr{cursor:pointer}.queue.pick tbody tr.on{background:var(--surface-2)}.drop{display:block;position:relative;border:1px dashed var(--line);padding:22px 14px;text-align:center;cursor:pointer;border-radius:4px;background:var(--surface);margin-top:8px}.drop p{margin:0}.drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drop.is-busy{pointer-events:none;opacity:.6}.folder-add{display:none;position:relative}@media(min-width:840px){.folder-add{display:inline-flex;align-items:center;margin-top:8px;cursor:pointer}.folder-add input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}}.actions.sticky{position:sticky;bottom:0;align-items:center;margin-top:12px;padding:10px 0;background:var(--bg);border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:840px){.split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);min-height:calc(100dvh - 4rem)}.split>*{border-right:1px solid var(--line);min-height:100%;min-width:0}.split>*:last-child{border-right:0}}.actions{display:flex;flex-wrap:wrap;gap:8px}.check{list-style:none;padding:0;margin:8px 0 0}.check li{margin:2px 0}label.block{display:block;margin:6px 0}label.block>span{display:block;color:var(--muted);margin-bottom:3px}.badge{display:inline-block;border:1px solid var(--line);padding:2px 8px;font-size:11px;margin-left:6px;border-radius:4px;background:var(--surface)}.caption-draft{white-space:pre-wrap;font-family:inherit;margin:8px 0 0}html:has(.app-culler),html:has(.app-culler) body{height:100%;overflow:hidden}.app-culler{height:100dvh;max-height:100dvh;overflow:hidden}.app-culler .main{display:flex;flex-direction:column;min-height:0}.culler{flex:1;min-height:0;display:grid;grid-template-areas:"source theater tools" "strip strip strip";overflow:hidden}.culler.is-gallery{grid-template-rows:minmax(0,1fr);grid-template-areas:"source theater tools"}.culler.is-gallery .culler-strip{display:none}.culler-source{grid-area:source;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--surface)}.culler-source-top{flex:0 0 auto;border-bottom:1px solid var(--line)}.culler-source-top input[type=text]{width:100%;border-radius:4px}.culler-note{margin:6px 0 0;font-size:12px}.culler-nav-cull{flex:0 0 auto;padding-bottom:6px;border-bottom:1px solid var(--line)}.culler-nav-targets,.culler-nav-genres{flex:0 0 auto;padding-bottom:4px;border-bottom:1px solid var(--line)}.culler-chip-row{display:flex;flex-wrap:wrap}.culler-chip-row button{width:auto}.culler-chip-row button:not(.on){border-color:var(--line);background:var(--surface)}.culler-source-scroll{flex:1;min-height:0;overflow-y:auto}.culler-source-filters{flex:0 0 auto;border-bottom:0;border-top:1px solid var(--line)}.culler-nav{display:flex;flex-direction:column}.culler-nav-label{text-transform:uppercase}.culler-nav button{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;text-align:left}.culler-nav button:not(.on){border-color:transparent;background:transparent}.culler-nav button>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.culler-nav-count{margin-left:auto;color:var(--muted);flex:0 0 auto}.culler-nav button.on .culler-nav-count{color:inherit;opacity:.7}.culler-nav img,.culler-nav .thumb-ph{width:22px;height:22px;object-fit:cover;flex:0 0 auto;border-radius:6px}.culler-nav .thumb-ph{font-size:7px;line-height:22px;text-align:center}.culler-theater{grid-area:theater;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.culler-view-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.culler-intelligence-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface)}.culler-sort{display:flex;gap:3px}.culler-sort button{font-size:12px;padding:5px 9px}.culler-sort button.on{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.culler-intelligence-progress{flex:1;font-size:11px}.culler-intelligence-bar>button{font-size:11px}.culler-cols{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.culler-cols input[type=range]{width:88px;padding:0;border:0;background:transparent}.culler-gallery{flex:1 1 0;min-height:0;height:0;overflow:auto;background:var(--surface-2);contain:layout paint;overscroll-behavior:contain}.culler-gallery-space{position:relative;width:100%}.culler-gallery-grid{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:repeat(var(--culler-cols, 8),minmax(0,1fr));grid-auto-rows:var(--culler-cell, min-content);align-content:start;align-items:stretch;padding:0 6px;transform:translateY(var(--culler-y, 0px));will-change:transform}.culler-cell{position:relative;aspect-ratio:1;width:100%;height:var(--culler-cell, auto);min-width:0;min-height:0;align-self:stretch;padding:0;overflow:hidden}.culler-cell img,.culler-cell .thumb-ph{width:100%;height:100%;object-fit:cover;display:block}.culler-cell.on{outline:2px solid var(--sel);outline-offset:-2px}.culler-cell.picked{box-shadow:inset 0 0 0 2px #7eb8ff}.culler-cell-rate,.culler-cell-type,.culler-cell-cull,.culler-cell-score,.culler-cell-reuse{position:absolute;font-size:10px;line-height:1;padding:2px 4px;border-radius:4px;background:#0000009e;color:#fff}.culler-cell-rate{top:23px;left:4px}.culler-cell-score{top:4px;left:4px;font-variant-numeric:tabular-nums}.culler-cell-score.is-grounded{background:#304d3f;color:#d8efdd}.culler-cell-type.is-suggested{border-bottom:1px dashed #e7e7e7}.culler-cell-reuse{bottom:22px;right:4px;background:#614731;color:#ffead2}.culler-cell-reuse.is-possible{background:#43434d;color:#e1e1ea}.culler-cell-reuse.is-draft{background:#2f445c;color:#dfeafa}.culler-cell-type{bottom:4px;left:4px}.culler-cell-cull{top:4px;right:4px}.culler-shot-types{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px}.culler-hero{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2);padding:8px}.culler-hero img,.culler-hero video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.culler-bar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center}.culler-bar-sep{width:1px;height:18px;background:var(--line);margin:0 2px}.culler-bar-ghost{color:var(--muted)}.culler-tools{grid-area:tools;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:var(--surface)}.culler-tools-scroll{flex:1;min-height:0;overflow-y:auto}.culler-tools-send{flex:0 0 auto;border-top:1px solid var(--line)}.culler-probe-list{display:flex;flex-direction:column;gap:6px;width:100%}.culler-probe-hit{display:flex;gap:8px;width:100%;text-align:left;padding:6px;border-radius:4px;background:var(--surface-2)}.culler-probe-hit img,.culler-probe-hit .thumb-ph{width:48px;height:48px;object-fit:cover;border-radius:3px;flex:0 0 auto}.culler-probe-hit>span{display:flex;flex-direction:column;gap:2px;min-width:0}.culler-probe-hit strong,.culler-probe-hit .muted{font-size:11px;line-height:1.35}.culler-probe-hit.is-strong{border-left:2px solid #b5d9bd}.culler-probe-hit.is-likely{border-left:2px solid #bba17d}.culler-probe-hit.is-possible{border-left:2px dashed var(--muted)}.culler-acc{border-bottom:1px solid var(--line);padding:0}.culler-acc>summary{cursor:pointer;color:var(--muted);list-style:none}.culler-acc>summary::-webkit-details-marker{display:none}.culler-acc>summary:after{content:"▸";float:right}.culler-acc[open]>summary:after{content:"▾"}.culler-acc-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.culler-acc-body>strong{width:100%}.culler-acc-body>p{width:100%;margin:0}.culler-acc-body input[type=text],.culler-acc-body select,.culler-source select,.culler-field select{width:100%;border-radius:4px}.culler-field{display:flex;flex-direction:column;gap:3px;width:100%}.culler-strip{grid-area:strip;min-width:0;height:108px;overflow:hidden}.culler-strip .strip{height:100%;align-items:center}.rate-pills{margin-top:10px}.rate-pills button{min-width:34px;padding:5px 10px}.shot-faces,.used-row,.event-row{margin-top:10px}.culler-acc-body.used-row{margin-top:0}.culler-hero-score{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.culler-hero-score>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.culler-hero-score>div>strong{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}.culler-hero-score>div>span{font-size:11px}.culler-hero-score .culler-confidence{display:block;width:100%;color:var(--muted)}.culler-hero-score .culler-confidence.is-grounded{color:#b5d9bd}.culler-hero-score ul{margin:8px 0;padding-left:15px;font-size:11px;line-height:1.5}.culler-hero-score p,.culler-shot-explanation{margin:0;font-size:11px;line-height:1.45}.culler-face-editor{display:flex;flex-wrap:wrap;width:100%;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.culler-face-editor>strong,.culler-face-editor>p{width:100%;margin:0}.culler-face-editor button,.culler-face-editor p{font-size:11px}.culler-reuse{display:flex;width:100%;gap:7px;border-left:2px solid #bba17d;padding:7px;background:var(--surface-2);border-radius:3px}.culler-reuse.is-possible{border-left-style:dashed;border-left-color:var(--muted)}.culler-reuse img{width:44px;height:44px;object-fit:cover;border-radius:3px}.culler-reuse>div{display:flex;flex-direction:column;gap:3px}.culler-reuse strong,.culler-reuse span,.culler-reuse a{font-size:11px}.culler-reuse span{color:var(--muted)}.culler-reuse-actions{display:flex;flex-wrap:wrap;gap:4px}.culler-reuse-actions button{padding:4px 6px;font-size:10px}.culler-people-search{width:calc(100% - 12px);margin:0 6px 6px;font-size:12px}.culler-people-note{padding:4px 10px;margin:0;font-size:11px;line-height:1.4}.culler-unnamed>summary{display:list-item;cursor:pointer;padding:8px 10px;color:var(--muted);font-size:12px}.culler-unnamed>summary .culler-nav-count{float:right}.post-desk{display:flex;flex-direction:column;min-width:0;max-width:100%;min-height:0}.post-schedule{flex:0 0 auto;padding:8px 12px 6px;border-bottom:1px solid var(--line);background:var(--surface)}.post-schedule-filters{gap:6px}.post-schedule-filters button{padding:4px 10px}.post-schedule-row{display:flex;gap:8px;overflow-x:auto;padding:6px 0 2px}.post-tile{flex:0 0 auto;width:148px;min-height:64px;padding:7px 9px;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;text-align:left;background:var(--surface-2)}.post-tile.on{background:var(--sel);color:var(--sel-fg)}.post-tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;line-height:1.25;max-width:100%}.post-tile-meta,.post-tile-status{color:var(--muted);font-size:11px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-tile.on .post-tile-meta,.post-tile.on .post-tile-status{color:inherit;opacity:.72}.post-save-state{margin-left:auto;font-size:12px;color:var(--muted)}.post-save-state.is-saved{color:inherit}.post-save-state.is-unsaved{color:inherit;opacity:.8}.queue tr.is-open td{background:color-mix(in srgb,var(--sel) 18%,transparent)}.post-tile-new{align-items:center;justify-content:center;border-style:dashed;color:var(--muted);font-weight:600;background:transparent}.post-schedule.is-picker{padding:0;border:0;background:transparent;margin-top:4px}.post-schedule.is-compact{padding:4px 8px 3px}.post-schedule-working{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:3px 8px;border-radius:4px;border-color:transparent;background:transparent;text-align:left}.post-schedule-working-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-schedule.is-compact .post-schedule-filters{margin-top:4px}.post-schedule.is-compact .post-schedule-filters button{padding:3px 8px}.post-schedule.is-compact .post-tile{width:132px;min-height:52px;padding:5px 7px}@media(min-width:840px){.post-compose.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:839px){.post-compose .post-preview-col{order:-1}}.ig-phone{max-width:360px;margin:0 auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.ig-header{display:flex;align-items:center;gap:8px;padding:10px 12px}.ig-avatar{width:32px;height:32px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);flex:0 0 auto}.ig-header-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-stage{position:relative;width:100%;background:#000;overflow:hidden;touch-action:pan-y}.ig-stage.is-cropping{touch-action:none}.ig-stage img,.ig-stage video,.ig-media{width:100%;height:100%;object-fit:cover;display:block}.ig-media{position:absolute;inset:0;z-index:0;transform-origin:center center;cursor:default}.ig-media.is-cropping{cursor:grab;touch-action:none}.ig-media.is-panning{cursor:grabbing}.ig-stage.is-tagging{cursor:crosshair}.ig-face-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.ig-face-pin,.ig-face-suggest{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);max-width:46%;padding:2px 6px;border:1px solid #1118;border-radius:3px;background:#f4f6f8ee;color:#1b1d20;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-face-pin.is-active{background:#d7e6f6;border-color:#3d6a94}.ig-face-pin.is-static{pointer-events:none}.ig-face-pin.is-auto{background:#e8f3eaee;border-color:#3d6a48}.ig-face-suggest{background:#20252bcc;border:1px dashed #c5d6e8;color:#e8eef4}.ig-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);padding:16px;text-align:center;background:var(--surface-2)}.ig-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;pointer-events:auto;width:36px;height:36px;padding:0;border-radius:4px;border:1px solid #111;background:#fff;color:#111;font-size:24px;font-weight:700;line-height:1}.ig-prev{left:8px}.ig-next{right:8px}.ig-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:6px 8px 2px}.ig-dots-spacer{min-height:8px;padding:0}.ig-dot{width:6px;height:6px;padding:0;border:0;border-radius:4px;background:var(--muted);opacity:.45}.ig-dot.on{opacity:1;background:var(--fg)}.ig-meta{padding:0 12px 4px;font-size:11px}.ig-caption{padding:4px 12px 12px;font-size:13px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ig-caption-body{white-space:pre-wrap}.ig-more{border:0;background:transparent;color:var(--muted);padding:0 0 0 4px}.slides-head{margin-top:14px;align-items:center}.slides-head h2{font-size:14px;margin:0}.graphic-chooser .gfx-pick{width:44px;height:44px;flex:0 0 auto;overflow:hidden;border-radius:8px;background:var(--surface-2)}.graphic-chooser .gfx-pick img,.graphic-chooser .gfx-pick .thumb-ph{width:100%;height:100%;object-fit:cover;display:block}.slide-strip-wrap{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.slide-strip{display:flex;gap:10px;width:max-content;max-width:none;padding:4px 0 8px}.slide-strip.is-many{gap:6px}.slide-card{flex:0 0 120px;border:1px solid var(--line);border-radius:4px;background:var(--surface);padding:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.slide-card.on{outline:2px solid var(--sel);outline-offset:1px}.slide-card.dragging{opacity:.4}.slide-card.drop-target{outline:2px dashed var(--sel);outline-offset:1px}.slide-strip.is-many .slide-card{flex-basis:76px}.slide-strip.is-many .slide-thumb{height:72px}.slide-strip.is-many .slide-actions button{padding:2px 6px}.slide-thumb{position:relative;display:block;width:100%;height:100px;padding:0;overflow:hidden;border-radius:8px}.slide-thumb img,.slide-thumb video,.slide-thumb .thumb-ph{width:100%;height:100%;object-fit:cover;display:block}.slide-num{position:absolute;left:4px;top:4px;background:#000000b3;color:#fff;font-size:10px;padding:1px 5px;border-radius:4px}.slide-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.slide-actions button{padding:3px 8px;font-size:11px}.slide-meta{display:block;margin-top:4px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-nav{gap:8px;align-items:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-top:8px;border:1px solid var(--line);background:var(--line);border-radius:4px;overflow:hidden}.cal-dow{padding:6px 4px;text-align:center;font-size:11px;background:var(--surface)}.cal-cell{min-height:80px;background:var(--bg);padding:4px;vertical-align:top}.cal-empty{background:var(--surface);min-height:48px}.cal-today{background:var(--surface-2)}.cal-daynum{display:inline-block;border:0;background:transparent;padding:0 4px;font-size:12px;font-weight:600;color:var(--muted)}.cal-items{display:flex;flex-direction:column;gap:3px;margin-top:2px}.cal-chip{display:block;width:100%;text-align:left;border-radius:8px;padding:3px 5px;font-size:11px;line-height:1.25;border:1px solid var(--line);background:var(--surface);white-space:normal}.cal-chip-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-done{opacity:.55}.cal-chip-medium-feed{background:#3a1a28;border-color:#d36a96}.cal-chip-medium-story{background:#3d2618;border-color:#e07a3a}.cal-chip-medium-reel{background:#3a1717;border-color:#e05a5a}.cal-chip-medium-email{background:#17283a;border-color:#4a8ee0}.cal-chip-medium-sms{background:#1a3320;border-color:#5cbe6a}.cal-chip-medium-ad{background:#2a183a;border-color:#a06ae0}.cal-chip-medium-in-person{background:#173330;border-color:#3dbeb0}.cal-chip-medium-site{background:#173038;border-color:#3dbed0}.cal-chip-medium-sweatpals{background:#1a2a18;border-color:#8ebe4a}@media(max-width:700px){.cal-cell{min-height:72px;padding:2px}.cal-chip{padding:2px 3px;font-size:10px}.cal-chip .badge{display:none}}.publish-modal{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:16px 12px 24px;overflow:auto}.publish-modal-backdrop{position:fixed;inset:0;background:#0000009e}.publish-modal-card{position:relative;z-index:1;width:min(420px,100%);margin:8px auto;padding:14px 14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.publish-modal-card h2{font-size:16px;margin:0 0 6px}.publish-modal-preview{margin:10px 0 12px}.publish-modal-preview .ig-phone{max-width:100%}.publish-modal .live{margin-top:0}.mode-tab{display:inline-flex;align-items:center;gap:6px}.mode-badge{min-width:18px;padding:0 5px;border-radius:4px;background:var(--chip-on-bg);color:var(--chip-on-fg);font-size:11px;line-height:18px;text-align:center}button.on .mode-badge{background:var(--sel-fg);color:var(--sel)}.plan-cal-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.history-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.history-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--surface-2)}.history-card p{margin:0}.history-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.history-match img{width:56px;height:56px;object-fit:cover;border-radius:8px;background:var(--surface-2)}.job-strip{flex-wrap:nowrap;min-width:0}.job-progress-lane{display:flex;align-items:center;gap:14px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}.job-stage{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;font-size:11px;line-height:20px}.job-stage-label{color:var(--fg);font-weight:500}.job-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.job-countdown strong{color:var(--fg);font-weight:600}.job-ring{display:inline-flex;flex:0 0 20px;width:20px;height:20px;color:#65b99c}.job-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.job-ring circle{fill:none;stroke-width:2.5}.job-ring-track{stroke:currentColor;opacity:.18}.job-ring-arc{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .65s cubic-bezier(.22,1,.36,1)}.job-ring.is-indeterminate svg{animation:job-ring-orbit 1.7s linear infinite}.job-ring.is-paused{color:var(--muted)}.job-ring.is-paused svg{animation-play-state:paused}.job-status-note{flex:0 0 auto;color:var(--muted);font-size:11px;white-space:nowrap}.job-strip>.actions{flex:0 0 auto;flex-wrap:nowrap}@keyframes job-ring-orbit{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.job-ring-arc{transition:none}.job-ring.is-indeterminate svg{animation:none}}@media(max-width:600px){.job-progress-lane{gap:10px}.job-strip>.actions button{padding-inline:4px}}.post-schedule.is-document-picker .post-schedule-row{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;overflow-x:hidden;position:relative}.post-schedule.is-document-picker .post-tile{flex:0 0 auto;width:100%;min-width:0;text-align:left}.post-schedule.is-document-picker .post-tile-title{white-space:normal}.post-schedule.is-document-picker .post-schedule-filters{flex-wrap:wrap}:root{--focus: #85a7ce;--canvas: #18191b;--control: #222428;--selection: #394451}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{border-radius:4px}button{transition:background-color .1s,border-color .1s}button:hover:not(:disabled){border-color:#687383;background-color:#373d45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{background:var(--control);border-color:#464c55}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#a7bed9}button.on,button[aria-pressed=true]{background:var(--selection);color:#edf2f8;border-color:#69798d}h1,h2,h3{font-weight:500}.app{height:100dvh;min-height:560px;overflow:hidden}.app .main{overflow:auto}.app-culler .main,.app-post .main,.app-planner .main,.app-settings .main,.app-history .main{display:flex;min-height:0}.app-culler .main{overflow:hidden}.chrome{flex:0 0 auto;padding:0 14px;background:#303135;border-bottom:1px solid #17181a}.desk-windowbar{display:flex;align-items:center;gap:20px;min-height:var(--chrome-h)}.desk-identity{font-size:12px;font-weight:500;flex:0 0 auto;white-space:nowrap;letter-spacing:.01em}.chrome .modes{display:flex;flex:1;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:3px;min-height:var(--chrome-h)}.chrome .modes button{flex:0 0 auto;padding:5px 11px;min-height:28px;font-size:12px;border:1px solid transparent;background:transparent;color:#b5b8bf}.chrome .modes button.on{background:#45494f;color:#f0f2f5;box-shadow:inset 0 1px #555a62}.chrome .modes button:hover:not(.on){background:#393d43;color:#e5e9ef}.chrome-end{flex:0 1 auto;gap:8px;margin:0}.chrome .workspace-context{display:flex;gap:7px;max-width:190px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;border-color:transparent;padding:3px 0;font-size:11px;color:#c1c6cf}.chrome .workspace-context span{margin-left:auto;color:#8d959f}.chrome .dock-update{font-size:10px;padding:3px 5px;white-space:nowrap}html.desk-window-inactive .chrome{background:#2a2c2f}html.desk-window-inactive .desk-identity,html.desk-window-inactive .chrome .modes{opacity:.72}html.desk-window-fullscreen.desk-dock .chrome{padding-left:14px}.notice{flex:0 0 auto;min-height:34px;padding:6px 14px;background:#303640;border-bottom:1px solid #526175;font-size:12px}.notice.err{background:#352c2d;border-color:#704b4d;color:#f0b1a9}.notice button{padding:2px 7px;font-size:11px;background:transparent}.job-strip{flex-shrink:0;min-height:30px;padding:5px 14px;font-size:11px;background:#272b31;border-bottom:1px solid #424a55}.job-strip .actions button{padding:2px 6px;font-size:10px}.banner{flex-shrink:0;margin:0;padding:7px 14px;font-size:11px;background:#302d28;border-bottom:1px solid #544a3b}.desk-status{flex-shrink:0;min-height:24px;display:flex;align-items:center;gap:15px;padding:0 13px;border-top:1px solid #111315;background:#282b2f;font-size:10px;color:#a2adbd}.desk-status-count{margin-left:auto}.desk-status-user{color:#838e9d}.workspace-heading{min-height:45px;flex-shrink:0;display:flex;align-items:center;gap:14px;padding:8px 18px;background:#27292c;border-bottom:1px solid #151719}.workspace-heading h1{margin:0;font-size:13px;font-weight:500}.workspace-heading>span{color:#9da6b3;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-label{color:#a0a8b3;font-size:10px;letter-spacing:.07em}.mode-toolbar{gap:5px}.mode-toolbar button{padding:4px 9px;border-radius:4px;font-size:11px}.mode-empty{border-radius:4px;padding:20px;border:1px solid var(--line);background:transparent;color:var(--muted)}.queue{border-collapse:collapse;width:100%;font-size:12px}.queue th{background:#25282c;color:#a4aebb;font-size:10px;letter-spacing:.03em;font-weight:500;padding:8px 10px;text-align:left;border-bottom:1px solid #444b55}.queue td{padding:9px 10px;border-bottom:1px solid #373d46;vertical-align:top}.queue tr:hover td{background:#2d333b}.queue button{font-size:11px;padding:3px 7px}.chooser{border-radius:4px;background:#292e35;border-color:#444c58}.culler{grid-template-columns:224px minmax(0,1fr) 292px;grid-template-rows:minmax(0,1fr) 106px}.culler-source,.culler-tools{background:#27292c}.culler-source-top{padding:12px 12px 9px}.culler-source-top input[type=text]{font-size:12px;border-radius:4px;min-height:29px;padding:5px 8px}.culler-count{font-size:10px;font-variant-numeric:tabular-nums;color:#a0aaba;margin-top:8px}.culler-nav{gap:2px;padding:8px}.culler-nav-label{color:#8f99a8;font-size:10px;letter-spacing:.07em;padding:3px 5px 5px}.culler-nav button{border:1px solid transparent;border-radius:3px;padding:6px 7px;font-size:11px}.culler-nav button.on{background:#394451;border-color:#536276}.culler-nav-count{font-size:10px;font-variant-numeric:tabular-nums}.culler-chip-row{padding:8px;gap:4px}.culler-chip-row button{font-size:10px;border-radius:3px;padding:3px 7px}.culler-view-bar{min-height:42px;background:#222529;border-bottom:1px solid #141619;padding:6px 12px}.culler-view-bar button{font-size:11px;padding:4px 8px}.culler-theater,.culler-hero,.culler-gallery{background:var(--canvas)}.culler-shot-types{border-bottom-color:#2c3138;padding:5px 12px;gap:5px}.culler-shot-types button{padding:2px 7px;font-size:10px}.culler-gallery-grid{gap:6px}.culler-cell{border-radius:2px;background:#24282d;border-color:#414853}.culler-cell.on{border-color:#adc4df;box-shadow:0 0 0 1px #adc4df}.culler-cell.picked{outline-color:#7e9bbb}.culler-bar{padding:6px 10px;background:#25282d;border-top:1px solid #343b45;gap:5px}.culler-bar button{padding:3px 7px;font-size:11px}.culler-acc>summary{padding:11px 13px;font-size:11px;font-weight:500}.culler-acc-body{padding:0 13px 13px;font-size:11px}.culler-acc-body>p,.culler-acc-body>strong{font-size:11px;line-height:1.5}.culler-acc-body button{border-radius:3px;font-size:10px;padding:3px 6px}.culler-field{grid-template-columns:45px minmax(0,1fr);font-size:11px}.culler-field select{min-width:0;font-size:11px}.culler-tools-send{background:#2b3037;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.culler-tools-send button{width:100%;border-radius:4px;min-height:30px;font-size:11px}.culler-strip{padding:5px 12px;border-top:1px solid #141619;background:#2b2e32}.culler-strip .strip button{border-radius:3px;padding:3px}.culler-strip .strip button.on{background:#394451;border-color:#adc4df}.upload-workspace{min-height:100%;display:flex;flex-direction:column}.upload-layout{display:grid;grid-template-columns:286px minmax(0,1fr);flex:1;min-height:0}.upload-destination{padding:16px;background:#27292c;border-right:1px solid #17191c;min-width:0}.upload-kind{display:flex;padding:2px;background:#22252a;border:1px solid #484f59;border-radius:4px;margin-bottom:21px}.upload-kind button{flex:1;border-color:transparent;background:transparent}.upload-kind button.on{background:#414e5f}.upload-destination .post-schedule{border:0;background:transparent;margin:8px 0;padding:0}.upload-destination .post-schedule-row{gap:3px;padding:0;max-height:380px}.upload-destination .is-vertical .post-schedule-row{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.upload-destination .post-tile{border-radius:3px;min-width:0;width:100%;background:transparent;padding:10px 9px;border-color:transparent;text-align:left;flex-shrink:0}.upload-destination .post-tile.on{background:#394451;border-color:#58677c;color:#ecf1f8}.upload-destination .post-tile-title{font-size:12px;font-weight:500}.upload-destination .post-tile-meta,.upload-destination .post-tile-status{color:#a8b3c2;font-size:10px}.upload-destination .post-tile-new{color:#b4c7df;border-top:1px solid #424a56;padding-block:8px;margin-top:6px}.upload-destination label.block{margin-top:14px;font-size:11px}.upload-destination input,.upload-destination select{max-width:100%}.upload-destination .mode-toolbar:not(.upload-kind) button{padding:3px 7px;font-size:10px}.upload-ingest{padding:22px 26px;min-width:0;background:#202326}.upload-ingest .drop{padding:28px 20px;min-height:176px;border:1px dashed #626f80;border-radius:4px;background:#262b32;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.drop-symbol{width:27px;height:27px;border:1px solid #627185;border-radius:4px;display:flex;justify-content:center;align-items:center;color:#c0d1e7;font-size:19px}.upload-ingest .drop strong{font-weight:500;font-size:13px}.upload-ingest .drop p{font-size:11px;margin:0;color:#a5b1c1}.upload-ingest .drop input[type=file]{display:block;position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;border:0;background:transparent;font-size:11px;max-width:280px;padding:5px}.upload-ingest .drop input::file-selector-button{border:1px solid #58677b;border-radius:4px;background:#394656;color:#e0e8f3;padding:5px 10px;font:inherit;cursor:pointer;margin-right:10px}.upload-ingest .drop:focus-within,.upload-ingest .folder-add:focus-within{outline:2px solid var(--focus);outline-offset:3px}.upload-ingest .folder-add{margin-top:9px;font-size:11px;color:#b6c5d9}.upload-actions{border-top:1px solid #414a56;border-bottom:1px solid #414a56;background:#282e37;padding:10px;margin-top:18px;border-radius:0;bottom:0;z-index:2}.upload-actions button{padding:5px 10px;font-size:11px}.upload-actions button:first-child{background:#b4c9df;border-color:#b4c9df;color:#202b39}.upload-actions button:first-child:disabled{opacity:.42}.upload-ingest .mode-empty{padding:16px;color:#8f9cab;font-size:11px}.app-events .pad{padding:18px}@media(max-width:1150px){.desk-windowbar{gap:12px}.desk-identity{font-size:11px}.chrome .modes button{padding:5px 8px}.chrome .workspace-context{max-width:140px;font-size:10px}.culler{grid-template-columns:195px minmax(0,1fr) 256px}.culler-bar{gap:3px}.culler-bar button{padding-inline:5px}}@media(max-width:950px){.desk-identity{display:none}.chrome .workspace-context{max-width:125px}.culler{grid-template-columns:175px minmax(0,1fr) 236px}.upload-layout{grid-template-columns:245px minmax(0,1fr)}.upload-ingest{padding:18px}}@media(max-width:740px){.app{height:auto;min-height:100dvh;max-height:none;overflow:visible}.app .main{overflow:visible;display:block}.chrome{padding:0 8px}.desk-windowbar{flex-wrap:wrap;gap:0}.chrome .modes{justify-content:flex-start;min-height:44px;overflow-x:auto}.chrome .modes button{padding:5px 9px}.chrome-end{margin-left:auto}.chrome .workspace-context{display:none}.desk-status{min-height:26px;font-size:9px;gap:8px}.desk-status-user{display:none}.upload-layout{grid-template-columns:1fr}.upload-destination{border-right:0;border-bottom:1px solid #444c58;padding:14px}.upload-destination .is-vertical .post-schedule-row{flex-direction:row;overflow-x:auto}.upload-destination .post-tile{width:180px}.upload-ingest{padding:14px}.upload-kind{max-width:300px;margin-bottom:12px}.culler{display:flex;flex-direction:column;overflow:visible}.culler-source{max-height:none;border-right:0}.culler-source-scroll{max-height:230px}.culler-theater{min-height:390px}.culler-hero{min-height:280px}.culler-tools{max-height:none}.culler-tools-scroll{overflow:visible}.culler-strip{overflow-x:auto}}@media(prefers-reduced-motion:reduce){button{transition:none}}.post-workspace{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--post-text);background:var(--post-base);line-height:1.45}.post-workspace button,.post-workspace input,.post-workspace select,.post-workspace textarea{font-family:inherit;font-size:12px}.post-workspace button{min-height:27px;padding:4px 9px;border:1px solid var(--post-line);border-radius:4px;color:var(--post-text);background:var(--post-raised);box-shadow:none;white-space:nowrap;font-weight:400}.post-workspace button:hover:not(:disabled){background:#3a3c41;border-color:#5b6068}.post-workspace button:disabled{opacity:.42;cursor:default}.post-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #7095bd;outline-offset:2px}.post-workspace :is(input:not([type=checkbox]):not([type=range]),select,textarea){min-width:0;min-height:28px;padding:5px 7px;border:1px solid var(--post-line);border-radius:3px;color:var(--post-text);background:var(--post-field);box-shadow:none}.post-workspace input::placeholder,.post-workspace textarea::placeholder{color:#858890;opacity:1}.post-workspace input[type=checkbox],.post-workspace input[type=range]{accent-color:#a9c1dc}.post-workspace .post-primary{background:var(--post-accent);border-color:var(--post-accent);color:#20252b;font-weight:600}.post-workspace .post-primary:hover:not(:disabled){background:#c9d8e8;border-color:#c9d8e8}.post-workspace .post-quiet{border-color:transparent;background:transparent;color:var(--post-muted)}.post-workspace h2,.post-workspace p{margin:0}.post-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.post-workspace .post-error-text{color:#efa49a}.post-workspace .post-warning-text{color:#d9bc8e}.post-workspace .muted{color:var(--post-muted)}.post-document-bar{display:flex;align-items:center;flex:0 0 49px;gap:8px;border-bottom:1px solid var(--post-line);background:var(--post-panel)}.post-document-name{display:flex;flex:1;align-items:center;min-width:0;gap:10px}.post-workspace .post-document-name input{max-width:100%;padding:4px 5px;border-color:transparent;background:transparent;text-overflow:ellipsis}.post-workspace .post-document-name input:hover{border-color:var(--post-line)}.post-workspace .post-document-name .post-save-state{flex:0 0 auto;margin:0;color:var(--post-muted);font-size:11px}.post-workspace .post-save-state.is-unsaved{color:#d9bc8e}.post-document-status{color:#a9c7b2;font-size:11px}.post-review-state{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;border-bottom:1px solid var(--post-line);color:var(--post-muted);background:var(--post-panel)}.post-review-state button{flex:0 0 auto}.post-recipient{max-width:180px;margin-right:4px;color:var(--post-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.post-workspace .post-inspector-toggle{margin-left:4px;padding:4px 6px;border-color:transparent;background:transparent}.post-inspector-toggle svg{display:block;width:20px;height:18px;stroke:currentColor;stroke-width:1.25}.post-workbench{display:grid;flex:1;min-height:0;min-width:0}.post-workspace.inspector-hidden .post-inspector{display:none}.post-navigator{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--post-panel);border-right:1px solid var(--post-line)}.post-navigator-head{border-bottom:1px solid var(--post-line)}.post-segments{display:flex;gap:1px;padding:2px;border:1px solid var(--post-line);border-radius:4px;background:var(--post-field);min-width:0}.post-workspace .post-segments button{flex:1;min-height:25px;padding:3px 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--post-muted)}.post-workspace .post-segments button[aria-pressed=true]{border-color:#5b616a;background:#454950;color:#f4f5f6}.post-workspace .post-segments button[aria-pressed=true]:hover{background:#4c5159}.post-segments button span{margin-left:3px;font-size:10px;opacity:.65}.post-nav-filter{display:block;margin-top:10px}.post-nav-filter select{width:100%}.post-nav-list{flex:1;min-height:0;overflow:auto;padding:5px 6px 12px;scrollbar-width:thin}.post-list-heading{padding:10px 8px 8px;color:var(--post-muted);font-size:10px;font-weight:500;letter-spacing:.035em}.post-workspace .post-document-row{display:flex;width:100%;align-items:center;gap:9px;padding:8px 7px;margin-bottom:2px;border:1px solid transparent;border-radius:3px;text-align:left;background:transparent;white-space:normal}.post-workspace .post-document-row:hover:not(:disabled){background:#303236;border-color:transparent}.post-workspace .post-document-row.selected{background:var(--post-selection);border-color:#536479}.post-document-cover{display:grid;place-items:center;width:42px;height:48px;flex:0 0 42px;overflow:hidden;color:#898d95;border:1px solid #4b4e54}.post-document-cover img{display:block;width:100%;height:100%;object-fit:cover}.post-document-cover>span{font-size:20px}.post-document-info{display:flex;flex-direction:column;gap:3px;min-width:0}.post-document-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.post-document-info>span{color:#acafb6;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-document-info small{color:#aeb4bd;font-size:10px}.post-workspace .post-panel-empty{color:var(--post-muted);padding:18px 9px;line-height:1.7;font-size:11px}.post-navigator-foot{flex-shrink:0;border-top:1px solid var(--post-line);padding:10px 12px}.post-workspace .post-new-document{width:100%}.post-navigator-foot>.post-quiet{width:100%;margin-top:5px;font-size:10px}.post-linked-plan{display:flex;flex-direction:column;gap:3px;padding-top:13px}.post-linked-plan>span{font-size:10px;color:var(--post-muted)}.post-linked-plan strong{font-size:11px;font-weight:400}.post-linked-plan small{font-size:10px;color:var(--post-muted)}.post-editor{display:grid;grid-template-rows:41px minmax(0,1fr) auto 151px;min-height:0;min-width:0;overflow:hidden}.post-view-toolbar{display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid #323439;background:#242528}.post-view-toolbar .post-segments{padding:1px;border-color:#373a3f}.post-workspace .post-view-toolbar .post-segments button{padding:2px 10px;min-height:24px}.post-view-position{margin-left:auto;color:var(--post-muted);font-size:11px;font-variant-numeric:tabular-nums}.post-view-fit{color:#bdc0c7;font-size:11px}.post-viewer-stage{container-type:size;display:grid;place-items:center;min-width:0;min-height:0;padding:16px 25px;overflow:hidden}.post-viewer-stage:focus-visible{outline:1px solid #7095bd;outline-offset:-2px}.post-viewer-stage .post-media-preview{--post-preview-chrome: 0px;width:min(100cqw,calc((100cqh - var(--post-preview-chrome)) * var(--post-frame-ratio)));max-width:100%;min-width:0}.post-viewer-stage:has(.post-media-preview.is-instagram){overflow-y:auto;align-content:flex-start;align-items:flex-start;scrollbar-width:thin}.post-viewer-stage .post-media-preview.is-instagram{--post-preview-chrome: 146px;width:min(100cqw,clamp(260px,calc((100cqh - var(--post-preview-chrome)) * var(--post-frame-ratio)),320px));min-width:min(260px,100cqw)}.post-viewer-stage .is-instagram .ig-caption{max-height:none;overflow:visible}.post-viewer-stage .post-media-preview.is-cropping{--post-preview-chrome: 68px}.post-viewer-stage .post-media-preview.is-instagram.is-cropping{--post-preview-chrome: 214px}.post-viewer-stage .ig-phone{width:100%;max-width:none;border:0;border-radius:0;box-shadow:0 2px 14px #0005}.post-viewer-stage .is-image .ig-phone{background:#17181a}.post-under-view{display:flex;gap:12px;align-items:center;padding:0 13px;border-top:1px solid #313337;border-bottom:1px solid var(--post-line);background:#242528;font-size:10px;color:var(--post-muted)}.post-under-view>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-workspace .post-under-view button{border-color:transparent;background:transparent;min-height:24px;padding:2px 5px;font-size:11px}.post-aspect-label{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.post-viewer-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:320px}.post-viewer-empty svg{width:42px;height:36px;margin-bottom:8px;stroke:#6e737c;stroke-width:1.2}.post-viewer-empty h2{color:#d0d3d8;font-size:14px;font-weight:500}.post-viewer-empty p{color:var(--post-muted);font-size:12px;line-height:1.6}.post-viewer-empty button{margin-top:4px}.post-viewer-empty .post-quiet{margin-top:0;font-size:11px}.post-sequence{min-width:0;background:#27282b;overflow:hidden}.post-sequence-head{display:flex;align-items:center;height:39px;gap:8px;padding:0 12px}.post-sequence-head>strong{font-size:11px;font-weight:500}.post-sequence-head>span{color:var(--post-muted);font-size:10px}.post-sequence-actions{display:flex;align-items:center;margin-left:auto;gap:3px}.post-workspace .post-sequence-actions button{padding:3px 6px;min-height:25px;font-size:10px;background:transparent;border-color:transparent}.post-workspace .post-sequence-actions button:last-child{border-color:var(--post-line);margin-left:5px}.post-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:1px 13px 10px;height:109px;scrollbar-width:thin}.post-slide{flex:0 0 82px;height:95px;min-width:0;border:2px solid transparent;border-radius:3px;touch-action:pan-y}.post-slide.selected{border-color:#c1d5ed}.post-slide.dragging{opacity:.5}.post-slide.drop-target{border-left:3px solid #afcaeb}.post-workspace .post-slide>button{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:0;border-radius:1px;overflow:hidden;background:#1b1c1e;color:#b7bac2;white-space:normal}.post-slide img,.post-slide .thumb-ph{width:100%;height:68px;min-height:68px;object-fit:cover}.post-slide .thumb-ph{display:grid;place-items:center}.post-slide-foot{display:flex;align-items:center;gap:3px;width:100%;height:23px;padding:2px 5px;font-size:9px}.post-slide-foot>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.post-slide-grip{margin-left:auto;color:#727782;font-size:13px}.post-workspace .post-add-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 70px;gap:5px;height:91px;margin-top:2px;border:1px dashed #4e525a;border-radius:2px;background:transparent;color:var(--post-muted);font-size:10px}.post-add-slide>span{font-size:22px;line-height:1;font-weight:300}.post-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:var(--post-panel);border-left:1px solid var(--post-line);scrollbar-width:thin}.post-inspector-head{display:flex;align-items:center;justify-content:space-between;padding:0 13px;min-height:41px;border-bottom:1px solid var(--post-line)}.post-inspector-head strong{font-size:12px;font-weight:500}.post-workspace .post-inspector-head button{min-height:24px;padding:2px 7px;font-size:11px}.post-inspector-section{padding:14px 13px;border-bottom:1px solid var(--post-line)}.post-inspector-section h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:11px;font-weight:500}.post-inspector-section h2>span{font-size:10px;font-weight:400;color:var(--post-muted)}.post-field{display:grid;grid-template-columns:51px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px}.post-field>span{color:var(--post-muted);font-size:11px}.post-field select{width:100%;font-size:11px}.post-workspace .post-field .post-segments button{padding:3px 4px}.post-workspace .post-aspect-choices button{display:flex;justify-content:center;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-size:10px}.post-aspect-choices i{display:inline-block;height:12px;border:1px solid currentColor;opacity:.8}.post-caption-section{display:flex;flex-direction:column;flex:1 0 250px;min-height:250px}.post-workspace .post-caption-section textarea{width:100%;flex:1;min-height:147px;resize:vertical;padding:10px;font-size:12px;line-height:1.7}.post-caption-actions{display:flex;align-items:flex-start;justify-content:space-between;margin-top:8px}.post-workspace .post-caption-actions>button{font-size:11px;min-height:25px}.post-caption-tools summary{display:flex;align-items:center;min-height:25px;gap:8px;font-size:11px;cursor:pointer;list-style:none}.post-caption-tools summary:after{content:"⌄";font-size:12px;color:var(--post-muted)}.post-caption-tools[open] summary:after{transform:rotate(180deg)}.post-caption-tools>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:6px}.post-workspace .post-caption-tools button{font-size:11px}.post-collab-section{display:flex;flex-direction:column;gap:8px}.post-collab-section>h2{margin-bottom:0}.post-collab-section>.muted{line-height:1.6}.post-collab-chips{display:flex;flex-wrap:wrap;gap:4px}.post-workspace .post-collab-chips button{min-height:24px;padding:2px 7px;font-size:10px}.post-collab-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.post-tag-editor{display:flex;flex-direction:column;gap:6px;padding:7px 13px 8px;border-top:1px solid #313337;background:#242528}.post-tag-editor>p{color:var(--post-muted);font-size:11px;line-height:1.5}.post-tag-editor label{display:flex;align-items:center;gap:6px}.post-tag-editor input{flex:1;min-width:0}.post-tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.post-tag-suggestions>span{color:var(--post-muted);font-size:10px}.post-workspace .post-tag-suggestions button{min-height:22px;padding:2px 6px;font-size:10px}.post-tag-lock{display:flex;align-items:center;gap:6px;color:var(--post-muted);font-size:11px}.post-tag-lock input{width:auto}.post-tag-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.post-tag-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:11px}.post-tag-list small{color:var(--post-muted)}.post-sounds-section{display:flex;flex-direction:column;gap:10px}.post-sounds-section>h2{margin-bottom:0}.post-sounds-section>.muted{line-height:1.6}.post-sound-chips{display:flex;flex-wrap:wrap;gap:4px}.post-workspace .post-sound-chips button{min-height:24px;padding:2px 7px;font-size:10px}.post-sound-pins,.post-sound-charts{display:flex;flex-direction:column;gap:8px}.post-sound-pins>strong,.post-sound-charts>strong{font-size:11px;font-weight:500}.post-sound-row{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid #3a3c41}.post-sound-row:first-of-type{border-top:0}.post-sound-row>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.post-sound-row strong{font-size:12px;font-weight:500}.post-sound-row span,.post-sound-row small{color:var(--post-muted);font-size:11px}.post-sound-row-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.post-workspace .post-sound-row-actions button,.post-workspace .post-sound-row-actions a{min-height:24px;padding:2px 7px;font-size:10px}.post-sound-row-actions a{display:inline-flex;align-items:center;border:1px solid #484a50;border-radius:4px;background:#333539;color:inherit;text-decoration:none}.post-sound-row.is-pinned{border-left:2px solid #809fbf;padding-left:8px}.post-sound-handoff{display:flex;flex-direction:column;gap:8px;padding:10px 10px 11px;border:1px solid #4d5a6a;border-radius:4px;background:#2d343b}.post-sound-handoff strong{font-size:12px}.post-sound-handoff p,.post-sound-handoff li{font-size:11px;line-height:1.6;color:#c5cbd4}.post-sound-handoff ol{margin:0;padding-left:18px}.post-sound-handoff-track{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.post-sound-handoff-track span{flex:1 1 140px;font-size:11px}.post-workspace .post-sound-handoff button,.post-workspace .post-sound-handoff a{min-height:24px;padding:2px 7px;font-size:10px}.post-sound-handoff a{display:inline-flex;align-items:center;border:1px solid #484a50;border-radius:4px;background:#333539;color:inherit;text-decoration:none}.post-delivery-state{padding-top:10px;padding-bottom:10px}.post-workspace .post-delivery-hint{color:var(--post-muted);font-size:11px;line-height:1.6}.post-schedule-state{border-left:2px solid #809fbf;padding-left:9px;margin-top:9px}.post-schedule-state p{margin-bottom:7px;font-size:11px}.post-schedule-state.is-error{border-color:#d09389;color:#efb1a8}.post-details-section{flex-shrink:0;border-bottom:0;padding-top:11px}.post-details-section details{padding:5px 0}.post-details-section summary{color:#b8bdc5;cursor:pointer;font-size:11px}.post-details-body{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px 0 7px;font-size:11px}.post-details-body p{line-height:1.6}.post-checkbox{display:flex;align-items:flex-start;gap:7px;color:#bdc1c9;font-size:11px}.post-checkbox input{margin:2px 0 0;flex-shrink:0}.post-attention-dot{display:inline-block;height:5px;width:5px;margin-left:8px;border-radius:50%;background:#d7b881;vertical-align:middle}.post-page-fields label{display:flex;flex-direction:column;gap:4px;width:100%}.post-page-fields input{width:100%}.post-offer{padding:12px;border-top:1px solid var(--post-line);background:#2d343b}.post-offer p{margin-bottom:8px}.post-offer button{margin-right:5px}.post-media-preview .ig-phone{border-radius:3px;background:#fff;color:#202124}.post-media-preview .ig-header{height:42px;padding:7px 10px;gap:8px}.post-media-preview .ig-avatar{display:grid;place-items:center;height:26px;width:26px;background:#e1e3e4;border:1px solid #cfd1d2;color:#53595e;font-size:11px;font-weight:600}.post-media-preview .ig-header-text{font-size:11px;line-height:1.25}.post-media-preview .ig-header-text strong{font-weight:600}.post-media-preview .ig-header-text .muted{color:#777b80;font-size:10px}.post-media-preview .ig-header-menu{margin-left:auto;letter-spacing:1px}.post-media-preview .ig-nav{width:25px;min-height:25px;height:25px;padding:0;border-radius:50%;border:1px solid #fff8;background:#fffffff0;color:#23262a;font-size:21px;font-weight:400;line-height:1;box-shadow:0 1px 5px #0003}.post-media-preview .ig-nav:hover{background:#fff;border-color:#fff}.post-media-preview .is-cropping .ig-nav{opacity:.55}.post-media-preview .ig-prev{left:9px}.post-media-preview .ig-next{right:9px}.post-media-preview .ig-preview-actions{display:flex;align-items:center;gap:12px;height:32px;padding:6px 11px 0}.ig-preview-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ig-preview-actions>span{flex:1}.post-media-preview .ig-dots{gap:5px;height:17px;min-height:17px;padding:3px 8px}.post-media-preview .ig-dots-spacer{height:9px;min-height:9px}.post-media-preview .ig-dot{width:5px;height:5px;min-height:5px;padding:0;border:0;background:#aeb4ba;opacity:1}.post-media-preview .ig-dot.on{background:#5889b9}.post-media-preview .ig-dot:hover{border:0;background:#7d929f}.post-media-preview .ig-caption{min-height:49px;max-height:55px;overflow:auto;padding:4px 11px 9px;font-size:11px;line-height:1.5}.post-media-preview .ig-caption strong{font-weight:600}.post-media-preview .ig-caption .muted{color:#777b80}.post-media-preview .ig-more{display:inline;min-height:0;border:0;padding:0 0 0 4px;border-radius:0;background:transparent;color:#73777c;font-size:11px}.post-crop-grid{position:absolute;inset:0;z-index:1;pointer-events:none;border:1px solid #fff9}.post-crop-grid i{position:absolute;background:#fff5}.post-crop-grid i:nth-child(1),.post-crop-grid i:nth-child(2){top:0;bottom:0;width:1px;left:33.333%}.post-crop-grid i:nth-child(2){left:66.666%}.post-crop-grid i:nth-child(3),.post-crop-grid i:nth-child(4){left:0;right:0;height:1px;top:33.333%}.post-crop-grid i:nth-child(4){top:66.666%}.post-crop-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;padding:8px 0 0;min-width:260px;position:relative;left:50%;transform:translate(-50%);color:#c4c7cf}.post-crop-controls label{display:flex;align-items:center;gap:6px;font-size:10px}.post-crop-controls input{width:85px;margin:0}.post-crop-controls output{width:30px;font-size:10px;font-variant-numeric:tabular-nums}.post-crop-controls>span{width:100%;text-align:center;color:#9298a2;font-size:10px}.post-workspace .post-crop-controls button{font-size:10px;padding:3px 6px;min-height:25px}.post-workspace .post-media-dialog{width:min(900px,calc(100vw - 40px));max-width:none;max-height:min(780px,calc(100dvh - 64px));padding:0;border:1px solid #575b62;box-shadow:0 24px 100px #0009}.post-media-dialog::backdrop{background:#090b10a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.post-media-dialog-content{display:flex;flex-direction:column;height:min(710px,calc(100dvh - 70px))}.post-media-dialog header{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:51px;padding:10px 15px;border-bottom:1px solid var(--post-line)}.post-media-dialog h2{font-size:14px;font-weight:500}.post-media-dialog header>span{color:var(--post-muted);font-size:11px}.post-media-dialog header>button{margin-left:auto}.post-media-browser-tools{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px 0}.post-media-browser-tools input{width:220px}.post-workspace .post-media-browser-hint{flex-shrink:0;color:var(--post-muted);padding:12px 15px;font-size:11px}.post-media-grid{display:grid;flex:1;min-height:0;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));align-content:start;overflow:auto;gap:11px;padding:2px 15px 15px}.post-workspace .post-media-grid>button{display:flex;flex-direction:column;align-items:flex-start;padding:4px;min-width:0;white-space:normal}.post-workspace .post-media-grid>button:disabled{opacity:.65}.post-media-thumb{position:relative;width:100%;overflow:hidden}.post-media-thumb img{width:100%;height:100%;object-fit:cover}.post-media-thumb .thumb-ph{display:grid;place-items:center;width:100%;height:100%}.post-media-check{position:absolute;top:6px;right:6px;width:20px;height:20px;line-height:20px;text-align:center}.post-media-grid strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 4px 2px;font-size:11px;font-weight:400}.post-media-grid small{padding:0 4px 3px;color:#a3a9b2;font-size:10px}.post-media-more{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;color:var(--post-muted);font-size:11px}.post-media-dialog footer{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:12px 15px;border-top:1px solid var(--post-line)}.post-media-dialog footer>span{flex:1;color:var(--post-muted);font-size:11px}@media(min-width:1500px){.post-workbench{grid-template-columns:245px minmax(0,1fr) 330px}.post-workspace.inspector-hidden .post-workbench{grid-template-columns:245px minmax(0,1fr)}.post-caption-section{flex-basis:290px}}@media(max-width:1120px)and (min-width:801px){.post-workbench{grid-template-columns:185px minmax(0,1fr) 274px}.post-workspace.inspector-hidden .post-workbench{grid-template-columns:185px minmax(0,1fr)}.post-document-cover{flex-basis:32px;width:32px;height:42px}.post-navigator-head{padding:10px 8px}.post-navigator-head .post-segments button{padding-left:5px;padding-right:5px}.post-recipient{display:none}.post-workspace .post-document-name input{width:185px}.post-view-toolbar{padding:0 8px;gap:8px}.post-view-fit{display:none}.post-workspace .post-sequence-actions button{padding-left:3px;padding-right:3px;font-size:9px}.post-sequence-head{padding:0 8px;gap:5px}}@media(max-width:800px){.post-workspace{height:auto;min-height:100%;overflow:visible}.post-document-bar{flex-wrap:wrap;min-height:80px;flex-basis:auto;padding:9px 10px;gap:7px}.post-document-name{flex:1 0 calc(100% - 40px)}.post-workspace .post-document-name input{width:210px}.post-inspector-toggle{position:absolute;right:12px}.post-recipient{margin-right:auto;flex:1;max-width:none}.post-workbench,.post-workspace.inspector-hidden .post-workbench{display:flex;flex-direction:column;overflow:visible}.post-navigator{border-right:0;border-bottom:1px solid var(--post-line)}.post-navigator-head{display:flex;align-items:center;gap:10px;padding:9px 10px}.post-navigator-head .post-segments{flex:1}.post-nav-filter{width:42%;margin:0}.post-nav-list{display:flex;align-items:stretch;overflow-x:auto;padding:7px}.post-list-heading{display:none}.post-workspace .post-document-row{flex:0 0 215px;width:215px}.post-nav-list .post-panel-empty{padding:4px}.post-navigator-foot{display:flex;align-items:center;gap:8px;padding:7px 10px}.post-workspace .post-new-document{width:auto}.post-navigator-foot>.post-quiet{width:auto;margin:0}.post-linked-plan{padding:0;margin-left:auto}.post-linked-plan>span,.post-linked-plan small{display:none}.post-linked-plan strong{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.post-editor{min-height:590px;height:74dvh;flex-shrink:0;grid-template-rows:41px minmax(0,1fr) 33px 151px}.post-inspector{border-left:0;border-top:1px solid var(--post-line);overflow:visible}.post-caption-section{min-height:240px;flex-basis:auto}.post-inspector-section{padding-left:16px;padding-right:16px}.post-field{grid-template-columns:68px minmax(0,1fr)}.post-field .post-segments,.post-field>select{max-width:360px}.post-inspector-head{min-height:42px}.post-caption-section textarea{min-height:165px}}@media(max-width:480px){.post-workspace .post-document-name input{width:180px}.post-document-name{gap:5px}.post-document-status{display:none}.post-recipient{max-width:130px}.post-workspace .post-document-bar>button{padding:4px 7px;font-size:11px}.post-view-toolbar{gap:8px;padding:0 9px}.post-view-fit{display:none}.post-view-position{font-size:10px}.post-viewer-stage{padding:14px}.post-sequence-head{padding:0 8px;gap:5px}.post-sequence-head>strong,.post-sequence-head>span{font-size:10px}.post-workspace .post-sequence-actions button{font-size:9px;padding:3px}.post-workspace .post-sequence-actions button:last-child{margin-left:1px}.post-media-browser-tools{flex-direction:column;align-items:stretch;gap:9px}.post-media-browser-tools input{width:100%}.post-media-dialog footer{flex-wrap:wrap}.post-media-dialog footer>span{flex-basis:50%}.post-media-dialog footer .post-primary{margin-left:auto}}.plan-workspace,.settings-workspace{--ps-base: #202123;--ps-panel: #27282b;--ps-raised: #303135;--ps-field: #222326;--ps-line: #3b3d41;--ps-muted: #9a9da4;--ps-selection: #394451;color:#e1e2e4;background:var(--ps-base);min-width:0;width:100%;flex:1;font-size:12px}.plan-workspace :is(h2,h3,p),.settings-workspace :is(h2,h3,p){margin:0}.plan-workspace :is(h2,h3),.settings-workspace :is(h2,h3){font-weight:500}.plan-workspace .muted,.settings-workspace .muted{color:var(--ps-muted);font-size:12px;line-height:1.6}.plan-workspace :is(button,input,select,textarea),.settings-workspace :is(button,input,select,textarea){font-size:12px;border-radius:4px}.plan-workspace :is(input,select,textarea),.settings-workspace :is(input,select,textarea){background:var(--ps-field);border-color:#47494e;color:#e1e2e4;min-width:0}.plan-workspace :is(input,select),.settings-workspace :is(input,select){min-height:29px}.plan-workspace :is(input[type=checkbox]),.settings-workspace :is(input[type=checkbox]){min-height:0}.plan-workspace button,.settings-workspace button{padding:5px 9px;border-color:#484a50;background:#333539;line-height:1.4;font-weight:400}.plan-workspace button:hover:not(:disabled),.settings-workspace button:hover:not(:disabled){background:#3c3f44}.plan-workspace button.on,.settings-workspace button.on{background:var(--ps-selection);color:#e7eef7;border-color:#647386}.plan-workspace button:focus-visible,.settings-workspace button:focus-visible{outline:2px solid #90b0d2;outline-offset:2px}.plan-workspace .actions,.settings-workspace .actions{gap:6px}.plan-toolbar{min-height:52px;display:flex;align-items:center;gap:18px;padding:9px 15px;background:var(--ps-panel);border-bottom:1px solid #151618}.plan-toolbar-title{display:flex;align-items:baseline;gap:12px}.plan-toolbar-title h2{font-size:13px}.plan-toolbar-title>span{font-size:11px;color:var(--ps-muted)}.plan-target{display:flex;gap:8px;align-items:center;margin-left:auto}.plan-target>span{color:var(--ps-muted);font-size:11px}.plan-target select{max-width:185px}.plan-view-toggle{display:flex;gap:0}.plan-view-toggle button{border-radius:0}.plan-view-toggle button:first-child{border-radius:4px 0 0 4px}.plan-view-toggle button+button{border-left:0;border-radius:0 4px 4px 0}.plan-workspace .plan-new{background:#c9d5e3;border-color:#c9d5e3;color:#202833;padding-inline:15px;font-weight:500}.plan-workspace .plan-new:hover:not(:disabled){background:#e0e8f2}.plan-notice{padding:9px 16px;border-bottom:1px solid var(--ps-line);color:#bbc6d4;background:#2b3037}.plan-notice.err{color:#e3b1a8;background:#3b2d2c}.plan-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 292px;min-height:calc(100dvh - 185px);align-items:stretch}.plan-navigator{background:var(--ps-panel);border-right:1px solid #141517;min-width:0}.plan-nav-section{padding:16px 11px;border-bottom:1px solid var(--ps-line)}.plan-nav-section h3{display:flex;justify-content:space-between;color:#b5bac3;font-size:11px;margin:0 4px 10px}.plan-nav-section h3 span{color:#8b919b;font-variant-numeric:tabular-nums}.plan-nav-section>p{padding-inline:4px;font-size:11px}.plan-workspace .plan-nav-item{display:flex;flex-direction:column;text-align:left;width:100%;padding:9px 8px;border:1px solid transparent;background:transparent;gap:4px;white-space:normal}.plan-nav-item strong{font-size:12px;font-weight:500;line-height:1.4}.plan-nav-item>span{font-size:11px;color:#a3aab5;line-height:1.4}.plan-workspace .plan-nav-item.on{border-color:#515e6d;background:var(--ps-selection)}.plan-nav-actions{display:flex;gap:5px;margin:9px 4px 0}.plan-nav-actions button{font-size:11px;padding:4px 7px}.plan-workspace .plan-nav-disclosure{display:flex;width:100%;justify-content:space-between;background:transparent;border:0;padding:0 4px;color:#b5bac3;font-size:11px}.plan-done-item{margin-top:7px}.plan-workspace .plan-unskip{font-size:10px;padding:3px 7px;margin:0 8px 4px;background:transparent;color:#b4c9df}.plan-source-controls{border-bottom:0}.plan-source-local{display:flex;gap:7px;align-items:center;margin:0 4px 11px;font-size:11px}.plan-source-dot{width:6px;height:6px;border-radius:50%;background:#acbacb}.plan-calendars{display:flex;flex-direction:column;gap:9px;margin:10px 4px 14px}.plan-calendars label{display:flex;align-items:center;gap:7px;color:#b5bac3;font-size:11px}.plan-calendars input{width:12px;height:12px;accent-color:#adc3de;margin:0}.plan-source-controls>button{width:calc(100% - 8px);margin-inline:4px;font-size:11px}.plan-source-controls>.muted{margin-top:8px;font-size:10px}.plan-calendar-pane{min-width:0;overflow-x:auto;background:#202123}.plan-monthbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 18px}.plan-monthbar h3{font-size:15px;font-weight:500}.plan-monthbar button{background:transparent;font-size:11px}.plan-monthbar button[aria-label]{font-size:19px;padding:1px 8px}.plan-workspace .cal-grid{margin:0;min-width:490px;border:0;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line);border-radius:0;background:var(--ps-line);gap:1px}.plan-workspace .cal-dow{text-align:right;padding:9px 10px;background:#28292c;color:#b2b6bd;font-size:10px}.plan-workspace .cal-cell{padding:5px;min-height:112px;background:#232426}.plan-workspace .cal-empty{background:#202123}.plan-workspace .cal-today{background:#292f37}.plan-workspace .cal-daynum{display:block;margin-left:auto;border:0;background:transparent;padding:1px 5px;font-size:11px;color:#aaaeb7;min-height:22px}.plan-workspace .cal-today .cal-daynum{background:#a8bfd9;color:#202833}.plan-workspace .cal-items{gap:4px;margin-top:5px}.plan-workspace .cal-chip{background:#303338;border:1px solid #464a51;border-left:2px solid #91a3b8;border-radius:3px;padding:5px;font-size:11px;color:#d8dce3}.plan-workspace .cal-chip.on{background:#3b4859;border-color:#a8bfd9;color:#f0f4fa}.plan-workspace .cal-chip.cal-chip-done{opacity:.58}.plan-workspace .cal-chip.on.cal-chip-done{opacity:1}.plan-workspace .cal-chip-medium-story{border-left-color:#c0a477}.plan-workspace .cal-chip-medium-reel{border-left-color:#ad95b0}.plan-workspace .cal-chip-medium-email{border-left-color:#83a7b4}.plan-workspace .cal-chip-medium-sms{border-left-color:#8caa8a}.plan-workspace .cal-chip-medium-ad{border-left-color:#b5999d}.plan-workspace .cal-chip-medium-in-person{border-left-color:#afa77e}.plan-workspace .cal-chip-medium-site{border-left-color:#8aada7}.plan-workspace .cal-chip-medium-sweatpals{border-left-color:#a5b38b}.plan-workspace .cal-chip-title{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.plan-workspace .cal-chip-meta{color:#aeb6c1;display:block;font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-workspace .badge{background:transparent;border:0;padding:0;border-radius:0;font-size:10px;color:#b4c9df;margin:3px 0 0}.plan-calendar-caption{display:flex;justify-content:space-between;padding:10px 15px;color:#9298a3;font-size:10px}.plan-agenda{border-top:1px solid var(--ps-line)}.plan-agenda-head,.plan-workspace .plan-agenda-item{display:grid;grid-template-columns:65px minmax(0,1fr) 90px;gap:12px;padding:12px 16px;align-items:center;text-align:left}.plan-agenda-head{color:#9298a3;font-size:10px;border-bottom:1px solid var(--ps-line);background:var(--ps-panel)}.plan-workspace .plan-agenda-item{width:100%;border:0;border-bottom:1px solid #34363a;border-radius:0;background:transparent;font-size:11px}.plan-agenda-item strong{display:block;font-size:12px;font-weight:500;white-space:normal}.plan-agenda-item small{display:block;font-size:10px;color:#99a2b0;margin-top:5px}.plan-agenda-date{color:#b7beca}.plan-agenda-status{font-size:10px;color:#b1bac7;white-space:normal}.plan-workspace .plan-agenda-item.on{background:var(--ps-selection);box-shadow:inset 2px 0 #b4c9df}.plan-calendar-empty{padding:70px 30px;text-align:center}.plan-calendar-empty strong{font-weight:500}.plan-calendar-empty p{margin:8px 0 16px;color:var(--ps-muted)}.plan-inspector{background:#292b2e;border-left:1px solid #141517;min-width:0}.plan-inspector-heading{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;color:#b9c0cb;font-size:11px;border-bottom:1px solid var(--ps-line)}.plan-inspector-heading button{padding:0 5px;background:transparent;border:0;font-size:17px;color:#a9b1bc}.plan-detail-body{padding:16px}.plan-detail-body>:is(.row,h3){font-size:13px;line-height:1.5;margin-bottom:14px}.plan-detail-body .row>strong{font-weight:500}.plan-detail-body>p{font-size:11px;margin-bottom:14px}.plan-workspace .block{margin:0 0 13px}.plan-workspace .block>span{font-size:11px;color:#aab1bc;margin-bottom:5px}.plan-workspace .block :is(input,textarea,select){width:100%}.plan-workspace .block textarea{min-height:128px;line-height:1.6;resize:vertical;padding:9px}.plan-detail-body .actions{margin-top:17px;border-top:1px solid #41444a;padding-top:14px}.plan-detail-body .actions button{font-size:11px}.plan-detail-body .actions button:first-child{background:#434f5d;border-color:#697b90}.plan-inspector-empty{padding:38px 22px;font-size:12px;color:#a8b1bf}.plan-inspector-empty strong{color:#d2d8e2;font-weight:500}.plan-inspector-empty p{font-size:11px;line-height:1.7;margin-top:10px}.plan-workspace .caption-draft{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.plan-source-note{padding:9px 15px;background:#27282b;border-top:1px solid #161719;font-size:10px;line-height:1.6;color:#9ea8b6}.plan-source-note a{color:#b4c9df}.plan-review-panel{border-bottom:1px solid #606d7d;background:#2b3037}.plan-review-panel>summary{cursor:pointer;padding:12px 16px;font-size:12px;font-weight:500;color:#c7d6e8}.plan-review-panel>summary span{margin-left:8px;font-size:11px;color:#9aafc8}.plan-review-content{padding:4px 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.plan-review-content>.row,.plan-review-list,.plan-review-content>p,.plan-review-content>.actions{grid-column:1 / -1}.plan-review-content>.row strong{font-size:12px;font-weight:500}.plan-review-content .block{margin:0}.plan-review-content .block:has(textarea){grid-column:span 2}.plan-review-content .block textarea{min-height:100px}.plan-review-list{display:flex;gap:5px;overflow-x:auto;max-height:150px;flex-wrap:wrap;padding:8px 0;border-block:1px solid #444f5c}.plan-review-list button{max-width:270px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.settings-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 128px)}.settings-index{background:var(--ps-panel);border-right:1px solid #141517;display:flex;flex-direction:column;min-width:0}.settings-index-title{padding:22px 20px 20px;border-bottom:1px solid var(--ps-line)}.settings-index-title h2{font-size:13px}.settings-index-title>span{font-size:11px;display:block;margin-top:7px;color:var(--ps-muted);overflow:hidden;text-overflow:ellipsis}.settings-index nav{display:flex;flex-direction:column;padding:12px 8px;gap:3px}.settings-index nav button{text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;border-color:transparent;padding:9px 12px;font-size:12px}.settings-index nav button.on{background:var(--ps-selection);border-color:#4d5a6a}.settings-attention{background:#51433b;color:#efcbae;padding:1px 5px;font-size:10px;border-radius:3px;line-height:1.4;font-variant-numeric:tabular-nums}.settings-index-foot{margin-top:auto;padding:20px;font-size:11px;color:#b1b7c0;border-top:1px solid var(--ps-line)}.settings-index-foot span{display:block;font-size:10px;color:#858e9b;margin-top:6px}.settings-detail{min-width:0}.settings-detail-header{padding:25px 34px 22px;border-bottom:1px solid var(--ps-line);background:#242527}.settings-detail-header h2{font-size:18px;letter-spacing:-.02em}.settings-detail-header p{color:#9da6b4;font-size:12px;line-height:1.6;margin-top:7px}.settings-content{max-width:1000px;padding:0 34px 35px}.settings-group{padding:24px 0;border-bottom:1px solid var(--ps-line)}.settings-group:empty{display:none}.settings-group:last-child{border-bottom:0}.settings-group h3,.settings-group .mode-label{font-size:12px;font-weight:500;color:#d0d6df;text-transform:none;letter-spacing:0;margin-bottom:12px}.settings-group>h3+.block{margin-top:0}.settings-group .mode-sec{margin-top:24px;padding-top:22px;border-top:1px solid var(--ps-line)}.settings-group>.mode-sec:first-child{margin-top:0;padding-top:0;border-top:0}.settings-group>.mode-label:first-child{margin-top:0;padding-top:0;border-top:0}.settings-group .muted{margin-bottom:8px}.settings-group .block{max-width:460px;margin:8px 0 14px}.settings-group .block>span{font-size:11px}.settings-group .block :is(input,select,textarea){width:100%}.settings-sound-field{max-width:560px}.settings-sound-field textarea{min-height:68px;resize:vertical}.settings-sound-field small{display:block;margin-top:6px}.settings-group>.actions{margin-top:10px}.settings-group .chooser{border-radius:4px;background:#272a2e;padding:12px;border-color:#41454c}.settings-group .plain{margin:12px 0;padding:0}.settings-group .plain>li{list-style:none;border-bottom:1px solid #363940;padding:10px 0;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.settings-group .plain>li:last-child{border-bottom:0}.settings-group .mode-empty{padding:12px 0;border:0;background:transparent;color:var(--ps-muted);border-radius:0;font-size:12px}.settings-group .desk-url{display:block;overflow-wrap:anywhere;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:9px 12px;color:#c4cedd;background:#272a2e;border:1px solid #3d434d;border-radius:4px}.settings-group .msg{padding:9px 11px;font-size:12px;border-radius:4px}.settings-connection-row{display:flex;gap:14px;align-items:center;min-height:66px;border-bottom:1px solid #3d4148;padding:10px 0}.settings-connection-row:first-child{padding-top:0}.settings-connection-row:last-child{border-bottom:0;padding-bottom:0}.settings-connection-name{display:flex;flex-direction:column;gap:5px;min-width:120px}.settings-connection-name strong{font-size:12px;font-weight:500}.settings-connection-name>span{font-size:11px;color:#98a4b5}.settings-connection-status{color:#a3a6ac;font-size:11px;margin-left:auto}.settings-connection-status.is-connected{color:#afc4b3}.settings-connection-row button{font-size:11px}.settings-user-row{display:flex;gap:8px;align-items:center;padding:14px 0;border-bottom:1px solid #3c3f45}.settings-user-row>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.settings-user-row button{font-size:11px}.settings-user-row+.muted{margin-top:18px}.settings-user-form{display:grid;grid-template-columns:minmax(140px,1fr) 100px auto;gap:8px;max-width:620px;margin-top:10px}.settings-user-form input{width:100%}.persistent-mode{display:contents}.persistent-mode[hidden]{display:none!important}.settings-records,.settings-checklist,.settings-guide{list-style:none;margin:16px 0;padding:0}.settings-records>li{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid var(--ps-line)}.settings-records>li>div{flex:1;min-width:0}.settings-records strong,.settings-checklist strong,.settings-guide strong{font-size:12px;font-weight:500}.settings-records p,.settings-checklist p,.settings-guide p{font-size:12px;color:#aab2bf;line-height:1.65;margin:5px 0 0;overflow-wrap:anywhere}.settings-records button{flex-shrink:0;font-size:11px}.settings-state{display:inline-block;font-size:11px;color:#b1bac8;white-space:nowrap}.settings-state.is-ready{color:#aec6b6}.settings-state.is-attention,.settings-state.is-next{color:#d5bea0}.settings-checklist>li{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--ps-line)}.settings-checklist button{font-size:11px}.settings-checklist>li:last-child{border-bottom:0}.settings-workflow{display:flex;flex-direction:column}.settings-workflow button{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;padding:13px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ps-line);border-radius:0;white-space:normal}.settings-workflow button:hover{background:#2d3035}.settings-workflow strong{font-weight:500;font-size:12px}.settings-workflow span{color:#aab2bf;font-size:12px;line-height:1.6}.settings-callout{margin:14px 0;border-left:2px solid #778898;background:#2a2e34;padding:12px 15px;font-size:12px;line-height:1.7;color:#bcc6d2}.settings-callout p{margin-top:6px}.settings-check{display:flex;align-items:center;gap:9px;margin:18px 0 8px;font-size:12px}.settings-check input{width:14px;height:14px}.settings-inline-form{margin:18px 0;padding:18px;border:1px solid var(--ps-line);background:#272a2f}.settings-disclosure{margin:20px 0;border-block:1px solid var(--ps-line);padding:15px 0}.settings-disclosure>summary{cursor:pointer;font-size:12px;color:#c6d0dd}.settings-disclosure>p,.settings-role-guide p{font-size:12px;line-height:1.7;margin-top:12px;color:#aab2bf}.settings-role-guide{padding:0 0 15px}.settings-guide li{padding:15px 0;border-bottom:1px solid var(--ps-line)}.settings-queues progress{width:100%;max-width:480px;height:4px;accent-color:#adbfce;margin-top:10px;display:block}.settings-connection-detail{flex:1;min-width:120px}.settings-connection-detail p{font-size:11px;line-height:1.6;color:#a3adbc;margin-top:4px}.settings-connection-row button{margin-left:0;flex-shrink:0}.settings-workspace :is(button,input,select,summary):focus-visible{outline:2px solid #a9bed5;outline-offset:3px}@media(max-width:760px){.settings-checklist>li{grid-template-columns:65px minmax(0,1fr);gap:12px}.settings-checklist button{grid-column:2;justify-self:start}.settings-records>li{flex-wrap:wrap}.settings-workflow button{grid-template-columns:70px minmax(0,1fr);gap:12px}}@media(min-width:1650px){.plan-layout{grid-template-columns:235px minmax(0,1fr) 330px}.plan-workspace .cal-cell{min-height:140px}}@media(max-width:1150px){.plan-layout{grid-template-columns:170px minmax(0,1fr) 265px}.plan-workspace .cal-grid{min-width:450px}.plan-toolbar{gap:12px}.plan-toolbar-title>span{display:none}.plan-nav-actions{flex-wrap:wrap}.settings-content,.settings-detail-header{padding-inline:24px}}@media(max-width:950px){.plan-layout{grid-template-columns:170px minmax(0,1fr)}.plan-inspector{grid-column:1 / -1;border-top:1px solid #161719;border-left:0}.plan-detail-body{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.plan-detail-body>:is(.row,h3,p,pre,.actions){grid-column:1 / -1}.plan-detail-body>.block:has(textarea){grid-column:1 / -1}.plan-inspector-empty{padding:20px}.settings-workspace{grid-template-columns:190px minmax(0,1fr)}.settings-connection-row{flex-wrap:wrap}.settings-connection-status{margin-left:0}}@media(max-width:650px){.plan-toolbar{flex-wrap:wrap;padding:11px 12px;gap:10px}.plan-toolbar-title{width:calc(100% - 210px)}.plan-target{margin-left:auto}.plan-view-toggle{margin-right:auto}.plan-layout{grid-template-columns:minmax(0,1fr);min-height:0}.plan-navigator{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #151618;border-right:0}.plan-nav-section{padding:12px;border-bottom:1px solid var(--ps-line)}.plan-nav-section:nth-child(odd){border-right:1px solid var(--ps-line)}.plan-calendar-pane{grid-row:1}.plan-workspace .cal-cell{min-height:94px}.plan-workspace .cal-grid{min-width:460px}.plan-inspector{grid-column:auto}.plan-inspector:has(.plan-detail-body){grid-row:2}.plan-review-content{grid-template-columns:1fr 1fr;padding-inline:12px;gap:12px}.plan-review-content>.row{flex-wrap:wrap;gap:10px}.plan-calendar-caption span:last-child{display:none}.settings-workspace{display:block}.settings-index{border-right:0;border-bottom:1px solid #141517}.settings-index-title{padding:15px 16px;display:flex;align-items:center;gap:14px}.settings-index-title>span{margin:0}.settings-index nav{flex-direction:row;overflow-x:auto;padding:8px;gap:4px}.settings-index nav button{flex-shrink:0;padding:7px 9px;font-size:11px}.settings-index-foot{display:none}.settings-detail-header{padding:21px 18px}.settings-detail-header h2{font-size:17px}.settings-content{padding-inline:18px}.settings-user-row{flex-wrap:wrap}.settings-user-row>span{flex-basis:100%}.settings-user-form{grid-template-columns:1fr 95px}.settings-user-form input{grid-column:1 / -1}}@media(min-width:951px){.plan-workspace{display:flex;flex-direction:column;height:100%;min-height:0}.plan-toolbar,.plan-notice,.plan-source-note{flex-shrink:0}.plan-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.plan-navigator,.plan-calendar-pane,.plan-inspector{min-height:0;overflow-y:auto}.plan-workspace .cal-cell{min-height:clamp(80px,calc((100dvh - 275px) / 6),112px)}.plan-review-panel{flex-shrink:0;max-height:45dvh;overflow-y:auto}}.team-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.team-access-heading>div{max-width:640px}.team-access-heading>button{flex-shrink:0}.team-access-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-access-editor fieldset{border:1px solid var(--ps-line);padding:14px;margin:16px 0;min-width:0}.team-access-editor legend{font-size:12px;font-weight:600;padding:0 5px}.team-permission-groups{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.team-permission{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:12px}.team-permission input[type=checkbox]{width:15px;height:15px;min-width:15px;margin-top:2px;accent-color:#bcc8b5}.team-permission span{display:block}.team-permission strong{display:block;font-weight:500}.team-permission small{display:block;color:var(--ps-muted);font-size:11px;line-height:1.5;margin-top:3px}.team-client-list{padding-left:25px}.access-unassigned{max-width:520px;margin:15vh auto;padding:24px;color:#d6d8da;font:14px/1.6 -apple-system,BlinkMacSystemFont,sans-serif}.access-unassigned h1{font-size:22px;font-weight:500}@media(max-width:760px){.team-permission-groups,.team-access-fields{grid-template-columns:1fr}.team-access-heading{flex-direction:column}}.history-workspace{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.history-toolbar,.history-context,.history-filterbar,.history-feedback{flex-shrink:0}.history-toolbar{display:flex;align-items:center;gap:28px;min-height:54px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.history-toolbar h1{margin:0;font-size:14px;font-weight:600;letter-spacing:-.2px}.history-tabs{display:flex;align-self:stretch;gap:22px}.history-tabs button{position:relative;display:flex;align-items:center;gap:7px;border:0;border-radius:0;padding:0 1px;color:var(--muted);background:transparent;font-size:12px}.history-tabs button[aria-selected=true]{color:var(--fg)}.history-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:var(--sel);bottom:0;left:0;right:0}.history-tabs button span{font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.history-refresh{margin-left:auto;padding:4px 10px;font-size:11px}.history-context{display:flex;align-items:center;gap:18px;min-height:42px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.history-context>p{margin:0}.history-context>p strong{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.history-context>p>span{margin:0 8px;color:#666b72}.history-coverage{position:relative;margin-left:auto}.history-coverage summary{cursor:pointer;white-space:nowrap}.history-coverage-popover{position:absolute;z-index:8;width:330px;max-height:65vh;overflow:auto;right:0;top:calc(100% + 12px);padding:18px;background:var(--surface);border:1px solid #4b4e54;border-radius:5px;box-shadow:0 12px 32px #0005;line-height:1.6}.history-coverage-popover>strong{color:var(--fg)}.history-coverage-popover p{margin:10px 0 0}.history-import-error{display:block;color:var(--warn);margin-top:4px}.history-import-warning{color:var(--warn)}.history-filterbar{display:flex;align-items:center;gap:16px;min-height:47px;padding:7px 18px;border-bottom:1px solid var(--line)}.history-filterbar label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.history-filterbar select{padding:4px 24px 4px 8px;min-width:160px;max-width:250px;font-size:11px;color:var(--fg)}.history-filterbar>span{color:var(--muted);font-size:11px}.history-filterbar .history-bulk{margin-left:auto;padding:4px 10px;font-size:11px}.history-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);background:#28313a;color:#ccdbe9;font-size:12px}.history-feedback--error{background:#35272a;color:#f0c3bf;border-color:#654145}.history-feedback button{padding:4px 9px;font-size:11px;white-space:nowrap}.history-body{display:grid;grid-template-columns:minmax(0,1fr) 318px;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.history-browser{padding:18px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.history-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:18px 14px}.history-post-tile{display:flex;min-width:0;flex-direction:column;text-align:left;padding:0;background:transparent;border:0;border-radius:2px}.history-tile-image{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;overflow:hidden;background:#191a1c;border:2px solid transparent;border-radius:3px}.history-tile-image img{display:block;width:100%;height:100%;object-fit:cover}.history-post-tile.is-selected .history-tile-image{border-color:var(--sel)}.history-post-tile:not(.is-selected):hover .history-tile-image{border-color:#62666d}.history-media-type{position:absolute;top:5px;right:5px;padding:2px 5px;background:#131518c9;border:1px solid #ffffff1c;border-radius:2px;font-size:9px;color:#eee}.history-tile-account{display:block;width:100%;padding:7px 2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.history-tile-date,.history-tile-stats,.history-tile-match{padding:2px 2px 0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.history-post-tile.is-selected .history-tile-account{color:var(--sel)}.history-detail-media{border-bottom:1px solid var(--line);background:#191a1c}.history-detail-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:180px;touch-action:pan-y}.history-detail-stage img,.history-detail-stage video{display:block;width:100%;max-height:420px;object-fit:contain;background:#111214}.history-carousel-arrow{position:absolute;top:50%;z-index:2;width:28px;height:28px;margin-top:-14px;padding:0;border:1px solid #ffffff26;border-radius:2px;background:#131518c9;color:#eee;font-size:16px;line-height:1}.history-carousel-arrow.is-prev{left:8px}.history-carousel-arrow.is-next{right:8px}.history-carousel-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.history-carousel-dots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.history-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#5c6168}.history-carousel-dots button.is-linked{background:#8fa37a}.history-carousel-dots button.is-current{background:var(--sel)}.history-image-unavailable{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:48px;padding:8px;font-size:10px;text-align:center;color:#93979e;background:#1e1f21}.history-inspector{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--surface)}.history-inspector-heading{display:flex;flex-direction:column;gap:3px;padding:16px;border-bottom:1px solid var(--line)}.history-inspector-heading strong{font-weight:600;font-size:12px;overflow-wrap:anywhere}.history-inspector-heading>span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.history-detail-image{display:flex;align-items:center;justify-content:center;min-height:180px;background:#191a1c;border-bottom:1px solid var(--line)}.history-detail-image img{display:block;width:100%;max-height:360px;object-fit:contain}.history-detail-section{padding:16px;border-bottom:1px solid var(--line)}.history-detail-section h2{margin:0 0 10px;font-size:10px;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.history-caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;max-height:360px;overflow:auto}.history-detail-section dl{margin:0 0 16px;font-size:11px}.history-detail-section dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;margin-top:9px}.history-detail-section dt{color:var(--muted)}.history-detail-section dd{margin:0;overflow-wrap:anywhere}.history-faces-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px}.history-face-editor{display:flex;flex-direction:column;gap:8px;margin-top:12px}.history-face-editor label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.history-face-editor input,.history-face-editor select{padding:5px 8px;font-size:12px}.history-faces .face-strip{margin:10px 0}.history-external{display:inline-flex;align-items:center;gap:16px;margin-top:4px;font-size:11px;color:var(--sel);text-decoration:none}.history-external:hover{text-decoration:underline}.history-subtle{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.history-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:36px;text-align:center;color:var(--muted)}.history-empty strong{font-size:14px;font-weight:500;color:var(--fg)}.history-empty p{max-width:350px;margin:8px 0 0;font-size:12px;line-height:1.7}.history-empty--inspector{min-height:260px;padding:24px}.history-empty--inspector strong{font-size:12px}.history-empty--inspector p{font-size:11px}.history-load-more{display:flex;justify-content:center;padding:28px 0 10px}.history-load-more button{font-size:11px;padding:6px 12px}.history-workspace--review .history-body{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.history-workspace--review .history-browser{padding:0;background:#232427}.history-review-choice{display:flex;align-items:center;border-bottom:1px solid #36383c}.history-review-choice>input{flex:none;width:15px;height:15px;margin:0 0 0 12px;accent-color:var(--sel)}.history-review-row{display:flex;align-items:center;gap:12px;padding:13px 14px;width:100%;min-width:0;text-align:left;border:0;border-radius:0;background:transparent}.history-review-row.is-selected{background:var(--chip-on-bg);box-shadow:inset 2px 0 var(--sel)}.history-review-row:not(.is-selected):hover{background:var(--surface-2)}.history-review-thumbs{display:flex;width:100px;height:52px;gap:3px;flex-shrink:0}.history-review-thumbs img,.history-review-thumbs>span{width:48px;height:52px;min-height:0;object-fit:cover}.history-review-thumbs>span{font-size:8px;padding:2px}.history-review-label{display:flex;flex-direction:column;gap:4px;overflow:hidden}.history-review-label strong{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-review-label>span{font-size:10px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-review-row.is-selected .history-review-label>span{color:#bbc6d3}.history-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px;background:#202123;border-bottom:1px solid var(--line)}.history-compare figure{margin:0;min-width:0}.history-compare figure>div{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;background:#18191b}.history-compare img{display:block;width:100%;height:100%;object-fit:contain}.history-compare figcaption{margin-top:9px;font-size:10px;color:var(--muted);line-height:1.6}.history-review-decision{display:flex;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--line)}.history-review-decision h2{font-size:12px;font-weight:600;margin:0 0 5px}.history-review-decision p{margin:0;font-size:11px;color:var(--muted);max-width:360px}.history-decision-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.history-decision-actions button{padding:6px 10px;font-size:11px}.history-decision-actions .history-match-accept{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.history-match-inspector .history-detail-section{padding:20px 22px}@media(min-width:1500px){.history-body{grid-template-columns:minmax(0,1fr) 350px}.history-post-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px 16px}}@media(max-width:1050px){.history-body{grid-template-columns:minmax(0,1fr) 270px}.history-post-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:14px 10px}.history-workspace--review .history-body{grid-template-columns:280px minmax(0,1fr)}.history-review-thumbs{width:77px;height:43px}.history-review-thumbs img,.history-review-thumbs>span{width:37px;height:43px}.history-review-decision{flex-wrap:wrap}.history-decision-actions{margin-left:0}}@media(max-width:760px){.history-toolbar{padding:0 12px;gap:20px}.history-tabs{gap:15px}.history-context{padding:10px 12px;flex-wrap:wrap;gap:6px}.history-coverage{margin-left:0}.history-coverage-popover{right:auto;left:0;width:min(330px,calc(100vw - 24px))}.history-filterbar{padding:8px 12px;gap:8px;flex-wrap:wrap}.history-filterbar>span{margin-left:auto;font-size:10px}.history-body{grid-template-columns:minmax(0,1fr) 245px}.history-browser{padding:12px}.history-post-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.history-workspace--review .history-body{grid-template-columns:220px minmax(0,1fr)}.history-review-thumbs{display:none}.history-compare{padding:14px;gap:8px}.history-review-decision{padding:14px}}@media(max-width:740px){.history-workspace,.history-body,.history-inspector,.history-browser{overflow:visible}}@media(max-width:560px){.history-workspace{min-height:0}.history-toolbar{gap:14px}.history-tabs{gap:12px}.history-tabs button{font-size:11px;gap:4px}.history-toolbar h1{font-size:12px}.history-refresh{padding:4px 6px;font-size:10px}.history-body,.history-workspace--review .history-body{display:flex;flex-direction:column}.history-inspector{border-left:0;border-top:1px solid var(--line)}.history-browser{max-height:390px;overflow:auto}.history-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-review-thumbs{display:flex}.history-empty{min-height:220px;padding:24px}.history-detail-image img{max-height:400px}.history-filterbar>span{width:100%;margin-left:0}.history-filterbar .history-bulk{margin-left:0}.history-compare{padding:16px}}.review-workspace{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--review-base);color:var(--review-text);font-size:12px;line-height:1.5}.review-workspace :is(h1,h2,h3,p){margin:0}.review-workspace :is(button,input,select,textarea){font:inherit}.review-workspace button{min-height:28px;padding:4px 9px;border:1px solid var(--review-line);border-radius:3px;color:var(--review-text);box-shadow:none;font-weight:400}.review-workspace button:hover:not(:disabled){background:#3b3e43;border-color:#616773}.review-workspace button:disabled{cursor:default;opacity:.45}.review-workspace .review-primary{color:#20252b;background:#b4c9df;border-color:#b4c9df;font-weight:600}.review-workspace .review-primary:hover:not(:disabled){background:#c9d8e8}.review-workspace :is(input:not([type=checkbox]),select,textarea){padding:6px 8px;min-width:0;border:1px solid var(--review-line);border-radius:3px;color:var(--review-text);background:var(--review-field);box-shadow:none}.review-workspace input[type=checkbox]{accent-color:#b4c9df}.review-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid #789bc0;outline-offset:2px}.review-workspace input::placeholder,.review-workspace textarea::placeholder{color:#8b8e96}.review-toolbar{display:flex;align-items:center;gap:9px;padding:8px 14px;border-bottom:1px solid var(--review-line);background:var(--review-panel)}.review-toolbar>div{flex:1;min-width:0;display:flex;align-items:baseline;gap:16px}.review-toolbar h1{font-size:14px;font-weight:600}.review-toolbar>div>span{font-size:11px;color:var(--review-muted)}.review-filters{display:flex;border-bottom:1px solid var(--review-line)}.review-filters button{display:flex;align-items:center;gap:8px;background:transparent;border-color:transparent;color:#a8abb2;font-size:11px}.review-filters button[aria-pressed=true]{color:#eef1f5;background:#394451;border-color:#536479}.review-filters button>span{font-variant-numeric:tabular-nums;opacity:.7;font-size:10px}.review-layout{display:grid;flex:1;min-height:0;min-width:0}.review-browser{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--review-line);background:var(--review-panel)}.review-search{display:block;padding:11px 12px;border-bottom:1px solid var(--review-line)}.review-search input{width:100%}.review-queue{flex:1;overflow:auto;min-height:0;padding:6px;scrollbar-width:thin}.review-workspace .review-queue-row{display:flex;align-items:center;width:100%;gap:10px;padding:10px 8px;text-align:left;border-color:transparent;background:transparent}.review-workspace .review-queue-row.is-selected{background:#394451;border-color:#536479}.review-row-cover{display:grid;place-items:center;flex:0 0 44px;width:44px;height:54px;border:1px solid #494c52;overflow:hidden}.review-row-cover img{width:100%;height:100%;object-fit:cover}.review-row-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.review-row-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:12px}.review-row-body>:is(span,small){color:#aeb3bc;font-size:10px}.review-workspace .review-list-heading{padding:15px 8px 6px;color:var(--review-muted);font-size:10px;font-weight:500}.review-state{font-size:11px}.review-state.is-approved{color:#b2ccb6}.review-state.is-changes_requested,.review-state.is-reopened{color:#d9bc8e}.review-document{display:flex;flex-direction:column;min-width:0;min-height:0}.review-document-heading{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--review-line)}.review-document-heading>div{flex:1;min-width:0}.review-document-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-document-heading p{margin-top:3px;font-size:10px;color:var(--review-muted)}.review-plan-link{display:flex;flex-wrap:wrap;gap:5px 9px;padding:9px 16px;border-bottom:1px solid var(--review-line);font-size:10px;color:var(--review-muted)}.review-plan-link strong{color:#c9ccd1;font-weight:500}.review-version-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border-bottom:1px solid var(--review-line)}.review-version-bar label{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--review-muted)}.review-version-bar select{max-width:190px;padding:3px 6px;font-size:10px}.review-document-scroll{overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.review-proof{margin:0 auto}.review-proof-account{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--review-panel)}.review-proof-account strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-proof-account>span:last-child{margin-left:auto;flex-shrink:0;color:var(--review-muted);font-size:10px}.review-account-mark{display:grid;place-items:center;width:23px;height:23px;flex-shrink:0;border:1px solid #4b5260;border-radius:3px;font-size:10px}.review-proof-stage{position:relative;width:100%;overflow:hidden;background:#111}.review-proof-stage>img,.review-proof-stage>video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center}.review-proof-stage>img{object-fit:contain}.review-proof-failure{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#d9b4ae}.review-proof-failure p{color:#bbb3b1;font-size:11px}.review-slide-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:7px;background:var(--review-panel);color:var(--review-muted);font-variant-numeric:tabular-nums}.review-slide-controls button{min-height:24px;min-width:29px;padding:1px 6px}.review-document .post-media-preview{width:min(100%,calc((100dvh - 330px)*var(--post-frame-ratio,1)));min-width:min(240px,100%);margin:0 auto}.review-document .ig-phone{max-width:none;border-radius:3px}.review-caption{margin-top:20px;padding-top:16px;border-top:1px solid var(--review-line)}.review-caption>div{display:flex;align-items:center;justify-content:space-between;color:var(--review-muted);font-size:10px}.review-caption h3,.review-handoff h3{color:#d9dce1;font-size:11px;font-weight:500}.review-caption>p{margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.review-handoff{margin-top:18px;padding-top:16px;border-top:1px solid var(--review-line)}.review-handoff p{margin-top:8px;font-size:11px;color:#aeb2ba;overflow-wrap:anywhere}.review-discussion{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--review-line);background:var(--review-panel)}.review-discussion>header{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:12px 15px;border-bottom:1px solid var(--review-line)}.review-discussion h2{font-size:12px;font-weight:600}.review-discussion>header span{font-size:10px;color:var(--review-muted)}.review-discussion-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin}.review-progress,.review-intro{padding:14px 15px}.review-progress>p{color:#aeb2ba;font-size:11px}.review-progress>strong{display:block;margin-top:12px;font-size:12px;font-weight:500}.review-progress ul{list-style:none;padding:0;margin:9px 0}.review-progress li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:11px}.review-progress li span:last-child{color:#adbcc8}.review-lock-note{margin-top:10px!important;font-size:10px!important;color:#9a9fa9!important}.review-discussion-scroll>.review-lock-note{padding:0 15px}.review-decision-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 14px;border-bottom:1px solid var(--review-line)}.review-decision-actions button{font-size:11px}.review-thread{padding:15px}.review-thread h3{margin-bottom:13px;font-weight:500}.review-thread-entry{padding:12px 0;border-top:1px solid #383a3f}.review-thread-entry>div{display:flex;gap:8px;align-items:baseline}.review-thread-entry strong{font-weight:500}.review-thread-entry time{margin-left:auto;flex-shrink:0;color:#979ca6;font-size:9px}.review-thread-entry>span{display:block;margin-top:3px;font-size:9px;color:#a1a9b5}.review-thread-entry.is-approve>span{color:#a9c3af}.review-thread-entry.is-request_changes>span,.review-thread-entry.is-reopen>span{color:#ccb18a}.review-thread-entry p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.6}.review-composer{flex-shrink:0;border-top:1px solid #484b52}.review-composer-title{display:flex;gap:8px;align-items:center;margin-bottom:9px}.review-composer-title strong{flex:1;font-weight:500}.review-composer-title button{padding:2px 5px;font-size:10px;min-height:23px}.review-composer fieldset{max-height:130px;overflow:auto;min-width:0;border:1px solid var(--review-line);padding:5px 8px 8px;margin-bottom:7px}.review-composer legend{padding:0 4px}.review-composer fieldset label{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px}.review-composer>label{display:block}.review-composer textarea{display:block;width:100%;resize:vertical;min-height:72px;max-height:190px}.review-composer-actions{display:flex;gap:6px;align-items:center;margin-top:9px}.review-composer-actions button{font-size:11px}.review-form-error{margin-top:8px!important;color:#e1aaa0;font-size:10px}.review-muted{color:var(--review-muted);font-size:10px;line-height:1.6}.review-composer>.review-muted{margin:5px 0 9px}.review-readonly{padding:12px 15px;border-top:1px solid var(--review-line);color:var(--review-muted);font-size:11px}.review-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:28px 20px}.review-empty h1,.review-empty h2,.review-empty strong{color:#d4d7dc;font-size:13px;font-weight:500}.review-empty p{font-size:11px;line-height:1.7}.review-document>.review-empty{flex:1;align-items:center;text-align:center;padding:45px}.review-media-empty{min-height:310px;align-items:center;text-align:center;border:1px solid #33353a}.review-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid #46525f;font-size:11px}.review-feedback.is-error{color:#e5bbb4}.review-feedback button{min-height:24px;font-size:10px}.review-pending-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid #514a3e}.review-pending-note button{font-size:10px;min-height:24px}.review-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1180px){.review-layout{grid-template-columns:212px minmax(250px,1fr) 300px}.review-toolbar>div>span{display:none}.review-document-heading{padding:10px 12px}.review-version-bar{padding:8px 12px}.review-row-cover{display:none}}@media(max-width:900px){.review-workspace{height:auto;min-height:100%;overflow:visible}.review-layout{grid-template-columns:minmax(0,1fr) 310px;overflow:visible}.review-browser{grid-column:1/-1;max-height:220px;border-bottom:1px solid var(--review-line);border-right:0}.review-queue{display:flex;align-items:stretch;overflow:auto;min-height:94px}.review-workspace .review-queue-row{flex:0 0 220px}.review-list-heading{display:none}.review-document{min-height:550px}.review-discussion{max-height:850px}.review-proof{width:min(100%,420px)}.review-document-scroll{overflow:visible}.review-document .post-media-preview{width:100%}}@media(max-width:650px){.review-layout{display:flex;flex-direction:column}.review-toolbar{padding:8px 10px}.review-filters{overflow:auto;gap:2px;padding:7px;flex-shrink:0}.review-filters button{white-space:nowrap;font-size:10px}.review-discussion{border-top:1px solid var(--review-line);border-left:0;max-height:none}.review-discussion-scroll{overflow:visible}.review-document{min-height:350px}.review-document-heading{min-height:56px}.review-version-bar{flex-wrap:wrap}.review-document-scroll{padding:14px}.review-pending-note{align-items:flex-start}}.instrument-culler{--bg:#191b1c;--surface:#1c1e1f;--surface-2:#27292a;--fg:#eaece8;--muted:#a5aba7;--line:#343736;--control:#27292a;--control-hover:#323534;--selection:#303431;--focus:#c5d6ca;--sel:#dde6dc;--sel-fg:#202622;--chip-on-bg:#383e39;--chip-on-fg:#f2f4ee;--signal:#d5b586;--positive:#afc5af;--warn:#eda297;--canvas:#1c1e1f;--stage-text:#eaece8;--stage-muted:#a5aba7;--edge-light:#ffffff09;--chrome-h:46px;color-scheme:dark;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;letter-spacing:0}.instrument-culler[data-instrument-theme=light]{--bg:#e7e9e4;--surface:#f2f3ee;--surface-2:#fafbf7;--fg:#242824;--muted:#646c64;--line:#d2d7ce;--control:#fafbf7;--control-hover:#e0e5dc;--selection:#dde3d9;--focus:#536653;--sel:#344b3b;--sel-fg:#f5f8f2;--chip-on-bg:#e0e6dc;--chip-on-fg:#233328;--signal:#91652b;--positive:#456647;--warn:#ac4e3d;--canvas:#f2f3ee;--stage-text:#242824;--stage-muted:#646c64;--edge-light:#ffffffb0;color-scheme:light}.instrument-culler .muted{color:var(--muted)}.instrument-culler :is(button,input,select,textarea){border-radius:4px;border-color:var(--line);background:var(--control);color:var(--fg);font:inherit}.instrument-culler button{transition:background-color .1s,border-color .1s;cursor:pointer}.instrument-culler button:hover:not(:disabled){background:var(--control-hover);border-color:var(--muted)}.instrument-culler button:disabled{opacity:.4;cursor:default}.instrument-culler :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.instrument-culler input::placeholder{color:var(--muted);opacity:1}.instrument-culler :is(input[type=checkbox],input[type=range]){accent-color:var(--sel)}.instrument-culler :is(button.on,button[aria-pressed=true]){color:var(--chip-on-fg);background:var(--chip-on-bg);border-color:var(--line);box-shadow:inset 0 1px var(--edge-light)}.instrument-culler svg{flex-shrink:0}.instrument-culler summary{cursor:pointer}.instrument-culler .chrome{background:var(--bg);padding:0 18px;border-bottom:1px solid var(--line);box-shadow:inset 0 1px var(--edge-light);-webkit-backdrop-filter:none;backdrop-filter:none}.instrument-culler .desk-windowbar{display:flex;align-items:stretch;min-height:var(--chrome-h);gap:30px}.instrument-culler .desk-identity{display:block;flex:none;align-self:center;color:var(--fg);font-size:17px;font-weight:600;letter-spacing:-.65px}.instrument-culler .chrome .modes{align-items:stretch;align-self:stretch;min-height:var(--chrome-h);gap:0}.instrument-culler .chrome .modes button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--chrome-h);padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:400;color:var(--muted)}.instrument-culler .chrome .modes button.on{background:transparent;color:var(--fg);font-weight:500}.instrument-culler .chrome .modes button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--fg)}.instrument-culler .chrome .modes button:hover{color:var(--fg);background:var(--control)}.instrument-culler .chrome .modes button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.instrument-culler .chrome-end{display:flex;align-items:center;align-self:center;gap:12px}.instrument-culler .chrome .instrument-theme{display:grid;place-items:center;width:29px;height:29px;padding:0;background:transparent;border:1px solid transparent;color:var(--muted)}.instrument-culler .chrome .workspace-context{font-size:11px;max-width:160px;color:var(--muted)}.instrument-culler .chrome .workspace-context span{color:var(--muted)}.instrument-culler .desk-status{min-height:24px;padding:0 16px;border-color:var(--line);background:var(--bg);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.instrument-culler .desk-status-user{color:var(--muted)}.instrument-culler .job-strip{background:var(--surface);color:var(--muted);border-color:var(--line);padding:6px 16px}.instrument-culler .notice{background:var(--selection);color:var(--fg);border-color:var(--line)}.instrument-culler .notice.err,.instrument-culler .banner{background:var(--surface);color:var(--warn);border-color:var(--warn)}.instrument-culler .culler{grid-template-columns:196px minmax(0,1fr) 272px;grid-template-rows:minmax(0,1fr) 88px;grid-template-areas:"source theater tools" "source strip tools"}.instrument-culler .culler.is-gallery{grid-template-rows:minmax(0,1fr);grid-template-areas:"source theater tools"}.instrument-culler :is(.culler-source,.culler-tools){background:var(--surface);border-color:var(--line)}.instrument-culler .culler-source-top{padding:18px 12px 12px;border:0}.instrument-culler .instrument-search{display:flex;align-items:center;gap:7px;color:var(--muted);padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.instrument-culler .instrument-search input[type=text]{width:100%;min-width:0;height:31px;padding:0;border:0;background:transparent;box-shadow:none;font-size:12px}.instrument-culler .culler-count{font-size:11px;margin-top:8px}.instrument-culler .culler-nav{border:0;padding:10px 8px 4px;gap:1px}.instrument-culler .culler-nav-label{padding:0 8px 9px;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.instrument-culler .culler-nav button{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 9px;border:1px solid transparent;border-radius:3px;background:transparent;box-shadow:none;color:var(--fg);font-size:12px;line-height:1.4;text-align:left}.instrument-culler .culler-nav button:hover:not(:disabled){background:var(--control-hover);border-color:transparent}.instrument-culler .culler-nav button.on{background:var(--selection);border-color:transparent;color:var(--fg);box-shadow:none}.instrument-culler .culler-nav button.on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--fg)}.instrument-culler .culler-nav-count{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.instrument-culler .instrument-scopes{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.instrument-culler .instrument-scopes label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;color:var(--muted)}.instrument-culler .instrument-scopes select{min-width:0;width:100%;height:28px;padding:2px 4px;font-size:11px;background:transparent}.instrument-culler .culler-source-scroll{padding-top:7px}.instrument-culler .instrument-event-year{margin-top:12px}.instrument-culler .instrument-event-year>summary{display:flex;align-items:center;justify-content:space-between;padding:4px 9px 7px;color:var(--muted);font-size:11px;list-style:none;font-variant-numeric:tabular-nums}.instrument-culler .instrument-event-year>summary::-webkit-details-marker{display:none}.instrument-culler .instrument-event-year>summary span:first-child{display:flex;align-items:center;gap:6px}.instrument-culler .instrument-event-year:not([open])>summary svg{transform:rotate(-90deg)}.instrument-culler .culler-nav .instrument-event{padding-block:9px;align-items:flex-start}.instrument-culler .instrument-event>span:first-child{min-width:0;display:grid;gap:3px}.instrument-culler .instrument-event-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.instrument-culler .instrument-event-date{font-size:10px;line-height:1.5;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-culler .culler-theater{background:var(--canvas)}.instrument-culler .instrument-workbench{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.instrument-culler .instrument-collection{min-width:0;flex:1}.instrument-culler .instrument-collection h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.6px}.instrument-culler .instrument-collection p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instrument-culler .instrument-collection p button{display:flex;align-items:center;gap:3px;padding:2px 4px;font-size:10px}.instrument-culler .instrument-workbench-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.instrument-culler .instrument-segmented{display:flex;align-items:center;gap:0;padding:2px;border:1px solid var(--line);border-radius:4px;background:var(--bg);box-shadow:inset 0 1px #00000009}.instrument-culler .instrument-segmented button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;padding:5px 8px;background:transparent;font-size:11px;min-height:27px;color:var(--muted);border-radius:2px}.instrument-culler .instrument-segmented button.on{background:var(--control);color:var(--fg);border-color:var(--line);box-shadow:0 1px 2px #00000014,inset 0 1px var(--edge-light)}.instrument-culler .instrument-order{height:33px;max-width:115px;padding:4px 7px;background:transparent;font-size:11px}.instrument-culler .instrument-popover{position:relative;flex-shrink:0}.instrument-culler .instrument-popover>summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;font-size:11px;padding:7px 8px;border:1px solid var(--line);border-radius:4px;min-height:33px;background:transparent}.instrument-culler .instrument-popover>summary::-webkit-details-marker{display:none}.instrument-culler .instrument-popover[open]>summary{background:var(--control-hover)}.instrument-culler .instrument-popover b{font-size:10px;font-weight:500;color:var(--signal)}.instrument-culler .instrument-popover-body{position:absolute;right:0;top:calc(100% + 8px);width:236px;display:grid;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 30px #0005;z-index:40;color:var(--fg);font-size:12px}.instrument-culler .instrument-popover-body :is(select,button){width:100%;min-height:32px;padding:5px 8px;text-align:left;font-size:12px}.instrument-culler .instrument-popover-body button{display:flex;align-items:center;gap:8px}.instrument-culler .instrument-popover-body p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.instrument-culler .instrument-contextbar{display:flex;align-items:center;gap:13px;padding:7px 20px 9px;color:var(--stage-text);background:var(--canvas);font-size:11px;font-variant-numeric:tabular-nums;min-height:36px}.instrument-culler .instrument-contextbar .muted{color:var(--stage-muted)}.instrument-culler .instrument-context-file{color:var(--stage-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-culler .instrument-burst-clear{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 5px;font-size:10px;background:var(--control);color:var(--stage-text);border-color:var(--line)}.instrument-culler .instrument-index-status{margin-left:auto}.instrument-culler .instrument-index-status>summary{padding:0;border:0;min-height:20px;font-size:10px;color:var(--stage-muted);background:transparent!important}.instrument-culler .instrument-ready-dot{display:inline-block;flex:none;width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.8}.instrument-culler .instrument-ready-dot.is-warning{color:#e0b077}.instrument-culler .culler-cols{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;color:var(--stage-muted)}.instrument-culler .culler-cols input{width:64px;accent-color:#bec9bc;background:transparent}.instrument-culler .culler-hero{padding:8px 24px 24px;background:var(--canvas)}.instrument-culler .culler-hero :is(img,video){border-radius:0;box-shadow:none}.instrument-culler .culler-gallery{background:var(--canvas);border:0}.instrument-culler .culler-gallery-grid{gap:4px;padding-inline:6px}.instrument-culler .culler-cell{display:flex;flex-direction:column;gap:0;border:1px solid transparent;border-radius:0;padding:6px;background:transparent;color:var(--stage-text);text-align:left;box-shadow:none;outline:none}.instrument-culler .culler-cell:hover:not(:disabled){background:var(--control-hover);border-color:var(--line)}.instrument-culler .culler-cell.on{color:var(--stage-text);background:var(--selection);border-color:var(--muted);box-shadow:none;outline:none}.instrument-culler .culler-cell.picked{box-shadow:none}.instrument-culler .culler-cell.picked:after{content:none}.instrument-culler .instrument-cell-image{display:block;flex:1;min-height:0;width:100%;overflow:hidden;background:var(--surface-2)}.instrument-culler .instrument-cell-image img{width:100%;height:100%;object-fit:contain;border-radius:0}.instrument-culler .instrument-cell-caption{display:flex;align-items:center;flex:none;min-height:22px;width:100%;gap:4px;font-size:10px}.instrument-culler .instrument-cell-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.instrument-culler .instrument-cell-states{display:flex;align-items:center;gap:5px;margin-left:auto;flex:none}.instrument-culler .instrument-cell-states>span{display:inline-flex;align-items:center;gap:2px}.instrument-culler .instrument-cell-picked{width:13px;height:13px;display:grid!important;place-items:center;background:#dce5db;color:#233227;border-radius:1px}.instrument-culler .instrument-cell-usage{font-size:9px;color:#e1b879}.instrument-culler .instrument-cell-metadata{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;flex:none;min-height:15px;color:var(--stage-muted);font-size:10px;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap}.instrument-culler .instrument-cell-metadata>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.instrument-culler .instrument-actionbar{position:relative;flex-wrap:nowrap;flex-shrink:0;min-height:60px;padding:12px 20px;gap:10px;background:var(--bg);border-top:1px solid var(--line);box-shadow:inset 0 1px var(--edge-light)}.instrument-culler .instrument-actionbar button{font-size:11px}.instrument-culler .instrument-actionbar kbd{margin-left:6px;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.instrument-culler .instrument-actionbar .instrument-stepper button{padding:5px 7px}.instrument-culler .instrument-pick{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;white-space:nowrap}.instrument-culler .instrument-pick.on{border-color:transparent;box-shadow:none}.instrument-culler .instrument-pick-box{place-items:center;width:15px;height:15px;border:1px solid var(--muted);border-radius:2px}.instrument-culler .instrument-pick.on .instrument-pick-box{border-color:var(--sel)}.instrument-culler .instrument-more>summary{padding:7px;border-color:transparent}.instrument-culler .instrument-more .instrument-popover-body{top:auto;bottom:calc(100% + 12px)}.instrument-culler .instrument-destructive{color:var(--warn)}.instrument-culler .culler-tools-scroll{padding-top:5px}.instrument-culler .culler-acc{border-color:var(--line)}.instrument-culler .culler-acc>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.instrument-culler .culler-acc>summary:after{content:none}.instrument-culler .culler-acc:not([open])>summary svg{transform:rotate(-90deg)}.instrument-culler .culler-acc-body{padding:0 18px 18px;gap:13px}.instrument-culler .culler-acc-body p{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}.instrument-culler .culler-acc-body button{font-size:11px;padding:6px 8px}.instrument-culler .instrument-file-heading{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.instrument-culler .instrument-file-heading strong{font-size:14px;font-weight:500;letter-spacing:-.2px;overflow-wrap:anywhere}.instrument-culler .instrument-file-heading>span{font-size:10px;color:var(--muted)}.instrument-culler .culler-acc-body .instrument-file-context{margin-top:-6px;font-size:11px;color:var(--muted);line-height:1.5}.instrument-culler .instrument-inspector-preview{display:flex;justify-content:center;align-items:center;width:100%;height:184px;background:var(--canvas);margin:0 0 3px;padding:8px;border-radius:0;overflow:hidden}.instrument-culler .instrument-inspector-preview :is(img,video){height:100%;width:100%;object-fit:contain}.instrument-culler .instrument-rating{padding:3px 0 0}.instrument-culler .instrument-field-heading{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.instrument-culler .instrument-field-heading>span:last-child{font-size:10px}.instrument-culler .instrument-stars{display:flex;align-items:center;gap:5px;margin:6px -3px 0}.instrument-culler .instrument-stars button{display:grid;place-items:center;padding:4px 3px;width:30px;height:32px;border-color:transparent;color:var(--fg);background:transparent;box-shadow:none}.instrument-culler .instrument-stars button[aria-pressed=true]{background:transparent;border-color:transparent;color:var(--fg);box-shadow:none}.instrument-culler .instrument-stars button:last-child{margin-left:auto;color:var(--muted);width:22px}.instrument-culler .instrument-use-status{width:100%;display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.45;color:var(--muted);padding-bottom:13px;border-bottom:1px solid var(--line)}.instrument-culler .instrument-use-status.is-used{color:var(--signal)}.instrument-culler .culler-hero-score{display:block;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0 0 13px}.instrument-culler .culler-hero-score>div{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:4px;align-items:center}.instrument-culler .culler-hero-score>div>strong{grid-column:2;grid-row:1/3;font-size:27px;font-weight:400;letter-spacing:-1px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--fg)}.instrument-culler .culler-hero-score>div>span:not(.culler-confidence){grid-column:1;grid-row:1;font-size:11px;color:var(--fg)}.instrument-culler .culler-hero-score .culler-confidence{grid-column:1;grid-row:2;margin:0;font-size:10px;color:var(--muted)}.instrument-culler .culler-confidence.is-grounded{color:var(--positive)}.instrument-culler .instrument-score-evidence{margin-top:11px}.instrument-culler :is(.instrument-score-evidence,.instrument-photo-notes) summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:10px;color:var(--muted)}.instrument-culler :is(.instrument-score-evidence,.instrument-photo-notes) summary::-webkit-details-marker{display:none}.instrument-culler :is(.instrument-score-evidence,.instrument-photo-notes)[open] summary svg{transform:rotate(180deg)}.instrument-culler .instrument-score-evidence :is(ul,p){font-size:11px;line-height:1.5;color:var(--muted);margin:10px 0 0}.instrument-culler .instrument-score-evidence ul{padding-left:16px}.instrument-culler .instrument-photo-notes p{margin-top:9px}.instrument-culler .culler-field{display:grid;grid-template-columns:1fr;gap:6px;margin:0;width:100%}.instrument-culler .culler-field>span{font-size:11px;text-transform:none;letter-spacing:0}.instrument-culler .culler-field select{min-width:0;width:100%;min-height:31px;padding:5px 7px;font-size:11px}.instrument-culler .culler-tools-send{padding:16px 18px;background:var(--bg);border-color:var(--line);gap:12px}.instrument-culler .instrument-selection-heading{display:flex;align-items:baseline;gap:8px}.instrument-culler .instrument-selection-heading strong{font-size:22px;letter-spacing:-1px;font-weight:400;line-height:1;font-variant-numeric:tabular-nums}.instrument-culler .instrument-selection-heading span{white-space:nowrap;font-size:11px;color:var(--muted)}.instrument-culler .instrument-selection-heading button{width:26px;flex:0 0 26px;display:grid;place-items:center;padding:4px;margin-left:auto;background:transparent;border-color:transparent;min-height:24px}.instrument-culler .culler-tools-send label{font-size:10px;line-height:1.45;color:var(--muted);align-items:flex-start}.instrument-culler .culler-tools-send label input{margin-top:2px}.instrument-culler .culler-tools-send>button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 11px;background:var(--sel);color:var(--sel-fg);border-color:var(--sel);font-size:12px;font-weight:500;box-shadow:inset 0 1px #ffffff18}.instrument-culler .post-schedule{margin:0;border:1px solid var(--line);border-radius:3px;background:transparent}.instrument-culler .post-schedule-working{padding:7px 8px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:10px;line-height:1.4}.instrument-culler .post-schedule-working span{color:var(--muted)}.instrument-culler .post-tile{background:var(--control);color:var(--fg);border-color:var(--line)}.instrument-culler :is(.post-tile-meta,.post-tile-status,.post-schedule-empty){color:var(--muted)}.instrument-culler .culler-strip{height:88px;padding:9px 16px;background:var(--bg);border-color:var(--line)}.instrument-culler .culler-strip .strip{gap:8px}.instrument-culler .culler-strip .strip button{width:68px;min-width:68px;padding:3px;border-radius:1px;border-color:transparent;background:transparent;box-shadow:none}.instrument-culler .culler-strip .strip button.on{border-color:var(--fg);background:var(--selection);box-shadow:none}.instrument-culler .culler-strip .strip button.picked{outline:0}.instrument-culler .culler-strip .strip button.picked:after{border-radius:1px;background:var(--sel);color:var(--sel-fg)}.instrument-culler ::-webkit-scrollbar{width:6px;height:6px}.instrument-culler ::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.instrument-culler ::-webkit-scrollbar-track{background:transparent}.instrument-culler .culler-gallery[data-culler-density=compact] :is(.instrument-cell-filename,.instrument-cell-metadata){display:none}.instrument-culler .culler-gallery[data-culler-density=compact] .instrument-cell-caption{min-height:20px}.instrument-culler .culler-gallery[data-culler-density=compact] .instrument-cell-states{margin:0;width:100%;justify-content:flex-end}.instrument-culler .culler-gallery[data-culler-density=dense] .culler-cell{padding:2px}.instrument-culler .culler-gallery[data-culler-density=dense] :is(.instrument-cell-filename,.instrument-cell-metadata){display:none}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-caption{position:absolute;inset:0;min-height:0;pointer-events:none}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-states{position:absolute;inset:0;display:block;margin:0}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-states>span{position:absolute;background:#171b19de;padding:1px;color:#f2f4ee}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-picked{top:3px;left:3px;background:#dce5db;color:#233227}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-decision{bottom:3px;left:3px}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-rating{bottom:3px;right:3px;font-size:9px}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-usage{right:3px;top:3px;width:13px;height:13px;display:grid;place-items:center;color:#efbc76}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-cell-usage:before{content:"";display:block;width:6px;height:6px;background:currentColor;border-radius:50%}.instrument-culler .culler-gallery[data-culler-density=dense] .instrument-usage-label{display:none}@media(max-width:1250px){.instrument-culler .instrument-workbench{padding:12px 16px}.instrument-culler .instrument-collection h1{font-size:20px}.instrument-culler .instrument-actionbar{padding:10px 12px;gap:7px}.instrument-culler .instrument-actionbar kbd{display:none}.instrument-culler .desk-windowbar{gap:20px}.instrument-culler .chrome .modes button{padding-inline:10px}}@media(max-width:1100px){.instrument-culler .instrument-views button>span,.instrument-culler .instrument-filters>summary>span{display:none}.instrument-culler .instrument-views button{padding-inline:8px}.instrument-culler .instrument-order{max-width:106px}}@media(max-width:1020px){.instrument-culler .culler{grid-template-columns:170px minmax(0,1fr) 236px}.instrument-culler .chrome .workspace-context{display:none}.instrument-culler .culler-acc-body{padding-inline:14px}.instrument-culler .culler-acc>summary{padding-inline:14px}.instrument-culler .culler-tools-send{padding:13px 14px}.instrument-culler .instrument-scopes{padding-inline:12px}.instrument-culler .instrument-actionbar .instrument-segmented button{padding-inline:6px;gap:4px}.instrument-culler .instrument-actionbar .instrument-segmented:not(.instrument-stepper) svg{display:none}.instrument-culler .instrument-pick{padding-inline:4px}.instrument-culler .instrument-cell-metadata{display:none}.instrument-culler .instrument-cell-filename{font-size:9px}.instrument-culler .instrument-score-unit{display:none}}@media(max-width:740px){.instrument-culler .chrome{padding-inline:12px}.instrument-culler .desk-windowbar{gap:0;flex-wrap:wrap}.instrument-culler .desk-identity{order:0;margin:12px 0}.instrument-culler .chrome-end{order:1}.instrument-culler .chrome .modes{order:2;flex-basis:100%;min-height:42px}.instrument-culler .chrome .modes button{padding-inline:9px}.instrument-culler .culler{display:flex}.instrument-culler .culler-source-scroll{max-height:180px}.instrument-culler .culler-theater{min-height:560px}.instrument-culler .culler-gallery{min-height:400px}.instrument-culler .culler-strip{min-height:88px}}@media(prefers-reduced-motion:reduce){.instrument-culler button{transition:none}}.instrument-culler .library-layout-select{height:25px;max-width:90px;padding:2px 5px;background:var(--control);color:var(--stage-text);border-color:var(--line);font-size:11px}.instrument-culler .culler-gallery[data-gallery-layout=portrait] .culler-cell{aspect-ratio:auto}.instrument-culler .instrument-pick{min-height:35px;padding:7px 12px;background:var(--sel);color:var(--sel-fg);border-color:var(--sel);font-weight:500}.instrument-culler .instrument-pick:hover:not(:disabled){background:var(--sel);color:var(--sel-fg);filter:brightness(1.06)}.instrument-culler .instrument-pick kbd{display:inline!important;color:inherit;opacity:.68;font-size:10px;font-weight:400;border:1px solid currentColor;border-radius:3px;padding:1px 4px;margin-left:6px}.instrument-culler .instrument-pick-box{display:none}.instrument-culler .instrument-pick.on .instrument-pick-box{display:grid;width:14px;height:14px;border:0;background:transparent;color:currentColor}.instrument-culler .instrument-pick.on{border:1px solid var(--line);background:var(--selection);color:var(--fg);font-weight:400}.instrument-culler .library-decision-tools>summary{border:1px solid var(--line);color:var(--muted)}.instrument-culler .library-decision-tools .instrument-popover-body{left:0;right:auto;width:244px}.instrument-culler .library-decision-tools .library-cull-actions{display:flex;width:100%}.instrument-culler .library-decision-tools .library-cull-actions button{width:auto;min-width:0;flex:1;justify-content:center;font-size:11px}.instrument-culler .library-tools-preference{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.instrument-culler .library-tools-preference input{margin:0}.instrument-culler .library-decision-tools.is-pinned>summary{display:none}.instrument-culler .library-decision-tools.is-pinned .instrument-popover-body{position:static;width:auto;padding:0;border:0;background:none;box-shadow:none}.instrument-culler .library-decision-tools.is-pinned .library-tools-preference{display:none}.instrument-culler .library-rating-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;list-style:none}.instrument-culler .library-rating-disclosure>summary::-webkit-details-marker{display:none}.instrument-culler .library-rating-disclosure[open]>summary{margin-bottom:8px}.instrument-culler .library-rating-disclosure[open]>summary svg{transform:rotate(180deg)}.instrument-culler .library-rating-disclosure .instrument-field-heading{display:none}.instrument-culler .library-undo{display:flex;align-items:center;gap:8px;min-height:31px;padding:4px 16px;background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:11px}.instrument-culler .library-undo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.instrument-culler .library-undo button{display:flex;align-items:center;gap:6px;padding:3px 5px;background:transparent;border-color:transparent;font-size:11px;white-space:nowrap}.instrument-culler .library-undo kbd{font-size:9px;color:var(--muted)}.instrument-culler .culler-tools-send>.library-selection-open{min-height:30px;padding:5px 0;background:transparent;color:var(--fg);border:0;box-shadow:none;font-weight:400;font-size:11px}.instrument-culler .culler-hero.library-image-stage{padding:0 16px 8px;min-height:0;overflow:hidden;align-items:stretch}.instrument-culler .library-photo-viewer{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;color:var(--stage-text)}.instrument-culler .library-viewer-toolbar{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 0 8px;flex-shrink:0}.instrument-culler .library-viewer-toolbar .instrument-segmented{background:var(--bg);border-color:var(--line);padding:1px}.instrument-culler .library-viewer-toolbar .instrument-segmented button{min-height:24px;padding:3px 8px;color:var(--stage-muted);font-size:10px}.instrument-culler .library-viewer-toolbar .instrument-segmented button[aria-pressed=true]{background:var(--control);border-color:var(--line);color:var(--stage-text);box-shadow:none}.instrument-culler .library-viewer-toolbar>button{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;background:transparent;border-color:var(--line);color:var(--stage-text)}.instrument-culler .library-zoom-hint{margin-left:auto;font-size:10px;color:var(--stage-muted);text-align:right}.instrument-culler .library-viewer-panes{display:flex;gap:12px;flex:1;min-height:0;min-width:0}.instrument-culler .library-viewer-side{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.instrument-culler .library-photo-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.instrument-culler .library-zoom-frame{position:relative;overflow:hidden;width:100%;flex:1;min-height:0;touch-action:none;-webkit-user-select:none;user-select:none}.instrument-culler .library-zoom-frame.can-pan{cursor:grab}.instrument-culler .library-zoom-frame.is-dragging{cursor:grabbing}.instrument-culler .library-zoom-frame img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;object-fit:contain;pointer-events:none}.instrument-culler .library-image-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--stage-muted);font-size:11px;white-space:nowrap}.instrument-culler .library-rendition-note{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:26px;padding-top:6px;flex-shrink:0;color:var(--stage-muted);font-size:10px;font-variant-numeric:tabular-nums}.instrument-culler .library-rendition-note>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-culler .library-rendition-note button{padding:2px 4px;border:0;background:transparent;color:var(--stage-muted);white-space:nowrap;font-size:10px}.instrument-culler .library-video-pane{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;flex:1}.instrument-culler .library-video-pane video{max-height:100%;max-width:100%}.instrument-culler .library-compare-caption{display:flex;align-items:center;gap:8px;margin:0;padding:0 0 8px;font-size:10px;color:var(--stage-muted);min-height:30px}.instrument-culler .library-compare-caption strong{font-size:10px;color:var(--stage-text);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-culler .library-compare-caption select{max-width:100%;width:100%;min-width:0;padding:3px;background:var(--control);border-color:var(--line);color:var(--stage-text);font-size:10px}.instrument-culler .library-selection-drawer{position:fixed;inset:0 0 0 auto;width:420px;max-width:calc(100vw - 20px);height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--fg);box-shadow:-20px 0 70px #0004;overflow:hidden}.instrument-culler .library-selection-drawer[open]{display:flex;flex-direction:column}.instrument-culler .library-selection-drawer::backdrop{background:#0005}.instrument-culler .library-selection-drawer header{display:flex;align-items:center;justify-content:space-between;padding:22px 20px;border-bottom:1px solid var(--line)}.instrument-culler .library-selection-drawer h2{margin:0;font-size:20px;letter-spacing:-.5px;font-weight:500}.instrument-culler .library-selection-drawer header p{margin:6px 0 0;font-size:11px;color:var(--muted)}.instrument-culler .library-selection-drawer header button{display:grid;place-items:center;padding:6px;background:transparent;border-color:transparent}.instrument-culler .library-selection-items{overflow:auto;flex:1;min-height:0;padding:8px 20px}.instrument-culler .library-selection-item{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.instrument-culler .library-selection-position{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.instrument-culler .library-selection-item .library-selection-photo{display:grid;place-items:center;padding:0;width:60px;height:78px;flex:none;border:0;border-radius:0;background:var(--canvas);overflow:hidden}.instrument-culler .library-selection-photo img{height:100%;width:100%;object-fit:contain}.instrument-culler .library-selection-item>div{display:grid;gap:6px;flex:1;min-width:0}.instrument-culler .library-selection-item strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-culler .library-selection-item>div span{font-size:10px;color:var(--muted);text-transform:capitalize}.instrument-culler .library-selection-item>button:last-child{display:grid;place-items:center;padding:6px;background:transparent;border-color:transparent;flex:none}.instrument-culler .library-selection-empty{padding:20px 0;color:var(--muted);font-size:12px;line-height:1.5}.instrument-culler .library-selection-drawer footer{display:grid;gap:14px;padding:20px;border-top:1px solid var(--line)}.instrument-culler .library-selection-drawer footer>span{font-size:11px;color:var(--muted)}.instrument-culler .library-selection-drawer footer button{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--sel);color:var(--sel-fg);border-color:var(--sel);font-size:12px}@media(max-width:1100px){.instrument-culler .library-zoom-hint{display:none}.instrument-culler .library-decision-tools.is-pinned .library-cull-actions button{padding-inline:5px}.instrument-culler .library-undo kbd{display:none}.instrument-culler .instrument-pick{padding-inline:8px}}.instrument{--bg:#191b1c;--surface:#1c1e1f;--surface-2:#27292a;--fg:#eaece8;--muted:#a5aba7;--line:#343736;--control:#27292a;--control-hover:#323534;--selection:#303431;--focus:#c5d6ca;--sel:#dde6dc;--sel-fg:#202622;--chip-on-bg:#383e39;--chip-on-fg:#f2f4ee;--signal:#d5b586;--positive:#afc5af;--warn:#eda297;--canvas:#1c1e1f;--stage-text:#eaece8;--stage-muted:#a5aba7;--edge-light:#ffffff09;--chrome-h:46px;color-scheme:dark;color:var(--fg);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;letter-spacing:0}.instrument[data-instrument-theme=light]{--bg:#e7e9e4;--surface:#f2f3ee;--surface-2:#fafbf7;--fg:#242824;--muted:#646c64;--line:#d2d7ce;--control:#fafbf7;--control-hover:#e0e5dc;--selection:#dde3d9;--focus:#536653;--sel:#344b3b;--sel-fg:#f5f8f2;--chip-on-bg:#e0e6dc;--chip-on-fg:#233328;--signal:#91652b;--positive:#456647;--warn:#ac4e3d;--canvas:#f2f3ee;--stage-text:#242824;--stage-muted:#646c64;--edge-light:#ffffffb0;color-scheme:light}.instrument .muted{color:var(--muted)}.instrument :is(button,input,select,textarea){border-radius:4px;border-color:var(--line);background:var(--control);color:var(--fg);font:inherit}.instrument button{transition:background-color .1s,border-color .1s;cursor:pointer}.instrument button:hover:not(:disabled){background:var(--control-hover);border-color:var(--muted)}.instrument button:disabled{opacity:.4;cursor:default}.instrument :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.instrument input::placeholder{color:var(--muted);opacity:1}.instrument :is(input[type=checkbox],input[type=range]){accent-color:var(--sel)}.instrument :is(button.on,button[aria-pressed=true]){color:var(--chip-on-fg);background:var(--chip-on-bg);border-color:var(--line);box-shadow:inset 0 1px var(--edge-light)}.instrument svg{flex-shrink:0}.instrument summary{cursor:pointer}.instrument .chrome{background:var(--bg);padding:0 18px;border-bottom:1px solid var(--line);box-shadow:inset 0 1px var(--edge-light);-webkit-backdrop-filter:none;backdrop-filter:none}.instrument .desk-windowbar{display:flex;align-items:stretch;min-height:var(--chrome-h);gap:30px}.instrument .desk-identity{flex:none;align-self:center;color:var(--fg);font-size:17px;font-weight:600;letter-spacing:-.65px}.instrument .chrome .modes{align-items:stretch;align-self:stretch;min-height:var(--chrome-h);gap:0}.instrument .chrome .modes button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--chrome-h);padding:0 14px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:400;color:var(--muted)}.instrument .chrome .modes button.on{background:transparent;color:var(--fg);font-weight:500}.instrument .chrome .modes button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--fg)}.instrument .chrome .modes button:hover{color:var(--fg);background:var(--control)}.instrument .chrome .modes button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.instrument .chrome-end{display:flex;align-items:center;align-self:center;gap:12px}.instrument .chrome .instrument-theme{display:grid;place-items:center;width:29px;height:29px;padding:0;background:transparent;border:1px solid transparent;color:var(--muted)}.instrument .chrome .workspace-context{font-size:11px;max-width:160px;color:var(--muted)}.instrument .chrome .workspace-context span{color:var(--muted)}.instrument .desk-status{min-height:24px;padding:0 16px;border-color:var(--line);background:var(--bg);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.instrument .desk-status-user{color:var(--muted)}.instrument .job-strip{background:var(--surface);color:var(--muted);border-color:var(--line);padding:6px 16px}.instrument .notice{background:var(--selection);color:var(--fg);border-color:var(--line)}.instrument .notice.err,.instrument .banner{background:var(--surface);color:var(--warn);border-color:var(--warn)}.instrument :is(.post-workspace,.review-workspace,.plan-workspace,.settings-workspace){--post-base:var(--bg);--post-panel:var(--surface);--post-raised:var(--control);--post-field:var(--control);--post-line:var(--line);--post-text:var(--fg);--post-muted:var(--muted);--post-accent:var(--sel);--post-selection:var(--selection);--ps-base:var(--bg);--ps-panel:var(--surface);--ps-raised:var(--control);--ps-field:var(--control);--ps-line:var(--line);--ps-muted:var(--muted);--ps-selection:var(--selection);--review-base:var(--bg);--review-panel:var(--surface);--review-field:var(--control);--review-line:var(--line);--review-muted:var(--muted);--review-text:var(--fg);color:var(--fg)}.instrument :is(.post-primary,.review-primary,.plan-new){color:var(--sel-fg)!important;background:var(--sel)!important;border-color:var(--sel)!important}.instrument :is(.post-workspace,.review-workspace,.plan-workspace,.settings-workspace) :is(input,select,textarea){background:var(--control);color:var(--fg);border-color:var(--line)}.instrument :is(.post-workspace,.review-workspace,.plan-workspace,.settings-workspace) button:hover:not(:disabled){background:var(--control-hover);border-color:var(--muted)}.instrument :is(.post-workspace,.review-workspace,.plan-workspace,.settings-workspace) :is(input,textarea)::placeholder{color:var(--muted)}.instrument :is(.post-workspace,.review-workspace,.plan-workspace,.settings-workspace) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.instrument .mode-empty{background:var(--surface);color:var(--fg)}@media(max-width:1100px){.instrument .desk-windowbar{gap:16px}.instrument .chrome .modes button{padding-inline:9px}}@media(max-width:950px){.instrument .chrome .workspace-context{display:none}}@media(max-width:740px){.instrument .chrome{padding-inline:12px}.instrument .desk-windowbar{gap:0;flex-wrap:wrap}.instrument .desk-identity{order:0;margin:12px 0}.instrument .chrome-end{order:1}.instrument .chrome .modes{order:2;flex-basis:100%;min-height:42px}.instrument .chrome .modes button{padding-inline:9px}}.instrument .desk-identity{display:flex;align-items:center;gap:6px}.plan-workspace.instrument-calendar{--ps-base: var(--surface, #191b1c);--ps-panel: var(--surface, #191b1c);--ps-raised: var(--control, #27292a);--ps-field: var(--control, #27292a);--ps-line: var(--line, #333635);--ps-muted: var(--muted, #a5aba7);--ps-selection: var(--selection, #343835);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;color:var(--fg, #eaece8);background:var(--ps-base);font-size:12px}.instrument-calendar :is(button,input,select,textarea){color:var(--fg);border-color:var(--ps-line);background:var(--ps-field);border-radius:4px;box-shadow:none}.instrument-calendar button:hover:not(:disabled){background:var(--ps-selection)}.instrument-calendar button.on{color:var(--fg);background:var(--ps-selection);border-color:var(--muted)}.instrument-calendar :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.instrument-calendar button:disabled{opacity:.45}.instrument-calendar .plan-toolbar{min-height:58px;padding:10px 20px;gap:16px;border-bottom:1px solid var(--ps-line);background:var(--ps-base);flex-shrink:0}.instrument-calendar .plan-toolbar-title{gap:12px;margin-right:auto}.instrument-calendar .plan-toolbar-title h2{font-size:20px;font-weight:500;letter-spacing:-.025em}.instrument-calendar .plan-toolbar-title>span{color:var(--ps-muted);font-size:11px;font-variant-numeric:tabular-nums}.instrument-calendar .plan-target{margin-left:0}.instrument-calendar .plan-view-toggle button{padding:5px 11px;border-radius:0}.instrument-calendar .plan-view-toggle button:first-child{border-radius:4px 0 0 4px}.instrument-calendar .plan-view-toggle button:last-child{border-radius:0 4px 4px 0}.instrument-calendar .plan-new,.instrument-calendar .plan-next-action{color:var(--surface);background:var(--fg);border-color:var(--fg);font-weight:500}.instrument-calendar .plan-new:hover:not(:disabled),.instrument-calendar .plan-next-action:hover:not(:disabled){background:var(--fg);opacity:.88}.instrument-calendar .plan-notice{color:var(--fg);background:var(--ps-selection);border-color:var(--ps-line);font-size:11px;padding:7px 18px;flex-shrink:0}.instrument-calendar .plan-notice.err{color:#de9b83}.instrument-calendar .plan-notice button{margin-left:8px;padding:2px 6px;font-size:11px;background:transparent}.instrument-calendar .plan-layout{flex:1;min-height:0;grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.instrument-calendar.has-inspector .plan-layout{grid-template-columns:184px minmax(0,1fr) 280px}.instrument-calendar .plan-navigator,.instrument-calendar .plan-inspector{min-height:0;overflow-y:auto;background:var(--ps-base);border-color:var(--ps-line)}.instrument-calendar:not(.has-inspector) .plan-inspector{display:none}.instrument-calendar .plan-nav-section{padding:16px 10px;border-color:var(--ps-line)}.instrument-calendar .plan-nav-section h3{font-size:12px;color:var(--fg);margin:0 6px 10px}.instrument-calendar .plan-nav-section :is(h3 span,.plan-nav-item>span,.plan-nav-disclosure){color:var(--ps-muted);font-size:11px}.instrument-calendar .plan-nav-item{border-radius:4px;gap:3px;padding:8px 6px}.instrument-calendar .plan-nav-item.on{border-color:var(--ps-line)}.instrument-calendar .plan-nav-actions{flex-wrap:wrap}.instrument-calendar .plan-add-idea{margin:8px 5px 0;background:transparent;border-color:var(--ps-line);font-size:12px}.instrument-calendar .plan-idea-hint{margin:10px 5px 0;color:var(--ps-muted);font-size:11px;line-height:1.5}.instrument-calendar .plan-source-local{font-size:11px}.instrument-calendar .plan-source-dot{border-radius:1px;background:var(--ps-muted)}.instrument-calendar .plan-calendars label{color:var(--ps-muted)}.instrument-calendar .plan-source-controls>.muted{font-size:11px}.instrument-calendar .plan-source-note{background:var(--ps-base);border-color:var(--ps-line);color:var(--ps-muted);padding:7px 16px;font-size:11px;flex-shrink:0}.instrument-calendar .plan-source-note a{color:var(--fg)}.instrument-calendar .plan-calendar-pane{min-height:0;overflow:auto;background:var(--ps-base)}.instrument-calendar .plan-monthbar{height:60px;padding:0 20px}.instrument-calendar .plan-monthbar h3{font-size:18px;letter-spacing:-.025em}.instrument-calendar .plan-monthbar button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);background:transparent}.instrument-calendar .plan-monthbar button[aria-label]{padding:5px}.instrument-calendar .plan-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 20px 14px}.instrument-calendar .plan-filterbar label{display:flex;align-items:center;gap:6px;min-width:0}.instrument-calendar .plan-filterbar label>span{color:var(--ps-muted);font-size:11px}.instrument-calendar .plan-filterbar select{max-width:152px;font-size:11px;min-height:27px}.instrument-calendar .plan-filterbar>button{background:transparent;padding:4px 7px;font-size:11px}.instrument-calendar .cal-grid{min-width:630px;background:var(--ps-line);border-color:var(--ps-line)}.instrument-calendar .cal-dow{background:var(--ps-base);color:var(--ps-muted);font-size:11px;padding:8px 10px}.instrument-calendar .cal-cell{min-height:clamp(106px,calc((100dvh - 330px)/5),150px);padding:6px;background:var(--ps-base)}.instrument-calendar .cal-empty{background:var(--ps-field);opacity:.5}.instrument-calendar .cal-daynum{color:var(--ps-muted);font-size:12px;background:transparent}.instrument-calendar .cal-today{background:var(--ps-base)}.instrument-calendar .cal-today .cal-daynum{background:var(--fg);color:var(--surface);border-radius:3px}.instrument-calendar .cal-items{display:flex;flex-direction:column;gap:5px}.instrument-calendar .cal-chip{display:flex;gap:7px;text-align:left;width:100%;border:1px solid var(--ps-line);border-left-width:1px;padding:7px;background:var(--ps-field);color:var(--fg);border-radius:4px;overflow:hidden}.instrument-calendar .cal-chip.on{color:var(--fg);border-color:var(--fg);background:var(--ps-selection);box-shadow:none}.instrument-calendar .cal-chip{cursor:grab;touch-action:none}.instrument-calendar .cal-chip:active{cursor:grabbing}.instrument-calendar.is-plan-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.instrument-calendar .cal-chip img{pointer-events:none;-webkit-user-drag:none}.instrument-calendar.is-plan-dragging .cal-chip,.instrument-calendar.is-plan-dragging .cal-daynum,.instrument-calendar.is-plan-dragging .plan-week-day>header>button{pointer-events:none}.instrument-calendar .cal-chip.cal-chip-done{opacity:.7}.instrument-calendar .cal-post-cover{width:30px;height:40px;object-fit:cover;flex-shrink:0;border-radius:1px;background:#101112}.instrument-calendar .cal-post-placeholder{display:none}.instrument-calendar .cal-post-copy{display:block;min-width:0}.instrument-calendar .cal-chip-title{font-size:12px;font-weight:500;line-height:1.35;overflow-wrap:normal}.instrument-calendar .cal-chip-meta{display:block;font-size:10px;color:var(--ps-muted);line-height:1.45;margin-top:4px;white-space:normal}.instrument-calendar .cal-post-stage{display:block;font-size:11px;color:var(--fg);line-height:1.4;margin-top:6px;white-space:normal}.instrument-calendar .cal-post-time{display:block;margin-top:4px;font-size:10px;color:var(--ps-muted);font-variant-numeric:tabular-nums;line-height:1.4;white-space:normal}.instrument-calendar .stage-approved,.instrument-calendar .stage-published{color:#94b6a0}.instrument-calendar .stage-changes_requested,.instrument-calendar .stage-schedule_failed{color:#d1a577}.instrument-calendar .stage-needs_photos,.instrument-calendar .stage-skipped{color:var(--ps-muted)}.instrument-calendar .cal-post-idea{background:transparent;border-color:transparent;padding:8px 6px}.instrument-calendar .cal-post-idea+.cal-post-idea{margin-top:4px}.instrument-calendar .is-drop-target{box-shadow:inset 0 0 0 2px var(--fg);background:var(--ps-selection)}.instrument-calendar .plan-week{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;min-height:calc(100dvh - 280px);border-block:1px solid var(--ps-line)}.instrument-calendar .plan-week-day{display:flex;flex-direction:column;min-height:100%;border-right:1px solid var(--ps-line);min-width:0;padding:0 8px 16px}.instrument-calendar .plan-week-slots{flex:1;min-height:72px}.instrument-calendar .plan-week-day:last-child{border-right:0}.instrument-calendar .plan-week-day>header{display:flex;align-items:center;gap:4px;padding:12px 0;border-bottom:1px solid var(--ps-line);margin-bottom:10px}.instrument-calendar .plan-week-day>header>span{color:var(--ps-muted);font-size:11px}.instrument-calendar .plan-week-day>header>strong{font-size:18px;font-weight:500;margin-left:auto;font-variant-numeric:tabular-nums}.instrument-calendar .plan-week-day>header>button{background:transparent;border-color:transparent;padding:1px 4px;font-size:17px}.instrument-calendar .plan-week-day.is-today>header>strong{color:var(--surface);background:var(--fg);border-radius:3px;padding:1px 5px}.instrument-calendar .cal-post-week{flex-direction:column;padding:0;gap:0;margin-bottom:8px}.instrument-calendar .cal-post-week .cal-post-cover{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:0}.instrument-calendar .cal-post-week .cal-post-placeholder{display:flex;justify-content:center;align-items:center;height:48px;color:var(--ps-muted);border-bottom:1px solid var(--ps-line)}.instrument-calendar .cal-post-week .cal-post-copy{padding:10px}.instrument-calendar .cal-post-week .cal-chip-meta,.instrument-calendar .cal-post-week .cal-post-time{font-size:11px}.instrument-calendar .plan-calendar-caption{color:var(--ps-muted);font-size:11px;padding:12px 18px;gap:20px}.instrument-calendar .plan-agenda-head{color:var(--ps-muted);background:var(--ps-base);border-color:var(--ps-line);font-size:11px}.instrument-calendar .plan-agenda-head,.instrument-calendar .plan-agenda-item{grid-template-columns:74px minmax(0,1fr) 140px}.instrument-calendar .plan-agenda-item{border-color:var(--ps-line);padding:14px 18px}.instrument-calendar .plan-agenda-item.on{background:var(--ps-selection);box-shadow:inset 2px 0 var(--fg)}.instrument-calendar .plan-agenda-item :is(small,.plan-agenda-date,.plan-agenda-status){color:var(--ps-muted);font-size:11px}.instrument-calendar .plan-inspector-heading{color:var(--ps-muted);border-color:var(--ps-line);height:44px;font-size:11px}.instrument-calendar .plan-inspector-heading button{color:var(--fg);display:flex;padding:4px}.instrument-calendar .plan-detail-body{padding:16px;display:block}.instrument-calendar .plan-detail-body>.row{margin-bottom:12px;font-size:15px;letter-spacing:-.015em}.instrument-calendar .plan-progress-detail{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid var(--ps-line)}.instrument-calendar .plan-detail-cover{width:100%;max-height:180px;object-fit:contain;background:#101112;display:block;margin-bottom:12px}.instrument-calendar .plan-progress-detail>.cal-post-stage{font-size:13px;font-weight:500}.instrument-calendar .plan-progress-detail>p{font-size:11px;line-height:1.55;color:var(--ps-muted);margin-top:5px}.instrument-calendar .plan-next-action{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;margin-top:12px}.instrument-calendar .plan-send-time{padding:8px 0 0}.instrument-calendar .plan-send-time :is(strong,span){display:block;font-size:11px;line-height:1.5}.instrument-calendar .plan-send-time strong{color:var(--fg);font-weight:500;margin-bottom:3px}.instrument-calendar .plan-send-time span{margin-top:4px}.instrument-calendar .plan-quick-date{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--ps-line)}.instrument-calendar .plan-quick-date label{flex:1;min-width:145px}.instrument-calendar .plan-quick-date label>span{display:block;font-size:11px;color:var(--ps-muted);margin-bottom:5px}.instrument-calendar .plan-quick-date input{width:100%}.instrument-calendar .plan-quick-date button{font-size:11px;min-height:29px}.instrument-calendar .plan-quick-date button:last-child:not(:nth-child(2)){background:transparent;margin-top:2px;min-height:0;padding:3px 0;border:0;color:var(--ps-muted)}.instrument-calendar .block>span{color:var(--ps-muted)}.instrument-calendar .block :is(input,select,textarea){color:var(--fg);background:var(--ps-field);border-color:var(--ps-line)}.instrument-calendar .block textarea{min-height:100px;line-height:1.6}.instrument-calendar .plan-detail-body .actions{border-color:var(--ps-line);gap:6px}.instrument-calendar .plan-detail-body .actions button:first-child{background:var(--ps-selection);border-color:var(--ps-muted)}.instrument-calendar .badge{color:var(--ps-muted)}.instrument-calendar .plan-review-trigger span{margin-left:7px;font-variant-numeric:tabular-nums}.instrument-calendar .plan-review-drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:none;width:560px;max-width:95vw;margin:0;padding:0;color:var(--fg);background:var(--ps-base);border:0;border-left:1px solid var(--ps-line);box-shadow:-12px 0 40px #0003;overflow-y:auto}.instrument-calendar .plan-review-drawer::backdrop{background:#0005}.instrument-calendar .plan-review-drawer>header{position:sticky;top:0;z-index:1;padding:20px;display:flex;align-items:center;justify-content:space-between;background:var(--ps-base);border-bottom:1px solid var(--ps-line)}.instrument-calendar .plan-review-drawer>header strong{font-size:17px;font-weight:500}.instrument-calendar .plan-review-drawer>header span{display:block;font-size:11px;color:var(--ps-muted);margin-top:5px}.instrument-calendar .plan-review-drawer>header button{display:flex;padding:5px;background:transparent}.instrument-calendar .plan-review-content{display:grid;grid-template-columns:1fr 1fr;padding:20px;gap:16px}.instrument-calendar .plan-review-content>.row{flex-wrap:wrap;gap:12px}.instrument-calendar .plan-review-content>.row strong{font-size:11px;color:var(--ps-muted)}.instrument-calendar .plan-review-list{border-color:var(--ps-line);flex-direction:column;flex-wrap:nowrap;max-height:190px}.instrument-calendar .plan-review-list button{flex-shrink:0;max-width:none;width:100%;border-color:transparent;background:transparent;padding:8px;font-size:12px}.instrument-calendar .plan-review-list button.on{border-color:var(--ps-line);background:var(--ps-selection)}.instrument-calendar .plan-review-diff{grid-column:1 / -1}.instrument-calendar .plan-review-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--ps-line);font-size:12px}.instrument-calendar .plan-review-diff strong{grid-column:1 / -1;text-transform:capitalize;font-size:11px;font-weight:500}.instrument-calendar .plan-review-diff span{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.instrument-calendar .plan-review-diff span:first-of-type{color:var(--ps-muted)}.instrument-calendar .plan-review-diff small{display:block;color:var(--ps-muted);font-size:10px;margin-bottom:4px}.instrument-calendar .plan-review-content>p{font-size:11px}[data-instrument-theme=light] .instrument-calendar .stage-approved,[data-instrument-theme=light] .instrument-calendar .stage-published{color:#477050}[data-instrument-theme=light] .instrument-calendar .stage-changes_requested,[data-instrument-theme=light] .instrument-calendar .stage-schedule_failed{color:#8b602b}@media(max-width:1150px){.instrument-calendar .plan-toolbar{gap:10px;padding-inline:16px}.instrument-calendar .plan-layout{grid-template-columns:170px minmax(0,1fr)}.instrument-calendar.has-inspector .plan-layout{grid-template-columns:170px minmax(0,1fr) 264px}.instrument-calendar .plan-filterbar{gap:8px;padding-inline:14px}.instrument-calendar .plan-filterbar label>span{display:none}}@media(max-width:950px){.instrument-calendar.has-inspector .plan-layout{grid-template-columns:160px minmax(0,1fr) 260px}.instrument-calendar .plan-inspector{grid-column:auto;border-top:0;border-left:1px solid var(--ps-line)}.instrument-calendar .plan-target{display:none}.instrument-calendar .plan-calendar-caption span:last-child{display:none}.instrument-calendar .plan-filterbar select{max-width:135px}}@media(max-width:650px){.plan-workspace.instrument-calendar{overflow:auto}.instrument-calendar .plan-toolbar{flex-wrap:wrap;gap:10px}.instrument-calendar .plan-toolbar-title{width:auto}.instrument-calendar .plan-view-toggle{margin-right:0}.instrument-calendar .plan-layout,.instrument-calendar.has-inspector .plan-layout{display:flex;flex-direction:column;flex:none}.instrument-calendar .plan-calendar-pane{order:0;overflow:auto}.instrument-calendar .plan-navigator{order:2;display:block;border-right:0;overflow:visible}.instrument-calendar .plan-inspector{order:1;border-top:1px solid var(--ps-line);border-left:0}.instrument-calendar .plan-navigator .plan-nav-section{border-right:0}.instrument-calendar .plan-week{min-height:380px}.instrument-calendar .plan-detail-body{max-width:none}}.post-workspace{--post-base: var(--bg, #101112);--post-panel: var(--surface, #191b1c);--post-raised: var(--control, #27292a);--post-field: var(--control, #27292a);--post-line: var(--line, #333635);--post-text: var(--fg, #eaece8);--post-muted: var(--muted, #a5aba7);--post-accent: var(--fg, #eaece8);--post-selection: var(--selection, #323634);font-size:12px}.review-workspace{--review-base: var(--bg, #101112);--review-panel: var(--surface, #191b1c);--review-field: var(--control, #27292a);--review-line: var(--line, #333635);--review-text: var(--fg, #eaece8);--review-muted: var(--muted, #a5aba7)}:is(.post-workspace,.review-workspace) button{min-height:29px;border-radius:3px}:is(.post-workspace,.review-workspace) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fg, #eaece8);outline-offset:2px}:is(.post-workspace,.review-workspace) :is(input,textarea)::placeholder{color:var(--muted, #a5aba7)}:is(.post-workspace,.review-workspace) :is(input[type=checkbox],input[type=range]){accent-color:var(--fg, #eaece8)}.post-workspace button:hover:not(:disabled),.review-workspace button:hover:not(:disabled){background:var(--selection, #323634);border-color:var(--muted, #a5aba7)}.post-workspace .post-primary,.review-workspace .review-primary{background:var(--fg, #eaece8);border-color:var(--fg, #eaece8);color:var(--bg, #101112);font-weight:600}.post-workspace .post-primary:hover:not(:disabled),.review-workspace .review-primary:hover:not(:disabled){background:var(--fg, #eaece8);border-color:var(--fg, #eaece8);filter:brightness(.92)}.post-workbench{grid-template-columns:196px minmax(0,1fr) 306px}.post-workspace.inspector-hidden .post-workbench{grid-template-columns:196px minmax(0,1fr)}.post-document-bar{flex-basis:50px;padding:0 16px}.post-workspace .post-document-name input{width:260px;font-size:15px;font-weight:500;letter-spacing:-.015em}.post-review-state{font-size:11px;padding:6px 16px;min-height:37px}.post-navigator-head{padding:12px 10px}.post-workspace .post-segments button{font-size:11px}.post-workspace .post-segments button[aria-pressed=true],.post-workspace .post-segments button[aria-pressed=true]:hover{background:var(--post-selection);border-color:var(--post-muted);color:var(--post-text)}.post-workspace .post-document-row.selected,.post-workspace .post-document-row:hover:not(:disabled){background:var(--post-selection);border-color:var(--post-line)}.post-document-cover{border-color:var(--post-line);background:#101112;border-radius:0}.post-document-info>span,.post-document-info small,.post-linked-plan,.post-linked-plan small,.post-list-heading{color:var(--post-muted);font-size:11px}.post-workspace .post-list-heading{letter-spacing:0;font-weight:500}.post-document-info strong{font-size:12px}.post-viewer-stage{background:#101112}.post-view-toolbar,.post-under-view,.post-sequence{background:var(--post-panel);border-color:var(--post-line)}.post-view-toolbar,.post-under-view{padding-left:14px;padding-right:14px}.post-view-position,.post-view-fit,.post-aspect-label,.post-under-view>span,.post-sequence-head>span{color:var(--post-muted);font-size:11px}.post-workspace .post-slide{border-radius:0;border-color:transparent}.post-workspace .post-slide.selected{border-color:var(--post-text);box-shadow:none;background:transparent}.post-workspace .post-slide button{border-radius:0}.post-workspace .post-slide.drop-target{border-left-color:var(--post-text)}.post-workspace .post-sequence-actions button:last-child{background:var(--post-raised)}.post-workspace .post-under-view button[aria-pressed=true]{color:var(--post-text)}.post-slide-foot{color:var(--post-muted);background:var(--post-panel);font-variant-numeric:tabular-nums}.post-inspector-head,.post-inspector-section{border-color:var(--post-line)}.post-inspector-section h2,.post-inspector-head>strong{color:var(--post-text);font-size:12px;font-weight:500;letter-spacing:0}.post-field>span,.post-caption-section h2>span,.post-delivery-hint,.post-details-body,.post-details-body p,.post-checkbox,.post-workspace .post-details-section summary{color:var(--post-muted);font-size:11px}.post-caption-section textarea{min-height:160px;line-height:1.6;font-size:12px}.post-caption-actions{gap:5px}.post-caption-actions>button,.post-caption-tools summary{font-size:11px}.post-caption-tools>div{background:var(--post-panel);border-color:var(--post-line)}.post-caption-tools summary{color:var(--post-text)}.post-tag-editor,.post-offer,.post-sound-handoff{background:var(--post-panel);border-color:var(--post-line)}.post-sound-handoff li{color:var(--post-text)}.post-workspace .post-sound-chips button[aria-pressed=true]{background:var(--post-selection);border-color:var(--post-muted);color:var(--post-text)}.post-sound-row,.post-sound-row.is-pinned,.post-schedule-state{border-color:var(--post-line)}.post-sound-row-actions a,.post-sound-handoff a{background:var(--post-raised);border-color:var(--post-line)}.post-caption-candidate,.post-caption-versions{margin-top:12px;border-top:1px solid var(--post-line);padding-top:12px}.post-caption-candidate>div{display:flex;flex-direction:column;gap:3px}.post-caption-candidate strong{font-size:12px;font-weight:500}.post-caption-candidate>div>span,.post-caption-versions>p{font-size:11px;color:var(--post-muted)}.post-caption-candidate>p,.post-caption-versions article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.65}.post-caption-candidate footer,.post-caption-versions footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.post-caption-candidate footer{justify-content:flex-start}.post-caption-versions{display:flex;flex-direction:column;gap:12px}.post-caption-versions article{padding:10px 0;border-top:1px solid var(--post-line)}.post-caption-versions article summary{cursor:pointer;font-size:12px;line-height:1.5}.post-caption-versions footer{margin-top:8px}.post-caption-versions footer>span{color:var(--post-muted);font-size:10px}.post-caption-versions footer>button{font-size:11px}.post-workspace .post-media-dialog{background:var(--post-panel);color:var(--post-text);border-color:var(--post-line);border-radius:4px}.post-media-dialog-content>header,.post-media-dialog-content>footer,.post-media-browser-tools{background:var(--post-panel);border-color:var(--post-line)}.post-media-browser-hint,.post-replace-context{color:var(--post-muted);font-size:11px}.post-media-browser-tools .post-replace-context{flex:1}.post-workspace .post-media-grid>button{background:transparent;border-color:var(--post-line);border-radius:2px}.post-workspace .post-media-grid>button.selected{background:var(--post-selection);border-color:var(--post-muted)}.post-media-thumb{height:auto;aspect-ratio:3 / 4;background:#101112}.post-media-thumb :is(img,video){object-fit:contain}.post-media-grid>button>small{color:var(--post-muted)}.post-media-check{background:#eaece8;color:#101112;border-radius:2px}.post-media-dialog-content>header button{display:grid;place-items:center}.review-layout{grid-template-columns:224px minmax(260px,1fr) 304px}.review-workspace button{background:var(--control, #27292a)}.review-workspace .review-toolbar h1{font-size:18px;font-weight:500;letter-spacing:-.02em}.review-toolbar{min-height:56px}.review-filters{gap:2px;padding:7px 12px;background:var(--review-panel)}.review-workspace .review-filters button{background:transparent;color:var(--review-muted);font-size:12px}.review-workspace .review-filters button[aria-pressed=true],.review-workspace .review-queue-row.is-selected{color:var(--review-text);background:var(--selection, #323634);border-color:var(--review-line)}.review-row-cover{border-radius:0;background:#101112;border-color:var(--review-line)}.review-row-body>:is(span,small),.review-workspace .review-list-heading{color:var(--review-muted);font-size:11px}.review-document-heading{min-height:65px}.review-document-heading h2{font-size:16px;font-weight:500;letter-spacing:-.015em}.review-document-heading p,.review-version-bar label,.review-version-bar select,.review-plan-link{font-size:11px}.review-plan-link strong,.review-proof-account strong,.review-caption h3,.review-handoff h3{color:var(--review-text)}.review-document-scroll{padding:18px 22px 24px}.review-proof{width:min(100%,calc(clamp(240px,52dvh,500px) * var(--review-aspect, 1)));min-width:0;border:0;background:#101112}.review-proof-account{color:var(--review-text)}.review-account-mark{background:var(--control, #27292a);border-color:var(--review-line)}.review-slide-controls{font-size:11px}.review-slide-controls button{display:grid;place-items:center}.review-state{color:var(--review-muted)}.review-caption>p{font-size:12px}.review-handoff p,.review-progress>p,.review-lock-note,.review-progress li span:last-child{color:var(--review-muted)!important;font-size:11px!important}.review-thread h3{color:var(--review-text);font-size:12px}.review-thread-entry{border-color:var(--review-line)}.review-thread-entry time,.review-thread-entry>span{color:var(--review-muted);font-size:10px}.review-thread-entry strong,.review-thread-entry p{font-size:12px}.review-empty{color:var(--review-muted)}.review-empty h1,.review-empty h2,.review-empty strong{color:var(--review-text)}.review-media-empty{background:var(--review-panel);border-color:var(--review-line)}.review-feedback{background:var(--review-panel);border-color:var(--review-line);color:var(--review-text)}.review-feedback.is-error{background:var(--review-panel);border-color:#98685f}.review-composer legend{color:var(--review-muted);font-size:11px}.review-pending-note{background:var(--review-panel);color:var(--review-muted);border-color:var(--review-line);font-size:11px}.review-workspace .review-slide-reference{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 7px;background:transparent;border-color:var(--review-line);color:var(--review-text);font-size:11px}.review-composer{background:var(--review-panel);border-color:var(--review-line);padding:14px}.review-composer-title strong{font-size:12px}.review-comment-target{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.review-comment-target>span{color:var(--review-muted);font-size:11px}.review-comment-target select{flex:1;width:100px;font-size:11px}.review-comment-target button{font-size:11px;padding:3px 6px}.review-change-summary{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);margin-top:18px}.review-change-summary>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 0;cursor:pointer;list-style:none;font-size:12px}.review-change-summary>summary::-webkit-details-marker{display:none}.review-change-summary>summary>span:last-child{color:var(--review-muted);font-size:11px}.review-change-summary>div{padding-bottom:12px}.review-change-summary ul{list-style:none;margin:8px 0;padding:0}.review-change-summary li{padding:3px 0;color:var(--review-text);font-size:11px}.review-workspace .review-change-summary li button{display:inline-flex;gap:7px;align-items:center;padding:2px 0;min-height:24px;background:transparent;border-color:transparent;font-size:11px}.review-previous-caption{margin-top:10px;font-size:11px}.review-previous-caption summary{color:var(--review-muted);cursor:pointer}.review-previous-caption p{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:10px;line-height:1.6}.review-first-round{margin-top:14px!important;color:var(--review-muted);font-size:11px}@media(max-width:1100px){.post-workbench{grid-template-columns:176px minmax(0,1fr) 280px}.post-workspace.inspector-hidden .post-workbench{grid-template-columns:176px minmax(0,1fr)}.post-sequence-head{flex-wrap:wrap}.post-sequence-actions{margin-left:0;flex-wrap:wrap}.review-layout{grid-template-columns:184px minmax(220px,1fr) 280px}.review-document-scroll{padding:14px}.review-toolbar>div>span{display:none}}@media(max-width:820px){.post-workbench{grid-template-columns:minmax(0,1fr) 270px}.post-workspace.inspector-hidden .post-workbench{grid-template-columns:minmax(0,1fr)}.post-navigator{display:none}.review-layout{grid-template-columns:168px minmax(0,1fr);overflow:auto}.review-browser{grid-row:1 / 3}.review-document{min-height:440px}.review-discussion{grid-column:2;border-top:1px solid var(--review-line)}.review-document-scroll{overflow:visible}}[data-instrument-theme=light] .review-state.is-approved,[data-instrument-theme=light] .review-thread-entry.is-approve>span{color:#426149}[data-instrument-theme=light] :is(.review-state.is-changes_requested,.review-state.is-reopened,.review-thread-entry.is-request_changes>span,.review-thread-entry.is-reopen>span),[data-instrument-theme=light] .post-workspace .post-warning-text{color:#806028}[data-instrument-theme=light] :is(.review-feedback.is-error,.review-form-error,.post-workspace .post-error-text){color:#a33d33}.instrument .upload-workspace{background:var(--bg);color:var(--fg)}.instrument .workspace-heading{min-height:64px;padding:14px 24px;border-color:var(--line);background:var(--surface)}.instrument .workspace-heading h1{font-size:21px;font-weight:500;letter-spacing:-.6px}.instrument .workspace-heading>span{font-size:12px;color:var(--muted)}.instrument .upload-layout{grid-template-columns:238px minmax(0,1fr)}.instrument .upload-destination{background:var(--surface);border-color:var(--line);padding:18px}.instrument .upload-kind{background:var(--bg);border-color:var(--line)}.instrument .upload-kind button.on{background:var(--selection);color:var(--fg)}.instrument .upload-ingest{background:var(--bg);padding:24px 28px}.instrument .upload-ingest .drop{background:var(--surface);border-color:var(--muted);border-radius:4px;min-height:170px}.instrument .upload-ingest .drop input::file-selector-button{border-color:var(--line);background:var(--control);color:var(--fg)}.instrument .upload-destination .post-tile.on{background:var(--selection);color:var(--fg);border-color:var(--line)}.instrument .upload-actions{background:var(--surface);border-color:var(--line);padding:12px;gap:8px}.instrument .upload-actions button:first-child{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.instrument .upload-file-cell{display:flex;align-items:center;gap:12px;min-width:0}.instrument .upload-file-cell>span:last-child{min-width:0;overflow-wrap:anywhere}.instrument .upload-file-preview{display:grid;place-items:center;flex:none;width:42px;height:52px;background:var(--canvas);color:var(--stage-muted);border-radius:1px;overflow:hidden}.instrument .upload-file-preview img{display:block;width:100%;height:100%;object-fit:contain}.instrument .upload-batch-open{white-space:nowrap}.instrument .queue :is(td,th){border-color:var(--line)}.instrument .queue th{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.instrument .queue td{font-size:12px;padding-block:10px}.instrument :is(.upload-workspace,.settings-workspace) :is(.chooser,.msg){background:var(--surface);color:var(--fg);border-color:var(--line);border-radius:4px}.instrument :is(.upload-workspace,.settings-workspace) .err{color:var(--warn)}.instrument .settings-workspace{grid-template-columns:230px minmax(0,1fr)}.instrument .settings-index{background:var(--surface);border-color:var(--line)}.instrument .settings-index-title{padding:24px 20px 20px}.instrument .settings-index-title h2{font-size:21px;letter-spacing:-.6px;font-weight:500}.instrument .settings-index-title span{color:var(--muted)}.instrument .settings-index nav{padding:0 8px}.instrument .settings-index nav button{padding:10px 12px;color:var(--muted);background:transparent;border:1px solid transparent}.instrument .settings-index nav button.on{background:var(--selection);color:var(--fg);border-color:transparent;box-shadow:inset 2px 0 var(--fg)}.instrument .settings-index-foot{color:var(--muted);border-color:var(--line)}.instrument .settings-detail-header{background:var(--bg);padding:25px 32px;border-color:var(--line)}.instrument .settings-detail-header h2{font-size:20px;font-weight:500;letter-spacing:-.4px;color:var(--fg)}.instrument .settings-detail-header p{color:var(--muted);font-size:12px}.instrument .settings-content{padding:26px 32px;max-width:940px}.instrument .settings-group{border-color:var(--line)}.instrument .settings-group h3{font-size:14px;font-weight:500;color:var(--fg)}.instrument .settings-group :is(p,small){color:var(--muted)}.instrument .settings-group :is(button,input,select,textarea){border-color:var(--line);color:var(--fg);background:var(--control)}.instrument .settings-group button.on{background:var(--selection);color:var(--fg);border-color:var(--muted)}.instrument .settings-workflow button{background:transparent;padding:16px 0;border-color:var(--line);border-radius:0}.instrument .settings-workflow button strong{font-weight:500;color:var(--fg)}.instrument .settings-workflow button span{color:var(--muted)}.instrument .settings-group :is(.desk-url,.chooser),.instrument .settings-inline-form{background:var(--surface);color:var(--fg);border-color:var(--line)}.instrument .settings-callout{background:var(--surface);color:var(--muted);border-color:var(--signal)}.instrument .settings-attention{background:transparent;border:1px solid var(--line);color:var(--signal);border-radius:3px}.instrument .settings-checklist li{border-color:var(--line)}.instrument .settings-state{background:var(--surface);color:var(--muted);border-color:var(--line)}.instrument .settings-state.is-ready{color:var(--positive)}.instrument .settings-state:is(.is-next,.is-attention){color:var(--signal)}.instrument .instrument-preferences{display:grid;gap:14px}.instrument .instrument-preference-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:72px;padding:16px 0;border-bottom:1px solid var(--line)}.instrument .instrument-preference-row>span{display:grid;gap:6px}.instrument .instrument-preference-row strong{font-size:13px;font-weight:500}.instrument .instrument-preference-row small{font-size:12px;color:var(--muted)}.instrument .instrument-preference-row select{width:140px;flex-shrink:0;min-height:33px}.instrument .instrument-preference-row input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.instrument .history-toolbar{min-height:64px;padding:12px 20px;gap:24px}.instrument .history-toolbar h1{font-size:21px;font-weight:500;letter-spacing:-.6px}.instrument .history-context{padding-inline:20px}.instrument .history-searchbar{display:flex;align-items:flex-end;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.instrument .history-searchbar label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.instrument .history-searchbar :is(input,button){height:32px;padding:5px 8px;border:1px solid var(--line);color:var(--fg);background:var(--control)}.instrument .history-caption-search{flex:1;min-width:140px;max-width:400px}.instrument .history-searchbar input[type=search]{width:100%}.instrument .history-filterbar{padding:10px 20px;background:var(--bg);border-color:var(--line)}.instrument .history-filterbar>span{font-variant-numeric:tabular-nums;color:var(--muted)}.instrument .history-post-tile{background:transparent;color:var(--fg);box-shadow:none}.instrument .history-post-tile.is-selected{background:transparent;color:var(--fg)}.instrument .history-post-tile:hover:not(:disabled){background:transparent}.instrument .history-tile-image{border-radius:0}.instrument .history-tile-account{font-size:12px;color:var(--fg)}.instrument :is(.history-tile-date,.history-tile-stats,.history-tile-match,.history-subtle,.history-detail-section p){color:var(--muted)}.instrument .history-match-list :is(button,.history-review-choice){background:var(--surface);color:var(--fg);border-color:var(--line)}.instrument .history-review-row.is-selected{background:var(--selection);border-color:var(--muted)}.instrument .history-match-accept{background:var(--sel);color:var(--sel-fg);border-color:var(--sel)}.instrument .history-feedback{background:var(--selection);color:var(--fg);border-color:var(--line)}.instrument .history-feedback--error{color:var(--warn);background:var(--surface)}.instrument .history-coverage-popover{background:var(--surface);color:var(--fg);border-color:var(--line)}.instrument :is(.history-detail-section,.history-review-decision){border-color:var(--line);color:var(--fg)}.instrument .history-image-unavailable{background:var(--canvas);color:var(--stage-muted)}@media(max-width:1020px){.instrument .upload-layout{grid-template-columns:205px minmax(0,1fr)}.instrument .upload-ingest{padding:18px}.instrument .settings-workspace{grid-template-columns:205px minmax(0,1fr)}.instrument .settings-content,.instrument .settings-detail-header{padding:22px}.instrument .history-searchbar{flex-wrap:wrap}.instrument .history-toolbar{gap:14px}}@media(max-width:740px){.instrument .settings-workspace,.instrument .upload-layout{display:flex;flex-direction:column}.instrument .settings-index nav{display:flex;overflow:auto}.instrument .settings-index nav button{white-space:nowrap}.instrument .settings-index-foot{display:none}.instrument .settings-content{padding:18px}.instrument .instrument-preference-row{gap:12px}.instrument .history-searchbar{padding:12px}.instrument .history-toolbar{flex-wrap:wrap}.instrument .upload-file-cell{gap:8px}}.people-directory-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:20px 0}.people-directory-body{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);gap:24px}.people-directory-list{max-height:560px;overflow:auto}.people-directory-list button{display:flex;align-items:center;gap:12px;width:100%;padding:8px;text-align:left;border:0;background:transparent;color:inherit}.people-directory-list button[aria-pressed=true]{background:var(--surface-2,#303230)}.people-directory-list img{width:48px;height:48px;object-fit:cover;border-radius:3px}.people-directory-list small{display:block;opacity:.6}.people-name-editor{display:flex;flex-direction:column;gap:14px;align-items:stretch}.people-name-editor>img{width:180px;height:180px;object-fit:cover;border-radius:4px}.people-name-editor label{display:flex;flex-direction:column;gap:6px}.post-alternates{margin:4px 12px 8px;border-bottom:1px solid var(--post-line, var(--line))}.post-alternates>summary{width:fit-content;padding:6px 2px;font-size:12px;color:var(--post-muted, var(--muted))}.post-alternates p{margin:4px 0;line-height:1.5}.post-alternates>div{display:flex;gap:8px;overflow:auto;padding:8px 0}.post-alternates button{flex:none;width:76px}.post-alternates img{width:64px;height:72px;object-fit:contain}.post-review-hint,.post-alternates p{font-size:12px;color:var(--post-muted, var(--muted))}.post-review-hint{margin:8px 12px 4px;line-height:1.5}@media(max-width:600px){.people-directory-body{grid-template-columns:1fr}.people-directory-list{max-height:220px}}.post-alternate-undo{display:flex;align-items:center;gap:12px;padding:4px 12px;color:var(--muted);font-size:12px}.session-save-notice small{display:block;font-size:10px;opacity:.7;overflow-wrap:anywhere}.cloud-boot,.cloud-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;text-align:center}.cloud-login-card{width:min(380px,100%);display:grid;gap:12px;justify-items:center}.cloud-login-card h1{margin:0;font-size:1.5rem}.cloud-login-button{display:inline-block;padding:10px 18px;border-radius:8px;background:#1a73e8;color:#fff;font-weight:600;text-decoration:none}.cloud-login-error{color:#b3261e}.cloud-login-error p{margin:4px 0}
