@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f3ea;background:#080a0c;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#080a0c}button,input,textarea{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{min-height:100vh;display:grid;grid-template-columns:205px minmax(0,1fr)}.shell.with-inspector{grid-template-columns:205px minmax(520px,1fr) 360px}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #292c31;padding:26px 16px 18px;display:flex;flex-direction:column;background:#0a0d0f;z-index:12}.brandmark{font:800 30px Inter,sans-serif;letter-spacing:-1.8px;padding:0 8px 24px}.workspace,.navlinks button{width:100%;border:1px solid #30343a;background:#101418;border-radius:9px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left}.workspace b,.profile b{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#6530df}.workspace svg{width:15px;margin-left:auto}.navlinks{display:grid;gap:7px;margin-top:30px}.navlinks button{border:0;background:none;padding:12px}.navlinks button svg{width:19px}.navlinks button.active{background:#6328dd}.sample-label{margin-top:auto;color:#646a73;text-transform:uppercase;letter-spacing:.12em;font-size:9px;padding:0 5px 12px}.profile{border-top:1px solid #292c31;padding:18px 5px 0;display:flex;gap:10px;align-items:center}.profile span{display:grid}.profile small{color:#858991}.content{min-width:0}.content>.topbar{padding:27px 24px 0}.content>.filters{margin-left:24px;margin-right:24px}.content>.grid{padding:0 24px 60px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow{display:flex;align-items:center;gap:7px;color:#8d929b;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.eyebrow svg{width:14px}.topbar h1,.simple h1{font:800 28px Inter,sans-serif;letter-spacing:-1px;margin:7px 0 2px}.topbar p,.simple p{margin:0;color:#989ca4}.toolbar{display:flex;gap:9px}.primary,.icon{border:1px solid #333740;border-radius:9px;background:#11151a;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px}.primary{background:#6328dd;border-color:#7943e8;font-weight:700}.primary:hover{background:#7132ef}.primary svg,.icon svg{width:18px}.icon{padding:10px}.filters{display:flex;gap:7px;margin-bottom:17px;overflow:auto}.filters button{border:1px solid #31353c;background:#0e1215;border-radius:8px;padding:8px 11px;white-space:nowrap;display:flex;align-items:center;gap:6px}.filters button.active{background:#262032;border-color:#7440c7}.filters small{color:#858b94}.filters i,.pill i{width:7px;height:7px;border-radius:50%;background:#7c8189}.generated{--status: #8b9098}.shortlisted{--status: #c4f000}.approved{--status: #26a7ff}.rejected{--status: #ff6048}.filters i{background:var(--status)}.grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:24px 18px}.grid article{min-width:0;cursor:pointer;border:2px solid transparent;border-radius:9px;padding:4px;transition:.2s}.grid article:hover{transform:translateY(-2px);background:#11151a}.grid article.selected{border-color:#7436ef;background:#121018}.image{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:#15191e}.image img,.detail-image{width:100%;height:100%;object-fit:cover;display:block}.image .selected-check{position:absolute;right:10px;top:10px;background:#7130e8;border-radius:50%;display:grid;place-items:center;width:29px;height:29px}.image .selected-check svg{width:17px}.image .asset-media-count{position:absolute;left:9px;bottom:9px;background:#090c0ed9;border:1px solid #ffffff24;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px #0008}.grid h3{font-size:14px;margin:9px 2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill{display:flex;align-items:center;gap:6px;width:max-content;border:1px solid color-mix(in srgb,var(--status) 50%,#31343a);border-radius:6px;padding:4px 7px;font-size:11px;color:#c8cbd0}.pill i{background:var(--status)}.inspector{position:sticky;top:0;height:100vh;overflow-y:auto;border-left:1px solid #2a2e34;background:#0a0e11;padding:25px 20px 150px}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between}.inspector-head h2{font:700 17px Inter,sans-serif;margin:4px 0}.inspector-head code{color:#888e96}.desktop-close,.mobile-back{border:0;background:none;padding:3px}.desktop-close svg,.mobile-back svg{width:18px}.mobile-back{display:none}.inspector>.pill{margin:13px 0}.detail-image{height:auto;aspect-ratio:4/5;border-radius:7px;border:1px solid #30353c}.media-stage{position:relative}.media-arrow{position:absolute;top:50%;translate:0 -50%;width:34px;height:34px;border:1px solid #ffffff2b;border-radius:50%;background:#090c0ed9;display:grid;place-items:center;box-shadow:0 5px 18px #0009}.media-arrow:hover{background:#652adf}.media-arrow svg{width:18px}.media-arrow.previous{left:9px}.media-arrow.next{right:9px}.media-count{position:absolute;right:9px;bottom:9px;background:#090c0ee8;border:1px solid #ffffff24;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.media-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:7px}.media-thumbnails button{padding:0;border:1px solid #333840;border-radius:4px;background:#11151a;overflow:hidden;aspect-ratio:4/5;opacity:.58}.media-thumbnails button.active{border-color:#9b5cff;box-shadow:0 0 0 1px #9b5cff;opacity:1}.media-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.lineage h3{font:700 14px Inter,sans-serif;display:flex;align-items:center;gap:8px;margin:22px 0 6px}.lineage h3 svg{width:17px}.lineage dl{margin:0}.lineage dl>div{display:grid;grid-template-columns:88px 1fr;gap:10px;border-top:1px solid #252a2f;padding:14px 0}.lineage dt{font-size:12px;color:#8d929a}.lineage dd{margin:0;font-size:12px;line-height:1.55;color:#c6c8cc}.lineage-copy dd{display:grid;gap:8px}.lineage-copy article{border:1px solid #303640;border-radius:8px;background:#0b0f13;padding:9px 10px}.lineage-copy article>span{display:flex;align-items:center;gap:6px;color:#a970ff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lineage-copy article svg{width:14px;height:14px}.lineage-copy article p{margin:7px 0 0;color:#d5d6d2;white-space:pre-wrap}.reference{display:block;color:#dddfd4;margin-bottom:4px}.actions{position:fixed;right:0;bottom:0;width:360px;padding:12px 14px;background:#0b0e11;border-top:1px solid #30343a;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.review-action-hint{grid-column:1 / -1;min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;border:1px solid #493267;border-radius:8px;background:#181020;color:#d8c8ef;padding:6px 8px 6px 10px;font-size:10px;line-height:1.35}.review-action-hint.ready{border-color:#3e5424;background:#121a0f;color:#cfe99a}.actions .note-jump{flex:0 0 auto;width:auto;height:44px;border-color:#7443a9;background:#2b1940;color:#f1e8ff;padding:3px 8px;display:inline-flex;flex-direction:row;font-size:10px}.actions button{height:63px;border-radius:8px;border:1px solid #3a3f47;background:#0b0f12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px}.actions svg{width:19px}.actions .shortlist{color:#c4f000;border-color:#789200}.actions .approve{color:#26a7ff;border-color:#1477b3}.actions .reject{color:#ff6048;border-color:#a83a2d}.actions button:disabled{opacity:.35}.simple{max-width:760px;padding:60px 44px}.simple h1{font-size:48px}.simple .lead{font-size:20px;line-height:1.6;max-width:620px}.simple article{margin-top:45px;border:1px solid #30343a;border-radius:16px;padding:24px;background:#111419;display:flex;justify-content:space-between;align-items:center}.simple article button{background:none;border:1px solid #4b4f57;border-radius:8px;padding:10px 14px}.swatches{display:flex;gap:12px;margin-top:30px}.swatches i{width:70px;height:70px;border-radius:50%;background:#7436ef}.swatches i:nth-child(2){background:#c4f000}.swatches i:nth-child(3){background:#ff6048}.swatches i:nth-child(4){background:#21b8d8}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#030406e8;display:grid;place-items:center;padding:20px}.modal{position:relative;background:#11151a;border:1px solid #343942;border-radius:16px;padding:28px;width:min(500px,100%);box-shadow:0 30px 90px #000}.modal h2{font:800 27px Inter,sans-serif;margin:8px 0}.modal p{color:#979ca5}.modal label{display:grid;gap:6px;margin:15px 0;font-size:13px}.modal input,.modal textarea{color:#f6f3ea;border:1px solid #353a42;background:#090c0e;border-radius:8px;padding:10px}.modal textarea{min-height:65px}.manual-copy-fields,.schedule-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-copy-fields label>span{color:#7f8690;font-size:10px;font-weight:500}.manual-copy-fields textarea{min-height:112px;resize:vertical}.schedule-copy-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto}.schedule-copy-fields label>span{display:flex;align-items:center;gap:7px;text-transform:capitalize}.schedule-copy-fields label>span svg{width:17px;height:17px;color:#a970ff}.schedule-copy-fields label small{margin-left:auto;color:#7d848e;font-size:10px}.schedule-copy-fields textarea{min-height:180px;resize:vertical;line-height:1.5}.schedule-copy-fields textarea:disabled{opacity:.65;cursor:not-allowed}.modal .close{position:absolute;right:15px;top:15px}.full{width:100%;margin-top:10px}.calendar-view{position:relative;height:100vh;min-height:760px;display:flex;flex-direction:column;background:#090c0e;overflow:hidden}.calendar-toolbar{height:88px;flex:0 0 88px;display:flex;align-items:center;gap:22px;padding:0 26px;border-bottom:1px solid #2a2e33;background:#0a0d10}.view-switcher,.density-toggle{display:flex;border:1px solid #30343a;border-radius:9px;overflow:hidden;background:#0d1013}.view-switcher button,.density-toggle button,.week-picker{border:0;background:transparent;display:flex;align-items:center;gap:9px;padding:12px 15px}.view-switcher button+button,.density-toggle button+button{border-left:1px solid #30343a}.view-switcher button.active{background:#5e29d9}.view-switcher svg,.week-picker svg{width:18px}.week-picker{border:1px solid #30343a;border-radius:9px;background:#0d1013;min-width:138px;justify-content:space-between}.calendar-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.calendar-actions .primary{padding:12px 20px}.today-button{border:1px solid #363b43;border-radius:8px;background:#11151a;color:#c8cbd0;padding:10px 13px;font-size:12px;font-weight:700}.today-button:hover{border-color:#7550a7;background:#1b1425}.density-toggle button{padding:11px}.density-toggle button.active{background:#272a2e}.density-toggle svg{width:19px}.calendar-board{flex:1;min-height:390px;border-bottom:1px solid #292d32;background:#0c0f11;overflow:auto}.mobile-week-guide{display:none}.calendar-notice{position:absolute;z-index:14;top:106px;right:18px;width:min(390px,calc(100% - 36px));display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:start;gap:10px;border:1px solid #526d2b;border-radius:11px;background:#11180f;box-shadow:0 18px 45px #000c;padding:11px}.calendar-notice-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#b5dc20;color:#111}.calendar-notice-icon svg{width:17px}.calendar-notice>div{min-width:0;display:grid;gap:4px}.calendar-notice strong{font-size:12px}.calendar-notice>div>span{color:#aeb6a4;font-size:10px;line-height:1.45}.calendar-notice>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8f9788;padding:5px}.calendar-notice>button:hover{background:#25301e;color:#fff}.calendar-notice>button svg{width:16px}.calendar-head{height:72px;min-width:940px;display:grid;grid-template-columns:70px repeat(7,minmax(118px,1fr));position:sticky;top:0;z-index:6;background:#0e1114;border-bottom:1px solid #2c3035}.time-head{display:flex;align-items:center;justify-content:center;gap:2px;border-right:1px solid #2c3035}.time-head button{width:27px;height:27px;padding:4px;border:0;background:transparent;color:#777d86}.time-head button:hover{color:#fff;background:#24202e;border-radius:6px}.time-head svg{width:16px}.day-head{position:relative;display:grid;place-content:center;text-align:center;border-right:1px solid #2c3035}.day-head strong{font-size:15px}.day-head small{color:#8c9199;margin-top:4px}.day-head span{position:absolute;right:8px;top:13px;background:#1688cb;color:#fff;border-radius:4px;font-size:9px;padding:3px 5px}.day-head.current{background:linear-gradient(180deg,#17202a,#101419)}.day-column.current{background:#0e151b}.calendar-scroll{height:486px;min-width:940px;display:grid;grid-template-columns:70px minmax(0,1fr)}.time-column{display:grid;grid-template-rows:repeat(9,54px);border-right:1px solid #2c3035;background:#0d1012}.time-column span{font-size:11px;color:#7d838b;text-align:center;padding-top:13px;border-bottom:1px dashed #282c30}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr))}.day-column{position:relative;display:grid;grid-template-rows:repeat(9,54px);border-right:1px solid #2c3035}.slot{position:relative;border:0;border-bottom:1px dashed #282c30;background:transparent;min-height:54px;padding:4px;color:#c4f000}.slot:hover{background:#13171a}.slot:focus-visible{outline:2px solid #a14eff;outline-offset:-3px}.slot.drop-target{background:#1e2418;border:1px dashed #c4f000}.slot.drop-target span{font-size:11px;font-weight:700}.calendar-card{position:absolute;z-index:3;left:7px;right:7px;min-height:65px;padding:9px;border:1px solid #3d4248;background:#191d20;border-radius:6px;box-shadow:0 7px 18px #0008;overflow:hidden}.calendar-card div{display:flex;align-items:center;gap:5px;color:#949aa2;font-size:10px}.calendar-card svg{width:15px;height:15px;color:#28a7ed}.calendar-card div svg[data-lucide=instagram]{color:#ff5c7c}.card-platforms{display:flex;align-items:center;gap:2px}.card-platforms svg{flex:0 0 15px}.calendar-card strong{display:block;margin-top:5px;font-size:12px;line-height:1.2}.schedule-composer{position:absolute;z-index:15;left:18px;right:18px;bottom:286px;min-height:68px;border:1px solid #8d45ef;border-radius:10px;background:#111418;box-shadow:0 14px 45px #000;display:flex;align-items:center;gap:14px;padding:9px 10px}.schedule-composer>img{width:39px;height:49px;object-fit:cover;border-radius:3px}.schedule-composer>strong{font-size:13px;min-width:130px}.composer-divider{width:1px;height:38px;background:#3a3f45}.platforms{display:flex;gap:5px}.platforms button{border:1px solid transparent;background:#0b0e11;color:#8f959e;border-radius:7px;padding:8px;display:flex;align-items:center;gap:6px;font-size:12px}.platforms button.selected{border-color:#464c54;color:#fff;background:#202429}.platforms button:disabled:not(.selected){opacity:.28;cursor:not-allowed}.copy-trigger{border:1px solid #3e354c;border-radius:7px;background:#17121f;color:#d7c5f8;padding:8px;display:flex;align-items:center;gap:6px;font-size:12px}.copy-trigger:hover{border-color:#8858c5;background:#21172e}.copy-trigger svg{width:16px;height:16px}.copy-trigger span{min-width:18px;border-radius:999px;background:#8d45ef;color:#fff;padding:2px 5px;font-size:9px;font-weight:800;text-align:center}.platforms svg,.schedule-composer label svg{width:16px}.schedule-composer label{display:flex;align-items:center;gap:6px;color:#9fa4ac}.schedule-composer input{width:126px;color:#e9e7e0;background:transparent;border:0;color-scheme:dark}.schedule-composer label:nth-of-type(2) input{width:76px}.schedule-button{margin-left:auto}.schedule-composer>.icon{padding:8px}.schedule-composer>small{position:absolute;right:12px;top:-21px;color:#8e949c;font-size:9px;letter-spacing:.05em}.schedule-composer button:disabled{opacity:.4}.approved-tray{height:286px;flex:0 0 286px;padding:12px 18px;background:#0b0e11;border-top:1px solid #30343a}.approved-tray>header{height:35px;display:flex;align-items:flex-start}.approved-tray>header>div{display:flex;align-items:center;gap:10px}.approved-tray h2{font-size:16px;margin:0}.approved-tray header span{display:flex;align-items:center;gap:4px;color:#111;background:#b5dc20;border-radius:13px;padding:3px 7px;font-size:11px;font-weight:800}.approved-tray header span svg{width:12px}.approved-tray header p{margin:2px 0 0 18px;color:#777e86;font-size:11px}.approved-tray header>svg{margin-left:auto;width:18px;color:#9298a0}.tray-scroll{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 8px;height:229px;scroll-snap-type:x proximity}.tray-scroll article{flex:0 0 175px;cursor:grab;scroll-snap-align:start}.tray-scroll article:active{cursor:grabbing}.tray-scroll article.selected .tray-image{outline:2px solid #8b42ed;outline-offset:2px}.tray-image{position:relative;width:100%;height:184px;border:1px solid #292e34;border-radius:6px;overflow:hidden;background:#171b1f}.tray-image>img{width:100%;height:100%;object-fit:cover;display:block}.tray-platforms{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:4px}.tray-platforms svg{width:21px;height:21px;background:#0b6da4;color:#fff;padding:3px;border-radius:4px;box-shadow:0 3px 9px #0008}.tray-platforms svg[data-lucide=instagram]{background:#b73769}.approved-check{position:absolute;right:8px;top:8px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#a8ce1c;border:1px solid #e7ff88;color:#fff}.approved-check svg{width:14px}.tray-media-count{position:absolute;left:8px;top:8px;background:#090c0edb;border:1px solid #ffffff2b;border-radius:5px;padding:4px 6px;color:#fff;font-size:10px;font-weight:800}.tray-copy-count{position:absolute;left:8px;top:39px;display:flex;align-items:center;gap:3px;border:1px solid #8858c5;border-radius:5px;background:#17121fe8;color:#d7c5f8;padding:4px 6px;font-size:10px;font-weight:800}.tray-copy-count svg{width:11px;height:11px}.tray-scroll article>div:last-child{display:flex;align-items:center;gap:8px;padding-top:6px}.tray-scroll strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-scroll article button{margin-left:auto;border:0;background:transparent;color:#a96dff;font-size:10px;padding:3px}.tray-scroll article button:hover{text-decoration:underline}@media(max-width:1050px){.shell{grid-template-columns:82px minmax(0,1fr)}.shell.with-inspector{grid-template-columns:82px minmax(460px,1fr) 340px}.brandmark{font-size:0}.brandmark:before{content:"G.";font-size:28px}.workspace{justify-content:center}.workspace>svg,.workspace:not(b){font-size:0}.navlinks button{font-size:0;justify-content:center}.profile span,.sample-label{display:none}.actions{width:340px}.calendar-actions{gap:8px}.calendar-toolbar{gap:10px;padding:0 14px}.schedule-composer>strong,.composer-divider{display:none}}@media(max-width:760px){.shell,.shell.with-inspector{display:block}.sidebar{height:64px;position:sticky;z-index:20;display:flex;flex-direction:row;align-items:center;padding:10px 16px;border:0;border-bottom:1px solid #292c31}.brandmark{font-size:22px;padding:0}.brandmark:before{display:none}.workspace,.profile{display:none}.navlinks{display:flex;margin:0 0 0 auto;gap:3px}.navlinks button{min-width:44px;min-height:44px;padding:9px}.navlinks button:nth-child(n+3){display:none}.content>.topbar{padding:22px 14px 0}.content>.filters{margin-left:14px;margin-right:14px}.content>.grid{padding:0 14px 90px}.topbar{align-items:center}.topbar .eyebrow,.toolbar .icon{display:none}.topbar h1{font-size:24px}.topbar p{font-size:12px}.primary{font-size:0;padding:10px}.toolbar .icon,.modal .close{min-width:44px;min-height:44px}input:not([type=checkbox]),select{min-height:44px}.filters button{min-height:44px}.modal .primary.full{min-height:46px;padding:11px 14px;font-size:13px}.primary svg{margin:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px}.grid h3{font-size:12px}.inspector{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;height:100vh;border:0;padding:20px 16px calc(176px + env(safe-area-inset-bottom));background:#090d10}.mobile-back{display:block;width:44px;height:44px;margin-right:4px}.desktop-close{display:none}.inspector-head{justify-content:flex-start}.inspector>.pill{position:absolute;right:16px;top:60px}.detail-image{margin-top:18px}.lineage dl>div{grid-template-columns:100px 1fr}.actions{width:100%;grid-template-columns:repeat(4,1fr)}.simple{padding:30px 18px}.simple h1{font-size:35px}.simple article{align-items:flex-start;gap:20px;flex-direction:column}.backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh;overflow:auto}.calendar-view{height:calc(100vh - 64px);min-height:680px}.calendar-toolbar{height:66px;flex-basis:66px;padding:0 10px}.mobile-week-guide{flex:0 0 32px;display:flex;align-items:center;gap:7px;border-top:1px solid #242930;border-bottom:1px solid #2c3035;background:#101419;color:#8d949d;padding:0 12px;font-size:10px}.mobile-week-guide span{border-radius:999px;background:#241539;color:#cdafff;padding:3px 7px;font-weight:800}.mobile-week-guide svg{width:14px;margin-left:auto;color:#a970ff}.calendar-notice{position:fixed;top:136px;left:10px;right:10px;width:auto}.view-switcher button:first-child,.week-picker,.density-toggle,.calendar-actions>.icon{display:none}.view-switcher{border:0}.view-switcher button.active{background:#24202e;border:1px solid #6540aa;border-radius:8px}.calendar-actions .primary{padding:10px}.calendar-actions{gap:7px}.today-button{min-height:44px;padding:9px 10px}.calendar-board{min-height:330px}.calendar-head,.calendar-scroll{min-width:916px}.calendar-head{grid-template-columns:90px repeat(7,minmax(118px,1fr))}.calendar-scroll{grid-template-columns:90px minmax(0,1fr)}.time-head button{width:44px;height:44px}.approved-tray{height:248px;flex-basis:248px;padding:10px}.approved-tray>header p{display:none}.tray-scroll{height:203px;gap:10px}.tray-scroll article{flex-basis:148px}.tray-image{height:145px}.tray-scroll article>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.tray-scroll strong{min-width:0;line-height:1.25}.tray-scroll article button{min-height:44px;margin-left:0;border:1px solid #56347a;border-radius:6px;background:#191121;padding:3px 6px;font-size:10px}.schedule-composer{position:fixed;left:8px;right:8px;bottom:8px;min-height:104px;display:grid;grid-template-columns:31px 44px 44px 76px 44px 44px;grid-template-rows:44px 44px;align-items:center;padding:8px;gap:4px}.schedule-composer>img{grid-column:1;grid-row:1;width:31px;height:39px}.schedule-composer .platforms{grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:repeat(2,44px);gap:4px}.platforms button{font-size:0;min-width:44px;min-height:44px}.platforms button svg{margin:0}.copy-trigger{grid-column:4;grid-row:1;justify-content:center;font-size:0;min-height:44px;padding:8px 7px}.copy-trigger span{font-size:9px}.schedule-composer label{min-width:0;padding:4px;background:#1b1f23;border-radius:6px}.schedule-composer label>svg{display:none}.schedule-composer label input,.schedule-composer label:nth-of-type(2) input{min-width:0;width:100%;font-size:12px}.schedule-composer label:nth-of-type(1){grid-column:1 / 4;grid-row:2}.schedule-composer label:nth-of-type(2){grid-column:4;grid-row:2}.schedule-composer>.danger{grid-column:5;grid-row:1}.schedule-button{grid-column:5 / 7;grid-row:2;font-size:12px;min-height:44px;margin-left:0}.schedule-composer>.composer-close{grid-column:6;grid-row:1;min-width:44px;min-height:44px}.schedule-composer>small{display:none}}@media(min-width:761px){.calendar-toolbar{height:96px;flex-basis:96px}.approved-tray{height:370px;flex-basis:370px}.schedule-composer{bottom:370px}.tray-scroll{height:313px}.tray-scroll article{flex-basis:215px}.tray-image{height:270px}}@media(max-width:760px){.sidebar .navlinks{display:flex!important}.sidebar .navlinks button,.view-switcher button:first-child{display:flex}.calendar-actions{margin-left:auto;flex:0 0 auto}}.revision_requested{--status: #ff9f43}.decision-note{margin:18px 0 4px;border-top:1px solid #252a2f;padding-top:15px}.decision-note label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.decision-note textarea{width:100%;min-height:76px;resize:vertical;color:#f6f3ea;background:#090c0e;border:1px solid #353a42;border-radius:8px;padding:10px;font-size:12px;line-height:1.45}.decision-note textarea:focus{outline:2px solid #7b3fe4;outline-offset:1px}.decision-note small{display:block;color:#858b94;font-size:10px;line-height:1.4;margin-top:6px}.actions{grid-template-columns:repeat(5,1fr)}.actions .revision{color:#ff9f43;border-color:#a96624}.actions button:disabled{cursor:not-allowed}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.grid article:focus-visible{outline:2px solid #a14eff;outline-offset:3px}.toolbar .icon.active{color:#fff;border-color:#7b3fe4;background:#251735}.search-panel{margin:-6px 24px 16px;border:1px solid #343942;border-radius:10px;background:#0d1114;display:flex;align-items:center;gap:10px;padding:9px 12px}.search-panel>svg{width:18px;color:#8f95a0}.search-panel input{min-width:0;flex:1;color:#f6f3ea;background:transparent;border:0;outline:0}.search-panel span{color:#8b919a;font-size:11px;white-space:nowrap}.empty-state{margin:50px 24px;text-align:center;color:#8e949d}.empty-state>svg{width:30px}.empty-state h2{color:#f6f3ea;margin:12px 0 5px}.empty-state p{margin:0 0 18px}.empty-state button{border:1px solid #454a52;border-radius:8px;color:#eceae4;background:#12161a;padding:9px 13px}.time-head button:disabled{opacity:.28;cursor:not-allowed}.week-picker{cursor:default}@media(max-width:760px){.toolbar .icon{display:flex}.search-panel{margin:-5px 14px 14px}.search-panel input{font-size:13px}.search-panel span{display:none}}.review-history{margin-top:18px;border-top:1px solid #252a2f;padding-top:15px}.review-history h3{font:700 14px Inter,sans-serif;display:flex;align-items:center;gap:8px;margin:0 0 10px}.review-history h3 svg{width:17px}.review-history ol{list-style:none;margin:0;padding:0}.review-history li{border:1px solid #2b3036;border-radius:8px;background:#0d1114;padding:10px;margin-bottom:8px}.review-history li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-history time,.review-history small{font-size:10px;color:#838a94}.review-history p{font-size:12px;line-height:1.45;margin:9px 0;color:#d3d4d1}.review-history .seed-note{border:1px dashed #343a42;border-radius:8px;color:#8d939c;padding:10px;margin:0;font-size:11px}.calendar-card.needs_review{border-color:#b96f27;background:#271b12}.calendar-card .card-status{margin-left:auto;color:#ffb15d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.calendar-card .card-copy{width:13px;height:13px;color:#b782ff}.calendar-card{color:#f6f3ea;text-align:left;font:inherit;cursor:pointer}.calendar-card:hover{border-color:#7a45cf;background:#211a2c}.calendar-card:focus-visible{outline:2px solid #a14eff;outline-offset:2px}.schedule-composer .danger{color:#ff745f;border-color:#8f3b31}.schedule-composer .danger:hover{background:#2a1513}.schedule-composer .schedule-error{color:#ff9a88;font-weight:700}.schedule-composer .schedule-warning{color:#ffb15d;font-weight:700}.schedule-composer button:disabled,.schedule-composer input:disabled{opacity:.42;cursor:not-allowed}.handoff{border:1px solid #5f487e;border-radius:9px;background:#17121f;color:#d7c5f8;padding:10px 13px;display:flex;align-items:center;gap:7px;font-weight:700}.handoff:hover{border-color:#9669d6;background:#21172e}.handoff svg{width:17px}.agent-import{width:min(650px,100%)}.agent-import>p{max-width:540px;line-height:1.5}.agent-import label>span{color:#7f8690;font-size:11px;margin-left:5px}.agent-import textarea{min-height:240px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.agent-import>small{display:block;color:#858b94;font-size:10px;line-height:1.4;margin:8px 0}.authority-note{display:flex;align-items:center;gap:8px;border:1px solid #3d5230;border-radius:8px;background:#111a0e;color:#bedc9c;padding:10px 12px;font-size:12px}.authority-note svg{width:16px}.import-error{border:1px solid #7f392f;border-radius:8px;background:#25110f;color:#ffad9f;padding:9px 11px;font-size:12px}.agent-import .primary:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.handoff{font-size:0;padding:10px}.handoff svg{margin:0}.agent-import textarea{min-height:210px}.manual-copy-fields,.schedule-copy-fields{grid-template-columns:1fr}.schedule-copy-fields textarea{min-height:130px}.schedule-copy-modal .primary{font-size:13px}}.recovery-card{align-items:flex-start!important;gap:24px}.recovery-card>div:first-child{max-width:480px}.recovery-card .eyebrow{margin-bottom:8px}.recovery-card h2{margin:0 0 8px}.recovery-card p{line-height:1.5}.recovery-actions{display:grid;gap:8px;min-width:168px}.recovery-actions button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.recovery-actions svg{width:17px}.restore-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #765023;border-radius:8px;background:#23180d;color:#f2bd78;padding:10px 12px;font-size:12px}.restore-warning svg{flex:0 0 17px;width:17px}.restore-warning span{display:grid;gap:3px}.recovery-modal textarea{min-height:150px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.recovery-modal .confirm-restore{display:flex;grid-template-columns:none;align-items:flex-start;gap:9px;border:1px solid #3b4048;border-radius:8px;background:#0b0e11;padding:10px}.confirm-restore input{margin:2px 0 0;padding:0}.restore-success{display:flex;align-items:center;gap:7px;border:1px solid #3d5230;border-radius:8px;background:#111a0e;color:#bedc9c;padding:9px 11px;font-size:12px;margin-top:12px}.restore-success svg{width:16px}@media(max-width:760px){.recovery-actions{width:100%;grid-template-columns:1fr 1fr}.recovery-actions button{white-space:normal}.recovery-modal textarea{min-height:120px}.recovery-modal .primary{font-size:13px}}.activity-card{margin-top:45px;border:1px solid #30343a;border-radius:16px;padding:24px;background:#111419}.activity-card h2{margin:8px 0 16px}.activity-card>p{color:#8f959d;line-height:1.5}.activity-card ol{list-style:none;margin:0;padding:0}.activity-card li{border-top:1px solid #2b3036;padding:13px 0;display:grid;gap:5px}.activity-card li>div{display:flex;justify-content:space-between;gap:12px}.activity-card strong{font-size:13px;text-transform:capitalize}.activity-card time,.activity-card small,.activity-card code{color:#858c95;font-size:10px}.activity-card small{justify-self:end}.activity-card code{overflow-wrap:anywhere}@media(max-width:760px){.activity-card{margin-top:28px;padding:18px}.activity-card li>div{align-items:flex-start}.activity-card time{text-align:right;max-width:115px}}.context-page{max-width:980px}.context-form{margin-top:36px;border:1px solid #30343a;border-radius:16px;padding:24px;background:#111419}.context-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.context-form h2{margin:0 0 5px}.context-form header p{margin:0;color:#858b94}.context-form header>span{border:1px solid #494f58;border-radius:7px;padding:5px 8px;color:#aeb3ba;font-size:11px}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.context-grid label{display:grid;gap:7px;color:#aeb3ba;font-size:12px;font-weight:700}.context-grid label.wide{grid-column:1/-1}.context-grid input,.context-grid textarea,.context-grid select{width:100%;color:#f6f3ea;background:#090c0e;border:1px solid #353a42;border-radius:8px;padding:10px;line-height:1.45}.context-grid textarea{min-height:92px;resize:vertical}.context-grid .wide textarea{min-height:76px}.context-grid select{color-scheme:dark}.approved-context textarea{border-color:#405f2e;background:#0d130b}.prohibited-context textarea{border-color:#6c342d;background:#160d0c}.context-save{margin:18px 0 0 auto}.campaign-summary{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 0}.campaign-summary span{display:flex;align-items:baseline;gap:5px;border:1px solid #30353c;border-radius:8px;background:#0f1317;padding:8px 10px;color:#858b94;font-size:11px}.campaign-summary strong{color:#ecebe6;text-transform:capitalize}.campaign-workflow{margin-top:18px;overflow:hidden;border:1px solid #343944;border-radius:16px;background:radial-gradient(circle at 82% 0%,rgba(116,51,226,.16),transparent 35%),#111419}.campaign-workflow>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px}.campaign-workflow>header .eyebrow{margin-bottom:6px}.campaign-workflow>header .eyebrow svg{color:#a970ff}.campaign-workflow h2{margin:0;font-size:20px}.campaign-workflow>header>small{border:1px solid #3b4049;border-radius:999px;padding:6px 9px;color:#8f959e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.campaign-workflow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0 22px 20px;list-style:none}.campaign-workflow li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #2c3138;border-radius:11px;background:#080b0db8;padding:12px}.campaign-workflow li.done{border-color:#3d4d30;background:#121b0db8}.campaign-workflow li.current{border-color:#6f39c9;background:#281742c7;box-shadow:0 0 0 1px #8345ed2e inset}.workflow-marker{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #444a53;border-radius:50%;color:#777e88;font-size:11px;font-weight:800}.done .workflow-marker{border-color:#7caa35;background:#9ee02f;color:#10150b}.current .workflow-marker{border-color:#9659f5;background:#7130da;color:#fff}.workflow-marker svg{width:15px}.campaign-workflow li>div{display:grid;min-width:0;gap:2px}.campaign-workflow li strong{overflow:hidden;color:#ecebe6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.campaign-workflow li small{overflow:hidden;color:#858b94;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-next{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2d3239;background:#07090b94;padding:17px 22px}.workflow-next>div{display:grid;gap:3px}.workflow-next span{color:#a970ff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workflow-next strong{color:#f3f1eb;font-size:13px}.workflow-next p{margin:0;color:#858b94;font-size:11px;line-height:1.45}.workflow-next button{display:flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid #6e3abf;border-radius:9px;background:#211432;padding:10px 12px;color:#d8c4fb;font-size:11px;font-weight:750}.workflow-next button:hover{border-color:#9458ed;background:#2c1944}.workflow-next button svg{width:15px}.context-form .handoff{white-space:nowrap}.campaign-picker{display:flex;gap:8px;overflow-x:auto;margin:20px 0 26px;padding:2px}.campaign-picker button{flex:0 0 auto;border:1px solid #333841;border-radius:10px;background:#0f1317;padding:10px 12px;display:grid;gap:3px;text-align:left}.campaign-picker button span{font-size:12px;font-weight:750}.campaign-picker button small{color:#858b94;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.campaign-picker button.active{border-color:#7742dc;background:#241638;box-shadow:0 0 0 1px #5f2ab8 inset}.campaign-picker .new-campaign{display:flex;align-items:center;gap:7px;color:#d6c3fb;border-style:dashed}.campaign-picker .agent-campaign{display:flex;align-items:center;gap:7px;color:#c7ee7b;border-color:#4c602d;background:#11170e}.campaign-picker .new-campaign svg,.campaign-picker .agent-campaign svg{width:16px}.campaign-origin{display:flex;align-items:center;gap:12px;margin-top:16px;border:1px solid #4e386f;border-radius:12px;background:linear-gradient(135deg,#181122,#101418);padding:13px 15px}.campaign-origin>svg{width:21px;color:#a970ff}.campaign-origin div{display:grid;gap:2px}.campaign-origin span,.campaign-origin small{color:#858b94;font-size:10px}.campaign-origin code{color:#a99db9;font-size:10px}.campaign-origin small{margin-left:auto}.campaign-proposal{width:min(720px,100%);max-height:92vh;overflow:auto}.campaign-proposal>p{line-height:1.5}.campaign-proposal label>span{color:#7f8690;font-size:11px;margin-left:5px}.campaign-proposal>label textarea{min-height:230px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.proposal-provenance{display:flex;align-items:center;gap:12px;border:1px solid #4d3a69;border-radius:10px;background:#17111f;padding:12px 14px}.proposal-provenance>svg{width:22px;color:#a970ff}.proposal-provenance div{display:grid;gap:2px}.proposal-provenance span,.proposal-provenance small{color:#9297a0;font-size:10px}.proposal-provenance code{color:#b9a8d2;font-size:10px}.proposal-provenance small{margin-left:auto}.proposal-policy-note{display:flex;gap:8px;border:1px solid #3d5230;border-radius:9px;background:#111a0e;color:#bad69a!important;padding:11px 12px;font-size:12px}.proposal-policy-note svg{flex:0 0 17px;width:17px}.proposal-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.proposal-fields .wide{grid-column:1 / -1}.proposal-fields textarea{min-height:74px;resize:vertical}.proposal-fields select{color:#f6f3ea;background:#090c0e;border:1px solid #353a42;border-radius:8px;padding:10px;color-scheme:dark}.proposal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.proposal-actions>button:first-child{border:1px solid #3b4048;border-radius:8px;background:#11151a;padding:10px 13px}.campaign-create{width:min(620px,100%);max-height:92vh;overflow:auto}.campaign-create textarea{min-height:68px;resize:vertical}.calendar-campaign{min-width:0;max-width:180px;display:flex;align-items:center;gap:7px;color:#a5aab2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-campaign svg{flex:0 0 15px;width:15px;color:#a774ff}.campaign-create select{color:#f6f3ea;background:#090c0e;border:1px solid #353a42;border-radius:8px;padding:10px;color-scheme:dark}.campaign-create label>small,.context-grid label>small{color:#7f8791;font-size:10px;line-height:1.45;font-weight:500}.validation-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border:1px solid #355027;border-radius:14px;background:linear-gradient(135deg,#11190e,#111419 58%);padding:18px 20px}.validation-card.illustrative{border-color:#4a4654;background:linear-gradient(135deg,#18141d,#111419 58%)}.validation-card>div{max-width:650px}.validation-card .eyebrow{margin-bottom:7px}.validation-card .eyebrow svg{width:15px}.validation-card h2{font-size:16px;margin:0 0 6px}.validation-card p{color:#9299a2;font-size:12px;line-height:1.5;margin:0}.validation-card button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.validation-card button svg{width:16px}@media(max-width:760px){.context-page{padding:30px 14px}.context-page h1{font-size:34px}.context-form{padding:17px;margin-top:26px}.context-form>header{display:flex;flex-direction:column;align-items:flex-start}.context-form .handoff{font-size:12px;width:max-content}.context-grid{grid-template-columns:1fr}.context-grid label.wide{grid-column:auto}.context-save{font-size:13px}.campaign-summary{margin-top:18px}.campaign-workflow>header{padding:17px 16px 14px}.campaign-workflow>header>small{display:none}.campaign-workflow ol{grid-template-columns:1fr 1fr;padding:0 16px 16px}.workflow-next{align-items:stretch;flex-direction:column;gap:13px;padding:15px 16px 16px}.workflow-next button{justify-content:space-between;width:100%}}@media(max-width:760px){.campaign-picker{margin:15px 0 22px}.calendar-campaign{max-width:82px}.campaign-create,.campaign-proposal{border-radius:18px 18px 0 0}.proposal-fields{grid-template-columns:1fr}.proposal-fields .wide{grid-column:auto}.campaign-origin{align-items:flex-start}.campaign-origin small{margin-left:0}}@media(max-width:760px){.validation-card{align-items:flex-start;flex-direction:column;padding:16px}.validation-card button{width:100%}}.channels-page{max-width:1120px;padding-bottom:80px}.channels-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.channels-heading h1{margin-bottom:10px}.channels-heading .lead{max-width:670px}.connection-readiness{flex:0 0 auto;display:grid;gap:3px;border:1px solid #3b4048;border-radius:12px;background:#101419;padding:12px 15px;text-align:right}.connection-readiness strong{font-size:13px}.connection-readiness span{color:#f2b96d;font-size:10px}.connection-path{margin:34px 0 16px;border:1px solid #30353b;border-radius:14px;background:#0e1216;display:flex;align-items:center;padding:17px 20px;gap:14px}.connection-path>div{min-width:0;flex:1;display:grid;grid-template-columns:26px 1fr;column-gap:9px}.connection-path>div>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border:1px solid #7544c6;border-radius:50%;background:#26183a;color:#d9c5ff;font-size:11px;font-weight:800}.connection-path strong{font-size:12px}.connection-path small{color:#7f8690;font-size:9px;margin-top:3px}.connection-path>svg{flex:0 0 15px;width:15px;color:#515760}.agency-connect-callout{margin:0 0 44px;border:1px solid #47385e;border-radius:13px;background:linear-gradient(110deg,#171022,#101419 65%);padding:15px 17px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px}.agency-connect-callout>svg{width:20px;color:#cda8ff}.agency-connect-callout div{display:grid;gap:3px}.agency-connect-callout span{color:#a784d5;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.agency-connect-callout strong{font-size:12px}.agency-connect-callout p{margin:2px 0 0;color:#9298a1;font-size:10px;line-height:1.5}.agency-connect-callout>small{border:1px solid #5a4674;border-radius:7px;color:#c9b5e5;padding:5px 7px;font-size:9px;white-space:nowrap}.channel-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px}.channel-section-title h2{margin:0 0 5px;font-size:19px}.channel-section-title p{max-width:680px;margin:0;color:#858b94;font-size:12px;line-height:1.5}.channel-section-title>span{white-space:nowrap;border:1px solid #3e5a2d;border-radius:7px;background:#10170d;color:#b8d98f;padding:6px 8px;font-size:10px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channels-page .channel-card{display:block;margin-top:0;border:1px solid #30353b;border-radius:14px;background:#11151a;padding:20px;box-shadow:0 16px 38px #0003}.channel-card>header{display:flex;align-items:center;gap:11px}.channel-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.channel-logo svg{width:21px}.channel-logo.instagram{background:linear-gradient(135deg,#7828bd,#e23b7b 62%,#ef993c);color:#fff}.channel-logo.linkedin{background:#0a66c2;color:#fff}.channel-card h3{margin:0 0 3px;font-size:16px}.channel-card header div:nth-child(2)>span{color:#858c95;font-size:10px}.channel-card header>small{margin-left:auto;display:flex;align-items:center;gap:6px;color:#9aa0a8;font-size:10px}.channel-card header>small i{width:7px;height:7px;border-radius:50%;background:#6a7078}.channel-card>p{min-height:42px;margin:17px 0;color:#a6abb2;font-size:12px;line-height:1.5}.channel-card dl{margin:0;border-top:1px solid #2c3137}.channel-card dl>div{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #2c3137;font-size:11px}.channel-card dt{color:#798089}.channel-card dd{margin:0;color:#d7d8d5}.channels-page .channel-card>button{width:100%;margin-top:17px;border:1px solid #5f4382;border-radius:9px;background:#191221;color:#e1d1fb;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750}.channels-page .channel-card>button:hover{border-color:#9a68dd;background:#241632}.channel-card>button svg{width:15px}.connection-principles{margin-top:18px;border:1px solid #33422a;border-radius:12px;background:#10150e;padding:15px 17px;display:flex;align-items:flex-start;gap:12px}.connection-principles>svg{flex:0 0 20px;width:20px;color:#b7dd8b}.connection-principles strong{font-size:12px}.connection-principles p{margin:4px 0 0;color:#8f9c85;font-size:11px;line-height:1.5}.channel-preview{width:min(650px,100%)}.channel-preview>p{max-width:520px;line-height:1.5}.connection-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0}.connection-mode>button{border:1px solid #30363d;border-radius:10px;background:#101419;color:#b3b7bd;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left}.connection-mode>button.active{border-color:#7950b4;background:#21152f;color:#f0e6ff}.connection-mode>button>svg{width:17px}.connection-mode>button span{display:grid;gap:2px}.connection-mode strong{font-size:11px}.connection-mode small{color:#7f8690;font-size:9px}.connection-primary{margin-top:9px}.connection-steps{list-style:none;margin:12px 0 14px;padding:0;border:1px solid #30353c;border-radius:11px;overflow:hidden}.connection-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 14px;background:#0e1215}.connection-steps li+li{border-top:1px solid #2d3238}.connection-steps li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #7444c4;border-radius:50%;color:#dccaff;background:#241734;font-size:11px;font-weight:800}.connection-steps li div{display:grid;gap:3px}.connection-steps strong{font-size:12px}.connection-steps small{color:#828993;font-size:10px;line-height:1.4}.connection-steps li>svg{width:16px;color:#777f89}.permission-panel{border:1px solid #39502d;border-radius:10px;background:#10150d;padding:13px 14px;margin-bottom:12px}.permission-panel header{display:flex;align-items:center;gap:9px}.permission-panel header>svg{width:19px;color:#b9dc91}.permission-panel header div{display:grid;gap:2px}.permission-panel header strong{font-size:12px}.permission-panel header small{color:#87957d;font-size:9px}.permission-panel ul{list-style:none;margin:11px 0 0;padding:0;display:grid;gap:7px}.permission-panel li{display:flex;align-items:center;gap:7px;color:#bfc7b8;font-size:10px}.permission-panel li svg{width:13px;color:#acd27f}.connection-result-preview{display:grid;grid-template-columns:auto repeat(4,1fr);gap:9px;align-items:center;border:1px solid #313842;border-radius:10px;background:#0d1115;padding:10px 12px;margin-bottom:14px}.connection-result-preview>span{color:#7f8690;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.connection-result-preview div{display:grid;gap:2px;border-left:1px solid #2d333a;padding-left:9px}.connection-result-preview strong{font-size:9px}.connection-result-preview small{color:#7d848d;font-size:8px;line-height:1.3}.channel-preview .primary:disabled{font-size:12px;opacity:.48;cursor:not-allowed}.security-footnote{margin-top:8px;display:flex;align-items:flex-start;gap:7px;color:#7f8690;font-size:9px;line-height:1.5}.security-footnote svg{flex:0 0 14px;width:14px}@media(max-width:760px){.channels-page{padding:28px 14px 90px}.channels-heading{align-items:flex-start;flex-direction:column}.channels-heading h1{font-size:34px}.connection-readiness{width:100%;text-align:left}.connection-path{margin:25px 0 14px;align-items:stretch;display:grid;grid-template-columns:1fr}.connection-path>svg{display:none}.connection-path>div{padding:4px 0}.agency-connect-callout{margin-bottom:34px;grid-template-columns:22px 1fr}.agency-connect-callout>small{grid-column:2;justify-self:start}.channel-section-title{align-items:flex-start;flex-direction:column;gap:12px}.channel-grid{grid-template-columns:1fr}.channel-card>p{min-height:0}.channel-preview{border-radius:18px 18px 0 0}.connection-mode,.connection-result-preview{grid-template-columns:1fr}.connection-result-preview div{border-left:0;border-top:1px solid #2d333a;padding:7px 0 0}.navlinks button{padding:8px}}:root{--scene-bg: #080b0c;--scene-surface: #111516;--scene-raised: #1a1f20;--scene-line: #303637;--scene-line-soft: #222829;--scene-muted: #9ca3a3;--scene-text: #f1f2ee;--scene-signal: #f2f500;--scene-signal-hover: #f7f948;--scene-signal-pressed: #d9dc00;--scene-coral: #ef5b36;--scene-danger: #ef5b36;--scene-success: #86a938;--scene-radius-control: 2px;--scene-radius-card: 4px;--scene-control-height: 38px;--scene-font-sans: "Instrument Sans Variable", "Instrument Sans", Arial, sans-serif;--scene-font-serif: "Newsreader Variable", Georgia, serif}:root{color:var(--scene-text);background:var(--scene-bg);font-family:var(--scene-font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{color-scheme:dark;background:var(--scene-bg)}body{background:var(--scene-bg);color:var(--scene-text)}button,input,textarea,select{font:inherit}button{cursor:pointer;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--scene-signal)!important;outline-offset:2px!important}::selection{color:var(--scene-bg);background:var(--scene-signal)}.shell{min-height:100dvh;grid-template-columns:188px minmax(0,1fr);background:var(--scene-bg)}.shell.with-inspector{grid-template-columns:188px minmax(520px,1fr) 340px}.sidebar{height:100dvh;padding:24px 12px 16px;border-color:var(--scene-line);background:#090c0d}.brandmark{height:38px;padding:0 8px;margin:0 0 28px;display:flex;align-items:center}.brandmark img{display:block;width:auto}.brandmark-word{height:31px}.brandmark-mark{display:none!important;height:27px}.workspace,.navlinks button{min-height:40px;border-color:var(--scene-line);border-radius:var(--scene-radius-control);background:transparent;color:var(--scene-muted);font-size:13px;transition:background .12s ease,color .12s ease,border-color .12s ease}.workspace{color:var(--scene-text);border-color:var(--scene-line-soft);background:color-mix(in srgb,var(--scene-surface) 72%,transparent);padding:6px 8px;font-weight:520}.workspace b,.profile b{width:28px;height:28px;border-radius:var(--scene-radius-control);background:var(--scene-coral);color:#fff;font-size:12px}.navlinks{gap:4px;margin-top:24px}.navlinks button{position:relative;border:0;padding:0 12px;font-weight:460;letter-spacing:-.008em}.navlinks button svg,.workspace svg{flex:0 0 18px;width:18px;height:18px;color:#7f8787;stroke-width:1.5}.navlinks button:hover{color:var(--scene-text);background:var(--scene-surface)}.navlinks button.active{color:var(--scene-text);background:var(--scene-raised);font-weight:570;box-shadow:none}.navlinks button.active svg{color:var(--scene-text)}.navlinks button.active:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;background:var(--scene-signal)}.navlinks button:focus-visible{outline:0!important;box-shadow:inset -2px 0 0 var(--scene-signal)}.sample-label{padding:0 6px 12px;color:#697070;font-size:9px;letter-spacing:.14em}.profile{padding:16px 5px 0;border-color:var(--scene-line)}.profile strong{font-size:12px;font-weight:600}.profile small{color:var(--scene-muted);font-size:10px}.content{background:var(--scene-bg)}.topbar h1,.simple h1,.context-page h1,.channels-page h1,.campaigns-page h1{color:var(--scene-text);font-family:Instrument Sans Variable,Instrument Sans,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:620;letter-spacing:-.045em;line-height:.98}.topbar p,.simple p,.eyebrow,.calendar-campaign{color:var(--scene-muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em}.eyebrow svg,.calendar-campaign svg{color:var(--scene-signal)!important}.primary,.icon,.handoff,.today-button,.week-picker,.empty-state button,.proposal-actions>button:first-child{min-height:var(--scene-control-height);border:1px solid var(--scene-line);border-radius:var(--scene-radius-control);background:transparent;color:var(--scene-text);box-shadow:none;transition:color .12s ease,background .12s ease,border-color .12s ease,transform .12s ease}.primary{border-color:var(--scene-signal);background:var(--scene-signal);color:var(--scene-bg);padding:0 14px;font-size:13px;font-weight:620;line-height:20px}.primary:hover{border-color:var(--scene-signal-hover);background:var(--scene-signal-hover)}.primary:active{transform:translateY(1px);border-color:var(--scene-signal-pressed);background:var(--scene-signal-pressed)}.primary:disabled{transform:none;opacity:.42}.icon:hover,.handoff:hover,.today-button:hover,.empty-state button:hover{border-color:#697070;background:var(--scene-raised)}.primary svg,.icon svg,.handoff svg,.view-switcher svg,.week-picker svg{width:16px;height:16px;stroke-width:1.5}.toolbar{align-items:center;gap:4px}.handoff{margin-left:4px;padding:0 12px;border-color:var(--scene-line-soft);font-size:13px;font-weight:540;line-height:20px}.handoff:active,.today-button:active,.icon:active{transform:translateY(1px)}.toolbar>.icon{width:var(--scene-control-height);height:var(--scene-control-height);min-height:var(--scene-control-height);padding:0;border-color:transparent;color:var(--scene-muted);background:transparent}.toolbar>.icon:hover{border-color:transparent;color:var(--scene-text);background:var(--scene-surface)}.toolbar>.primary{margin-left:4px}.toolbar .icon.active{color:var(--scene-bg);border-color:var(--scene-signal);background:var(--scene-signal)}.content>.topbar{padding:32px 32px 0}.content>.filters{margin-right:32px;margin-left:32px}.content>.grid{padding:0 32px 64px}.topbar{margin-bottom:28px}.topbar h1{margin:10px 0 5px}.topbar p{font-size:13px}.filters{gap:18px;margin-bottom:24px;border-bottom:1px solid var(--scene-line-soft)}.filters button{position:relative;min-height:36px;border:0;border-radius:0;background:transparent;color:var(--scene-muted);padding:0 0 11px;font-size:11.5px;font-weight:480;letter-spacing:.005em}.filters button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.filters button:hover{color:var(--scene-text);background:transparent}.filters button.active{color:var(--scene-text);background:transparent;font-weight:580}.filters button.active:after{background:var(--scene-signal)}.filters small{color:#737b7b;font-variant-numeric:tabular-nums}.filters button.active small{color:var(--scene-text)}.filters i{width:6px;height:6px}.generated{--status: #7e8686}.shortlisted{--status: var(--scene-signal)}.approved{--status: #86a938}.revision_requested,.rejected{--status: var(--scene-coral)}.grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:28px 16px}.grid article{border:1px solid transparent;border-radius:var(--scene-radius-card);padding:3px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.grid article:hover{transform:translateY(-2px);background:var(--scene-surface)}.grid article.selected{border-color:var(--scene-signal);background:var(--scene-surface)}.image{border-radius:var(--scene-radius-card);background:var(--scene-surface)}.image .selected-check,.approved-check{background:var(--scene-signal);color:var(--scene-bg);border:1px solid var(--scene-signal);box-shadow:none}.image .asset-media-count,.media-count,.tray-media-count{border-color:var(--scene-line);border-radius:var(--scene-radius-control);background:#080b0ce6;box-shadow:none}.grid h3{margin:10px 2px 6px;color:var(--scene-text);font-size:13px;font-weight:570}.pill{border-color:color-mix(in srgb,var(--status) 42%,var(--scene-line));border-radius:999px;color:var(--scene-muted);background:transparent;font-size:10px}.search-panel{margin-right:32px;margin-left:32px;border-color:var(--scene-line);border-radius:var(--scene-radius-control);background:var(--scene-surface)}.search-panel input{color:var(--scene-text)}.search-panel>svg,.search-panel span,.empty-state{color:var(--scene-muted)}.empty-state h2{color:var(--scene-text);font-weight:600}.inspector{height:100dvh;padding:20px 18px 148px;border-color:var(--scene-line);background:#0a0d0e}.inspector-head h2{color:var(--scene-text);font-family:Instrument Sans Variable,sans-serif;font-size:16px;font-weight:620}.inspector-head code{color:var(--scene-muted);font-size:10px}.desktop-close,.mobile-back{color:var(--scene-muted)}.desktop-close:hover,.mobile-back:hover{color:var(--scene-text)}.detail-image{border-color:var(--scene-line);border-radius:var(--scene-radius-card)}.media-arrow{border-color:var(--scene-line);background:#080b0ce6;box-shadow:none}.media-arrow:hover{color:var(--scene-bg);background:var(--scene-signal)}.media-thumbnails button,.review-history li,.review-history .seed-note{border-color:var(--scene-line);border-radius:var(--scene-radius-card);background:var(--scene-surface)}.media-thumbnails button.active{border-color:var(--scene-signal);box-shadow:0 0 0 1px var(--scene-signal)}.review-history,.profile,.lineage,.actions,.decision-note{border-color:var(--scene-line-soft)}.review-history h3,.lineage h3{font-family:Instrument Sans Variable,sans-serif;font-weight:620}.lineage dl>div,.review-history,.decision-note{border-color:var(--scene-line-soft)}.lineage dt,.lineage dd,.decision-note small{color:var(--scene-muted)}.lineage-copy article{border-color:var(--scene-line);border-radius:var(--scene-radius-card);background:var(--scene-surface)}.lineage-copy article>span{color:var(--scene-signal)}.actions{width:340px;padding:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-color:var(--scene-line);background:#0a0d0e}.actions button,.actions .note-jump{min-width:0;height:36px;min-height:36px;flex-direction:row;gap:5px;padding:0 8px;border-color:var(--scene-line-soft);border-radius:var(--scene-radius-control);background:transparent;color:var(--scene-muted);font-size:10.5px;font-weight:540}.actions button:hover:not(:disabled),.actions .note-jump:hover{color:var(--scene-text);border-color:#697070;background:var(--scene-raised)}.actions svg{width:15px;height:15px}.actions .shortlist{grid-column:1;grid-row:2;color:var(--scene-muted);border-color:var(--scene-line-soft)}.actions .revision{grid-column:2;grid-row:2}.actions .reject{grid-column:3;grid-row:2}.actions .shortlist svg{color:var(--scene-signal)}.actions .revision svg,.actions .reject svg{color:var(--scene-coral)}.actions .approve{grid-column:1 / span 2;grid-row:3;color:var(--scene-bg);border-color:var(--scene-signal);background:var(--scene-signal);font-weight:620}.actions .approve:hover:not(:disabled){color:var(--scene-bg);border-color:var(--scene-signal-hover);background:var(--scene-signal-hover)}.actions .approve:active:not(:disabled){transform:translateY(1px);border-color:var(--scene-signal-pressed);background:var(--scene-signal-pressed)}.actions .approve:disabled{color:var(--scene-muted);border-color:var(--scene-line-soft);background:var(--scene-surface)}.actions>button:last-child{grid-column:3;grid-row:3}.review-action-hint,.review-action-hint.ready{grid-column:1 / -1;grid-row:1;min-height:31px;margin:0 0 4px;padding:0 0 10px;border:0;border-bottom:1px solid var(--scene-line-soft);border-radius:0;color:var(--scene-muted);background:transparent}.actions .note-jump{width:auto;height:26px;min-height:26px;padding:0 6px;color:var(--scene-text);border-color:var(--scene-line-soft)}.calendar-view{height:100dvh;background:var(--scene-bg)}.calendar-toolbar{height:76px;flex-basis:76px;gap:12px;padding:0 24px;border-color:var(--scene-line);background:#090c0d}.calendar-title{min-width:210px}.calendar-title h1{margin:0;color:var(--scene-text);font-size:24px;font-weight:620;letter-spacing:-.035em;line-height:1}.calendar-title p{margin:6px 0 0;color:var(--scene-muted);font-size:11px}.view-switcher,.density-toggle{border-color:var(--scene-line);border-radius:var(--scene-radius-control);background:transparent}.view-switcher button,.density-toggle button,.week-picker{min-height:36px;padding:9px 12px;color:var(--scene-muted)}.view-switcher button+button,.density-toggle button+button{border-color:var(--scene-line)}.view-switcher button.active{color:var(--scene-bg);background:var(--scene-signal)}.density-toggle button.active{color:var(--scene-text);background:var(--scene-raised)}.week-picker,.today-button{min-height:36px;border-color:var(--scene-line-soft);border-radius:var(--scene-radius-control);background:transparent;font-size:11px}.calendar-navigation{min-width:0;display:flex;align-items:center;border:1px solid var(--scene-line-soft);border-radius:var(--scene-radius-control);background:transparent}.calendar-navigation .week-picker{min-width:190px;justify-content:center;border:0;border-right:1px solid var(--scene-line-soft);border-left:1px solid var(--scene-line-soft);border-radius:0;color:var(--scene-text);font-size:11.5px;font-weight:540;font-variant-numeric:tabular-nums}.calendar-nav-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--scene-muted)}.calendar-nav-button:hover{color:var(--scene-text);background:var(--scene-surface)}.calendar-nav-button:active{transform:translateY(1px)}.calendar-nav-button svg{width:15px;height:15px}.calendar-actions{gap:6px}@media(min-width:761px){.calendar-toolbar>.view-switcher{display:none}.calendar-title+.calendar-navigation{margin-left:auto}}.today-button{padding:0 10px;border-color:transparent;color:var(--scene-muted);font-weight:500}.today-button:hover{border-color:transparent;color:var(--scene-text);background:var(--scene-surface)}.calendar-actions .primary{min-height:36px;padding:9px 14px}.calendar-board{border-color:var(--scene-line);background:var(--scene-bg)}.calendar-head{height:64px;border-color:var(--scene-line);background:#0a0d0e}.time-head,.day-head,.time-column,.day-column{border-color:var(--scene-line)}.day-head strong{font-size:12px;font-weight:620}.day-head small,.time-column span{color:var(--scene-muted);font-size:10px}.day-head.current,.day-column.current{background:#101516}.day-head span{color:var(--scene-bg);background:var(--scene-signal);border-radius:var(--scene-radius-control)}.time-column{background:#0a0d0e}.time-column span,.slot{border-bottom-color:#252b2c}.slot{color:var(--scene-signal)}.slot:hover{background:var(--scene-surface)}.slot.drop-target{border-color:var(--scene-signal);background:color-mix(in srgb,var(--scene-signal) 8%,var(--scene-bg))}.calendar-card{border-color:var(--scene-line);border-radius:var(--scene-radius-card);background:var(--scene-surface);box-shadow:none}.calendar-card:hover{border-color:var(--scene-signal);background:var(--scene-raised)}.calendar-card div{color:var(--scene-muted)}.calendar-card svg,.calendar-campaign svg,.calendar-card .card-copy{color:var(--scene-signal)}.calendar-card strong{color:var(--scene-text);font-weight:580}.calendar-card.needs_review{border-color:color-mix(in srgb,var(--scene-coral) 65%,var(--scene-line));background:color-mix(in srgb,var(--scene-coral) 8%,var(--scene-surface))}.calendar-card .card-status,.schedule-composer .schedule-warning{color:var(--scene-coral)}.calendar-notice{border-color:color-mix(in srgb,var(--scene-signal) 55%,var(--scene-line));border-radius:var(--scene-radius-card);background:var(--scene-surface);box-shadow:0 18px 48px #000a}.calendar-notice-icon{border-radius:var(--scene-radius-control);color:var(--scene-bg);background:var(--scene-signal)}.schedule-composer{border-color:var(--scene-signal);border-radius:var(--scene-radius-card);background:var(--scene-surface);box-shadow:0 18px 48px #000b}.platforms button,.copy-trigger{border-color:var(--scene-line);border-radius:var(--scene-radius-control);color:var(--scene-muted);background:transparent}.platforms button.selected,.copy-trigger:hover{border-color:#697070;color:var(--scene-text);background:var(--scene-raised)}.copy-trigger span{color:var(--scene-bg);background:var(--scene-signal)}.approved-tray{border-color:var(--scene-line);background:#090c0d}.approved-tray h2{font-size:14px;font-weight:620}.approved-tray header span{color:var(--scene-bg);background:var(--scene-signal)}.approved-tray header p,.approved-tray header>svg{color:var(--scene-muted)}.mobile-week-guide{border-color:var(--scene-line);color:var(--scene-muted);background:var(--scene-surface)}.mobile-week-guide span{color:var(--scene-bg);background:var(--scene-signal)}.mobile-week-guide svg{color:var(--scene-signal)}.tray-scroll article.selected .tray-image{outline-color:var(--scene-signal)}.tray-image{border-color:var(--scene-line);border-radius:var(--scene-radius-card);background:var(--scene-surface)}.tray-copy-count{border-color:var(--scene-line);border-radius:var(--scene-radius-control);color:var(--scene-text);background:#080b0ce8}.tray-scroll article button{border-color:var(--scene-line);border-radius:var(--scene-radius-control);color:var(--scene-muted);background:transparent}.tray-scroll article button:hover{color:var(--scene-bg);border-color:var(--scene-signal);background:var(--scene-signal)}.simple,.context-page,.channels-page,.campaigns-page{background:var(--scene-bg)}.simple article,.channel-card,.campaign-summary,.campaign-origin,.campaign-workflow,.context-form,.approved-context,.permission-panel,.connection-readiness,.connection-primary,.connection-path,.recovery-card,.validation-card,.activity-card,.authority-note,.proposal-policy-note,.proposal-provenance{border-color:var(--scene-line)!important;border-radius:var(--scene-radius-card)!important;background:var(--scene-surface)!important;box-shadow:none!important}.campaign-picker button,.channel-card>button,.workflow-next button{border-color:var(--scene-line);border-radius:var(--scene-radius-control);color:var(--scene-muted);background:transparent}.campaign-picker button:hover,.channel-card>button:hover,.workflow-next button:hover{color:var(--scene-text);border-color:#697070;background:var(--scene-raised)}.campaign-picker button.active{color:var(--scene-bg);border-color:var(--scene-signal);background:var(--scene-signal)}.campaign-workflow .workflow-marker,.campaign-workflow .workflow-next span,.campaign-workflow svg{color:var(--scene-signal)}.workflow-next button{color:var(--scene-bg);border-color:var(--scene-signal);background:var(--scene-signal)}.connection-path span{color:var(--scene-bg)!important;border-color:var(--scene-signal)!important;background:var(--scene-signal)!important}.channel-card>button{color:var(--scene-text)!important;border-color:var(--scene-line)!important;background:transparent!important}.modal,.recovery-modal{border-color:var(--scene-line);border-radius:var(--scene-radius-card);background:var(--scene-surface);box-shadow:0 24px 80px #000c}input,textarea,select,.proposal-fields select,.campaign-create select{color:var(--scene-text);border-color:var(--scene-line);border-radius:var(--scene-radius-control);background:var(--scene-bg)}.backdrop{background:#000b;-webkit-backdrop-filter:none;backdrop-filter:none}.danger{color:var(--scene-coral);border-color:color-mix(in srgb,var(--scene-coral) 55%,var(--scene-line))}.actions .reject,.actions .revision{color:var(--scene-muted);border-color:var(--scene-line-soft)}.validation-card,.validation-card.illustrative,.day-head.current{background-image:none!important}@media(max-width:1280px){.grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1050px){.shell,.shell.with-inspector{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-right:10px;padding-left:10px}.brandmark{justify-content:center;padding:0}.brandmark-word{display:none!important}.brandmark-mark{display:block!important}.brandmark:before{content:none!important}.workspace,.navlinks button{justify-content:center;padding:10px;font-size:0}.workspace b{flex:0 0 28px}.workspace svg,.profile span,.sample-label{display:none}.profile{justify-content:center;padding-right:0;padding-left:0}.shell.with-inspector .inspector{position:fixed;inset:0 0 0 auto;z-index:30;width:min(380px,calc(100vw - 72px));box-shadow:-20px 0 60px #000b}.actions{width:min(380px,calc(100vw - 72px))}}@media(max-width:820px){.grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.calendar-toolbar{overflow-x:auto}.calendar-title,.calendar-campaign{display:none}}@media(max-width:760px){.shell,.shell.with-inspector{display:block}.sidebar{position:sticky;width:100%;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid var(--scene-line)}.brandmark{height:28px;justify-content:flex-start;margin:0 0 10px}.brandmark-word{display:block!important;height:23px}.brandmark-mark,.workspace,.profile,.sample-label{display:none!important}.navlinks{display:flex;gap:2px;margin:0;overflow-x:auto}.navlinks button{flex:0 0 auto;min-height:34px;justify-content:flex-start;padding:8px 10px;font-size:11px}.navlinks button.active:before{inset:auto 8px 0;width:auto;height:2px}.content>.topbar{padding:24px 14px 0}.content>.filters{margin-right:14px;margin-left:14px}.content>.grid{padding:0 14px 48px}.topbar{align-items:flex-start;gap:20px}.topbar h1{font-size:30px}.toolbar .handoff{display:none}.search-panel{margin-right:14px;margin-left:14px}.calendar-view{height:calc(100dvh - 101px);min-height:620px}.calendar-toolbar{height:64px;flex-basis:64px;padding:0 12px}.shell.with-inspector .inspector{top:0;right:0;bottom:0;left:0;width:100%}.actions{width:100%}}@media(max-width:500px){.grid{grid-template-columns:1fr}}.mobile-more,.phone-agenda{display:none}.scene-navigation{position:relative}.image .selected-check{width:auto;height:auto;min-height:24px;padding:4px 8px;font-size:11px;border-radius:2px}@media(max-width:760px){.shell .sidebar{display:block}.scene-navigation.navlinks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:4px;width:100%}.scene-navigation.navlinks>button,.scene-navigation.navlinks .mobile-more>button{display:flex;flex:none;width:100%;min-width:0;min-height:44px;padding:8px 4px;font-size:12px;justify-content:center;gap:5px}.scene-navigation.navlinks>button.overflow-nav{display:none}.scene-navigation .mobile-more{display:block;position:relative;min-width:0}.scene-navigation .more-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;background:var(--scene-surface);border:1px solid var(--scene-line);padding:8px;z-index:100}.scene-navigation .more-popover button{display:flex;width:100%;min-height:44px;text-align:left;justify-content:flex-start;font-size:14px}.calendar-view{min-width:0;max-width:100%;overflow-x:clip}.phone-agenda{display:block;overflow:auto;flex:1;padding:16px;min-height:180px}.phone-agenda>section{border-top:1px solid var(--scene-line);padding:16px 0}.phone-agenda h3{margin:0 0 12px;font-size:14px;font-weight:500}.phone-agenda p{font-size:12px;color:var(--scene-muted)}.phone-agenda button{display:grid;grid-template-columns:48px 1fr;gap:8px;width:100%;padding:12px 0;border:0;background:transparent;color:var(--scene-text);text-align:left;min-height:44px}.phone-agenda button span{grid-column:2;font-size:12px;color:var(--scene-muted)}.calendar-view .calendar-board{display:none}.calendar-view{height:auto;min-height:calc(100dvh - 112px)}.calendar-toolbar{height:auto;min-height:76px;flex-wrap:wrap;padding:12px!important;gap:12px}.calendar-toolbar .calendar-actions,.calendar-toolbar .calendar-campaign{display:none}.calendar-title{min-width:0!important}.calendar-title h1{font-size:22px!important}.calendar-navigation{gap:8px!important;min-width:0}.schedule-composer{position:relative!important;display:flex!important;flex-direction:column;align-items:stretch!important;height:auto!important;margin:16px!important;padding:16px!important;max-width:calc(100% - 32px);gap:12px!important}.schedule-composer>img{width:64px;height:72px;object-fit:cover}.schedule-composer .composer-divider{display:none}.schedule-composer .platforms{display:flex;gap:8px;flex-wrap:wrap}.schedule-composer .platforms button{width:auto!important;min-width:120px;min-height:44px;font-size:14px;padding:12px!important}.schedule-composer input,.schedule-composer>button,.schedule-composer .platforms{max-width:100%;width:100%;min-height:44px;font-size:14px}.inspector .actions button,.inspector .decision-note button,.inspector button.write-note{min-height:44px;font-size:14px}.inspector .decision-note textarea{font-size:16px;min-height:80px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
