:root{color:#f2f5fa;font-synthesis:none;text-rendering:optimizelegibility;background:#0a0e14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.route-loader{color:#9fb2c6;background:#0a0e14;place-items:center;min-height:100svh;display:grid}.auth-scene{isolation:isolate;background:radial-gradient(circle at 52% 44%,#316ca62e,#0000 25%),radial-gradient(circle at 100% 0,#1c466847,#0000 34%),linear-gradient(130deg,#080b0e,#11161c 48%,#070a0c);place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.auth-scene:before,.auth-scene:after{z-index:-1;content:"";opacity:.42;background-image:repeating-linear-gradient(90deg,#0000 0 94px,#8aa6c111 95px 96px);position:absolute;inset:-16%;transform:rotate(-8deg)}.auth-scene:after{opacity:.18;background-image:repeating-linear-gradient(0deg,#0000 0 84px,#6d9dcc1a 85px 86px);transform:rotate(7deg)}.auth-window{color:#f0f5fa;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(145deg,#232b34e6,#0f1318c7);border:1px solid #99b7d440;border-radius:24px;width:min(100%,450px);overflow:hidden;box-shadow:0 40px 100px #0000008f,inset 0 1px #ffffff14}.window-header{color:#dce7f1;letter-spacing:.12em;border-bottom:1px solid #a6bcd126;align-items:center;gap:10px;padding:16px 22px;font-size:.73rem;font-weight:750;display:flex}.brand-mark{color:#c5eaff;letter-spacing:0;background:linear-gradient(145deg,#1f72b5,#17405f);border:1px solid #58adf6d1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.9rem;display:grid;box-shadow:0 0 18px #3198ed4d}.window-content{padding:34px 38px 30px}.eyebrow{color:#60aef2;letter-spacing:.16em;margin:0;font-size:.69rem;font-weight:750}h1{letter-spacing:-.045em;margin:9px 0 4px;font-size:2rem}.subtitle{color:#9aabba;margin:0 0 28px;font-size:.92rem}label{color:#b9c7d4;margin:18px 0 8px;font-size:.78rem;font-weight:650;display:block}input{color:#f4f8fb;width:100%;font:inherit;background:#04080c57;border:1px solid #a2bcd436;border-radius:10px;outline:none;padding:12px 13px;font-size:.9rem}input::placeholder{color:#647384}input:focus{border-color:#3c9ae8;box-shadow:0 0 0 3px #3996e429}button{font:inherit}.primary-action{cursor:pointer;color:#f7fbff;background:linear-gradient(135deg,#2878bb,#3e9cec);border:1px solid #9ddaff80;border-radius:11px;width:100%;margin-top:25px;padding:12px;font-weight:700;box-shadow:0 8px 24px #1780da47,inset 0 1px #ffffff47}.primary-action:hover{filter:brightness(1.12);transform:translateY(-1px)}button:disabled{cursor:wait;opacity:.6}.login-status{color:#ffc1c5;background:#ae30372e;border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:.79rem;line-height:1.35}.quick-logins{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-logins button{cursor:pointer;color:#d8e5f0;background:#ffffff09;border:1px solid #95b2cb33;border-radius:10px;min-height:52px;font-size:.75rem;font-weight:650}.quick-logins button:hover{background:#2871ad29;border-color:#4b9de2bf}.quick-logins small{color:#5ea9e9;letter-spacing:.12em;margin-bottom:4px;font-size:.57rem;display:block}footer{color:#778898;text-align:center;background:#00000021;border-top:1px solid #a6bcd121;padding:15px 28px;font-size:.71rem}.ghost-panel{z-index:-1;opacity:.28;filter:blur(1.2px);color:#8ca1b5;letter-spacing:.12em;background:#252d3573;border:1px solid #829eb82e;border-radius:16px;width:270px;padding:20px;font-size:.65rem;font-weight:750;position:absolute}.ghost-panel i{background:linear-gradient(90deg,#4992ceb3,#91adc61a);border-radius:99px;height:7px;margin-top:18px;display:block}.ghost-panel i:nth-of-type(2){width:65%}.ghost-panel i:nth-of-type(3){width:84%}.panel-left{top:11%;left:max(-80px,50% - 600px);transform:rotate(-8deg)}.panel-right{bottom:11%;right:max(-90px,50% - 600px);transform:rotate(7deg)}@media (width<=560px){.auth-scene{padding:16px}.window-content{padding:30px 23px 24px}.ghost-panel{display:none}.quick-logins{grid-template-columns:1fr}}.workspace-scene{background:radial-gradient(circle at 50% 0,#19324a,#0a0e14 58%);place-items:center;min-height:100svh;padding:24px;display:grid}.workspace-card{color:#edf5fb;background:#141d27cc;border:1px solid #84b4dd38;border-radius:20px;width:min(100%,560px);padding:42px;box-shadow:0 30px 90px #0000006b}.workspace-eyebrow{color:#62aef0;letter-spacing:.15em;font-size:.72rem;font-weight:750}.workspace-card h1{margin-top:12px}.workspace-card p:last-child{color:#9eafc1;line-height:1.6}.accounting-section{margin-top:18px}.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accounting-entry-card,.accounting-ledger-card{border:1px solid var(--border);background:var(--panel);box-shadow:var(--card-shadow);border-radius:22px}.accounting-entry-card{min-height:326px;padding:25px}.accounting-entry-card.debit{background:linear-gradient(145deg, #2e976c1f, var(--panel) 52%);border-color:#40bb876b}.accounting-entry-card.credit{background:linear-gradient(145deg, #b7454421, var(--panel) 52%);border-color:#ed63626b}.accounting-entry-card h2,.accounting-ledger-header h2{color:var(--text-primary);letter-spacing:-.02em;margin:6px 0 0;font-size:1.25rem}.accounting-entry-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.accounting-entry-card.debit .section-kicker{color:#83e0b9}.accounting-entry-card.credit .section-kicker{color:#ffa5a5}.accounting-drive-status{color:#e6aaaa;background:#c34f4f1a;border:1px solid #ed89894d;border-radius:999px;flex:none;padding:7px 9px;font-size:.68rem;font-weight:800}.accounting-drive-status.ready{color:#85e0bc;background:#4ebe971a;border-color:#4ebe9761}.debit .accounting-drive-status{color:#a2e7c7;background:#4ebe971a;border-color:#4ebe9757}.accounting-entry-form{gap:12px;margin-top:18px;display:grid}.accounting-entry-form label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.accounting-entry-form input,.accounting-entry-form textarea,.accounting-report-switcher select{border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#08141f8c;border-radius:10px;outline:none}.accounting-entry-form input{letter-spacing:0;text-transform:none;height:40px;padding:0 10px;font-size:.86rem}.accounting-entry-form textarea{resize:vertical;letter-spacing:0;text-transform:none;min-height:62px;padding:10px;font-size:.86rem;line-height:1.35}.accounting-entry-card.debit input:focus,.accounting-entry-card.debit textarea:focus{border-color:#4dc891;box-shadow:0 0 0 3px #4dc8911f}.accounting-entry-card.credit input:focus,.accounting-entry-card.credit textarea:focus{border-color:#ec7777;box-shadow:0 0 0 3px #ec77771f}.accounting-form-row{grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.accounting-attachment-row{align-items:center;gap:10px;min-height:40px;display:flex}.accounting-file-input{cursor:pointer;background:#bd4a4a14;border:1px dashed #ef87878c;border-radius:10px;min-width:135px;padding:9px 11px;position:relative;color:#ffb4b4!important;display:inline-flex!important}.accounting-file-input span{letter-spacing:0;text-transform:none;font-size:.76rem}.accounting-file-input small{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:.62rem}.accounting-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.debit .accounting-file-input{background:#3da37014;border-color:#50c48f8c;color:#9de7c5!important}.accounting-selected-files{flex-wrap:wrap;gap:6px;display:flex}.accounting-selected-files span{border:1px solid var(--border);max-width:165px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:.68rem;display:inline-flex;overflow:hidden}.accounting-selected-files button{color:#ffb4b4;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.debit .accounting-selected-files button{color:#9de7c5}.accounting-entry-form footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.accounting-entry-form footer p{color:var(--text-muted);margin:0;font-size:.67rem;line-height:1.35}.accounting-entry-form footer strong{color:#ffc2c2;font-weight:700}.debit .accounting-entry-form footer strong{color:#9de7c5}.accounting-save{color:#e6f7ff;cursor:pointer;border:1px solid #54b8ef;border-radius:9px;flex:none;min-height:38px;padding:0 14px;font-weight:800}.debit .accounting-save{background:linear-gradient(135deg,#16764f,#225e46);border-color:#48be89}.credit .accounting-save{background:linear-gradient(135deg,#a94747,#743e48);border-color:#ea7676}.accounting-save:disabled{opacity:.64;cursor:wait}.accounting-empty-state{min-height:190px;color:var(--text-muted);text-align:center;place-items:center;font-size:.86rem;display:grid}.accounting-ledger-card{margin-top:18px;overflow:hidden}.accounting-ledger-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:20px 25px;display:flex}.accounting-ledger-controls{align-items:flex-end;gap:28px;display:flex}.accounting-report-switcher{width:190px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:800;display:grid}.accounting-report-switcher select{min-height:38px;color:var(--text-primary);letter-spacing:0;text-transform:none;padding:0 10px;font-size:.82rem;font-weight:700}.accounting-report-switcher select:focus{border-color:#55b9ef;box-shadow:0 0 0 3px #55b9ef1f}.accounting-ledger-count{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-bottom:1px;padding:9px 10px;font-size:.75rem;font-weight:700}.accounting-ledger-scroll{overflow-x:auto}.accounting-ledger-table{border-collapse:collapse;width:100%;min-width:910px}.accounting-ledger-table th,.accounting-ledger-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:top;padding:15px 20px;font-size:.84rem}.accounting-ledger-table th{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;background:#7bb0db0b;font-size:.7rem;font-weight:800}.accounting-ledger-table th:first-child{width:135px}.accounting-ledger-table th:nth-child(2){width:18%}.accounting-ledger-table th:nth-child(3){width:34%}.accounting-ledger-table th:nth-child(4),.accounting-ledger-table th:nth-child(5){text-align:right;width:125px}.accounting-ledger-table td:nth-child(4),.accounting-ledger-table td:nth-child(5){text-align:right}.accounting-ledger-table th:nth-child(6){width:180px}.accounting-entry-actions-heading,.accounting-entry-actions{width:46px;text-align:right!important;padding-left:8px!important;padding-right:12px!important}.accounting-entry-actions{vertical-align:middle!important}.accounting-delete-entry{color:#ffaaa5;cursor:pointer;background:#b7454417;border:1px solid #ed7e7e5c;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.25rem;line-height:1;display:inline-grid}.accounting-delete-entry:hover:not(:disabled){color:#ffe0df;background:#b7454433;border-color:#ff9494c7}.accounting-delete-entry:disabled{cursor:wait;opacity:.58}.accounting-ledger-table tr:last-child td{border-bottom:0}.accounting-ledger-empty-row td{height:226px;color:var(--text-muted);text-align:center}.accounting-muted{color:var(--text-muted)}.accounting-debit{color:#83e0b9;font-weight:800}.accounting-credit{color:#ffaaa5;font-weight:800}.accounting-file-links{gap:5px;display:grid}.accounting-open-file{color:#a8ddfa;background:#57aedf17;border:1px solid #66c1f073;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.accounting-open-file:hover{color:#e4f7ff;background:#57aedf2e;border-color:#72caff}.accounting-error{color:#ffad9e;margin:12px 0 0;font-size:.82rem}@media (width<=760px){.accounting-summary-grid{grid-template-columns:1fr}.accounting-entry-card{min-height:0;padding:18px}.accounting-attachment-row,.accounting-entry-form footer{flex-direction:column;align-items:stretch}.accounting-save{width:100%}.accounting-ledger-header{flex-direction:column;align-items:flex-end;padding:18px}.accounting-ledger-controls{justify-content:space-between;gap:10px;width:100%}.accounting-report-switcher{width:min(190px,68vw)}.accounting-error{margin-left:0;margin-right:0}}.dashboard-page{max-width:1180px;margin:0 auto;padding:38px 34px 56px}.dashboard-page-header{margin-bottom:24px}.dashboard-page-header h1{color:#eff8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.dashboard-page-header>div>p:last-child{color:#8fa8bb;max-width:570px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{box-sizing:border-box;background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;min-height:286px;padding:22px;box-shadow:0 22px 70px #0003}.dashboard-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-card h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.dashboard-card-index,.dashboard-count{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:800;display:grid}.balance-update-card>p{color:#89a3b5;margin:12px 0 18px;font-size:.76rem;line-height:1.5}.balance-update-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.balance-update-card label,.dashboard-select-row label,.dashboard-metrics-fields label{color:#91abbc;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.dashboard-card input,.dashboard-card select{box-sizing:border-box;color:#e0eff9;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.75rem}.dashboard-card input:focus,.dashboard-card select:focus{border-color:#66c1f4}.dashboard-amount-field{grid-column:1/-1}.balance-update-card form button,.dashboard-save-metrics{color:#06131c;cursor:pointer;font:inherit;background:#78c9fa;border:0;border-radius:8px;justify-self:start;padding:10px 13px;font-size:.7rem;font-weight:800}.balance-update-card form button:disabled,.dashboard-save-metrics:disabled,.dashboard-post button:disabled{cursor:wait;opacity:.6}.dashboard-empty-card>div{color:#738d9f;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.dashboard-empty-card>div span{color:#416f90;font-size:1.5rem}.dashboard-empty-card>div p{margin:0;font-size:.8rem}.dashboard-post-list{gap:8px;margin-top:18px;display:grid}.dashboard-post{background:#060c1245;border:1px solid #8bb4d821;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:opacity .15s,background .15s;display:grid}.dashboard-post.completed{opacity:.5;background:#2a654c2e}.dashboard-post time{color:#71c3fa;font-size:.7rem;font-weight:800}.dashboard-post div{gap:3px;min-width:0;display:grid}.dashboard-post strong{color:#dceefa;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.dashboard-post span{color:#7893a6;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.63rem;overflow:hidden}.dashboard-post button{color:#aee1fa;cursor:pointer;font:inherit;background:#2f7fb71f;border:1px solid #73bfee47;border-radius:7px;padding:6px 8px;font-size:.63rem;font-weight:800}.dashboard-post.completed button{color:#b3e8c7;background:#389a6329;border-color:#65cb914d}.dashboard-select-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-metrics-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.dashboard-metrics-fields label:last-child{grid-column:1/-1}.dashboard-muted{color:#718c9e;margin:22px 0 0;font-size:.76rem}.dashboard-success,.dashboard-error{color:#95dfb8;background:#3494621a;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.7rem}.dashboard-chatters-card{grid-column:1/-1;min-height:0}.dashboard-chatters-card header>div>span{color:#8ba5b7;max-width:600px;margin-top:7px;font-size:.74rem;line-height:1.45;display:block}.dashboard-chatters-form{margin-top:18px}.dashboard-chatter-head,.dashboard-chatter-row{grid-template-columns:minmax(150px,1.5fr) minmax(110px,.9fr) minmax(116px,.8fr) minmax(126px,.9fr) minmax(100px,.7fr);align-items:center;gap:12px;display:grid}.dashboard-chatter-head{color:#819bac;letter-spacing:.07em;text-transform:uppercase;min-height:38px;font-size:.61rem;font-weight:800}.dashboard-chatter-row{color:#aac3d2;border-top:1px solid #8bb4d81f;min-height:68px;font-size:.76rem}.dashboard-chatter-row>strong{color:#e6f3fb;gap:4px;font-size:.82rem;display:grid}.dashboard-chatter-row strong small{color:#7793a5;font-size:.63rem;font-weight:400}.dashboard-chatter-row label{gap:4px;display:grid}.dashboard-chatter-row label>span{color:#809bac;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:none}.dashboard-chatter-row b{color:#99dafb;font-size:.8rem}.dashboard-save-chatters{color:#06131c;cursor:pointer;font:inherit;background:#78c9fa;border:0;border-radius:8px;margin-top:16px;padding:10px 13px;font-size:.7rem;font-weight:800}.dashboard-save-chatters:disabled{cursor:wait;opacity:.6}@media (width<=900px){.dashboard-grid{grid-template-columns:1fr}}@media (width<=620px){.dashboard-page{padding:25px 16px 40px}.dashboard-card{padding:18px}.balance-update-card form,.dashboard-select-row,.dashboard-metrics-fields{grid-template-columns:1fr}.dashboard-metrics-fields label:last-child{grid-column:auto}.dashboard-post{grid-template-columns:40px minmax(0,1fr)}.dashboard-post button{grid-column:2;justify-self:start}.dashboard-card-index{width:30px;height:30px}.dashboard-chatter-head{display:none}.dashboard-chatter-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px 0}.dashboard-chatter-row>strong{grid-column:1/-1}.dashboard-chatter-row label>span{display:block}.dashboard-chatter-row b{place-self:end}}.dashboard-chatter-day-controls{align-items:center;gap:8px;display:flex}.dashboard-chatter-day-controls button{color:#c8e9fb;cursor:pointer;width:30px;height:30px;font:inherit;background:#4692c621;border:1px solid #64bbf140;border-radius:8px;place-items:center;font-size:.95rem;display:grid}.dashboard-chatter-day-controls button:hover{background:#3989c040;border-color:#67c4f78f}.dashboard-chatter-day-controls strong{color:#cce7f8;text-align:center;min-width:92px;font-size:.73rem}.dashboard-chatter-day-controls .dashboard-count{margin-left:4px}@media (width<=620px){.dashboard-chatters-card>header{gap:14px;display:grid}.dashboard-chatter-day-controls{justify-content:space-between}.dashboard-chatter-day-controls strong{flex:1}}.dashboard-chatter-day-controls .dashboard-count{align-self:center;margin-block:0}.dashboard-post{cursor:pointer}.dashboard-post:hover,.dashboard-post.expanded{background:#2d73a51f;border-color:#66bff259}.dashboard-post:focus-visible{outline-offset:2px;outline:2px solid #72c9f8}.dashboard-post-description{color:#c8deeb;white-space:pre-wrap;border-top:1px solid #8bb4d821;grid-column:2/-1;gap:4px;margin:2px 0 0;padding-top:9px;font-size:.68rem;line-height:1.5;display:grid}.dashboard-post-description span{color:#7f9ead;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.dashboard-post.expanded.completed{opacity:.7}.dashboard-card.accounting-entry-card.dashboard-expenses-card{background:#121a23d1;border-color:#8bb4d833;border-radius:18px;min-height:286px;padding:22px;box-shadow:0 22px 70px #0003}.dashboard-expenses-card.credit .section-kicker{color:#65baf2}.dashboard-expenses-card h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.dashboard-expenses-card .accounting-entry-form{gap:10px;margin-top:18px}.dashboard-expenses-card .accounting-entry-form label{color:#91abbc;font-size:.62rem}.dashboard-expenses-card .accounting-entry-form input,.dashboard-expenses-card .accounting-entry-form textarea{color:#e0eff9;background:#111f2a;border-color:#87b5db3d;border-radius:8px;font-size:.75rem}.dashboard-expenses-card .accounting-entry-form input{height:auto;padding:9px}.dashboard-expenses-card .accounting-entry-form textarea{min-height:52px;padding:9px}.dashboard-expenses-card.credit input:focus,.dashboard-expenses-card.credit textarea:focus{box-shadow:none;border-color:#66c1f4}.dashboard-expenses-card .accounting-file-input{background:#2f7fb71f;border-color:#73bfee47;color:#aee1fa!important}.dashboard-expenses-card .accounting-entry-form footer{gap:10px}.dashboard-expenses-card .accounting-entry-form footer p{color:#7893a6;font-size:.61rem}.dashboard-expenses-card.credit .accounting-entry-form footer strong{color:#aee1fa}.dashboard-expenses-card.credit .accounting-save{color:#06131c;background:#78c9fa;border:0}.dashboard-expenses-card .accounting-selected-files span{color:#9db8c9}.dashboard-expenses-card .accounting-selected-files button{color:#aee1fa}.dashboard-post-comment{color:#d4bb96;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.65rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-post.completed .dashboard-post-comment{color:#809394}.dashboard-metrics-note{color:#8fa9ba;margin:12px 0 0;font-size:.72rem;line-height:1.45}.dashboard-metrics-context{color:#79bfeb;margin:12px 0 -4px;font-size:.68rem;line-height:1.4}.chatter-dashboard{min-height:100%;padding:clamp(24px,4vw,52px)}.chatter-dashboard-title,.chatter-dashboard-top,.chatter-dashboard-calendar{max-width:1180px;margin-inline:auto}.chatter-dashboard-title{margin-bottom:25px}.chatter-dashboard-title p{color:#58b5f4;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:800}.chatter-dashboard-title h1{color:#edf7ff;margin:0;font-size:clamp(1.85rem,3vw,2.65rem)}.chatter-dashboard-title>span{color:#8fa9bd;margin-top:9px;display:block}.chatter-dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chatter-dashboard-card,.chatter-dashboard-calendar{background:linear-gradient(145deg,#20384cdb,#0f1821e0);border:1px solid #76acd536;border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #00000029}.chatter-dashboard-card{min-height:268px;padding:24px;display:grid}.chatter-dashboard-card h2,.chatter-dashboard-calendar h2{color:#ebf6ff;margin:5px 0 0;font-size:1.35rem}.dashboard-empty{color:#90a8ba;font-size:.88rem}.today-shifts{align-content:center;gap:12px;display:grid}.today-status{border-radius:999px;justify-self:start;padding:7px 10px;font-size:.73rem}.today-status.assigned{color:#c8efff;background:#258bc747}.today-status.clear{color:#c5aab5;background:#714a5545}.today-note{color:#91a5b5;font-size:.85rem}.today-shift{border-top:1px solid #8bb4d824;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.today-shift span,.chatter-dashboard-card footer>span{color:#67b7ec;letter-spacing:.09em;font-size:.64rem;font-weight:800}.today-shift strong{color:#e8f6ff;font-size:1rem}.today-card footer{border-top:1px solid #8bb4d824;justify-content:space-between;align-items:end;gap:14px;padding-top:15px;display:flex}.today-card footer strong{color:#bad8e9;text-align:right;max-width:250px;font-size:.79rem}.hours-card header>span{color:#8fa8ba;max-width:380px;margin-top:8px;font-size:.78rem;display:block}.hours-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:10px;margin-top:18px;display:grid}.hours-metrics>div{background:#070e1447;border:1px solid #8bb4d81f;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.hours-metrics span{color:#8098ab;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:750}.hours-metrics strong{color:#e7f4fc;font-size:.93rem}.hours-metrics .hours-total{background:#2a7bb529;border-color:#5ab5f161}.hours-metrics .hours-total strong{color:#bceaff}.chatter-dashboard-calendar{margin-top:18px}.chatter-calendar-header{border-bottom:1px solid #8bb4d824;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex}.chatter-calendar-header>div>span{color:#8ea6b8;max-width:520px;margin-top:7px;font-size:.78rem;display:block}.chatter-calendar-controls{gap:8px;display:flex}.chatter-calendar-controls button{color:#d8edfd;cursor:pointer;background:#3c77a624;border:1px solid #84b1d947;border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.chatter-calendar-weekdays,.chatter-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.chatter-calendar-weekdays span{color:#70869a;letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:11px;font-size:.64rem;font-weight:750}.chatter-calendar-day,.chatter-calendar-empty{border-top:1px solid #8bb4d81a;border-right:1px solid #8bb4d81a;min-height:125px}.chatter-calendar-day{padding:10px}.chatter-calendar-day>strong{color:#dcecf8;text-align:right;margin-bottom:8px;font-size:.82rem;display:block}.chatter-calendar-day>div{gap:5px;display:grid}.chatter-calendar-day>div span{background:#31597729;border-left:2px solid #52aeef9e;border-radius:4px;gap:2px;padding:5px 6px;display:grid}.chatter-calendar-day small{color:#79b9e4;font-size:.56rem;font-weight:800}.chatter-calendar-day em{color:#d8edf9;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-style:normal;overflow:hidden}.chatter-calendar-day.today{background:linear-gradient(135deg,#2983c438,#2983c40a);box-shadow:inset 0 0 0 1px #5ab7f8c7}.chatter-calendar-day.today>strong{color:#a9dcff}.dashboard-calendar-state,.dashboard-error{color:#91a9bb;margin:0;padding:15px 27px}.dashboard-error{color:#ffb7bd;background:#b0364026}@media (width<=800px){.chatter-dashboard-top{grid-template-columns:1fr}.chatter-calendar-day,.chatter-calendar-empty{min-height:112px}.chatter-dashboard-calendar{overflow-x:auto}.chatter-calendar-grid,.chatter-calendar-weekdays{min-width:700px}}@media (width<=520px){.chatter-dashboard{padding-inline:14px}.chatter-dashboard-card{padding:19px}.chatter-calendar-header{align-items:flex-start;padding:19px}.today-card footer{flex-direction:column;align-items:flex-start}.today-card footer strong{text-align:left;max-width:none}}.today-status.clear,.today-status.assigned{background:0 0;border-radius:0;place-self:center;padding:0;font-size:1.35rem;font-weight:700}.today-status.clear{color:#f0a9af}.today-status.assigned{color:#bdeaff}.today-status.clear+.today-note{text-align:center;justify-self:center}.model-dashboard-page{max-width:1180px;margin:0 auto;padding:38px 34px 56px}.model-dashboard-header{margin-bottom:24px}.model-dashboard-header h1{color:#eff8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.model-dashboard-header>p:last-child{color:#8fa8bb;max-width:560px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.model-dashboard-picker{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;padding:10px;box-shadow:0 22px 70px #0003}.model-dashboard-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.model-dashboard-picker button{color:#99b0c2;cursor:pointer;min-height:64px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:10px 13px;display:grid}.model-dashboard-picker button:hover{color:#dceefa;background:#316c981a}.model-dashboard-picker button.active{color:#ecf8ff;background:linear-gradient(135deg,#2d76ab4d,#1d3e5845);border-color:#63b5f04d}.model-dashboard-index{color:#9bcff4;background:#5094c629;border-radius:7px;grid-row:span 2;place-items:center;width:25px;height:25px;font-size:.6rem;font-weight:800;display:grid}.model-dashboard-picker button.active .model-dashboard-index{color:#e9f8ff;background:#2c79ae}.model-dashboard-picker strong{font-size:.82rem}.model-dashboard-picker small{color:#83abc4;font-size:.66rem}.model-dashboard-picker button.active small{color:#a9daf6}@media (width<=620px){.model-dashboard-page{padding:25px 16px 40px}.model-dashboard-picker>div{grid-template-columns:1fr}}.model-dashboard-socials,.model-dashboard-onlyfans{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;gap:12px;margin-top:18px;padding:20px;display:grid;box-shadow:0 22px 70px #00000029}.model-dashboard-socials>header,.model-dashboard-onlyfans>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-dashboard-socials h2,.model-dashboard-onlyfans h2{color:#edf7ff;margin:2px 0 0;font-size:1.15rem}.model-dashboard-socials>header>span,.model-dashboard-onlyfans>header>span{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.model-dashboard-socials>p,.model-dashboard-onlyfans>p{color:#829bab;margin:4px 0;font-size:.78rem}.model-dashboard-request{background:#080f1547;border:1px solid #8bb4d829;border-radius:12px;overflow:hidden}.model-dashboard-request>header{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.model-dashboard-request h3{color:#e8f4fb;margin:0;font-size:.9rem}.model-dashboard-request header p{color:#7894a7;margin:5px 0 0;font-size:.66rem}.model-dashboard-request>header>div:last-child{align-items:center;gap:8px;display:flex}.model-dashboard-request>header span{color:#92d7fb;white-space:nowrap;font-size:.65rem;font-weight:800}.model-dashboard-request button{color:#b8e5fc;cursor:pointer;font:inherit;background:#2f7fb71f;border:1px solid #73bfee47;border-radius:8px;padding:8px 10px;font-size:.67rem;font-weight:800}.model-dashboard-request button:hover:not(:disabled){background:#3989c03d;border-color:#67c4f794}.model-dashboard-request button:disabled{opacity:.5;cursor:not-allowed}.model-dashboard-request-detail{border-top:1px solid #8bb4d81f;gap:12px;padding:14px;display:grid}.model-dashboard-position-list{gap:7px;display:grid}.model-dashboard-position-list article{background:#0d19227a;border:1px solid #8bb4d824;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.model-dashboard-position-list article.done{background:#34845a1a;border-color:#5cc3934d}.model-dashboard-position-list article>div{gap:4px;min-width:0;display:grid}.model-dashboard-position-list strong{color:#dceefa;font-size:.72rem}.model-dashboard-position-list small{color:#89a4b5;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.4;overflow:hidden}.model-dashboard-position-list article.done button{color:#a6e8c2;background:#34845a24;border-color:#5cc3935c}.model-dashboard-request-detail footer{align-items:center;gap:10px;display:flex}.model-dashboard-complete{color:#06131c!important;background:#78c9fa!important;border:0!important}.model-dashboard-request-detail footer small{color:#829bab;font-size:.66rem}.model-dashboard-error{color:#ffb5bb;background:#b036401c;border-radius:8px;margin:0;padding:9px 10px;font-size:.68rem}@media (width<=620px){.model-dashboard-socials,.model-dashboard-onlyfans{padding:16px}.model-dashboard-request>header,.model-dashboard-position-list article{flex-direction:column;align-items:flex-start}.model-dashboard-request>header>div:last-child{justify-content:space-between;width:100%}.model-dashboard-position-list article button{width:100%}.model-dashboard-request-detail footer{flex-direction:column;align-items:flex-start;width:100%}.model-dashboard-complete{width:100%}}.model-dashboard-position-info{flex:1}.model-dashboard-position-info dl{flex-wrap:wrap;gap:6px 14px;margin:3px 0 4px;display:flex}.model-dashboard-position-info dl div{gap:4px;display:flex}.model-dashboard-position-info dt,.model-dashboard-brief>span,.model-dashboard-references>span{color:#7897aa;text-transform:uppercase;font-size:.6rem;font-weight:800}.model-dashboard-position-info dd{color:#abc8d8;margin:0;font-size:.66rem}.model-dashboard-brief{gap:3px;margin-top:7px;display:grid}.model-dashboard-brief p{color:#c1d8e6;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.5}.model-dashboard-references{gap:6px;margin-top:10px;display:grid}.model-dashboard-references>div{flex-wrap:wrap;gap:7px;display:flex}.model-dashboard-reference-link{box-sizing:border-box;color:#aee0fa;background:#2f7fb71f;border:1px solid #69c3f847;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:.68rem;line-height:1.3;text-decoration:none;display:inline-flex}.model-dashboard-reference-link:hover{background:#3989c03d;border-color:#69c3f89e}.model-dashboard-reference-link span{color:#6fc8fa;font-size:.9rem;font-weight:800}@media (width<=620px){.model-dashboard-header>p:last-child{font-size:.82rem}.model-dashboard-picker{padding:7px}.model-dashboard-picker button{min-height:58px;padding:10px 12px}.model-dashboard-socials{gap:10px}.model-dashboard-request>header{padding:14px}.model-dashboard-request h3{font-size:.94rem;line-height:1.35}.model-dashboard-request>header p{font-size:.7rem;line-height:1.45}.model-dashboard-request>header>div:last-child{align-items:center}.model-dashboard-request>header button{min-height:40px;padding-inline:13px}.model-dashboard-request-detail{padding:11px}.model-dashboard-position-list{gap:10px}.model-dashboard-position-list article{gap:12px;padding:13px}.model-dashboard-position-list strong{font-size:.8rem}.model-dashboard-position-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.model-dashboard-position-info dl div{gap:2px;display:grid}.model-dashboard-position-info dd{overflow-wrap:anywhere;font-size:.72rem}.model-dashboard-brief{gap:5px;margin-top:12px}.model-dashboard-brief p{font-size:.78rem;line-height:1.55}.model-dashboard-references{gap:7px;margin-top:13px}.model-dashboard-references>div{grid-template-columns:1fr;gap:8px;display:grid}.model-dashboard-reference-link{width:100%;min-height:46px;padding:10px 12px;font-size:.76rem}.model-dashboard-position-list article button{min-height:44px;font-size:.74rem}.model-dashboard-request-detail footer{gap:8px}.model-dashboard-complete{min-height:46px;font-size:.76rem!important}}.model-dashboard-request-title{align-items:center;gap:7px;display:flex}.model-dashboard-request-title>span{color:#8ecff2;letter-spacing:.04em;text-transform:uppercase;background:#3280b51f;border:1px solid #6ac0f233;border-radius:999px;padding:3px 6px;font-size:.56rem}.model-dashboard-onlyfans-detail{gap:14px}.model-dashboard-onlyfans-brief{background:#0d19224d;border:1px solid #8bb4d821;border-radius:10px;gap:10px;padding:12px;display:grid}.model-dashboard-onlyfans-brief dl{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.model-dashboard-onlyfans-brief dl div{gap:2px;display:grid}.model-dashboard-onlyfans-brief dt,.model-dashboard-onlyfans-brief>div>span,.model-dashboard-onlyfans-work>span{color:#7897aa;text-transform:uppercase;font-size:.6rem;font-weight:800}.model-dashboard-onlyfans-brief dd{color:#c1d8e6;margin:0;font-size:.7rem}.model-dashboard-onlyfans-brief>div{gap:4px;display:grid}.model-dashboard-onlyfans-brief p{color:#c1d8e6;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.55}.model-dashboard-script-list article{align-items:flex-start}.model-dashboard-onlyfans-work{background:#0d192257;border:1px solid #8bb4d824;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.model-dashboard-onlyfans-work button{min-width:106px}.model-dashboard-onlyfans-work:has(button:not(:disabled)){border-color:#6ebfef40}@media (width<=620px){.model-dashboard-onlyfans{gap:10px}.model-dashboard-request-title{flex-direction:column;align-items:flex-start;gap:5px}.model-dashboard-request-title>span{font-size:.58rem}.model-dashboard-onlyfans-brief{gap:12px;padding:13px}.model-dashboard-onlyfans-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.model-dashboard-onlyfans-brief dd{overflow-wrap:anywhere;font-size:.76rem}.model-dashboard-onlyfans-brief p{font-size:.8rem;line-height:1.58}.model-dashboard-script-list article{align-items:flex-start}.model-dashboard-onlyfans-work{flex-direction:column;align-items:stretch;gap:9px;padding:13px}.model-dashboard-onlyfans-work button{width:100%;min-height:44px}}.description-archive-module{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;align-self:start;margin-top:18px;overflow:hidden;box-shadow:0 22px 70px #0003}.description-archive-header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.description-archive-header h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.description-archive-header>div>span{color:#8fa8bb;margin-top:7px;font-size:.75rem;display:block}.description-count{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.description-editor{background:#080e1426;border-bottom:1px solid #8bb4d821;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 26px;display:grid}.description-editor label{gap:7px;display:grid}.description-editor label>span{color:#809aab;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.description-editor textarea{resize:vertical;color:#e3f2fc;min-height:76px;font:inherit;background:#070d1273;border:1px solid #86bae13d;border-radius:8px;outline:none;padding:10px;font-size:.77rem;line-height:1.45}.description-editor textarea:focus{border-color:#5fbaf4}.description-editor-actions{gap:8px;display:flex}.description-save-button,.description-cancel-button{cursor:pointer;min-height:36px;font:inherit;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:0 13px;font-size:.68rem;font-weight:850}.description-save-button{color:#07121a;background:#75c7fa;border:0}.description-cancel-button{color:#a9c8da;background:0 0;border:1px solid #89b9dd3d}.description-save-button:disabled,.description-cancel-button:disabled,.description-archive-item button:disabled{cursor:wait;opacity:.6}.description-archive-list{display:grid}.description-archive-item{border-bottom:1px solid #8bb4d81a;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 26px;display:flex}.description-archive-item:last-child{border-bottom:0}.description-archive-item p{color:#d6eaf7;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:800px;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.description-archive-item>div{flex-shrink:0;gap:7px;display:flex}.description-archive-item button,.description-archive-footer button{color:#aee0ff;cursor:pointer;font:inherit;background:#327fb41f;border:1px solid #6ab9eb47;border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:800}.description-archive-item .description-delete-button{color:#f2b2ba;background:#a037421a;border-color:#d76f7b47}.description-archive-footer{background:#080e1429;border-top:1px solid #8bb4d81a;justify-content:space-between;align-items:center;gap:12px;padding:11px 26px;display:flex}.description-archive-footer span{color:#7e99aa;font-size:.66rem}.description-empty,.description-archive-message{color:#849cac;margin:0;padding:18px 26px;font-size:.76rem}.description-archive-message{color:#ffb5bb;background:#b036401c}@media (width<=700px){.description-archive-header,.description-editor,.description-archive-item,.description-archive-footer{padding-inline:18px}.description-editor{grid-template-columns:1fr}.description-editor-actions{justify-content:flex-start}.description-archive-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;display:grid}.description-archive-item p{max-width:none}.description-archive-item>div{align-self:center}}.video-archive-module{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;min-width:0;margin-top:18px;overflow:hidden;box-shadow:0 22px 70px #0003}.video-archive-header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 26px 20px;display:flex}.video-archive-header h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.video-archive-header>div:first-child>span{color:#8fa8bb;margin-top:7px;font-size:.75rem;line-height:1.45;display:block}.video-archive-header>div:last-child{align-items:center;gap:8px;display:flex}.video-archive-header button{color:#aee0ff;cursor:pointer;font:inherit;background:#327fb41f;border:1px solid #6ab9eb47;border-radius:7px;padding:6px 8px;font-size:.65rem;font-weight:800}.video-archive-header button:hover{background:#3182b93d;border-color:#6cc5f899}.video-count{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.video-editor,.video-archive-filters{background:#080e1426;border-bottom:1px solid #8bb4d821;grid-template-columns:minmax(0,1.4fr) minmax(130px,.9fr) minmax(100px,.7fr) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.video-archive-filters{background:#0911183d;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:11px}.video-editor label,.video-archive-filters label{color:#809aab;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.6rem;font-weight:800;display:grid}.video-editor input,.video-editor select,.video-archive-filters select{box-sizing:border-box;color:#e3f2fc;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:normal;background:#070d1273;border:1px solid #86bae13d;border-radius:8px;outline:none;padding:8px;font-size:.72rem}.video-editor input:focus,.video-editor select:focus,.video-archive-filters select:focus{border-color:#5fbaf4}.video-editor button{color:#07121a;cursor:pointer;min-height:34px;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#75c7fa;border:0;border-radius:8px;padding:0 11px;font-size:.66rem;font-weight:850}.video-editor button:disabled{cursor:wait;opacity:.6}.video-archive-list{max-height:342px;display:grid;overflow:auto}.video-archive-list>article{border-bottom:1px solid #8bb4d81a;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.video-archive-list>article:last-child{border-bottom:0}.video-archive-list>article>div{gap:4px;min-width:0;display:grid}.video-archive-list strong{color:#dceefa;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.video-archive-list span{color:#829fb1;font-size:.65rem}.video-archive-list>p,.video-archive-message{color:#849cac;margin:0;padding:18px;font-size:.76rem}.video-archive-message{color:#ffb5bb;background:#b036401c}.video-status{color:#9fcce7;letter-spacing:.05em;text-transform:uppercase;background:#397cab1f;border:1px solid #84b1d940;border-radius:999px;flex:none;padding:4px 6px;font-size:.58rem;font-weight:850}.video-status.published{color:#9ae1bb;background:#34845a1f;border-color:#5bc48e4d}.video-status.archive{color:#c5b4e8;background:#66479a1f;border-color:#a48ed547}@media (width<=900px){.video-editor{grid-template-columns:1fr 1fr}.video-editor label:first-child{grid-column:1/-1}.video-editor button{justify-self:start}}@media (width<=700px){.video-archive-header{padding-inline:18px}.video-editor,.video-archive-filters{grid-template-columns:1fr;padding-inline:18px}.video-editor label:first-child{grid-column:auto}.video-editor button{width:100%;min-height:38px}.video-archive-list>article{padding-inline:18px}}.socials-page{max-width:1180px;margin:0 auto;padding:38px 34px 56px}.socials-page-header{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.page-kicker,.section-kicker{color:#65baf2;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:800}.socials-page h1{color:#eff8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.socials-page-header>div>p:last-child{color:#8fa8bb;max-width:560px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.socials-network-module,.planner-module,.social-card{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;box-shadow:0 22px 70px #0003}.socials-network-module{padding:10px}.social-network-picker{align-items:center;gap:12px;display:flex}.social-network-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.social-network-tabs button{color:#99b0c2;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:8px;font-size:.82rem;font-weight:700;display:flex}.social-network-tabs button span{color:#9bcff4;background:#5094c629;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.social-network-tabs button:hover{color:#dceefa;background:#316c981a}.social-network-tabs button.active{color:#ecf8ff;background:linear-gradient(135deg,#2d76ab4d,#1d3e5845);border-color:#63b5f04d;box-shadow:inset 0 0 0 1px #5db3ef14}.social-network-tabs button.active span{color:#e9f8ff;background:#2c79ae}.social-account-switcher{min-width:225px;position:relative}.social-account-trigger{color:#d7ebf9;cursor:pointer;width:100%;min-height:48px;font:inherit;background:#080e1473;border:1px solid #87b5db40;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.76rem;display:flex}.social-account-trigger-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-account-list{z-index:5;background:#111c26;border:1px solid #7db8e240;border-radius:11px;width:100%;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 35px #00000059}.social-account-list button{color:#dceefa;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #8bb4d81a;gap:3px;padding:10px 12px;display:grid}.social-account-list button:last-child{border-bottom:0}.social-account-list button:hover,.social-account-list button.active{background:#3586c12b}.social-account-list span{font-size:.77rem;font-weight:750}.social-account-list small{color:#7f9bad;font-size:.68rem}.social-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.social-card{min-height:322px;padding:22px}.social-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.social-card h2,.planner-module h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.metric-selects{gap:6px;display:flex}.metric-selects select{color:#d9edf9;max-width:126px;font:inherit;background:#12202b;border:1px solid #87b5db38;border-radius:8px;outline:none;padding:7px 8px;font-size:.68rem}.metric-total{align-items:baseline;gap:9px;margin-top:22px;display:flex}.metric-total strong{color:#eaf7ff;letter-spacing:-.045em;font-size:1.65rem}.metric-total span{color:#8099aa;font-size:.68rem}.metric-chart{height:130px;margin-top:12px;position:relative;overflow:hidden}.metric-chart svg{width:100%;height:100%;position:absolute;inset:0}.chart-grid-line{z-index:1;border-top:1px dashed #8bb4d81f;position:absolute;left:0;right:0}.chart-grid-line.top{top:16%}.chart-grid-line.middle{top:48%}.chart-grid-line.bottom{top:86%}.metric-card footer{color:#7992a4;justify-content:space-between;font-size:.65rem;display:flex}.publishing-count{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;place-items:center;min-width:32px;height:32px;font-size:.78rem;font-weight:800;display:grid}.publishing-scope{color:#829caf;margin:20px 0 11px;font-size:.71rem}.today-post-list{gap:7px;display:grid}.today-post{background:#060c1245;border:1px solid #8bb4d821;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.today-post time{color:#71c3fa;font-size:.71rem;font-weight:800}.today-post div{gap:3px;min-width:0;display:grid}.today-post strong{color:#dceefa;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.today-post span{color:#7893a6;font-size:.66rem}.today-post i{color:#81c6ee;text-transform:uppercase;font-size:.58rem;font-style:normal}.today-empty{color:#70899b;align-content:center;place-items:center;gap:6px;min-height:155px;display:grid}.today-empty span{color:#456e8d;font-size:1.45rem}.today-empty p{margin:0;font-size:.74rem}.planner-module{margin-top:18px;overflow:hidden}.planner-header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.planner-header>div>span{color:#8fa8bb;margin-top:7px;font-size:.75rem;display:block}.planner-week-controls{align-items:center;gap:9px;display:flex}.planner-week-controls button{color:#d8edfd;cursor:pointer;background:#3c77a624;border:1px solid #84b1d947;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.planner-week-controls strong{color:#cce5f7;text-align:center;min-width:180px;font-size:.73rem}.planner-picker-wrap{background:#080e1426;border-bottom:1px solid #8bb4d821;padding:12px 16px}.social-network-picker.compact .social-network-tabs button{min-height:39px;font-size:.71rem}.social-network-picker.compact .social-network-tabs button span{display:none}.social-network-picker.compact .social-account-trigger{min-height:39px}.schedule-post-form{border-bottom:1px solid #8bb4d821;grid-template-columns:140px 115px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:17px 16px;display:grid}.schedule-post-form label{gap:6px;display:grid}.schedule-post-form label span{color:#809aab;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-post-form input{color:#e3f2fc;min-width:0;font:inherit;background:#070d1273;border:1px solid #86bae13d;border-radius:8px;outline:none;padding:9px;font-size:.75rem}.schedule-post-form input:focus{border-color:#5fbaf4}.schedule-post-button{color:#07121a;cursor:pointer;min-height:36px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#75c7fa;border:0;border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:850}.schedule-post-button:disabled{cursor:wait;opacity:.6}.planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-height:245px;display:grid}.planner-day{background:#0a11183d;border-right:1px solid #8bb4d81c;min-width:0}.planner-day:last-child{border-right:0}.planner-day.today{background:linear-gradient(#368cc829,#0c141c1f);box-shadow:inset 0 2px #66beef}.planner-day>header{border-bottom:1px solid #8bb4d81c;gap:4px;min-height:75px;padding:13px;display:grid}.planner-day>header span{color:#79bde8;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:800}.planner-day>header strong{color:#e4f3fc;font-size:.8rem}.planner-day>header small{color:#809aab;font-size:.58rem}.planner-day-posts{gap:7px;padding:9px;display:grid}.planner-post{background:#3d8bc021;border-left:2px solid #62bdf0;border-radius:4px;gap:4px;padding:7px;display:grid}.planner-post time{color:#83cdf8;font-size:.61rem;font-weight:800}.planner-post strong{color:#d9edf9;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.planner-post span{color:#7894a6;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.planner-open{color:#526e82;text-transform:uppercase;padding:7px;font-size:.65rem}.social-loading,.social-error,.social-success{color:#90a8ba;margin:0;padding:13px 18px;font-size:.76rem}.social-error{color:#ffb5bb;background:#b036401c}.social-success{color:#95dfb8;background:#3494621a}@media (width<=900px){.social-network-picker{display:grid}.social-account-switcher{min-width:0}.social-summary-grid,.content-library-grid{grid-template-columns:1fr}.social-card{min-height:280px}.schedule-post-form{grid-template-columns:1fr 1fr}.post-file-field{grid-column:1/-1}.schedule-post-button{justify-self:start}.planner-header{display:grid}.planner-week-controls{justify-content:space-between}.planner-grid{min-width:700px}.planner-module{overflow-x:auto}}@media (width<=620px){.socials-page{padding:25px 16px 40px}.social-network-tabs{grid-template-columns:repeat(2,1fr)}.social-network-tabs button{justify-content:flex-start}.social-card{padding:18px}.metric-selects{display:grid}.metric-selects select{max-width:150px}.today-post i{display:none}.planner-header{padding-inline:18px}.planner-picker-wrap{padding-inline:10px}.social-network-picker.compact .social-network-tabs{grid-template-columns:repeat(2,1fr)}.social-network-picker.compact .social-network-tabs button{min-height:35px}.schedule-post-form{grid-template-columns:1fr;padding:15px 12px}.post-file-field{grid-column:auto}.planner-week-controls strong{min-width:0}.planner-module{border-radius:14px}}.more-analytics-button{color:#bfe8ff;cursor:pointer;font:inherit;background:#3985be24;border:1px solid #71bef452;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:800}.more-analytics-button:hover{background:#3985be47;border-color:#62c0f5}.metric-total b{margin-left:auto;font-size:.7rem}.insight-line-chart{cursor:crosshair;height:130px;margin-top:12px;position:relative;overflow:hidden}.insight-line-chart.large{height:250px;margin-top:12px}.insight-line-chart svg{width:100%;height:100%;position:absolute;inset:0}.chart-hover-rule{z-index:2;pointer-events:none;border-left:1px dashed #93d4fbcc;width:1px;position:absolute;top:8%;bottom:14%}.chart-hover-tooltip{z-index:3;color:#ecf8ff;pointer-events:none;background:#0a141cf0;border:1px solid #78bfed59;border-radius:8px;gap:2px;min-width:82px;padding:7px 8px;display:grid;position:absolute;top:7px;transform:translate(8px);box-shadow:0 8px 22px #00000059}.chart-hover-tooltip.align-end{transform:translate(calc(-100% - 8px))}.chart-hover-tooltip small{color:#8caaba;font-size:.59rem}.chart-hover-tooltip strong{font-size:.72rem}.analytics-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.analytics-modal{background:linear-gradient(150deg,#16222d,#0e171f);border:1px solid #8bb4d840;border-radius:18px;width:min(1120px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 34px 110px #0000009e}.analytics-modal-header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.analytics-modal-header h2{color:#f1f8ff;margin:0;font-size:1.5rem}.analytics-modal-header span{color:#8fa7b8;margin-top:7px;font-size:.8rem;display:block}.analytics-close{color:#c7ddec;cursor:pointer;background:#47779d1f;border:1px solid #8bb4d838;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.analytics-modal-body{gap:18px;padding:20px 28px 28px;display:grid}.analytics-period-bar{flex-wrap:wrap;gap:7px;display:flex}.analytics-period-bar button{color:#8fa8ba;cursor:pointer;font:inherit;background:#070d1261;border:1px solid #8bb4d833;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:700}.analytics-period-bar button.active{color:#e4f5ff;background:#3082bc40;border-color:#61bcf38c}.analytics-custom-range{background:#070d1238;border:1px solid #8bb4d826;border-radius:11px;gap:12px;padding:12px;display:flex}.analytics-custom-range label,.analytics-chart-head label{color:#8da8ba;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.analytics-custom-range input,.analytics-chart-head select{color:#e0eff9;font:inherit;letter-spacing:normal;text-transform:none;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;padding:8px;font-size:.73rem}.analytics-chart-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.analytics-chart-head p{color:#829dae;margin:7px 0 0;font-size:.72rem}.analytics-average{border-left:1px solid #8bb4d829;gap:5px;min-width:138px;padding-left:18px;display:grid}.analytics-average span{color:#819bac;font-size:.64rem}.analytics-average strong{color:#e6f5fd;font-size:1.1rem}.analytics-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.analytics-metric-grid article,.conversion-grid>div{background:#060c1247;border:1px solid #8bb4d826;border-radius:10px;gap:6px;padding:12px;display:grid}.analytics-metric-grid span,.conversion-grid span{color:#839eaf;font-size:.64rem;line-height:1.3}.analytics-metric-grid strong{color:#e6f4fc;font-size:.97rem}.analytics-metric-grid small{font-size:.65rem}.analytics-deep-data{border-top:1px solid #8bb4d824;padding-top:18px}.analytics-deep-data header{justify-content:space-between;align-items:end;gap:14px;display:flex}.analytics-deep-data h3{color:#eaf6fd;margin:0;font-size:1rem}.analytics-deep-data header>span{color:#819bac;font-size:.67rem}.conversion-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.conversion-grid strong{color:#a8dcfc;font-size:1rem}.publishing-header-actions{align-items:center;gap:8px;display:flex}.view-all-publishing{color:#a9d9f4;cursor:pointer;font:inherit;background:#3384bf1a;border:1px solid #71bef447;border-radius:8px;padding:7px 9px;font-size:.64rem;font-weight:800}.view-all-publishing:hover,.view-all-publishing.active{color:#e7f7ff;background:#3384bf40;border-color:#68c4f9b3}.content-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.today-post{cursor:pointer}.today-post:hover,.today-post.expanded{background:#2d73a51f;border-color:#66bff259}.today-post:focus-visible{outline-offset:2px;outline:2px solid #72c9f8}.today-post-description{color:#c8deeb;white-space:pre-wrap;border-top:1px solid #8bb4d821;grid-column:2/-1;gap:4px;margin:2px 0 0;padding-top:9px;font-size:.68rem;line-height:1.5;display:grid}.today-post-description span{color:#7f9ead;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.today-post.expanded i{color:#b9e6fc}.social-account-list-row{background:0 0;transition:background .16s;position:relative}.social-account-list-row:hover,.social-account-list-row.selected{background:linear-gradient(90deg,#307eb747,#307eb721)}.social-account-action{z-index:1;position:relative}@media (width<=900px){.analytics-metric-grid,.conversion-grid{grid-template-columns:repeat(3,1fr)}.analytics-modal-body{padding-inline:18px}}@media (width<=620px){.analytics-modal-backdrop{padding:8px}.analytics-modal{border-radius:14px;max-height:calc(100svh - 16px)}.analytics-modal-header{padding:18px}.analytics-modal-body{gap:14px;padding:14px 18px 20px}.analytics-chart-head{flex-direction:column;align-items:start}.analytics-average{border-top:1px solid #8bb4d829;border-left:0;padding-top:10px;padding-left:0}.analytics-metric-grid,.conversion-grid{grid-template-columns:repeat(2,1fr)}.analytics-custom-range{display:grid}.insight-line-chart.large{height:210px}}.social-account-list-row{border-bottom:1px solid #8bb4d81a;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid}.social-account-list-row:last-child{border-bottom:0}.social-account-list-row>button:first-child{align-self:stretch;transition:background .16s;background:0 0!important;border:0!important;border-radius:0!important}.social-account-list-row:hover>button:first-child,.social-account-list-row>button:first-child.active{background:linear-gradient(90deg,#307eb747,#307eb721)!important}.social-account-action{border-radius:7px;align-self:center;margin-right:8px;color:#9bd7fb!important;font:inherit!important;background:#3384bf1f!important;border:1px solid #74bae73b!important;padding:5px 7px!important;font-size:.62rem!important;font-weight:750!important}.social-account-action:hover{background:#3384bf45!important;border-color:#61bdf1!important}.social-account-action.add{place-items:center;width:25px;height:25px;display:grid;padding:0!important;font-size:1rem!important}.account-editor-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-editor{background:linear-gradient(150deg,#16222d,#0e171f);border:1px solid #8bb4d840;border-radius:18px;width:min(680px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 34px 110px #0000009e}.account-editor>header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.account-editor h2{color:#f1f8ff;margin:0;font-size:1.35rem}.account-editor header span{color:#8fa7b8;max-width:510px;margin-top:7px;font-size:.77rem;line-height:1.45;display:block}.account-editor form{padding:22px 28px 26px}.account-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-editor-fields label:last-child{grid-column:1/-1}.account-editor label,.account-metrics-fields label{color:#91abbc;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}.account-editor input,.account-editor select{color:#e0eff9;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.78rem}.account-editor input:focus,.account-editor select:focus{border-color:#66c1f4}.account-metrics-fields{border:1px solid #8bb4d826;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px;display:grid}.account-metrics-fields legend{color:#71bbe8;letter-spacing:.1em;text-transform:uppercase;padding:0 5px;font-size:.65rem;font-weight:800}.account-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-save-button,.account-delete-button{cursor:pointer;font:inherit;border:0;border-radius:8px;padding:10px 13px;font-size:.72rem;font-weight:800}.account-save-button{color:#06131c;background:#78c9fa}.account-delete-button{color:#ffb5bc;background:#b236422b;margin-left:auto}.account-save-button:disabled,.account-delete-button:disabled{cursor:wait;opacity:.58}.account-editor-loading{color:#93adbf;margin:0;padding:30px 28px;font-size:.8rem}@media (width<=620px){.account-editor-backdrop{padding:8px}.account-editor{border-radius:14px;max-height:calc(100svh - 16px)}.account-editor>header,.account-editor form{padding-inline:18px}.account-editor-fields,.account-metrics-fields{grid-template-columns:1fr}.account-editor footer{flex-direction:column;align-items:stretch}.account-delete-button{margin-left:0}}.social-account-list-row:hover>button:first-child,.social-account-list-row.selected>button:first-child{background:0 0!important}.insight-line-chart{-webkit-user-select:none;user-select:none;touch-action:none}.insight-line-chart.selecting{cursor:col-resize}.chart-range-highlight{z-index:1;pointer-events:none;background:#3da1da2e;border-inline:1px solid #70cdffd1;position:absolute;top:8%;bottom:14%}.chart-selection-summary{z-index:5;color:#e8f7ff;pointer-events:none;background:#08121aed;border:1px solid #71c8f757;border-radius:8px;gap:2px;min-width:116px;padding:6px 8px;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 8px 22px #0000004d}.chart-selection-summary small{color:#9bc5df;font-size:.58rem}.chart-selection-summary strong{font-size:.66rem}.insight-line-chart.large .chart-selection-summary{padding:8px 10px;bottom:10px;right:10px}.insight-line-chart.large .chart-selection-summary small{font-size:.66rem}.insight-line-chart.large .chart-selection-summary strong{font-size:.78rem}.schedule-post-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 16px 16px;display:grid}.schedule-post-primary{grid-template-columns:auto minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.schedule-timing{grid-template-columns:130px 105px;gap:8px;display:grid}.schedule-post-primary label,.schedule-post-secondary label{gap:6px;min-width:0;display:grid}.schedule-post-primary label>span,.schedule-post-secondary label>span{color:#809aab;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:800}.schedule-post-form .post-description-field,.schedule-post-form .post-description-library{min-width:0}.schedule-post-form textarea,.schedule-post-form select{box-sizing:border-box;color:#e3f2fc;width:100%;min-width:0;font:inherit;background:#070d1273;border:1px solid #86bae13d;border-radius:8px;outline:none;padding:9px;font-size:.75rem}.schedule-post-form textarea{resize:vertical;min-height:62px;line-height:1.4}.schedule-post-form select{min-height:36px}.schedule-post-form textarea:focus,.schedule-post-form select:focus{border-color:#5fbaf4}.schedule-post-secondary{grid-template-columns:minmax(240px,1.45fr) minmax(180px,1fr) minmax(180px,.8fr);align-items:end;gap:10px;display:grid}.schedule-post-form .schedule-post-secondary .post-comment-field{grid-column:auto}.schedule-post-secondary .post-description-library{align-self:end}.schedule-post-secondary .post-description-library select{height:62px}.schedule-post-actions{align-self:end;gap:7px;min-width:132px;display:grid}.schedule-post-button{width:100%;min-width:132px}.schedule-post-cancel{color:#aacde4;min-height:30px;font:inherit;cursor:pointer;background:#1e435c3d;border:1px solid #85b6d74d;border-radius:8px;font-size:.71rem;font-weight:750}.schedule-post-cancel:hover:not(:disabled){color:#e3f4ff;background:#2b6b9159;border-color:#72c2f6a6}.schedule-post-cancel:disabled{cursor:wait;opacity:.6}.planner-post-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;color:#a8c4d5!important;white-space:normal!important;font-size:.58rem!important}@media (width<=1020px){.schedule-post-primary{grid-template-columns:auto minmax(180px,1fr)}.schedule-post-primary .schedule-post-actions{grid-column:2;justify-self:start}.schedule-post-secondary{grid-template-columns:1fr 1fr}.schedule-post-secondary .post-description-library{grid-column:1/-1}.schedule-post-secondary .post-description-library select{height:auto}}@media (width<=620px){.schedule-post-form{padding:14px 12px}.schedule-post-primary,.schedule-post-secondary{grid-template-columns:1fr}.schedule-timing{grid-template-columns:1fr 1fr}.schedule-post-primary .schedule-post-actions,.schedule-post-secondary .post-description-library{grid-column:auto}.schedule-post-actions{justify-self:stretch;width:100%}.schedule-post-secondary .post-description-library select{height:auto}}.schedule-post-form .post-comment-field{grid-column:3}.schedule-post-form .post-comment-field textarea{min-height:42px}.post-comment,.planner-post-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden;color:#d3b994!important;white-space:normal!important;font-size:.61rem!important}.planner-post-comment{border-left:1px solid #daae6a94;padding-left:5px}@media (width<=1020px){.schedule-post-form .post-comment-field{grid-column:1/-1}}@media (width<=620px){.schedule-post-form .post-comment-field{grid-column:auto}}.planner-post-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.planner-post-actions{align-items:center;gap:5px;display:inline-flex}.planner-post-edit{color:#aee1ff;cursor:pointer;background:#3377a029;border:1px solid #6cb8e761;border-radius:5px;place-items:center;width:19px;height:19px;padding:0;font-size:.82rem;font-weight:800;line-height:1;display:grid}.planner-post-edit:hover:not(:disabled){color:#effaff;background:#3377a052;border-color:#7dcfffd1}.planner-post-remove{color:#f7aaaa;cursor:pointer;background:#b141411f;border:1px solid #ee868659;border-radius:5px;place-items:center;width:19px;height:19px;padding:0;font-size:.9rem;line-height:1;display:grid}.planner-post-remove:hover:not(:disabled){color:#ffe5e4;background:#b141413d;border-color:#ff9b9bc7}.planner-post-edit:disabled,.planner-post-remove:disabled{cursor:wait;opacity:.58}.account-metrics-note{color:#84b9d9;letter-spacing:normal;text-transform:none;grid-column:1/-1;margin:2px 0 0;font-size:.69rem;font-weight:500;line-height:1.45}.role-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-modal{background:linear-gradient(155deg,#16212c,#0f171f);border:1px solid #8bb4d83d;border-radius:18px;width:min(1100px,100%);max-height:min(820px,100svh - 48px);overflow:hidden;box-shadow:0 34px 110px #0009}.role-modal-header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.role-modal-header h2{color:#f1f8ff;margin:0;font-size:1.5rem}.role-modal-header span{color:#8fa7b8;max-width:680px;margin-top:7px;font-size:.83rem;display:block}.role-modal-close{color:#b7cce0;cursor:pointer;background:#47779d1f;border:1px solid #8bb4d838;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.create-role-form{background:#3f6f951a;border-bottom:1px solid #8bb4d824;grid-template-columns:minmax(180px,260px) 1fr auto;align-items:end;gap:18px;padding:18px 28px;display:grid}.create-role-form>label,.create-role-form fieldset{color:#9ab0c2;letter-spacing:.07em;text-transform:uppercase;border:0;gap:8px;margin:0;padding:0;font-size:.68rem;font-weight:750;display:grid}.create-role-form>label input{color:#ecf5fc;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#04080c6b;border:1px solid #8bb4d83d;border-radius:8px;padding:10px;font-size:.82rem}.create-role-form legend{padding:0}.permission-picker{flex-wrap:wrap;gap:7px;display:flex}.permission-picker button{color:#8fa8ba;cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;background:#070d1266;border:1px solid #8bb4d833;border-radius:7px;padding:7px 9px;font-size:.72rem;font-weight:600}.permission-picker button.is-selected{color:#dbf3ff;background:#2d83c342;border-color:#54acefa6;box-shadow:inset 0 0 0 1px #5cb5f624}.create-role-button,.matrix-actions button{color:#eff8ff;cursor:pointer;white-space:nowrap;background:#2878bb;border:1px solid #84b1d94d;border-radius:8px;padding:9px 12px}.create-role-button:disabled,.matrix-actions button:disabled{cursor:wait;opacity:.58}.role-matrix-scroll{max-height:410px;overflow:auto}.role-matrix{grid-template-columns:minmax(200px, 1.55fr) repeat(var(--screen-count), minmax(94px, 1fr)) 128px;min-width:860px;display:grid}.matrix-heading,.matrix-row>*{border-bottom:1px solid #8bb4d81f;border-right:1px solid #8bb4d81f}.matrix-heading{color:#a2b3c0;text-align:center;place-content:center;gap:5px;min-height:84px;padding:12px;display:grid}.matrix-heading small{color:#668198;letter-spacing:.12em;font-size:.61rem;font-weight:750}.matrix-heading strong{color:#d4e0e9;font-size:.88rem}.matrix-role-heading{color:#a2b3c0;letter-spacing:.12em;text-transform:uppercase;place-content:center start;font-size:.7rem;font-weight:750}.matrix-actions-heading{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:750}.matrix-row{display:contents}.matrix-role{align-content:center;gap:6px;min-height:76px;padding:13px 18px;display:grid}.matrix-role strong{color:#eff7fc;font-size:.9rem}.matrix-role span{color:#718c9f;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.permission-cell{color:#60778a;cursor:pointer;min-height:76px;font:inherit;background:0 0;border:1px solid #8bb4d81f;border-top:0;border-left:0;place-content:center;font-size:.69rem;font-weight:700;display:grid}.permission-cell:hover:not(:disabled){color:#c7eaff;background:#3580ba1c}.permission-cell.is-granted{color:#bdeaff;background:#2f84c52e;box-shadow:inset 0 0 0 1px #53acef1a}.permission-cell:disabled{cursor:default;opacity:1}.matrix-actions{justify-content:center;align-items:center;gap:7px;min-height:76px;padding:10px;display:flex}.matrix-actions span{color:#718a9d;font-size:.69rem}.matrix-actions button{padding:7px 8px;font-size:.7rem}.matrix-actions .remove-role-button{color:#ffb2b8;background:#b0364021}.role-modal-error{color:#ffb5bb;background:#b0364029;margin:0;padding:13px 28px;font-size:.83rem}@media (width<=900px){.role-modal-backdrop{padding:12px}.role-modal{max-height:calc(100svh - 24px)}.create-role-form{grid-template-columns:1fr}.role-matrix-scroll{max-height:340px}}@media (width<=520px){.role-modal-header,.create-role-form{padding-inline:18px}.role-modal-header span{font-size:.76rem}}.personal-visibility{border-top:1px solid #8bb4d824}.personal-visibility>header{padding:20px 28px 14px}.personal-visibility h3{color:#eaf5ff;margin:4px 0 5px;font-size:1rem}.personal-visibility header span{color:#8fa7b8;font-size:.78rem}.personal-visibility-scroll{border-top:1px solid #8bb4d81f;max-height:290px;overflow:auto}.personal-visibility-grid{grid-template-columns:minmax(200px, 1.55fr) repeat(var(--screen-count), minmax(92px, 1fr));min-width:720px;display:grid}.personal-visibility-cell{color:#7d95a6;cursor:pointer;background:0 0;border:1px solid #8bb4d81f;border-top:0;border-left:0;place-items:center;min-height:66px;display:grid}.personal-visibility-cell span{color:#aee4ff;background:#2e7db724;border:1px solid #63b3ea6b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.personal-visibility-cell.is-hidden span{color:#c5a9b6;background:#6c49532e;border-color:#987d8d70}.personal-visibility-cell:hover:not(:disabled){background:#3177ae1f}.personal-visibility-cell:disabled{cursor:default;opacity:.38}.personal-visibility-cell .eye-icon{color:#aee4ff;background:#2e7db724;border:1px solid #63b3ea6b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;position:relative}.personal-visibility-cell .eye-icon.crossed:after{content:"";background:currentColor;width:25px;height:1px;position:absolute;transform:rotate(-42deg)}.personal-visibility-cell.is-hidden .eye-icon{color:#c5a9b6;background:#6c49532e;border-color:#987d8d70}.role-modal{overflow-y:auto}.role-matrix-scroll{max-height:300px}.personal-visibility-scroll{max-height:250px}.team-page{background:radial-gradient(circle at 60% 0,#24598733,#0000 35%),#0a0e14;min-height:100svh;padding:56px 40px 48px}.team-page-title{max-width:1180px;margin:0 auto 24px}.team-page-title p{color:#61abe9;letter-spacing:.14em;margin:0 0 5px;font-size:.69rem;font-weight:750}.team-page-title h1{color:#f1f8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3rem)}.team-page-title span{color:#8fa8bb;margin-top:7px;font-size:.9rem;display:block}.role-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto 18px;display:grid}.role-stat{background:#121a23a3;border:1px solid #8bb4d82e;border-radius:14px;min-height:96px;padding:17px;box-shadow:0 12px 30px #00000021}.role-stat span{color:#91a8bb;min-height:30px;font-size:.73rem;line-height:1.25;display:block}.role-stat strong{color:#eaf6ff;font-size:1.7rem;font-weight:700}.people-card{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 22px 70px #00000047}.people-card-header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex}.section-kicker{color:#61abe9;letter-spacing:.14em;margin:0 0 5px;font-size:.69rem;font-weight:750}.people-card h1{margin:0;font-size:1.35rem}.people-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.edit-mode-button,.manage-roles-button,.user-actions button,.editor-actions button{cursor:pointer;color:#cee6fa;background:#3c77a624;border:1px solid #84b1d947;border-radius:8px;padding:8px 12px}.manage-roles-button{color:#edf8ff;background:#307ebc52}.people-controls{background:#0c131b61;border-bottom:1px solid #8bb4d81f;grid-template-columns:minmax(210px,380px);padding:16px 28px;display:grid}.people-controls label{color:#93aabd;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.69rem;font-weight:700;display:grid}.people-controls input{color:#ecf5fc;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#04080c73;border:1px solid #8bb4d83d;border-radius:8px;padding:9px 10px;font-size:.82rem}.people-table{grid-template-columns:minmax(130px,1fr) minmax(170px,1.2fr) minmax(130px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:18px;padding:15px 28px;display:grid}.people-heading{color:#71869a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #8bb4d81f;font-size:.68rem;font-weight:700}.people-heading button{width:fit-content;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.people-heading button:hover,.people-heading button.active-sort{color:#a9d6fb}.people-heading button.active-sort{text-shadow:0 0 16px #57adef73}.user-row{color:#b9c9d8;border-bottom:1px solid #8bb4d81a;min-height:61px;font-size:.87rem}.user-row strong{color:#edf6fd}.user-row code{color:#85a3bd;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.online-status{color:#8497a8}.online-status.online{color:#67d9a1}.online-status.online:before{content:"";background:#50c98e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #50c98ea6}.user-actions{gap:7px;display:flex}.user-actions button{padding:6px 9px;font-size:.75rem}.user-actions .delete-button{color:#ffadb3;background:#b0364021}.user-editor{background:#2e547321;border-bottom:1px solid #8bb4d824;grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:end;gap:12px;padding:16px 28px;display:grid}.user-editor label{color:#9eb5c8;gap:6px;font-size:.71rem;display:grid}.user-editor label span{color:#718a9e;font-size:.65rem;font-weight:400}.user-editor input,.user-editor select{color:#ecf5fc;width:100%;min-width:0;font:inherit;background:#04080c73;border:1px solid #8bb4d83d;border-radius:7px;padding:9px}.editor-actions{gap:8px;display:flex}.editor-actions .save-button{color:#f8fcff;background:#2878bb}.people-message,.people-error{color:#92a8ba;padding:22px 28px}.people-error{color:#ffb1b7;background:#b036401f;margin:0}@media (width<=1100px){.role-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-editor{grid-template-columns:repeat(3,1fr)}.editor-actions{grid-column:1/-1}}@media (width<=900px){.team-page{padding:40px 16px 28px}.people-controls{grid-template-columns:1fr;padding:16px 20px}.people-table{grid-template-columns:1fr 1fr;gap:8px 18px;padding:16px 20px}.people-heading{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.people-heading>span{display:none}.user-row code,.user-actions{grid-column:1/-1}.user-editor{grid-template-columns:1fr 1fr;padding:16px 20px}.editor-actions{grid-column:1/-1}}@media (width<=520px){.team-page{padding-inline:12px}.role-summary{grid-template-columns:1fr}.role-stat{min-height:76px}.people-card-header{padding:20px}.user-editor{grid-template-columns:1fr}}.account-settings{min-height:100%;padding:clamp(24px,4vw,52px)}.account-settings-title{margin-bottom:28px}.account-settings-title p{color:#58b5f4;letter-spacing:.15em;margin:0 0 7px;font-size:.69rem;font-weight:800}.account-settings-title h1{color:#edf7ff;margin:0;font-size:clamp(1.85rem,3vw,2.65rem)}.account-settings-title span{color:#8fa9bd;max-width:540px;margin-top:9px;display:block}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;display:grid}.account-settings-card{background:linear-gradient(145deg,#20384cdb,#0f1821e0);border:1px solid #76acd536;border-radius:16px;align-content:start;gap:13px;min-height:290px;padding:25px;display:grid}.account-settings-card h2{color:#ebf6ff;margin:-6px 0 0;font-size:1.35rem}.account-settings-card>span{color:#91a9bc;min-height:40px;font-size:.86rem;line-height:1.45}.account-settings-card label{color:#9bb2c3;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:750;display:grid}.account-settings-card input{color:#edf7ff;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#04080c73;border:1px solid #8bb4d83d;border-radius:8px;padding:11px 12px}.account-settings-card input:focus{outline-offset:1px;outline:2px solid #4ba3e28c}.account-settings-card button{color:#eff8ff;cursor:pointer;background:#2878bb;border:1px solid #7bbdef85;border-radius:8px;place-self:end start;margin-top:auto;padding:10px 14px}.account-settings-card button:disabled{cursor:wait;opacity:.64}.account-settings-message,.account-settings-error{border-radius:9px;max-width:940px;margin:18px 0 0;padding:12px 14px;font-size:.86rem}.account-settings-message{color:#bce7ff;background:#2c81bb2b}.account-settings-error{color:#ffb9bf;background:#b0364029}@media (width<=760px){.account-settings-grid{grid-template-columns:1fr}.account-settings-card{min-height:auto}}.finance-statistics-page{max-width:1180px;margin:0 auto;padding:38px 34px 56px}.finance-statistics-header{margin-bottom:24px}.finance-statistics-header h1{color:#eff8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.finance-statistics-header>div>p:last-child{color:#8fa8bb;max-width:590px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.finance-view-picker,.finance-balance-strip,.finance-chart-card,.finance-accounting-empty{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;box-shadow:0 22px 70px #0003}.finance-view-picker{padding:10px}.finance-view-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.finance-view-picker button{color:#99b0c2;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.finance-view-picker button span{color:#9bcff4;background:#5094c629;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.59rem;display:grid}.finance-view-picker button:hover{color:#dceefa;background:#316c981a}.finance-view-picker button.active{color:#ecf8ff;background:linear-gradient(135deg,#2d76ab4d,#1d3e5845);border-color:#63b5f04d}.finance-view-picker button.active span{color:#e9f8ff;background:#2c79ae}.finance-balance-strip{margin-top:18px;padding:20px 22px}.finance-balance-strip header,.finance-chart-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-balance-strip h2,.finance-chart-card h2,.finance-accounting-empty h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.finance-edit,.finance-save,.finance-cancel,.finance-more{cursor:pointer;font:inherit;border:0;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.finance-edit,.finance-more{color:#bce8ff;background:#3384bf29}.finance-balance-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.finance-balance-row>div{border-left:1px solid #8bb4d829;gap:4px;padding-left:16px;display:grid}.finance-balance-row>div:first-child{border-left:0;padding-left:0}.finance-balance-row span{color:#8ba6b8;font-size:.68rem}.finance-balance-row strong{color:#eaf7ff;letter-spacing:-.03em;font-size:1.25rem}.finance-balance-row small{color:#6f8b9e;text-transform:uppercase;font-size:.63rem}.finance-balance-editor{gap:14px;margin-top:16px;display:grid}.finance-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-edit-fields label,.finance-other-editor label{color:#91abbc;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}.finance-edit-fields input,.finance-other-editor input,.finance-chart-controls select,.finance-chart-head select{box-sizing:border-box;color:#e0eff9;width:100%;font:inherit;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.75rem}.finance-edit-actions{gap:8px;display:flex}.finance-save{color:#06131c;background:#78c9fa}.finance-cancel{color:#b8d0df;background:#6f95b124}.finance-break-even{border-top:1px solid #8bb4d829;margin-top:18px;padding-top:18px}.finance-break-even>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-break-even h3{color:#e6f3fb;letter-spacing:-.01em;margin:0;font-size:.9rem}.finance-break-even-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-break-even-row>div{border-left:1px solid #8bb4d829;gap:4px;padding-left:16px;display:grid}.finance-break-even-row>div:first-child{border-left:0;padding-left:0}.finance-break-even-row span{color:#8ba6b8;font-size:.68rem}.finance-break-even-row strong{color:#eaf7ff;letter-spacing:-.03em;font-size:1.14rem}.finance-break-even-row small{color:#6f8b9e;font-size:.63rem;line-height:1.45}.finance-other-editor{grid-template-columns:minmax(0,230px) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.finance-chart-card{min-height:322px;padding:22px}.finance-chart-controls{gap:6px;display:flex}.finance-chart-controls select{width:auto;max-width:142px;padding:7px 8px;font-size:.68rem}.finance-chart-total{align-items:baseline;gap:9px;margin-top:22px;display:flex}.finance-chart-total strong{color:#eaf7ff;letter-spacing:-.045em;font-size:1.65rem}.finance-chart-total span{color:#8099aa;font-size:.68rem}.finance-chart-total b{margin-left:auto;font-size:.7rem}.finance-chart-card footer{color:#7992a4;justify-content:space-between;font-size:.65rem;display:flex}.finance-line-chart{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;height:130px;margin-top:12px;position:relative;overflow:hidden}.finance-line-chart.large{height:250px}.finance-line-chart.selecting{cursor:col-resize}.finance-line-chart svg{width:100%;height:100%;position:absolute;inset:0}.finance-chart-grid{z-index:1;border-top:1px dashed #8bb4d81f;position:absolute;left:0;right:0}.finance-chart-grid.top{top:16%}.finance-chart-grid.middle{top:48%}.finance-chart-grid.bottom{top:86%}.finance-hover-rule{z-index:2;pointer-events:none;border-left:1px dashed #93d4fbcc;width:1px;position:absolute;top:8%;bottom:14%}.finance-hover-tooltip,.finance-selection-summary{z-index:4;color:#ecf8ff;pointer-events:none;background:#0a141cf0;border:1px solid #78bfed59;border-radius:8px;gap:2px;padding:7px 8px;display:grid;position:absolute;box-shadow:0 8px 22px #00000059}.finance-hover-tooltip{min-width:82px;top:7px;transform:translate(8px)}.finance-hover-tooltip.align-end{transform:translate(calc(-100% - 8px))}.finance-hover-tooltip small,.finance-selection-summary small{color:#8caaba;font-size:.59rem}.finance-hover-tooltip strong{font-size:.72rem}.finance-range-highlight{z-index:1;pointer-events:none;background:#3da1da2e;border-inline:1px solid #70cdffd1;position:absolute;top:8%;bottom:14%}.finance-selection-summary{min-width:116px;bottom:7px;right:7px}.finance-selection-summary strong{font-size:.66rem}.positive{color:#83d6af!important}.negative{color:#ff9da8!important}.finance-status,.finance-error{color:#90a8ba;margin:18px 0 0;padding:13px 18px;font-size:.76rem}.finance-error{color:#ffb5bb;background:#b036401c}.finance-accounting-empty{align-content:center;min-height:280px;margin-top:18px;padding:28px;display:grid}.finance-accounting-empty>p:last-child{color:#8fa8bb;max-width:520px;margin:10px 0 0;font-size:.82rem;line-height:1.55}.finance-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:linear-gradient(150deg,#16222d,#0e171f);border:1px solid #8bb4d840;border-radius:18px;width:min(920px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 34px 110px #0000009e}.finance-modal>header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.finance-modal h2{color:#f1f8ff;margin:0;font-size:1.5rem}.finance-modal header span{color:#8fa7b8;margin-top:7px;font-size:.8rem;display:block}.finance-close{color:#c7ddec;cursor:pointer;background:#47779d1f;border:1px solid #8bb4d838;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.finance-modal-body{gap:18px;padding:20px 28px 28px;display:grid}.finance-period-bar{flex-wrap:wrap;gap:7px;display:flex}.finance-period-bar button{color:#8fa8ba;cursor:pointer;font:inherit;background:#070d1261;border:1px solid #8bb4d833;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:700}.finance-period-bar button.active{color:#e4f5ff;background:#3082bc40;border-color:#61bcf38c}.finance-chart-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.finance-chart-head label{color:#8da8ba;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.finance-chart-head>div{border-left:1px solid #8bb4d829;gap:3px;padding-left:18px;display:grid}.finance-chart-head span{color:#819bac;font-size:.64rem}.finance-chart-head strong{color:#e6f5fd;font-size:1.1rem}.finance-chart-head small,.finance-modal-grid small{font-size:.65rem}.finance-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.finance-modal-grid article{background:#060c1247;border:1px solid #8bb4d826;border-radius:10px;gap:6px;padding:12px;display:grid}.finance-modal-grid span{color:#839eaf;font-size:.64rem}.finance-modal-grid strong{color:#e6f4fc;font-size:.95rem}.chatter-earnings{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 22px 70px #0003}.chatter-earnings-header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.chatter-earnings h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.chatter-earnings-header>div>p:last-child{color:#8ba5b7;max-width:520px;margin:7px 0 0;font-size:.73rem;line-height:1.45}.chatter-earnings-week{flex:none;align-items:center;gap:10px;display:flex}.chatter-earnings-week button{color:#c8e8fa;cursor:pointer;width:32px;height:32px;font:inherit;background:#3274a024;border:1px solid #84bee53b;border-radius:8px;place-items:center;font-size:1rem;display:grid}.chatter-earnings-week button:hover{background:#3a8fc747}.chatter-earnings-week strong{color:#dcedf8;text-align:center;min-width:134px;font-size:.74rem}.chatter-earnings-totals{border-bottom:1px solid #8bb4d826;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.chatter-earnings-totals article{border-left:1px solid #8bb4d821;align-content:center;gap:7px;min-height:84px;padding:14px 18px;display:grid}.chatter-earnings-totals article:first-child{border-left:0}.chatter-earnings-totals span,.chatter-earnings-head{color:#809bae;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:800}.chatter-earnings-totals strong{color:#e8f5fc;letter-spacing:-.025em;font-size:1.04rem}.chatter-earnings-list{padding:0 22px 8px}.chatter-earnings-row{color:#a8c0d0;border-bottom:1px solid #8bb4d81f;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(90px,1fr));align-items:center;gap:12px;min-height:58px;font-size:.76rem;display:grid}.chatter-earnings-head{min-height:42px}.chatter-earnings-row strong{color:#e3f1fa;font-size:.82rem}.chatter-earnings-row span:not(:first-child){color:#b8d0df}.chatter-earnings-row span:last-child{color:#d9f2ff;font-weight:800}.chatter-earnings-empty{color:#819cad;text-align:center;margin:0;padding:24px 0 18px;font-size:.76rem}.chatter-earnings-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chatter-earnings-controls .finance-edit:disabled,.chatter-earnings-controls .finance-more:disabled{opacity:.45;cursor:not-allowed}.payroll-modal-backdrop{z-index:34;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bd6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payroll-modal,.payroll-export-modal{background:linear-gradient(150deg,#16222d,#0e171f);border:1px solid #8bb4d840;border-radius:18px;width:min(1040px,100%);max-height:calc(100svh - 40px);overflow:auto;box-shadow:0 34px 110px #0000009e}.payroll-export-modal{width:min(520px,100%)}.payroll-modal>header,.payroll-export-modal>header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.payroll-modal h2,.payroll-export-modal h2{color:#f1f8ff;margin:0;font-size:1.35rem}.payroll-modal header span,.payroll-export-modal header span{color:#8fa7b8;max-width:620px;margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.payroll-modal-body{gap:16px;padding:20px 28px 24px;display:grid}.payroll-modal-body>label,.payroll-chatter-picker{color:#8da8ba;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.62rem;font-weight:800;display:grid}.payroll-modal-body select,.payroll-modal-body input{box-sizing:border-box;color:#e0eff9;width:100%;font:inherit;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.78rem}.payroll-chatter-picker{max-width:360px}.payroll-editor-note{color:#8fa7b8;margin:0;font-size:.75rem;line-height:1.5}.payroll-day-list{gap:10px;display:grid}.payroll-day{background:#060c123d;border:1px solid #8bb4d826;border-radius:11px;overflow:hidden}.payroll-day>header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.payroll-day>header>div{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.payroll-day>header strong{color:#e5f2fa;font-size:.78rem}.payroll-day>header span{color:#8ca8b9;text-align:right;font-size:.67rem}.payroll-shift-row{border-top:1px solid #8bb4d81a;grid-template-columns:minmax(110px,1.15fr) repeat(3,minmax(115px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.payroll-shift-row:first-of-type{border-top:0}.payroll-shift-row>strong{color:#dceef9;gap:3px;font-size:.75rem;display:grid}.payroll-shift-row>strong small{color:#7994a7;font-size:.62rem;font-weight:600}.payroll-shift-row label{color:#809cad;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid}.payroll-shift-row input{padding:8px;font-size:.72rem}.payroll-no-shift{color:#748fa2;text-align:center;margin:0;padding:14px;font-size:.73rem}.payroll-modal-actions{border-top:1px solid #8bb4d824;justify-content:flex-end;gap:8px;padding:16px 28px 22px;display:flex}@media (width<=900px){.finance-summary-grid{grid-template-columns:1fr}.finance-modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.chatter-earnings-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.chatter-earnings-week{order:3;width:100%}.payroll-modal-backdrop{padding:8px}.payroll-modal,.payroll-export-modal{max-height:calc(100svh - 16px)}.payroll-modal>header,.payroll-export-modal>header,.payroll-modal-body,.payroll-modal-actions{padding-inline:18px}.payroll-day>header>div{gap:4px;display:grid}.payroll-day>header span{text-align:left}.payroll-shift-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-shift-row>strong{grid-column:span 2}.payroll-modal-actions{background:#101a23;position:sticky;bottom:0}.payroll-modal-actions button{flex:1}}@media (width<=620px){.finance-statistics-page{padding:25px 16px 40px}.finance-view-picker button{justify-content:flex-start;padding-inline:12px}.finance-balance-strip,.finance-chart-card,.finance-accounting-empty{padding:18px}.finance-balance-row,.finance-edit-fields{grid-template-columns:1fr}.finance-balance-row>div{border-top:1px solid #8bb4d829;border-left:0;padding:12px 0 0}.finance-balance-row>div:first-child{border-top:0;padding-top:0}.finance-chart-card>header,.finance-chart-head{flex-direction:column;align-items:start}.finance-chart-controls{width:100%}.finance-chart-controls select{flex:1;min-width:0}.finance-modal-backdrop{padding:8px}.finance-modal{max-height:calc(100svh - 16px)}.finance-modal>header,.finance-modal-body{padding-inline:18px}.finance-line-chart.large{height:210px}.finance-chart-head>div{border-top:1px solid #8bb4d829;border-left:0;padding-top:10px;padding-left:0}.finance-modal-grid{grid-template-columns:1fr}.chatter-earnings-header{flex-direction:column;align-items:start;padding:18px}.chatter-earnings-week{justify-content:space-between;width:100%}.chatter-earnings-week strong{flex:1}.chatter-earnings-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.chatter-earnings-totals article{border-top:1px solid #8bb4d821;min-height:68px}.chatter-earnings-totals article:nth-child(odd){border-left:0}.chatter-earnings-totals article:first-child,.chatter-earnings-totals article:nth-child(2){border-top:0}.chatter-earnings-totals article:last-child{grid-column:span 2}.chatter-earnings-list{padding:0 18px 8px}.chatter-earnings-head{display:none}.chatter-earnings-row:not(.chatter-earnings-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:13px 0}.chatter-earnings-row:not(.chatter-earnings-head) strong{grid-column:span 2}.chatter-earnings-row span{gap:3px;display:grid}.chatter-earnings-row span:before{content:attr(data-label);color:#7893a5;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.finance-break-even>header{flex-direction:column;align-items:start}.finance-break-even-row{grid-template-columns:1fr}.finance-break-even-row>div{border-top:1px solid #8bb4d829;border-left:0;padding:12px 0 0}.finance-break-even-row>div:first-child{border-top:0;padding-top:0}.finance-other-editor{grid-template-columns:1fr;align-items:stretch}.finance-other-editor .finance-edit-actions{justify-content:flex-start}}.earnings-module{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;max-width:1180px;margin:24px auto 0;overflow:hidden;box-shadow:0 22px 70px #0003}.earnings-module-header{border-bottom:1px solid #8bb4d824;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.earnings-module h2,.earnings-day-detail h3{color:#eff8ff;margin:0;font-size:1.35rem}.earnings-module-header span,.earnings-day-detail header>div>span{color:#8fa8bb;margin-top:7px;font-size:.78rem;display:block}.earnings-week-controls{align-items:center;gap:10px;display:flex}.earnings-week-controls button{color:#d8edfd;cursor:pointer;background:#3c77a624;border:1px solid #84b1d947;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.earnings-week-controls strong{color:#cce5f7;text-align:center;min-width:190px;font-size:.77rem}.earnings-week-days{border-bottom:1px solid #8bb4d824;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.earnings-week-days button{color:#8ba2b4;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #8bb4d81f;gap:4px;min-height:88px;padding:12px 8px;display:grid}.earnings-week-days button:hover,.earnings-week-days button.selected{background:#2c79b526}.earnings-week-days button.selected{box-shadow:inset 0 -2px #55aef0}.earnings-week-days button.today{background:#2c79b51a}.earnings-week-days span{color:#78b9e8;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.earnings-week-days strong{color:#e5f3fc;font-size:1rem}.earnings-week-days small{color:#8ca5b7;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.earnings-day-detail{padding:24px 28px 28px}.earnings-day-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.earnings-day-detail>header button{cursor:pointer;border:0;border-radius:8px;padding:9px 13px}.earnings-shifts{gap:10px;display:grid}.earnings-shift{background:#0a11186b;border:1px solid #8bb4d826;border-radius:12px;overflow:hidden}.earnings-shift-heading{border-bottom:1px solid #8bb4d81f;justify-content:space-between;padding:12px 14px;display:flex}.earnings-shift-heading span{color:#6ab9ef;letter-spacing:.1em;font-size:.65rem;font-weight:750}.earnings-shift-heading strong{color:#dceefa;font-size:.8rem}.earning-row{border-top:1px solid #8bb4d817;grid-template-columns:minmax(160px,1.4fr) minmax(125px,1fr) repeat(2,minmax(110px,.8fr));align-items:end;gap:14px;padding:14px;display:grid}.earning-row:first-of-type{border-top:0}.earning-person{align-self:center;gap:4px;display:grid}.earning-person strong{color:#e4f3fd;font-size:.86rem}.earning-person span,.earning-row>div:not(.earning-person)>span,.earning-row label>span{color:#839caf;font-size:.65rem;display:block}.earning-row>div:not(.earning-person)>strong,.earning-row label>strong{color:#d6e9f7;margin-top:5px;font-size:.8rem;display:block}.earning-row .bonus-money{color:#8bd2ff}.earning-row label input{color:#eff9ff;background:#070d1280;border:1px solid #78b1da47;border-radius:7px;outline:none;width:100%;margin-top:5px;padding:8px}.earning-row label input:focus{border-color:#55aef0}.no-shift-chatters{color:#768e9f;margin:0;padding:15px;font-size:.76rem}.earnings-loading,.earnings-error{color:#90a8ba;margin:0;padding:16px 28px}.earnings-error{color:#ffb5bb;background:#b036401c}@media (width<=800px){.earnings-module-header{display:grid}.earnings-week-controls{justify-content:space-between}.earning-row{grid-template-columns:1fr 1fr}.earning-person{grid-column:1/-1}}@media (width<=620px){.earnings-module{overflow-x:auto}.earnings-module-header,.earnings-day-detail{padding-inline:18px}.earnings-week-days{min-width:630px}.earning-row{grid-template-columns:1fr;gap:10px}.earnings-week-controls strong,.earnings-day-detail{min-width:0}}.earning-row{grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(104px,.8fr))}.earning-row label{gap:2px;display:grid}@media (width<=800px){.earning-row{grid-template-columns:repeat(2,minmax(0,1fr))}.earning-person{grid-column:1/-1}}@media (width<=620px){.earning-row{grid-template-columns:1fr}.earning-person{grid-column:auto}}.chatter-schedule-page{background:radial-gradient(circle at 65% 0,#24598733,#0000 35%),#0a0e14;min-height:100svh;padding:56px 40px 48px}.chatter-page-title,.schedule-calendar-card{max-width:1180px;margin-left:auto;margin-right:auto}.chatter-page-title{margin-bottom:24px}.chatter-page-title p,.section-kicker{color:#61abe9;letter-spacing:.14em;margin:0 0 5px;font-size:.69rem;font-weight:750}.chatter-page-title h1{color:#f1f8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3rem)}.chatter-page-title>span{color:#8fa8bb;margin-top:7px;font-size:.88rem;display:block}.schedule-calendar-card{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;overflow:hidden;box-shadow:0 22px 70px #00000047}.calendar-card-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 18px;display:flex}.calendar-card-header h2{margin:0;font-size:1.35rem}.month-controls{align-items:center;gap:8px;display:flex}.month-controls button{color:#d8edfd;cursor:pointer;background:#3c77a624;border:1px solid #84b1d947;border-radius:9px;min-width:38px;height:38px;font-size:1.1rem}.month-controls .edit-week-button{color:#eff9ff;background:#2878bbb8;padding:0 12px;font-size:.76rem}.month-controls button:disabled{cursor:wait;opacity:.56}.calendar-time-note{color:#8299ab;border-top:1px solid #8bb4d821;border-bottom:1px solid #8bb4d821;justify-content:space-between;gap:12px;padding:12px 28px;font-size:.72rem;display:flex}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#70869a;letter-spacing:.08em;text-align:right;text-transform:uppercase;padding:12px;font-size:.66rem;font-weight:750}.calendar-day,.calendar-empty{background:0 0;border-top:1px solid #8bb4d81a;border-bottom:0;border-left:0;border-right:1px solid #8bb4d81a;min-height:136px}.calendar-day{color:#dcecf8;cursor:pointer;text-align:left;padding:10px;transition:background .16s,box-shadow .16s}.calendar-day:hover{background:#317ebb21}.calendar-day:disabled{cursor:wait;opacity:.62}.calendar-day>strong{color:#dcecf8;text-align:right;margin-bottom:9px;font-size:.83rem;display:block}.calendar-day>div{gap:5px;display:grid}.calendar-day.today{background:linear-gradient(135deg,#2983c438,#2983c40a);box-shadow:inset 0 0 0 1px #5ab7f8c7}.calendar-day.today>strong{color:#a9dcff}.calendar-shift{background:#31597729;border-left:2px solid #52aeef94;border-radius:4px;gap:2px;padding:5px 6px;display:grid}.calendar-shift small{color:#82b9df;white-space:nowrap;font-size:.59rem}.calendar-shift em{color:#d3e8f8;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.calendar-loading,.calendar-error{color:#92a8ba;margin:0;padding:16px 28px}.calendar-error{color:#ffb1b7;background:#b036401f}.chatter-dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03070bcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chatter-day-dialog,.week-editor-dialog{background:linear-gradient(155deg,#16212c,#0f171f);border:1px solid #8bb4d847;border-radius:18px;max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 34px 110px #0009}.chatter-day-dialog{width:min(680px,100%)}.chatter-day-dialog>header,.week-editor-dialog>header{border-bottom:1px solid #8bb4d826;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.chatter-day-dialog h2,.week-editor-dialog h2{color:#f1f8ff;margin:0;font-size:1.35rem}.chatter-day-dialog header span,.week-editor-dialog header span{color:#8fa7b8;margin-top:7px;font-size:.78rem;display:block}.dialog-close{color:#b7cce0;cursor:pointer;background:#47779d1f;border:1px solid #8bb4d838;border-radius:9px;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.dialog-shifts{gap:10px;padding:18px 26px;display:grid}.dialog-shift{background:#0b121975;border:1px solid #8bb4d826;border-radius:12px;padding:15px}.shift-heading{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.shift-heading span{color:#68b2ec;letter-spacing:.1em;font-size:.65rem;font-weight:750}.shift-heading strong{color:#e6f3fc;font-size:.93rem}.shift-heading small{color:#728b9f;grid-column:1/-1;font-size:.67rem}.assigned-chatters{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.assigned-chatters span{color:#cbe9fb;background:#2a77b22e;border:1px solid #4d9bd657;border-radius:999px;padding:6px 9px;font-size:.75rem}.assigned-chatters .unassigned{color:#748b9d;background:0 0;border-color:#8bb4d824}.chatter-selector{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.chatter-selector button,.week-chatter-picker button{color:#9fb7c9;cursor:pointer;background:#070d1266;border:1px solid #8bb4d838;border-radius:999px;padding:7px 10px;font-size:.76rem}.chatter-selector button.selected,.week-chatter-picker button.selected{color:#e1f5ff;background:#2d83c347;border-color:#54acefa6}.chatter-selector button:disabled{cursor:not-allowed;opacity:.4}.no-chatters{color:#849bad;font-size:.76rem}.chatter-day-dialog footer{border-top:1px solid #8bb4d826;justify-content:flex-end;gap:8px;padding:16px 26px;display:flex}.chatter-day-dialog footer button,.week-action-buttons button{color:#cee6fa;cursor:pointer;background:#3c77a624;border:1px solid #84b1d947;border-radius:8px;padding:8px 12px}.save-schedule-button{color:#f8fcff!important;background:#2878bb!important}.schedule-error{color:#ffb5bb;flex:1;align-self:center;margin:0;font-size:.76rem}.week-editor-dialog{width:min(1120px,100%)}.week-editor-toolbar{border-bottom:1px solid #8bb4d826;justify-content:center;align-items:center;gap:16px;padding:17px 24px;display:flex}.week-editor-toolbar strong{color:#ddebf7;text-align:center;min-width:220px;font-size:.84rem}.week-editor-toolbar button{color:#b9d8ec;cursor:pointer;background:#356f9d1c;border:1px solid #8bb4d838;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.week-grid{min-width:800px;padding:20px 24px 8px}.week-day-labels,.week-slots{grid-template-columns:repeat(7,minmax(82px,1fr));display:grid}.week-day-labels{margin-left:104px}.week-day-labels>div{color:#8399aa;text-transform:uppercase;border-bottom:1px solid #8bb4d826;place-items:center;gap:3px;min-height:53px;font-size:.67rem;display:grid}.week-day-labels strong{color:#d6eaf8;font-size:.9rem}.week-day-labels .today{color:#77c4f7;background:#2d83c329}.week-day-labels .today strong{color:#bce8ff}.week-grid-row{grid-template-columns:104px 1fr;display:grid}.week-shift-label{border-bottom:1px solid #8bb4d81f;align-content:center;gap:4px;padding:12px 8px 12px 0;display:grid}.week-shift-label span,.week-chatter-picker>span{color:#65b2e9;letter-spacing:.09em;font-size:.62rem;font-weight:750}.week-shift-label small{color:#8399aa;font-size:.65rem}.week-slots button{color:#a9c0d0;cursor:pointer;background:#0f19214d;border:1px solid #8bb4d81f;border-top:0;border-left:0;min-height:58px;padding:7px;font-size:.67rem}.week-slots button:hover{background:#317ebb24}.week-slots button.selected{color:#e5f6ff;background:#2984c559;box-shadow:inset 0 0 0 1px #5ebefae6}.week-slots button.today{background:#2a6fa51f}.week-slots button.today.selected{background:#2984c56b}.week-slots button:disabled{cursor:default}.week-editor-actions{border-top:1px solid #8bb4d826;gap:14px;padding:18px 24px 22px;display:grid}.week-chatter-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-chatter-picker>span{margin-right:4px}.week-chatter-picker small{color:#849bad;font-size:.76rem}.week-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.week-action-buttons button:last-child{margin-left:auto}@media (width<=960px){.chatter-schedule-page{padding:40px 16px 28px}.calendar-day,.calendar-empty{min-height:120px}.calendar-weekdays span{padding:9px 7px;font-size:.58rem}.calendar-day{padding:7px}.calendar-shift{padding:4px}.calendar-shift small{font-size:.53rem}.calendar-shift em{font-size:.58rem}.week-editor-dialog{overflow-x:auto}}@media (width<=620px){.chatter-schedule-page{padding-inline:12px}.calendar-card-header,.calendar-time-note{padding-inline:18px}.calendar-card-header{align-items:flex-start}.month-controls{flex-wrap:wrap;justify-content:flex-end}.calendar-time-note{display:grid}.calendar-day,.calendar-empty{min-width:112px}.calendar-grid,.calendar-weekdays{width:784px}.schedule-calendar-card{overflow-x:auto}.chatter-dialog-backdrop{padding:12px}.chatter-day-dialog>header,.dialog-shifts,.chatter-day-dialog footer,.week-editor-dialog>header,.week-editor-toolbar,.week-editor-actions,.week-grid{padding-inline:18px}.week-action-buttons button:last-child{margin-left:0}}.content-request-composer,.content-request-list{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 22px 70px #0003}.content-request-composer>header{border-bottom:1px solid #8bb4d821;padding:24px 26px 18px}.content-request-composer h2,.content-request-list h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.content-request-composer>header span{color:#8fa8bb;max-width:590px;margin-top:7px;font-size:.76rem;line-height:1.45;display:block}.content-request-types{border-bottom:1px solid #8bb4d821;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 26px;display:grid}.content-request-types button{color:#a8c0d2;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:#070d1242;border:1px solid #8bb4d829;border-radius:11px;gap:5px;padding:13px;display:grid}.content-request-types button:hover{background:#2f78ac1f;border-color:#6bbef25c}.content-request-types button.active{color:#ebf8ff;background:linear-gradient(135deg,#2d76ab4d,#1d3e5845);border-color:#63b5f07a}.content-request-types strong{font-size:.84rem}.content-request-types small{color:#7e98aa;font-size:.67rem;line-height:1.35}.content-request-form{gap:16px;padding:20px 26px 24px;display:grid}.content-request-common,.content-request-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-request-common{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.content-request-form label{color:#8da8ba;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}.content-request-form input,.content-request-form textarea,.script-sequence select,.script-sequence input{box-sizing:border-box;color:#e0eff9;width:100%;font:inherit;text-transform:none;letter-spacing:normal;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.77rem}.content-request-form textarea{resize:vertical;min-height:84px;line-height:1.45}.content-request-form input:focus,.content-request-form textarea:focus,.script-sequence select:focus,.script-sequence input:focus{border-color:#5fbaf4}.content-request-wide{grid-column:1/-1}.content-request-submit,.script-builder-actions button{color:#07121a;cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#78c9fa;border:0;border-radius:8px;padding:9px 13px;font-size:.7rem;font-weight:850}.content-request-submit:disabled{cursor:wait;opacity:.6}.content-request-form footer{justify-content:flex-end;display:flex}.content-request-success,.content-request-error,.content-request-readonly,.content-request-list-state{color:#91a9ba;margin:0;padding:13px 16px;font-size:.76rem}.content-request-success{color:#95dfb8;background:#3494621a}.content-request-error{color:#ffb5bb;background:#b036401c}.content-request-readonly{border:1px dashed #8bb4d833;border-radius:10px;margin:18px 26px 26px}.script-builder{background:#070d1238;border:1px solid #8bb4d829;border-radius:13px;overflow:hidden}.script-builder>header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.script-builder h3{color:#e9f6fe;margin:0;font-size:.96rem}.script-builder>header span{color:#829caf;margin-top:5px;font-size:.7rem;display:block}.script-builder-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.script-builder-actions button{color:#bde6fe;text-transform:none;letter-spacing:0;background:#3280b62b}.script-builder-actions .script-remove-set{color:#efb5bc;background:#9b394321}.script-placement-guide{color:#7f99ab;border-bottom:1px solid #8bb4d821;align-items:center;gap:12px;padding:11px 17px;font-size:.66rem;display:flex}.script-placement-guide>div{flex-wrap:wrap;gap:6px;display:flex}.script-placement-guide b{color:#b9def2;background:#307bb01a;border:1px solid #65b7eb38;border-radius:6px;padding:4px 6px;font-size:.62rem}.script-sequence-list{gap:10px;padding:14px;display:grid}.script-sequence{background:#0f1c277a;border:1px solid #8bb4d821;border-radius:10px;gap:11px;padding:13px;display:grid}.script-sequence>header{justify-content:space-between;align-items:center;display:flex}.script-sequence>header span{color:#9ecdf0;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.script-sequence>header button{color:#f2b2ba;cursor:pointer;background:#9d37421a;border:1px solid #d5697645;border-radius:6px;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.script-sequence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-sequence label{font-size:.6rem}.sequence-description{grid-column:1/-1}.script-sequence-empty{color:#7f99aa;text-align:center;margin:4px 0;padding:18px;font-size:.75rem}.script-sequence-empty b{color:#b9e0f7}.content-request-list>header{border-bottom:1px solid #8bb4d821;justify-content:space-between;align-items:center;gap:14px;padding:21px 26px;display:flex}.content-request-list>header>span{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:8px;place-items:center;min-width:30px;height:30px;font-size:.75rem;font-weight:800;display:grid}.content-request-item{border-bottom:1px solid #8bb4d81a;gap:9px;padding:17px 26px;display:grid}.content-request-item:last-child{border-bottom:0}.content-request-item>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-request-item>header>div{align-items:center;gap:9px;display:flex}.content-request-item h3{color:#e3f2fa;margin:0;font-size:.88rem}.content-request-item time{color:#89afc7;white-space:nowrap;font-size:.68rem}.content-request-type{color:#bce7ff;letter-spacing:.06em;text-transform:uppercase;background:#327fb429;border-radius:6px;padding:4px 6px;font-size:.59rem;font-weight:850}.content-request-type.script{color:#d2c3ff;background:#6849ac2e}.content-request-type.post{color:#a9e5c6;background:#338f5e29}.content-request-item>p{color:#91aabb;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.45}.content-request-script-summary{flex-wrap:wrap;gap:7px;display:flex}.content-request-script-summary span{color:#b8d5e6;border-left:2px solid #67bdf0;padding-left:7px;font-size:.68rem}@media (width<=820px){.content-request-types,.content-request-fields,.content-request-common{grid-template-columns:1fr}.content-request-wide{grid-column:auto}.script-builder>header{flex-direction:column}.script-builder-actions{justify-content:flex-start}.content-request-item>header{flex-direction:column;gap:8px}}@media (width<=620px){.content-request-composer>header,.content-request-types,.content-request-form,.content-request-list>header,.content-request-item{padding-inline:18px}.content-request-types button{min-height:70px}.script-builder>header,.script-placement-guide,.script-sequence-list{padding-inline:12px}.script-placement-guide{flex-direction:column;align-items:flex-start}.script-sequence>div{grid-template-columns:1fr}.content-request-form footer{justify-content:stretch}.content-request-submit{width:100%}.content-request-item>header>div{flex-direction:column;align-items:flex-start;gap:6px}}.script-sequence textarea{box-sizing:border-box;color:#e0eff9;width:100%;min-height:96px;font:inherit;resize:vertical;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.77rem;line-height:1.45}.script-sequence textarea:focus{border-color:#5fbaf4}.content-request-item-actions{align-items:center;gap:10px;display:flex}.content-request-item-actions button{color:#aee0fb;cursor:pointer;font:inherit;background:#2e78ad21;border:1px solid #62b9f04d;border-radius:7px;padding:6px 8px;font-size:.64rem;font-weight:800}.content-request-item-actions button:hover{background:#2f82b93d;border-color:#6fc4f699}.content-request-details{border-top:1px solid #8bb4d821;gap:12px;margin-top:5px;padding-top:14px;display:grid}.content-request-details dl{flex-wrap:wrap;gap:8px;margin:0;display:flex}.content-request-details dl div{border:1px solid #89b7db26;border-radius:8px;min-width:100px;padding:8px 10px}.content-request-details dt,.content-request-detail-text>span,.content-request-sequence-details>span{color:#819cad;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.content-request-details dd{color:#dbedf8;margin:4px 0 0;font-size:.76rem}.content-request-detail-text{gap:6px;display:grid}.content-request-detail-text p,.content-request-sequence-details p{color:#b7d0df;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.5}.content-request-sequence-details{gap:8px;display:grid}.content-request-sequence-details>article{border-left:2px solid #64bef185;gap:7px;padding:9px 0 9px 11px;display:grid}.content-request-sequence-details>article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-request-sequence-details b{color:#dff1fc;font-size:.73rem}.content-request-sequence-details small{color:#88aac0;text-transform:capitalize;font-size:.66rem}@media (width<=820px){.content-request-item-actions{justify-content:space-between;width:100%}}.content-request-item h3{white-space:pre-wrap}.script-builder>.script-builder-actions{background:#0b151d6b;border-top:1px solid #8bb4d821;padding:13px 14px}.content-request-delete-button{color:#f3b2ba!important;background:#98333f21!important;border-color:#dc647252!important}.content-request-delete-backdrop{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.content-request-delete-modal{background:linear-gradient(150deg,#16222d,#0e171f);border:1px solid #8bb4d842;border-radius:18px;width:min(500px,100%);overflow:hidden;box-shadow:0 34px 110px #0000009e}.content-request-delete-modal>header{border-bottom:1px solid #8bb4d824;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.content-request-delete-modal h2{color:#edf7ff;margin:0;font-size:1.12rem;line-height:1.3}.content-request-delete-modal header span{color:#8ba5b8;margin-top:7px;font-size:.74rem;line-height:1.45;display:block}.content-request-delete-modal>header>button{color:#b9d5e6;cursor:pointer;background:#427ea71f;border:1px solid #8bb4d833;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.1rem;display:grid}.content-request-delete-modal form{gap:16px;padding:18px 24px 22px;display:grid}.content-request-delete-modal fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.content-request-delete-modal fieldset label{color:#c6deec;cursor:pointer;background:#060c1247;border:1px solid #8bb4d82b;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.content-request-delete-modal fieldset label.selected{background:#2e79ae29;border-color:#60bbf18a}.content-request-delete-modal fieldset label.destructive.selected{background:#90313c29;border-color:#e267768c}.content-request-delete-modal input{accent-color:#71c4f5;margin:3px 0 0}.content-request-delete-modal fieldset span{gap:4px;display:grid}.content-request-delete-modal fieldset strong{font-size:.77rem}.content-request-delete-modal fieldset small{color:#8ca7b9;font-size:.69rem;line-height:1.4}.content-request-delete-modal footer{justify-content:flex-end;gap:8px;display:flex}.content-request-delete-modal footer button{color:#c6deeb;cursor:pointer;font:inherit;background:#3b77a01f;border:1px solid #8bb4d838;border-radius:8px;padding:9px 11px;font-size:.69rem;font-weight:800}.content-request-delete-modal footer .content-request-confirm-delete{color:#fff1f2;background:#b54855;border:0}.content-request-delete-modal footer button:disabled{cursor:wait;opacity:.65}@media (width<=620px){.content-request-delete-backdrop{padding:12px}.content-request-delete-modal>header,.content-request-delete-modal form{padding-inline:18px}.content-request-delete-modal footer{flex-direction:column-reverse;align-items:stretch}.content-request-delete-modal footer button{width:100%}}.script-sequence.hidden-for-model{background:#4d307324;border-color:#c392ee6b}.script-sequence-controls{gap:7px;display:flex}.script-sequence>header .script-visibility-toggle{color:#bce8ff;background:#317bb11f;border-color:#77c1f047;place-items:center;width:24px;height:24px;display:grid}.script-sequence>header .script-visibility-toggle[aria-pressed=true]{color:#e1ccff;background:#68459338;border-color:#cd9ef480}.script-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.script-sequence-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.script-sequence-meta:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.script-sequence-meta label,.sequence-ppv-message{font-size:.6rem}.sequence-ppv-message{gap:6px;display:grid}.sequence-ppv-message textarea{min-height:68px}.sequence-private-flag{color:#d8bcfb;background:#69419529;border:1px solid #cfa1f557;border-radius:999px;width:fit-content;padding:4px 6px;font-size:.6rem;font-style:normal;font-weight:800}.sequence-private-note{border-left:2px solid #c18fefa6;gap:4px;padding-left:9px;display:grid;color:#d7c0ef!important}.sequence-private-note>span{color:#a98ac9;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:800}.sequence-private-note p{color:#d7c0ef!important}@media (width<=620px){:is(.script-sequence-meta,.script-sequence-meta:has(label:nth-child(3))){grid-template-columns:1fr}}.script-sequence-controls{align-items:center}.script-sequence>header .script-visibility-toggle{padding:0;line-height:0}.script-visibility-toggle svg{display:block}.social-content-page{gap:18px;margin-top:18px;display:grid}.social-content-page-header,.social-content-composer,.social-content-list{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;padding:22px;box-shadow:0 22px 70px #0003}.social-content-page-header h2,.social-content-composer h2,.social-content-list h2,.social-content-drawer h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.social-content-page-header span,.social-content-composer header span{color:#8ba5b7;max-width:650px;margin-top:8px;font-size:.78rem;line-height:1.5;display:block}.social-content-composer{gap:18px;display:grid}.social-content-composer form{gap:14px;display:grid}.social-content-request-fields,.social-content-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.social-content-request-fields label,.social-content-fields label{color:#90aabb;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.61rem;font-weight:800;display:grid}.social-content-request-fields input,.social-content-request-fields select,.social-content-request-fields textarea,.social-content-fields input,.social-content-fields select,.social-content-fields textarea,.social-content-position-inputs input,.social-content-comments input,.social-content-comments select{box-sizing:border-box;color:#e0eff9;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#111f2a;border:1px solid #87b5db3d;border-radius:8px;outline:none;padding:9px;font-size:.75rem}.social-content-request-fields textarea,.social-content-fields textarea{resize:vertical;line-height:1.45}.social-content-request-fields input:focus,.social-content-request-fields select:focus,.social-content-request-fields textarea:focus,.social-content-fields input:focus,.social-content-fields select:focus,.social-content-fields textarea:focus,.social-content-position-inputs input:focus,.social-content-comments input:focus,.social-content-comments select:focus{border-color:#66c1f4}.social-content-wide{grid-column:1/-1}.social-content-toggle{border:1px solid #87b5db24;border-radius:8px;align-items:center;gap:8px;padding:10px;color:#b8d4e5!important;letter-spacing:normal!important;text-transform:none!important;font-size:.67rem!important;display:flex!important}.social-content-toggle input{accent-color:#75caf8;width:auto!important}.social-content-draft-positions{border:1px solid #8bb4d826;border-radius:11px;overflow:hidden}.social-content-draft-positions>header,.social-content-list>header,.social-content-detail-head,.social-content-position>header,.social-content-request>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-content-draft-positions>header{background:#070e1442;border-bottom:1px solid #8bb4d821;padding:11px 12px}.social-content-draft-positions>header div{gap:3px;display:grid}.social-content-draft-positions>header span{color:#dceefa;font-size:.75rem;font-weight:800}.social-content-draft-positions small{color:#7893a6;font-size:.64rem}.social-content-draft-positions>div{border-top:1px solid #8bb4d81a;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:10px 12px;display:grid}.social-content-draft-positions>div b{color:#d5e9f6;font-size:.7rem}.social-content-draft-positions>div span{color:#7f9bad;font-size:.65rem}.social-content-draft-positions>p,.social-content-empty{color:#788f9f;margin:0;padding:16px 12px;font-size:.74rem}.social-content-composer button,.social-content-list button,.social-content-drawer button{color:#b8e5fc;cursor:pointer;font:inherit;background:#2f7fb71f;border:1px solid #73bfee47;border-radius:8px;padding:8px 10px;font-size:.67rem;font-weight:800}.social-content-composer button:hover,.social-content-list button:hover,.social-content-drawer button:hover{background:#3989c03d;border-color:#67c4f794}.social-content-primary{color:#06131c!important;background:#78c9fa!important;border:0!important}.social-content-danger{color:#ffbbc3!important;background:#aa394521!important;border-color:#df647157!important}.social-content-error{color:#ffb5bb;background:#b036401c;border-radius:8px;margin:0;padding:10px 12px;font-size:.7rem}.social-content-list{gap:14px;display:grid}.social-content-list>header>span{color:#93d4fb;background:#4692c621;border:1px solid #64bbf140;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.7rem;font-weight:800;display:grid}.social-content-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.social-content-filters select{color:#b9d4e3;font:inherit;background:#111f2a;border:1px solid #87b5db38;border-radius:8px;padding:9px;font-size:.7rem}.social-content-request{background:#080f1547;border:1px solid #8bb4d829;border-radius:12px;overflow:hidden}.social-content-request>header{align-items:flex-start;padding:15px}.social-content-request h3{color:#e8f4fb;margin:5px 0 0;font-size:.93rem}.social-content-request>header p{color:#7894a7;margin:5px 0 0;font-size:.66rem}.social-content-request-actions{align-items:center;gap:8px;display:flex}.social-content-status,.social-content-priority{box-sizing:border-box;color:#a9defb;text-transform:uppercase;white-space:nowrap;background:#2f7fb71f;border:1px solid #74bceb40;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:.59rem;font-weight:800;display:inline-flex}.social-content-status.overdue,.social-content-priority.urgent{color:#ffc0c6;background:#aa394529;border-color:#df647161}.social-content-priority.high{color:#ffd099;background:#aa703021;border-color:#ebb16859}.social-content-priority.low{color:#94abb9;background:#5b77871f}.social-content-request-summary{color:#7894a6;border-top:1px solid #8bb4d81a;flex-wrap:wrap;gap:12px;padding:9px 15px;font-size:.65rem;display:flex}.social-content-request-detail{border-top:1px solid #8bb4d81f;gap:14px;padding:15px;display:grid}.social-content-manager-note{color:#bcd9e9;white-space:pre-wrap;border-left:2px solid #69c3f8;margin:0;padding-left:10px;font-size:.74rem;line-height:1.5}.social-content-detail-head h4,.social-content-comments h4,.social-content-history h4{color:#dceefa;margin:0;font-size:.77rem}.social-content-detail-head{flex-wrap:wrap}.social-content-detail-head button:first-of-type{margin-left:auto}.social-content-position{background:#0d192285;border:1px solid #8bb4d826;border-radius:10px;padding:13px}.social-content-position.awaiting_confirmation,.social-content-position.awaiting_change_confirmation{border-color:#73bfee5c}.social-content-position.needs_revision,.social-content-position.declined{border-color:#da606f54}.social-content-position>header{align-items:flex-start}.social-content-position h4{color:#e0f0f9;margin:5px 0 3px;font-size:.77rem}.social-content-position small{color:#839eaf;font-size:.63rem}.social-content-position-body{gap:8px;margin-top:11px;display:grid}.social-content-position-body>p,.social-content-position dd{color:#b8d1df;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.5}.social-content-position dl{grid-template-columns:88px 1fr;gap:8px;margin:0;display:grid}.social-content-position dt,.social-content-links>span{color:#7893a6;text-transform:uppercase;font-size:.62rem;font-weight:800}.social-content-links{gap:4px;display:grid}.social-content-links a{color:#8ed4fb;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;text-decoration:none;overflow:hidden}.social-content-revision{border-left:2px solid #e37481;padding-left:8px;color:#ffbdc4!important}.social-content-position footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.social-content-position-inputs{gap:7px;margin-top:11px;display:grid}.social-content-position-inputs form{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) auto;gap:7px;display:grid}.social-content-comments,.social-content-history{border-top:1px solid #8bb4d81f;gap:8px;padding-top:14px;display:grid}.social-content-comments article{border-left:2px solid #63b5f066;padding-left:9px}.social-content-comments article b{color:#d5eafa;font-size:.68rem}.social-content-comments article span{color:#7692a5;font-size:.62rem}.social-content-comments article p,.social-content-history p{color:#acc5d4;white-space:pre-wrap;margin:4px 0 0;font-size:.7rem;line-height:1.45}.social-content-comments>p,.social-content-history>p{color:#738d9e;margin:0;font-size:.7rem}.social-content-comments form{grid-template-columns:160px minmax(0,1fr) auto;gap:7px;display:grid}.social-content-history p b{color:#bde0f2;text-transform:capitalize}.social-content-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070bb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.social-content-drawer{box-sizing:border-box;background:linear-gradient(160deg,#172632,#0c151c);border-left:1px solid #8bb4d847;width:min(620px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-30px 0 100px #00000073}.social-content-drawer>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.social-content-drawer>header>button{place-items:center;width:30px;height:30px;padding:0;font-size:1.1rem;display:grid}.social-content-drawer form{gap:16px;display:grid}.social-content-drawer footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.social-content-page-header,.social-content-composer,.social-content-list{padding:18px}.social-content-request-fields,.social-content-fields,.social-content-filters,.social-content-position-inputs form,.social-content-comments form{grid-template-columns:1fr}.social-content-request>header,.social-content-detail-head{display:grid}.social-content-request-actions{justify-content:space-between}.social-content-detail-head button:first-of-type{margin-left:0}.social-content-draft-positions>header{align-items:flex-start}.social-content-draft-positions>div{grid-template-columns:minmax(0,1fr) 24px}.social-content-draft-positions>div span{grid-column:1}.social-content-draft-positions>div button{grid-area:1/2/3}.social-content-position dl{grid-template-columns:1fr;gap:3px}.social-content-drawer{padding:18px 16px}.social-content-change-preview>div{grid-template-columns:1fr}}.social-content-change-preview{background:#3076a91a;border:1px solid #72bfee47;border-radius:8px;gap:7px;padding:9px;display:grid}.social-content-change-preview>span{color:#9bd8fb;text-transform:uppercase;font-size:.62rem;font-weight:800}.social-content-change-preview>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.social-content-change-preview p{color:#b8d1df;white-space:pre-wrap;margin:0;font-size:.68rem;line-height:1.45}.social-content-change-preview b{color:#7897aa;text-transform:uppercase;margin-bottom:3px;font-size:.6rem;display:block}.social-content-upload-ready{color:#98ddb7;font-size:.64rem}.social-content-model-update{text-transform:uppercase;border-left:2px solid #69c3f8;margin:0;padding-left:8px;font-weight:800;color:#9bd8fb!important;font-size:.66rem!important}.social-content-draft-positions .social-content-position-groups>section>div>div{gap:6px;display:flex}.social-content-delete-modal{border:1px solid #8bb4d84d;border-radius:16px;width:min(540px,100% - 28px);height:auto;max-height:calc(100% - 40px);margin:auto;padding:22px}.social-content-delete-modal form{gap:16px;display:grid}.social-content-delete-modal fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.social-content-delete-modal fieldset label{color:#b8d4e5;cursor:pointer;border:1px solid #87b5db33;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.social-content-delete-modal fieldset label.selected{background:#2f7fb71f;border-color:#67c4f780}.social-content-delete-modal fieldset label.destructive.selected{background:#aa394521;border-color:#df64717a}.social-content-delete-modal fieldset input{accent-color:#75caf8;margin-top:3px}.social-content-delete-modal fieldset span{gap:3px;display:grid}.social-content-delete-modal fieldset strong{color:#e0eff9;font-size:.75rem}.social-content-delete-modal fieldset small{color:#89a4b5;font-size:.66rem;line-height:1.45}.social-content-delete-modal footer{justify-content:flex-end;gap:8px;display:flex}.social-content-position-groups{gap:10px;padding:10px 12px;display:grid}.social-content-position-groups>section{background:#070e1433;border:1px solid #8bb4d826;border-radius:10px;overflow:hidden}.social-content-position-groups>section>header{color:#dceefa;background:#2d6c981f;border-bottom:1px solid #8bb4d81f;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:.72rem;display:flex}.social-content-position-groups>section>header small{color:#84a7bb;font-size:.61rem}.social-content-draft-positions .social-content-position-groups>section>div{border-top:1px solid #8bb4d81a;grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.social-content-draft-positions .social-content-position-groups>section>div:first-of-type{border-top:0}.social-content-draft-positions .social-content-position-groups>section>div span{color:#8fa9ba;font-size:.67rem}.social-content-request-detail>.social-content-position-groups{padding:0}.social-content-request-detail>.social-content-position-groups>section>.social-content-position{margin:10px}.social-content-draft-positions>.social-content-position-groups{overscroll-behavior:contain;scrollbar-color:#68bcec85 #08101799;scrollbar-width:thin;max-height:min(52vh,520px);overflow:hidden auto}.social-content-draft-positions>.social-content-position-groups::-webkit-scrollbar{width:8px}.social-content-draft-positions>.social-content-position-groups::-webkit-scrollbar-track{background:#0810178c}.social-content-draft-positions>.social-content-position-groups::-webkit-scrollbar-thumb{background:#68bcec85;border:2px solid #0810178c;border-radius:999px}.social-content-draft-positions .social-content-position-groups>section,.social-content-draft-positions .social-content-position-groups>section>div{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.social-content-change-preview>div{grid-template-columns:1fr}}.model-management-page{max-width:1180px;margin:0 auto;padding:38px 34px 56px}.model-management-header{margin-bottom:24px}.model-management-header h1{color:#eff8ff;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.65rem)}.model-management-header>div>p:last-child{color:#8fa8bb;max-width:590px;margin:10px 0 0;font-size:.9rem;line-height:1.55}.model-view-picker,.model-view-placeholder{background:#121a23d1;border:1px solid #8bb4d833;border-radius:18px;box-shadow:0 22px 70px #0003}.model-view-picker{padding:10px}.model-view-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.model-view-picker button{color:#99b0c2;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.model-view-picker button span{color:#9bcff4;background:#5094c629;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.59rem;display:grid}.model-view-picker button:hover{color:#dceefa;background:#316c981a}.model-view-picker button.active{color:#ecf8ff;background:linear-gradient(135deg,#2d76ab4d,#1d3e5845);border-color:#63b5f04d}.model-view-picker button.active span{color:#e9f8ff;background:#2c79ae}.model-view-placeholder{align-content:center;min-height:280px;margin-top:18px;padding:28px;display:grid}.model-view-placeholder h2{color:#edf7ff;letter-spacing:-.02em;margin:0;font-size:1.2rem}.model-view-placeholder>p:last-child{color:#8fa8bb;max-width:520px;margin:10px 0 0;font-size:.82rem;line-height:1.55}@media (width<=620px){.model-management-page{padding:25px 16px 40px}.model-view-picker button{justify-content:flex-start;padding-inline:12px}.model-view-placeholder{min-height:230px;padding:22px 18px}}.management-shell{color:#eaf2f8;background:#0a0e14;min-height:100svh}.management-menu{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0e141bf5;border-right:1px solid #8eb5d933;flex-direction:column;width:264px;padding:26px 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 54px #0003}.menu-brand{color:#d9e8f5;letter-spacing:.12em;align-items:center;gap:10px;font-size:.76rem;font-weight:750;display:flex}.menu-mark{color:#c5eaff;background:linear-gradient(145deg,#1f72b5,#17405f);border:1px solid #58adf6d1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.management-menu nav{gap:5px;margin-top:48px;display:grid;overflow-y:auto}.management-menu nav a,.navigation-group>button{color:#93a7b9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 13px;font-size:.92rem;text-decoration:none;display:flex}.management-menu nav a:hover,.management-menu nav a.active,.navigation-group>button:hover,.navigation-group>button.active{color:#f0f7fc;background:#347eba33}.management-menu nav a.active,.navigation-group>button.active{box-shadow:inset 2px 0 #51a8f3}.chevron{color:#65a9e0;font-size:1.1rem;transition:transform .15s}.navigation-group>button[aria-expanded=true] .chevron{transform:rotate(180deg)}.sub-navigation{border-left:1px solid #71a9d947;gap:2px;margin:3px 0 6px 12px;padding-left:10px;display:grid}.management-menu .sub-navigation a{color:#7e98ad;padding:8px 11px;font-size:.8rem}.management-menu .sub-navigation a.active{color:#d8efff;box-shadow:none;background:#2777b72e}.menu-user{color:#d9e8f5;border-top:1px solid #8eb5d929;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:15px 12px;font-size:.8rem;display:flex}.menu-user>div:first-child{min-width:0;overflow:hidden}.menu-user>div:first-child>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu-user small{color:#6ca8db;text-transform:capitalize;margin-top:3px;display:block}.menu-user-actions{align-items:center;gap:6px;display:flex}.settings-link,.menu-user-actions button{color:#b9d8ec;cursor:pointer;background:#356f9d1c;border:1px solid #84b1d93d;border-radius:8px;place-items:center;min-height:32px;font-size:.74rem;text-decoration:none;display:grid}.settings-link{width:32px;font-size:1rem}.menu-user-actions button{padding:0 9px}.settings-link:hover,.menu-user-actions button:hover{color:#f0f9ff;background:#317ebb3d;border-color:#5bb2f49e}.management-page{min-height:100svh;margin-left:264px}.mobile-menu-bar,.mobile-menu-backdrop{display:none}@media (width<=720px){.management-page{margin-left:0;padding-top:64px}.management-menu{z-index:6;border-right:1px solid #8eb5d93d;width:min(284px,100vw - 52px);padding:18px 14px;transition:transform .2s;transform:translate(-104%)}.management-menu.mobile-open{transform:translate(0)}.management-menu>.menu-brand{display:none}.management-menu nav{margin-top:4px}.mobile-menu-bar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e14eb;border-bottom:1px solid #8eb5d924;justify-content:space-between;align-items:center;height:64px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu-bar .menu-brand{font-size:.68rem}.mobile-menu-toggle{cursor:pointer;background:#2c6d9e29;border:1px solid #84b1d94d;border-radius:9px;align-content:center;gap:4px;width:38px;height:38px;padding:0 9px;display:grid}.mobile-menu-toggle span{background:#bfe6ff;height:1px;display:block}.mobile-menu-backdrop{z-index:5;background:#01050994;border:0;display:block;position:fixed;inset:0}.menu-user{padding-inline:8px}}
