:root,[data-theme=dark]{color-scheme:dark;--bg: #101010;--sidebar: #151515;--panel: #191919;--panel2: #222222;--input: #151515;--soft: #292929;--overlay: #101010e6;--line: #333333;--line-strong: #505050;--text: #f1f1f1;--text-soft: #d0d0d0;--muted: #b3b3b3;--text-faint: #858585;--brand-neon-bright: #3ac784;--brand-neon-mint: #3ac784;--brand-neon-shade: #3ac784;--brand-neon-core: #3ac784;--brand-neon-ink: #3ac784;--brand-bright: var(--brand-neon-bright);--brand-mint: var(--brand-neon-mint);--brand-shade: var(--brand-neon-shade);--brand-core: var(--brand-neon-core);--brand-core-opacity: 0;--brand-glow: var(--brand-neon-shade);--brand-glow-wide: 0;--brand-glow-near: 0;--brand-ink: var(--brand-neon-ink);--action: var(--text);--action-ink: var(--panel);--score-good: var(--status-open);--accent: #3ac784;--accent-strong: #3ac784;--accent-ink: #101010;--glow: none;--highlight: #3ac784;--status-open: #32c58a;--status-closed: var(--danger);--status-hold: var(--warning);--status-unknown: var(--muted);--success: var(--status-open);--warning: #efa92e;--warning-soft: #efa92e1a;--danger: #ff667a;--danger-soft: #ff667a1a;--info-soft: #5b8dff14;--piste-green: #3fbf7f;--piste-blue: #3d8bff;--piste-red: #e5484d;--piste-black: #1c2430;--piste-black-ink: #f2f6fa;--piste-orange: #f08c2e;--piste-orange-ink: #1c2430;--piste-ink: #ffffff;--piste-unrated: var(--line-strong);--piste-easy: var(--piste-green);--piste-intermediate: var(--piste-blue);--piste-advanced: var(--piste-red);--piste-expert: var(--piste-black);--piste-expert-ink: var(--piste-black-ink);--chart-1: #5b8dff;--chart-2: #e96eb6;--chart-3: #ffa24b;--chart-4: #3ac784;--chart-grid: #b3b3b326;--stage-bg: #101010;--stage-line: #333333;--stage-chrome: #101010e6;--stage-text: #f1f1f1;--stage-muted: #b3b3b3;--stage-faint: #858585;--stage-accent: #3ac784;--stage-ground: #222222;--globe-space: #0b0b0f;--globe-ocean: #14243a;--globe-land: #30323a;--globe-border: #6a7080;--globe-shade: #050507;--globe-light: #9ca2ae;--globe-casing: #ededf2;--globe-tint-low: #24382c;--globe-tint-mid: #3a3a2f;--globe-tint-high: #4b4a47;--globe-tint-snow: #b8bcc6;--globe-icon-filter: invert( 1 );--shadow-color: rgba(0, 0, 0, .35);--scrim: rgba(0, 0, 0, .5);--scroll-thumb: #666666;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23b3b3b3' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--fs-caption: 12px;--fs-footnote: 12px;--fs-ui: 13px;--fs-body: 14px;--fs-lead: 16px;--fs-h3: 18px;--fs-h2: 22px;--fs-h1: clamp(26px, 2.4vw, 34px);--fs-stat: 28px;--fs-score: 56px;--fs-display: clamp(30px, 3vw, 42px);--tracking-label: .08em;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=light]{color-scheme:light;--bg: #f5f5f5;--sidebar: #ededed;--panel: #ffffff;--panel2: #f0f0f0;--input: #ffffff;--soft: #e3e3e3;--overlay: #ffffffe6;--line: #dedede;--line-strong: #bdbdbd;--text: #171717;--text-soft: #383838;--muted: #565656;--text-faint: #777777;--brand-bright: #217148;--brand-mint: #217148;--brand-shade: #217148;--brand-core: #217148;--brand-core-opacity: 0;--brand-glow-wide: 0;--brand-glow-near: 0;--brand-ink: #217148;--action: var(--text);--action-ink: var(--panel);--score-good: var(--status-open);--accent: #217148;--accent-strong: #217148;--accent-ink: #ffffff;--glow: none;--highlight: #217148;--status-open: #16764d;--status-closed: var(--danger);--status-hold: var(--warning);--warning: #996109;--warning-soft: #99610912;--danger: #bd2844;--danger-soft: #bd284412;--info-soft: #285dda0d;--piste-green: #1f9a5c;--piste-blue: #2563eb;--piste-red: #c8323a;--piste-black: #111827;--piste-black-ink: #ffffff;--piste-orange: #c2620f;--piste-orange-ink: #ffffff;--piste-easy: var(--piste-green);--piste-intermediate: var(--piste-blue);--piste-advanced: var(--piste-red);--piste-expert: var(--piste-black);--piste-expert-ink: var(--piste-black-ink);--chart-1: #285dda;--chart-2: #b74488;--chart-3: #ba601a;--chart-4: #217148;--chart-grid: #56565626;--globe-space: #e8e8ee;--globe-ocean: #c5d3ec;--globe-land: #eef1ec;--globe-border: #9ea7ae;--globe-shade: #5a6474;--globe-light: #ffffff;--globe-casing: #ffffff;--globe-tint-low: #c9d8b6;--globe-tint-mid: #d8cba6;--globe-tint-high: #b9b1a3;--globe-tint-snow: #f4f5f2;--globe-icon-filter: none;--shadow-color: rgba(0, 0, 0, .14);--scroll-thumb: #999999;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23565656' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--line)}html{-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none;margin:0;padding:0}img,svg,video,canvas{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,textarea{margin:0;padding:0;color:inherit;letter-spacing:inherit;border-radius:0;background-color:transparent}textarea{resize:vertical}::placeholder{color:var(--muted);opacity:1}fieldset{margin:0;padding:0}legend{padding:0}:root{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--bg)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--bg)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--bg);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--accent)}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h2{font-size:var(--fs-h2);letter-spacing:-.7px}h3{font-size:var(--fs-lead);letter-spacing:-.2px}p{line-height:1.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--soft)}svg{flex-shrink:0}small{font-size:var(--fs-caption);font-weight:400}.app{display:flex;min-height:100vh}.sidebar{width:226px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);position:fixed;top:0;bottom:0;left:0;padding:30px 18px 14px;display:flex;flex-direction:column;overflow-y:auto;z-index:30}.frostday-logo{display:inline-block;width:180px;max-width:100%;height:auto;flex-shrink:0;vertical-align:middle;color:var(--brand-ink);overflow:visible}.frostday-logo-symbol{width:22px}.frostday-stop-bright{stop-color:var(--brand-bright)}.frostday-stop-mint{stop-color:var(--brand-mint)}.frostday-stop-shade{stop-color:var(--brand-shade)}.frostday-logo-dot{fill:var(--brand-mint)}.frostday-glow-wide{flood-color:var(--brand-glow);flood-opacity:var(--brand-glow-wide)}.frostday-glow-near{flood-color:var(--brand-glow);flood-opacity:var(--brand-glow-near)}.frostday-glow-core{flood-color:var(--brand-core);flood-opacity:var(--brand-core-opacity)}.frostday-logo-image{display:block;max-width:100%;height:auto}.brand{display:flex;align-items:center;padding:0 14px;margin-bottom:46px}.brand .frostday-logo{width:168px}.nav-label{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-label);color:var(--muted);padding:0 14px;margin-bottom:14px}.nav-label span{float:right;background:var(--panel2);border-radius:var(--radius-s);padding:0 5px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.sidebar nav a{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;border-radius:var(--radius-m);color:var(--muted);font-size:var(--fs-ui);font-weight:500;text-align:left}.sidebar nav button:hover,.sidebar nav a:hover{background:var(--panel)}.sidebar nav button.active{background:var(--soft);color:var(--accent);box-shadow:var(--glow)}.sidebar nav button .nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-caption);font-weight:600;line-height:20px;text-align:center}.sidebar nav button.active i{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--accent)}.workspace{margin-left:226px;flex:1;min-width:0}.topbar{height:73px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:var(--bg)}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:var(--fs-ui);color:var(--muted)}.breadcrumb b{font-weight:500;color:var(--text)}.topbar-actions{display:flex;gap:14px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;white-space:nowrap;padding:11px 17px;font-size:var(--fs-ui);font-weight:600;border-radius:var(--radius-m);border:1px solid transparent;transition:background .15s,transform .15s}.button:hover:not(:disabled){filter:brightness(1.08)}.button:active:not(:disabled){transform:translateY(1px)}.button-primary{background:var(--action);color:var(--action-ink);box-shadow:var(--glow)}.button-outline{border-color:var(--line);background:transparent;color:var(--text)}.button-ghost{background:transparent;color:var(--muted)}.button-sm{padding:8px 12px;font-size:var(--fs-caption)}.button-icon{width:34px;height:34px;padding:7px}.workspace main{padding:24px 38px 0;max-width:1580px;margin:auto}.eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);letter-spacing:var(--tracking-label);font-weight:600;color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.panel-heading h3{font-size:var(--fs-body)}.panel-heading p{font-size:var(--fs-ui);color:var(--muted);margin-top:6px}.panel-heading .eyebrow{font-size:var(--fs-caption);margin-bottom:9px}.confidence{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:var(--fs-caption);text-transform:capitalize;white-space:nowrap}.confidence i{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--line-strong)}.footnote{font-size:var(--fs-caption);color:var(--muted);line-height:1.6;margin:8px 0 0}.segmented{display:flex;align-items:center;background:var(--input);border:1px solid var(--line);padding:4px;border-radius:var(--radius-m);flex-shrink:0}.segmented button{background:transparent;border:0;padding:9px 14px;border-radius:var(--radius-s);color:var(--muted);font-size:var(--fs-caption)}.segmented button.active{background:var(--soft);color:var(--accent);box-shadow:0 1px 4px #0002}.segmented small{display:block;margin-top:4px;font-size:var(--fs-caption);color:var(--muted)}.segmented.small{padding:3px}.segmented.small button{padding:6px 9px;font-size:var(--fs-caption)}.muted{color:var(--muted)}.checkbox{display:flex;align-items:center;gap:7px;font-size:var(--fs-caption);color:var(--muted)}.checkbox input{accent-color:var(--accent);width:12px;height:12px}.factor{margin:20px 0}.factor>div:first-child{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--muted);margin-bottom:8px}.factor b{font-weight:500;color:var(--text)}.source-row{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption)}.source-row b{color:var(--text);min-width:50px}.attribution-list .source-row b{min-width:132px;text-transform:capitalize}.attribution-list .source-row span:last-child{flex:1 1 260px}.attribution-list p{color:var(--muted);margin:12px 0 0}.tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption);color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-s);padding:8px 10px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:235px;text-align:center;padding:30px;color:var(--muted)}.empty svg{color:var(--accent);opacity:.6}.empty h3{color:var(--text);font-size:var(--fs-lead)}.empty p{max-width:450px;font-size:var(--fs-ui)}.notice{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere;padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius-m);background:linear-gradient(var(--info-soft),var(--info-soft)),var(--bg);color:var(--muted);font-size:var(--fs-ui);line-height:1.7;margin:15px 0}.notice svg{margin-top:2px;color:var(--accent)}.notice.error{border-color:var(--danger);background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--bg);color:var(--danger)}.notice.error button{margin-left:auto;background:none;border:0;color:inherit}.table-scroll{overflow:auto;max-height:410px;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:var(--fs-ui)}th{color:var(--muted);font-weight:500;font-size:var(--fs-caption);padding:13px 15px;background:var(--panel2);position:sticky;top:0}td{padding:12px 15px;border-bottom:1px solid var(--line);color:var(--text)}td:first-child{color:var(--muted)}select,input[type=date],input[type=datetime-local],input[type=text],input[type=number],.field input,.field textarea{color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:var(--radius-s);padding:10px 12px;font-size:var(--fs-ui);color-scheme:dark}select{max-width:100%}:root body select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding-right:34px;background:var(--input) var(--select-arrow) no-repeat right 10px center;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;color-scheme:inherit}:root body select:hover:not(:disabled){border-color:var(--muted)}:root body select:disabled{opacity:.5;cursor:not-allowed}@supports (appearance: base-select){:root body select,:root body select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:root body select{display:inline-flex;background-image:none;padding-right:12px;align-items:center}select::picker-icon{color:var(--muted);margin-left:12px}select::picker(select){background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-l);padding:5px;margin-block:5px;max-height:min(360px,60dvh);overflow:auto;box-shadow:0 12px 32px #0003;scrollbar-color:var(--scroll-thumb) var(--panel)}select option{padding:9px 12px;border-radius:var(--radius-s);cursor:pointer}select option:hover,select option:focus-visible,select option:checked{background:var(--soft);color:var(--accent)}select option::checkmark{color:var(--accent)}}option{background:var(--panel);color:var(--text)}.field{display:flex;flex-direction:column;gap:9px;font-size:var(--fs-caption);color:var(--muted);margin:18px 0}.field input,.field textarea,.field select{width:100%;font-size:var(--fs-ui)}.field textarea{min-height:80px;resize:vertical}.point-editor{padding:20px 18px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--input)}.point-editor .field:last-child{margin-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media(max-width:1300px){.sidebar{width:206px;padding-left:12px;padding-right:12px}.workspace{margin-left:206px}.workspace main{padding:22px 25px 0}.topbar{padding:0 25px}}@media(max-width:1050px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.workspace{margin-left:190px}.brand{padding:0 8px}.sidebar nav button,.sidebar nav a{font-size:var(--fs-ui);padding-left:10px;gap:9px}.workspace main{padding:18px 20px 0}.topbar{padding:0 20px}.confidence{font-size:var(--fs-caption)}.point-editor{padding:16px 12px}}@media(max-width:760px){.panel{padding:18px 14px}.table-scroll table{font-size:var(--fs-caption)}td,th{padding:11px 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.button-danger{background:var(--danger);color:var(--accent-ink)}dialog.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);color:var(--text);box-shadow:0 24px 60px var(--shadow-color)}dialog.confirm-dialog::backdrop{background:var(--scrim)}dialog.confirm-dialog h2{font-size:var(--fs-h3);margin-bottom:10px}dialog.confirm-dialog p{font-size:var(--fs-body);color:var(--muted)}dialog.confirm-dialog:has(.confirm-dialog-details){width:min(560px,calc(100vw - 32px))}.confirm-dialog-details{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-s);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-ui);font-weight:600;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.hint{font-size:var(--fs-ui);color:var(--muted);line-height:1.6}.stack{display:grid;gap:var(--space-3)}.stack>*,.disclosure-body>*{min-width:0}input[type=file]{max-width:100%;min-width:0}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-4)}.stat-tile{min-width:0;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.stat-tile-label{font-size:var(--fs-ui);color:var(--muted)}.stat-tile-value{font-size:var(--fs-stat);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stat-tile-value[data-size=text]{font-size:var(--fs-lead);line-height:1.4}.stat-tile-detail{font-size:var(--fs-ui);color:var(--muted);line-height:1.5}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--fs-ui);font-weight:500;line-height:1.5;color:var(--muted);white-space:nowrap}.status-pill[data-tone=ok]{color:var(--status-open);border-color:var(--status-open)}.status-pill[data-tone=warn]{color:var(--status-hold);border-color:var(--status-hold)}.status-pill[data-tone=bad]{color:var(--status-closed);border-color:var(--status-closed)}.status-pill[data-tone=accent]{color:var(--accent);border-color:var(--accent-strong)}.log-list{list-style:none;margin:0;padding:0}.log-list li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-ui);line-height:1.5}.log-list li:last-child{border-bottom:0}.log-list-at{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.log-list-text{min-width:0;display:grid;gap:2px}.log-list-title{color:var(--text);overflow-wrap:anywhere}.log-list-detail{color:var(--muted);overflow-wrap:anywhere}.log-list li[data-tone=bad] .log-list-title{color:var(--danger)}.log-list li[data-tone=warn] .log-list-title{color:var(--warning)}@media(max-width:600px){.log-list li{grid-template-columns:1fr}}.feedback{align-items:center}.feedback-text{flex:1;min-width:0}.feedback-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.notice.feedback .feedback-actions button{margin-left:0}.code-chip{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-caption);font-weight:400;line-height:1.6;color:var(--muted);white-space:nowrap}.disclosure{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);min-width:0}.disclosure>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--fs-body);font-weight:600;color:var(--text);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";flex-shrink:0;width:7px;height:7px;margin-left:2px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure-title{min-width:0}.disclosure-meta{margin-left:auto;color:var(--muted);font-size:var(--fs-ui);font-weight:400;text-align:right}.disclosure-body{display:grid;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);min-width:0}.disclosure-plain{border:0;background:transparent;border-radius:0}.disclosure-plain>summary{padding:var(--space-2) 0}.disclosure-plain>.disclosure-body{padding:var(--space-1) 0 var(--space-2)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-caption);color:var(--muted)}.notice.warning{border-color:var(--warning);background:linear-gradient(var(--warning-soft),var(--warning-soft)),var(--bg);color:var(--warning)}.notice.success{border-color:var(--status-open);background:linear-gradient(var(--info-soft),var(--info-soft)),var(--bg);color:var(--status-open)}.notice.compact{margin:0}.request-list{list-style:none;margin:0;padding:0}.request-item{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.request-item:last-child{border-bottom:0;padding-bottom:0}.request-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.request-head strong{min-width:0;color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere}.request-text{color:var(--text-soft);font-size:var(--fs-ui);white-space:pre-wrap;overflow-wrap:anywhere}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.request-fields .field{margin:var(--space-2) 0}.request-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@media(max-width:600px){.request-fields{grid-template-columns:minmax(0,1fr)}}.matrix-table th[scope=row]{background:transparent;color:var(--text);font-size:var(--fs-ui);font-weight:500;white-space:normal;position:static;border-bottom:1px solid var(--line)}.matrix-table td{white-space:normal}.matrix-table td[data-on=true]{color:var(--status-open)}.matrix-table td[data-on=false]{color:var(--text-faint)}.community-reports{margin-top:22px}.community-reports .hint{max-width:85ch}.community-reports .request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.community-reports .request-text{white-space:pre-wrap;overflow-wrap:anywhere}.community-reports .button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--soft)}.running-costs{display:grid;gap:var(--space-6)}.cost-toolbar,.cost-period,.cost-summary-heading,.cost-editor-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cost-toolbar .field{min-width:130px;margin:0}.cost-toolbar>.hint{margin-left:auto}.cost-period{gap:var(--space-1);padding:var(--space-1);background:var(--panel2);border-radius:var(--radius-l)}.cost-overview{padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:linear-gradient(120deg,var(--soft),var(--panel) 65%)}.cost-summary-heading{color:var(--accent);margin-bottom:var(--space-5);font-weight:600}.cost-summary-heading .status-pill{margin-left:auto}.cost-overview>.hint{margin-bottom:0;margin-top:var(--space-5)}.cost-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.cost-shortcuts .button{padding:var(--space-5);justify-content:flex-start;text-align:left;white-space:normal;gap:var(--space-4)}.cost-shortcuts .button>span{display:grid;gap:var(--space-1);flex:1}.cost-shortcuts small,.cost-payments small,.cost-categories small,.cost-expense small{color:var(--muted);font-size:var(--fs-caption);font-weight:400}.cost-insights{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.running-costs .panel{margin:0;min-width:0}.running-costs .panel-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.running-costs .panel-heading h2{margin:0}.cost-categories,.cost-payments{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-5)}.cost-categories li>div:first-child,.cost-payments li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.cost-payments li>span{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.cost-payments li>strong{white-space:nowrap}.cost-bar,.social-upload progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;height:var(--space-2);background:var(--panel2);border-radius:var(--radius-pill);margin:var(--space-2) 0 var(--space-1);overflow:hidden}.cost-bar::-webkit-progress-bar,.social-upload progress::-webkit-progress-bar{background:var(--panel2);border-radius:var(--radius-pill)}.cost-bar::-moz-progress-bar,.social-upload progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.cost-bar::-webkit-progress-value,.social-upload progress::-webkit-progress-value{display:block;height:100%;background:var(--accent);border-radius:inherit}.cost-register-filters{display:flex;gap:var(--space-4);margin:var(--space-5) 0;flex-wrap:wrap}.cost-register-filters .field{flex:1;min-width:180px;margin:0}.cost-register{display:grid;gap:var(--space-3)}.cost-expense{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) minmax(150px,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-l)}.cost-expense-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cost-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--soft);color:var(--accent);border-radius:var(--radius-l);font-size:var(--fs-h3);font-weight:600}.cost-expense h3{margin:0;font-size:var(--fs-body);overflow-wrap:anywhere}.cost-expense p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-caption)}.cost-expense-amount,.cost-expense-schedule{display:grid;justify-items:start;gap:var(--space-1)}.cost-expense-amount>strong{font-size:var(--fs-lead);font-variant-numeric:tabular-nums}.cost-expense-amount>span{color:var(--muted);font-size:var(--fs-caption)}.cost-expense-actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.cost-budget-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.cost-invoice small{overflow-wrap:anywhere;max-width:100%}.cost-expense-notes{grid-column:1 / -1;white-space:pre-wrap;overflow-wrap:anywhere}.cost-infra-details{grid-column:1 / -1;min-width:0}.cloudflare-cost-outlook .matrix-table th,.cloudflare-cost-outlook .matrix-table td{white-space:nowrap}.cost-empty p{color:var(--muted);max-width:70ch}.cost-next{display:flex;align-items:flex-start;gap:var(--space-4)}.cost-next>svg{flex-shrink:0;color:var(--accent)}.cost-next h2{margin:0;font-size:var(--fs-lead)}.cost-next p{color:var(--muted);line-height:1.65;margin-bottom:0}.cost-editor{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--panel);color:var(--text)}.cost-editor::backdrop{background:var(--scrim)}.cost-editor h2{margin:var(--space-2) 0}.cost-form-fields{border:0;padding:0;margin:var(--space-5) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cost-form-fields .field{min-width:0;margin:0}.cost-form-wide{grid-column:1 / -1}.cost-editor-actions{justify-content:flex-end;margin-top:var(--space-5)}@media(max-width:1100px){.cost-expense{grid-template-columns:1fr 1fr}.cost-expense-actions{justify-content:flex-end}}.acquisition-costs{display:grid;gap:var(--space-4)}.acquisition-costs>.panel-heading{margin-bottom:0}.acquisition-costs .cost-editor-actions{margin-top:0}.cost-campaigns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-4)}.cost-campaign{border:1px solid var(--line);background:var(--panel2);border-radius:var(--radius-l);padding:var(--space-4);min-width:0}.cost-campaign h3{margin:0;font-size:var(--fs-lead)}.cost-campaign p{font-size:var(--fs-ui)}.cost-campaign .field{margin:var(--space-3) 0}.cost-campaign input{font-family:var(--font-sans)}dialog.form-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--panel);color:var(--text);box-shadow:0 24px 60px var(--shadow-color)}dialog.form-dialog-wide{width:min(920px,calc(100vw - 32px))}dialog.form-dialog::backdrop{background:var(--scrim)}dialog.form-dialog h2{font-size:var(--fs-h3);margin:0 0 var(--space-2)}dialog.form-dialog>form>.hint{margin-bottom:var(--space-3)}dialog.form-dialog>form>.notice{margin:var(--space-3) 0}.form-dialog-fields{border:0;padding:0;margin:var(--space-4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}.form-dialog-fields>.field,.form-dialog-fields .request-fields .field{min-width:0;margin:0}.form-dialog-full{grid-column:1 / -1}.form-dialog-group{min-width:0;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m)}.form-dialog-group>legend{padding:0 var(--space-1);font-size:var(--fs-caption);color:var(--muted)}.form-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:var(--space-5)}.social-workspace{container-type:inline-size}.social-workspace,.social-stack{display:grid;gap:var(--space-5);min-width:0;align-content:start}.social-workspace h2{font-size:var(--fs-h3);margin:0}.social-workspace h3{font-size:var(--fs-body);margin:0}.social-workspace .panel{min-width:0}.social-workspace .panel>h2{margin-bottom:var(--space-4)}.social-workspace .panel-heading{margin-bottom:var(--space-4)}.social-workspace .button,.social-sheet .button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.social-workspace .page-header{margin-bottom:0}.social-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);overflow-x:auto}.social-tabs .button{flex-shrink:0;padding:var(--space-2) var(--space-3);color:var(--text-soft);border:1px solid transparent;transition:none}.social-tabs [aria-current=page],.social-segment [aria-pressed=true],.social-segment [aria-selected=true],.social-chips [aria-pressed=true],.social-chips [aria-checked=true],.social-page-toggle[aria-pressed=true]{background:var(--soft);color:var(--accent);border-color:var(--accent)}.social-count{min-width:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-caption);font-weight:600;line-height:1.6}.social-toolbar,.social-actions,.social-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.social-toolbar{justify-content:space-between}.social-filter-row{gap:var(--space-2) var(--space-3)}.social-push{margin-left:auto}.social-segment{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-m);background:var(--panel2)}.social-segment .button{padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-s);color:var(--text-soft);font-weight:500;font-size:var(--fs-ui);transition:none}.social-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social-chips .button{min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-soft);font-weight:500;font-size:var(--fs-ui);transition:none}.social-compact-field{flex-direction:row;align-items:center;gap:var(--space-2);margin:0;white-space:nowrap}.social-compact-field input,.social-compact-field select{width:auto;min-width:0;max-width:190px;padding:var(--space-1) var(--space-2)}.social-search{position:relative;flex:1 1 240px;max-width:360px;display:flex;align-items:center;color:var(--muted)}.social-search svg{position:absolute;left:var(--space-3)}.social-search input,.social-tags-field input,.social-sheet input[type=url]{color:var(--text);background:var(--input);border:1px solid var(--line);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-size:var(--fs-ui)}.social-search input{width:100%;padding-left:var(--space-8)}.social-link-button{padding:0;color:var(--text);font-weight:600;white-space:normal;text-align:left;justify-content:flex-start}.social-caption-meta .social-link-button{color:var(--accent);font-size:var(--fs-caption)}.social-danger-text{color:var(--danger)}.social-channel-card .hint a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.social-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-5);align-items:start}.social-section-heading{margin:0}.social-empty{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.social-empty h3{margin-bottom:var(--space-2)}.social-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-ui);color:var(--text-soft)}.social-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.social-check input[type=number]{width:64px}.social-plain-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.social-plain-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.social-plain-list .status-pill{font-size:var(--fs-caption);padding:0 var(--space-2)}.social-channel{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:18px;border-radius:var(--radius-s);font-size:var(--fs-caption);font-weight:700;line-height:1;text-decoration:none;color:var(--muted);background:var(--panel2);vertical-align:middle}.social-channel[data-provider]{color:var(--text)}.social-channel svg{display:block;width:16px;height:14px}.social-channel[data-size=large]{width:34px;height:34px;border-radius:var(--radius-m)}.social-channel[data-size=large] svg{width:22px;height:22px}[data-tone=warn]{--social-tone: var(--warning)}[data-tone=bad]{--social-tone: var(--danger)}[data-tone=ok]{--social-tone: var(--status-open)}[data-tone=accent]{--social-tone: var(--accent)}[data-tone=idle]{--social-tone: var(--muted)}.social-kicker,.social-workspace small[data-tone],.social-delivery[data-tone]>span:last-child{color:var(--social-tone, var(--muted))}.social-dot{width:6px;height:6px;border-radius:50%;background:var(--warning)}.social-attention{padding:0;overflow:hidden}.social-attention>.panel-heading{padding:var(--space-5) var(--space-5) 0}.social-attention>.social-empty{margin:0 var(--space-5) var(--space-5)}.social-attention-list{list-style:none;margin:0;padding:0}.social-attention-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line)}.social-attention-row>.social-media-preview,.social-attention-icon{width:56px;height:56px;flex:0 0 56px;border-radius:var(--radius-m)}.social-attention-icon{display:flex;align-items:center;justify-content:center;color:var(--social-tone);background:var(--warning-soft)}.social-attention-text{display:grid;gap:2px;flex:1 1 260px;min-width:0}.social-attention-text>strong{font-size:var(--fs-lead);overflow-wrap:anywhere}.social-attention-text .hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.social-kicker{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.social-agenda{display:grid;gap:var(--space-3)}.social-agenda-day{display:grid;gap:var(--space-2)}.social-agenda-day h3{font-size:var(--fs-caption);font-weight:500;color:var(--muted)}.social-agenda-row{display:grid;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--panel2);color:var(--text);font-weight:400;text-align:left}.social-agenda-row>span{overflow:hidden;text-overflow:ellipsis}.social-agenda-row strong{font-variant-numeric:tabular-nums}.social-agenda-row small{font-size:var(--fs-caption)}.social-agenda-row[data-slot=open]{background:transparent;border:1px dashed var(--line-strong);color:var(--muted)}.social-agenda-row[data-slot=open] small{color:var(--accent)}.social-channel-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.social-channel-list li{display:flex;align-items:center;gap:var(--space-3)}.social-channel-list li>span{display:grid;flex:1;min-width:0}.social-channel-list .hint{font-size:var(--fs-caption)}.social-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--space-4)}.social-recent-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);overflow:hidden;min-width:0}.social-recent-card>.social-media-preview{width:100%;height:120px;flex:none;border-radius:0}.social-recent-card>div:last-child{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4)}.social-recent-card .hint{font-size:var(--fs-caption)}.social-file-input{display:none}.social-upload{display:grid;gap:var(--space-2);min-width:0}.social-upload strong{overflow-wrap:anywhere}.social-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--space-4)}.social-asset{border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;background:var(--panel2);min-width:0}.social-media-preview{aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--input);color:var(--muted);font-size:var(--fs-caption)}.social-media-preview img,.social-media-preview video{width:100%;height:100%;object-fit:cover}.social-media-compact{width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-s)}.social-media-compact .button{padding:var(--space-1);min-width:0;font-size:var(--fs-caption)}.social-asset-body{display:grid;gap:var(--space-2);padding:var(--space-3)}.social-asset-body>strong{overflow-wrap:anywhere;font-size:var(--fs-ui)}.social-asset-body .hint{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.social-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);align-items:start}.social-channel-card{display:grid;gap:var(--space-4);align-content:start}.social-channel-head{display:flex;align-items:center;gap:var(--space-3)}.social-channel-head>div{flex:1;min-width:0}.social-facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2) var(--space-3);font-size:var(--fs-ui)}.social-facts>span:nth-child(odd){color:var(--muted)}.social-channel-add{padding:var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-l)}.social-inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.social-inline-form .field{margin:0;flex:1 1 160px}.social-week-scroll{overflow-x:auto;min-width:0}.social-week{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:var(--space-2);min-width:700px}.social-week-day{display:grid;align-content:start;gap:var(--space-2)}.social-week-day h3{font-size:var(--fs-caption);color:var(--muted)}.social-slot-chip{position:relative;display:grid;gap:2px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-m);background:var(--soft);color:var(--accent)}.social-slot-tools{display:flex;align-items:center;justify-content:space-between}.social-slot-chip[data-enabled=false]{background:transparent;border:1px solid var(--line);color:var(--muted)}.social-slot-chip input[type=time]{width:100%;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.social-slot-chip .social-check{font-size:var(--fs-caption);gap:2px}.social-slot-chip .social-check input{width:14px;height:14px}.social-slot-chip .button-icon{width:24px;height:24px;padding:2px}.social-slot-add{border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.social-queue-aside h3{font-size:var(--fs-body)}.social-queue-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.social-queue-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0 var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--panel2)}.social-queue-list li>.hint{grid-column:1;font-size:var(--fs-caption)}.social-queue-list li>.button{grid-row:1 / span 2;width:28px;height:28px;padding:var(--space-1)}.social-savebar,.social-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-ui)}.social-editor{display:grid;gap:var(--space-5);min-width:0;padding-bottom:var(--space-4)}.social-editor-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.social-editor-title{display:grid;gap:var(--space-2);flex:1 1 420px;min-width:0}.social-editor-title h1{margin:var(--space-2) 0 0}.social-back{justify-self:start;padding-left:0;color:var(--text-soft)}.social-title-input{width:100%;max-width:680px;padding:2px var(--space-2);margin-left:calc(-1 * var(--space-2));border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--text);font-size:var(--fs-h1);font-weight:600;line-height:1.2;letter-spacing:-.02em}.social-title-input:hover:not(:disabled),.social-title-input:focus{border-color:var(--line);background:var(--input)}.social-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.social-editor-meta .hint{display:inline-flex;align-items:center;gap:var(--space-1)}.social-editor-meta .hint svg{color:var(--status-open)}.social-tags-field{flex:1 1 220px;max-width:360px}.social-tags-field input{width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-ui)}.social-editor-side{display:grid;justify-items:end;gap:var(--space-2)}.social-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--fs-ui);color:var(--muted)}.social-steps li{display:inline-flex;align-items:center;gap:var(--space-2)}.social-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);font-size:var(--fs-caption)}.social-steps li[data-state=done]{color:var(--text-soft)}.social-steps li[data-state=done]>span{border-color:transparent;background:var(--soft);color:var(--accent)}.social-steps li[data-state=current]{color:var(--accent);font-weight:600}.social-steps li[data-state=current]>span{border:2px solid var(--accent)}.social-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-5);align-items:start}.social-editor-columns>aside{position:sticky;top:var(--space-4)}.social-editor-fields{border:0;padding:0;margin:0;display:grid;gap:var(--space-5);min-width:0}.social-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.social-account-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-3)}.social-account-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer}.social-account-option[data-checked=true]{border-color:var(--accent);background:var(--soft)}.social-account-option[data-checked=true] strong{color:var(--accent)}.social-account-option input{width:18px;height:18px;accent-color:var(--accent)}.social-account-option>span{display:grid;min-width:0}.social-account-option small{color:var(--muted);font-size:var(--fs-caption)}.social-media-strip{list-style:none;margin:0 0 var(--space-3);padding:0 0 var(--space-1);display:flex;gap:var(--space-3);overflow-x:auto}.social-media-strip li{display:grid;gap:var(--space-1);width:104px;flex:none}.social-media-strip-thumb{position:relative}.social-media-strip-thumb .social-media-compact{width:104px;height:128px;border-radius:var(--radius-m)}.social-media-strip li:first-child .social-media-compact{outline:2px solid var(--accent);outline-offset:-2px}.social-media-order{position:absolute;top:var(--space-1);left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--overlay);color:var(--text);font-size:var(--fs-caption);font-weight:600}.social-media-name{font-size:var(--fs-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-media-tools{display:flex}.social-media-tools .button-icon{width:30px;height:30px;padding:var(--space-1)}.social-editor .field{margin:0}.social-editor textarea{font-size:var(--fs-body);line-height:1.5}.social-caption-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-variant-numeric:tabular-nums}.social-editor .disclosure{margin-top:var(--space-3)}.social-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.social-settings-card{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:0;border-radius:var(--radius-m);background:var(--panel2)}.social-settings-card legend{float:left;display:flex;align-items:center;gap:var(--space-2);padding:0;font-weight:600}.social-when-row{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-m);background:var(--panel2);min-width:0}.social-when-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.social-when-head .status-pill{margin-left:auto}.social-when-row .notice{margin:0}.social-schedule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.social-platform-preview{overflow:hidden;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--input)}.social-platform-preview header{display:grid;gap:2px;padding:var(--space-3)}.social-platform-preview header span{font-size:var(--fs-caption);color:var(--muted)}.social-platform-preview .social-media-preview{aspect-ratio:4 / 5}.social-platform-preview p{margin:0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-ui);color:var(--text-soft)}.social-platform-preview[data-format=reel] .social-media-preview,.social-platform-preview[data-format=story] .social-media-preview,.social-preview-tiktok .social-media-preview{aspect-ratio:9 / 16;max-height:420px}.social-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);font-size:var(--fs-ui)}.social-checks li{display:flex;gap:var(--space-2)}.social-checks svg{flex:none;margin-top:2px;color:var(--social-tone)}.social-checks-ok{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-ui)}.social-checks-ok svg{color:var(--status-open)}.social-version{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.social-editor-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.social-editor-footer strong[data-step="1"]{color:var(--warning)}.social-editor-footer strong[data-step="2"],.social-editor-footer strong[data-step="3"]{color:var(--accent)}dialog.social-sheet{margin:0 0 0 auto;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 0 60px var(--shadow-color);overflow:auto}dialog.social-sheet[open]{display:flex;flex-direction:column}dialog.social-sheet::backdrop{background:var(--scrim)}.social-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3)}.social-sheet-header h2{font-size:var(--fs-h2);letter-spacing:-.7px;margin:var(--space-1) 0 0}.social-sheet-header .hint{display:flex;align-items:center;gap:var(--space-2);margin:0}.social-sheet>.notice{margin:0 var(--space-6);align-items:center}.social-sheet>.notice svg{color:inherit}.social-sheet-steps{list-style:none;margin:0;padding:var(--space-5) var(--space-6);display:grid;gap:var(--space-6);flex:1}.social-sheet-steps>li{display:flex;gap:var(--space-4);min-width:0}.social-sheet-steps>li>.social-stack{flex:1;gap:var(--space-3)}.social-sheet-steps h3{font-size:var(--fs-lead);margin:2px 0 0}.social-step-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);font-size:var(--fs-caption);font-weight:700}.social-sheet-steps li[data-done=true] .social-step-mark{border-color:transparent;background:var(--soft);color:var(--accent)}.social-sheet .field{margin:0}.social-sheet .button-outline.button-sm{justify-self:start}.social-manual-asset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-m);background:var(--panel2)}.social-manual-asset>span{display:grid;flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-ui)}.social-manual-asset .hint{font-size:var(--fs-caption)}.social-caption-box{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--input);color:var(--text-soft);font-size:var(--fs-ui);white-space:pre-wrap;overflow-wrap:anywhere}.social-sheet>.notice.error,.social-sheet>.notice.success{margin:0 var(--space-6) var(--space-3)}.social-sheet-footer{position:sticky;bottom:0;display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--line);background:var(--panel)}.social-sheet-footer .social-actions{justify-content:space-between}.social-calendar-title{margin:0 var(--space-1);font-size:var(--fs-h3);white-space:nowrap}.social-goto input{padding:var(--space-1) var(--space-2);font-size:var(--fs-ui)}.social-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.social-calendar-panel{padding:0;overflow:hidden}.social-calendar-scroll{overflow-x:auto;min-width:0}.social-calendar{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));min-width:830px}.social-calendar-day{min-height:150px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.social-calendar-week .social-calendar-day{min-height:460px;border-bottom:0}.social-calendar-day:nth-child(7n){border-right:0}.social-calendar-month .social-calendar-day:nth-child(7n){border-right:1px solid var(--line)}.social-calendar-month .social-calendar-day:nth-child(7n+7){border-right:0}.social-calendar-day[data-outside=true],.social-calendar-day[data-past=true]{background:var(--input)}.social-calendar-day[data-today=true]{background:var(--info-soft)}.social-calendar-day[data-drop=true]{outline:1px dashed var(--accent-strong);outline-offset:-3px}.social-calendar-weekday{font-size:var(--fs-caption);color:var(--muted);padding:var(--space-2) var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.social-day-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-caption);color:var(--muted)}.social-day-heading strong{font-size:var(--fs-lead);color:var(--text)}.social-calendar-day[data-today=true] .social-day-heading,.social-calendar-day[data-today=true] .social-day-heading strong{color:var(--accent);font-weight:600}.social-day-heading .button{width:26px;height:26px;padding:var(--space-1)}.social-calendar-post{border-radius:var(--radius-m);background:var(--panel2);padding:var(--space-2);display:grid;gap:var(--space-1);min-width:0}.social-calendar-post[data-tone=warn]{background:var(--warning-soft)}.social-calendar-post[data-tone=bad]{background:var(--danger-soft)}.social-calendar-post[draggable=true]{cursor:grab}.social-calendar-post-main{padding:0;text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;color:var(--text);font-size:var(--fs-ui);font-weight:500}.social-calendar-post>small{font-size:var(--fs-caption)}.social-calendar-post-time{cursor:inherit;display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.social-calendar-reschedule{justify-self:start;padding:0;font-size:var(--fs-caption);color:var(--muted)}.social-calendar-slot{display:grid;gap:2px;padding:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-m);color:var(--muted);font-size:var(--fs-caption)}.social-calendar-day[data-drop=true] .social-calendar-slot{border-color:var(--accent);background:var(--soft);color:var(--accent)}.social-calendar-month .social-calendar-day{min-height:118px}.social-calendar-hint{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-caption)}.social-tray-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.social-tray-list li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-m);background:var(--panel2);cursor:grab}.social-tray-list li>svg{color:var(--muted)}.social-tray-list li>span{display:grid;min-width:0}.social-tray-list li>.button{grid-column:1 / -1}.social-tray-list .hint{font-size:var(--fs-caption)}.social-instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%;max-width:700px;margin:auto}.social-instagram-grid>.button{display:grid;gap:var(--space-2);padding:var(--space-2);white-space:normal;min-width:0}.social-instagram-grid .social-media-compact{width:100%;height:auto;aspect-ratio:1}.social-board-scroll{overflow-x:auto;min-width:0;padding-bottom:var(--space-1)}.social-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:var(--space-3);min-width:960px;align-items:start}.social-board-column{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.social-board-column>header{display:flex;justify-content:space-between;align-items:baseline}.social-board-column h2{font-size:var(--fs-body)}.social-board-column>.hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--fs-caption)}.social-board-add{border:1px dashed var(--line-strong)}.social-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-m);background:var(--panel2);min-width:0}.social-card[data-attention=true]{border-color:var(--warning)}.social-card[data-selected=true]{border-color:var(--accent)}.social-card-head{display:flex;align-items:flex-start;gap:var(--space-2)}.social-card-head>input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.social-card-open{flex:1;min-width:0;padding:0;display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;white-space:normal;justify-content:flex-start;color:var(--text)}.social-card-open>span{display:grid;min-width:0;overflow-wrap:anywhere}.social-card-open .hint{font-size:var(--fs-caption);font-weight:400}.social-card-channels{display:grid;gap:var(--space-1)}.social-delivery{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption)}.social-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.social-tags>span{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--text-soft)}.social-bulk{position:sticky;bottom:var(--space-4);z-index:2;justify-content:flex-start;justify-self:center;max-width:100%;border:1px solid var(--line-strong);background:var(--panel2);color:var(--text);box-shadow:0 12px 32px -12px var(--shadow-color)}.social-table-scroll{max-height:none}.social-post-table td{vertical-align:top;padding:var(--space-3) var(--space-2)}.social-post-title{display:flex;align-items:center;gap:var(--space-3);text-align:left;justify-content:flex-start;white-space:normal;padding:0;color:var(--text)}.social-post-title>span{display:grid;gap:var(--space-1);min-width:160px;max-width:320px}.social-trend{display:block;width:100%;height:auto;color:var(--muted)}.social-trend text{fill:var(--muted);font-size:var(--fs-ui)}.social-chart-axis{fill:none;stroke:var(--line-strong)}.social-chart-line{stroke:var(--chart-1);stroke-width:2}.social-chart-line[data-series="1"]{stroke:var(--chart-2)}.social-chart-line[data-series="2"]{stroke:var(--chart-3)}.social-chart-line[data-series="3"]{stroke:var(--chart-4)}.social-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-caption);color:var(--chart-1)}.social-chart-legend [data-series="1"]{color:var(--chart-2)}.social-chart-legend [data-series="2"]{color:var(--chart-3)}.social-chart-legend [data-series="3"]{color:var(--chart-4)}.social-analytics-post{max-width:300px;text-align:left;white-space:normal;justify-content:flex-start;padding:0}@container (max-width: 1180px){.social-calendar-layout,.social-queue-columns{grid-template-columns:minmax(0,1fr)}}@container (max-width: 900px){.social-columns,.social-editor-columns{grid-template-columns:minmax(0,1fr)}.social-editor-columns>aside{position:static}}
