:root,[data-theme=light]{--sa-bg:#f5f5f4;--sa-panel:#fff;--sa-panel-2:#fafaf9;--sa-panel-3:#f5f5f4;--sa-line:#ebe9e7;--sa-line-strong:#e0dedb;--sa-text:#1c1917;--sa-text-2:#3a3633;--sa-text-3:#57534e;--sa-text-4:#6f6863;--sa-accent:#c2410c;--sa-accent-press:#9a3412;--sa-accent-fill:#fdf0e8;--sa-accent-line:#f6ddcd;--sa-on-accent:#fff;--sa-risk:#a4162c;--sa-risk-fill:#fbe8ec;--sa-risk-line:#f2c9d1;--sa-check:#975b06;--sa-check-fill:#fdf3d7;--sa-check-line:#eddcae;--sa-state:#15803d;--sa-state-fill:#e9f8ee;--sa-inv-bg:#1c1917;--sa-inv-text:#fff;--sa-inv-text-3:#ffffff80;--sa-scrim:#1c191759;--sa-sh-1:0 1px 2px #1c191708;--sa-sh-2:0 4px 14px #1c191712;--sa-sh-3:0 24px 64px #1c191729}[data-theme=dark]{--sa-bg:#141312;--sa-panel:#1e1c1a;--sa-panel-2:#242220;--sa-panel-3:#2b2825;--sa-line:#33302c;--sa-line-strong:#403c37;--sa-text:#f5f5f4;--sa-text-2:#e7e5e4;--sa-text-3:#c9c4bf;--sa-text-4:#a8a29e;--sa-accent:#ea7b4a;--sa-accent-press:#f7a077;--sa-accent-fill:#332014;--sa-accent-line:#4a2c1b;--sa-on-accent:#1c1917;--sa-risk:#f4788f;--sa-risk-fill:#3a1a22;--sa-risk-line:#5a2a35;--sa-check:#fbbf24;--sa-check-fill:#332a12;--sa-check-line:#4a3c15;--sa-state:#4ade80;--sa-state-fill:#14301f;--sa-inv-bg:#f5f5f4;--sa-inv-text:#1c1917;--sa-inv-text-3:#1c191785;--sa-scrim:#0000008c;--sa-sh-1:0 1px 2px #00000059;--sa-sh-2:0 4px 14px #00000073;--sa-sh-3:0 24px 64px #0009}:root{--sa-ctl:34px;--sa-ctl-sm:30px;--sa-ctl-xs:26px;--sa-pad-ctl:14px;--sa-row:40px;--sa-rail:236px;--sa-frame-gap:8px;--sa-mark:28px;--sa-tabbar:60px;--sa-topbar:52px;--sa-gap-stack:14px;--sa-gap-1:3px;--sa-gap-2:6px;--sa-gap-3:9px;--sa-gap-4:12px;--sa-gap-5:16px;--sa-gap-6:22px;--sa-radius-chip:6px;--sa-radius-control:9px;--sa-radius-panel:14px;--sa-radius-frame:14px;--sa-font:"Exo 2", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--sa-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sa-fs-display:46px;--sa-fs-page:34px;--sa-fs-heading:28px;--sa-fs-lead:15px;--sa-fs-hero:23px;--sa-fs-metric:22px;--sa-fs-brand:15px;--sa-fs-dialog:15px;--sa-fs-title:17px;--sa-fs-screen:13.5px;--sa-fs-body:13.5px;--sa-fs-ui:12.5px;--sa-fs-label:12px;--sa-fs-meta:11.5px;--sa-fs-chip:11px;--sa-fs-micro:10.5px}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/exo2/cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/exo2/latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/exo2/latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{background:var(--sa-bg);color:var(--sa-text);font-family:var(--sa-font);font-size:var(--sa-fs-ui);-webkit-font-smoothing:antialiased;line-height:1.45}a{color:var(--sa-accent);text-decoration:none}a:hover{color:var(--sa-accent-press)}:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px}h1,h2,h3{font-size:var(--sa-fs-screen);text-wrap:pretty;font-weight:600}h1{font-size:var(--sa-fs-title);letter-spacing:-.02em}summary{align-items:center;gap:var(--sa-gap-2);cursor:pointer;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"›";width:10px;color:var(--sa-text-4);font-weight:400;transition:transform .15s;display:inline-block}details[open]>summary:before{transform:rotate(90deg)}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--sa-accent);flex:none}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--sa-font-mono)}.muted{color:var(--sa-text-3)}.meta{color:var(--sa-text-3);font-size:var(--sa-fs-meta)}.btn{justify-content:center;align-items:center;gap:var(--sa-gap-2);height:var(--sa-ctl);padding:0 var(--sa-pad-ctl);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);background:var(--sa-panel);color:var(--sa-text);font:inherit;cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--sa-panel-3)}.btn:disabled{cursor:default;opacity:.55}.btn-primary{border-color:var(--sa-accent);background:var(--sa-accent);color:var(--sa-on-accent)}.btn-primary:hover:not(:disabled){border-color:var(--sa-accent-press);background:var(--sa-accent-press);color:var(--sa-on-accent)}.btn-ghost{color:var(--sa-accent);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--sa-accent-fill);color:var(--sa-accent-press)}.btn-quiet{color:var(--sa-text-3);background:0 0;border-color:#0000}.btn-danger{color:var(--sa-risk);border-color:var(--sa-risk)}.btn-danger:hover:not(:disabled){background:var(--sa-risk-fill)}.btn-sm{height:var(--sa-ctl-sm);padding:0 var(--sa-gap-4);font-size:var(--sa-fs-label)}.btn-icon{width:var(--sa-ctl-xs);height:var(--sa-ctl-xs);border-radius:var(--sa-radius-chip);color:var(--sa-accent);padding:0}.field{gap:var(--sa-gap-2);flex-direction:column;display:flex}.field-label{font-size:var(--sa-fs-label);color:var(--sa-text-2);font-weight:600}.field-hint{color:var(--sa-text-4);font-size:var(--sa-fs-meta);text-wrap:pretty}.field-error{color:var(--sa-risk);font-size:var(--sa-fs-meta)}.input,.textarea,.select{width:100%;min-height:var(--sa-ctl);padding:0 var(--sa-gap-4);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);background:var(--sa-panel);color:var(--sa-text);font:inherit}.textarea{padding:var(--sa-gap-3) var(--sa-gap-4);resize:vertical;line-height:1.55}.textarea:not([rows]){min-height:96px}.input::placeholder,.textarea::placeholder{color:var(--sa-text-4)}.input:focus,.textarea:focus,.select:focus{border-color:var(--sa-accent);box-shadow:0 0 0 3px var(--sa-accent-fill);outline:none}.input:read-only,.textarea:read-only{background:var(--sa-panel-2)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--sa-risk)}.color-input{width:var(--sa-ctl);height:var(--sa-ctl);padding:var(--sa-gap-1);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);background:var(--sa-panel);cursor:pointer;flex:none}.color-input:disabled{cursor:default}.color-input-empty{opacity:.35}.code-input{font-family:var(--sa-font-mono);font-size:var(--sa-fs-metric);letter-spacing:.3em;text-align:center;height:52px}.tags{align-items:center;gap:var(--sa-gap-2);min-height:var(--sa-ctl);padding:var(--sa-gap-1) var(--sa-gap-2);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);background:var(--sa-panel);flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--sa-gap-1);height:24px;padding:0 var(--sa-gap-2);border-radius:var(--sa-radius-chip);background:var(--sa-panel-3);color:var(--sa-text-2);display:inline-flex}.tag button{color:var(--sa-text-3);cursor:pointer;font:inherit;padding:0 var(--sa-gap-1);background:0 0;border:0}.tags input{min-width:120px;height:26px;color:var(--sa-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.tags:focus-within{border-color:var(--sa-accent);box-shadow:0 0 0 3px var(--sa-accent-fill)}.panel{border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-panel);box-shadow:var(--sa-sh-1)}.panel-body{padding:var(--sa-gap-5)}.panel-head{justify-content:space-between;align-items:center;gap:var(--sa-gap-4);min-height:46px;padding:var(--sa-gap-3) var(--sa-gap-5);border-bottom:1px solid var(--sa-panel-3);display:flex}.notice{gap:var(--sa-gap-3);padding:var(--sa-gap-3) var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel-2);color:var(--sa-text);line-height:1.5;display:flex}.notice>span:first-child{background:var(--sa-panel-3);width:16px;height:16px;color:var(--sa-text-3);font-size:var(--sa-fs-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-weight:700;display:inline-flex}.notice-risk,.notice-check,.notice-state{border-color:#0000}.notice-risk{background:var(--sa-risk-fill)}.notice-check{background:var(--sa-check-fill)}.notice-state{background:var(--sa-state-fill)}.notice-risk>span:first-child,.notice-check>span:first-child,.notice-state>span:first-child{font-size:var(--sa-fs-ui);background:0 0}.notice-risk>span:first-child{color:var(--sa-risk)}.notice-check>span:first-child{color:var(--sa-check)}.notice-state>span:first-child{color:var(--sa-state)}.empty{align-items:flex-start;gap:var(--sa-gap-4);padding:var(--sa-gap-6);color:var(--sa-text-2);flex-direction:column;display:flex}.table{border-collapse:collapse;width:100%}.table th{height:30px;padding:0 var(--sa-gap-5);border-bottom:1px solid var(--sa-panel-3);background:var(--sa-panel-2);color:var(--sa-text-4);font-size:var(--sa-fs-micro);letter-spacing:.04em;text-transform:uppercase;text-align:left;font-weight:500}.table td{height:var(--sa-row);padding:var(--sa-gap-2) var(--sa-gap-5);border-bottom:1px solid var(--sa-panel-3);vertical-align:middle}.table th.num:not(:first-child),.table td.num:not(:first-child){text-align:right}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--sa-panel-2)}.shell{gap:var(--sa-frame-gap);height:100dvh;padding:var(--sa-frame-gap);display:flex}.rail{width:var(--sa-rail);border:1px solid var(--sa-line);border-radius:var(--sa-radius-frame);background:var(--sa-panel);box-shadow:var(--sa-sh-1);flex-direction:column;flex:none;display:flex;overflow:hidden}.rail-brand{padding:var(--sa-gap-4) var(--sa-gap-4) var(--sa-gap-2)}.logo{align-items:center;gap:var(--sa-gap-3);color:var(--sa-text);font-size:var(--sa-fs-brand);letter-spacing:-.02em;font-weight:700;display:inline-flex}.logo-mark{width:var(--sa-mark);height:var(--sa-mark);border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.logo-phone{border:1.8px solid var(--sa-panel);border-radius:2.5px;width:9px;height:15px}.logo-dot{background:var(--sa-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:5px}.org-switch{align-items:center;gap:var(--sa-gap-2);height:var(--sa-ctl);margin:var(--sa-gap-1) var(--sa-gap-2) var(--sa-gap-2);padding:0 var(--sa-gap-3);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);background:var(--sa-panel);color:var(--sa-text-4);cursor:pointer;display:flex;position:relative}.org-switch:hover{border-color:var(--sa-text-4)}.org-switch:focus-within{outline:2px solid var(--sa-accent);outline-offset:2px}.org-mark{border-radius:var(--sa-radius-chip);background:var(--sa-panel-3);width:20px;height:20px;color:var(--sa-text-3);font-size:var(--sa-fs-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.org-name{min-width:0;color:var(--sa-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.org-switch select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;position:absolute;inset:0}.rail-scroll{min-height:0;padding:0 var(--sa-gap-2) var(--sa-gap-2);flex-direction:column;flex:1;display:flex;overflow:auto}.rail-group{flex-direction:column;gap:1px;display:flex}.rail-group-title{padding:var(--sa-gap-4) var(--sa-gap-2) var(--sa-gap-1);color:var(--sa-text-4);font-size:var(--sa-fs-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.rail-link{align-items:center;gap:var(--sa-gap-3);height:var(--sa-ctl-sm);padding:0 var(--sa-gap-3);border-radius:var(--sa-radius-control);color:var(--sa-text-2);display:flex}.rail-link:hover{background:var(--sa-panel-3);color:var(--sa-text)}.rail-link[aria-current=page]{background:var(--sa-accent-fill);color:var(--sa-accent-press);font-weight:600}.rail-label{flex:1;min-width:0}.rail-badge{height:18px;padding:0 var(--sa-gap-2)}.rail-foot{gap:var(--sa-gap-2);padding:var(--sa-gap-3) var(--sa-gap-5) var(--sa-gap-4);border-top:1px solid var(--sa-line);flex-direction:column;display:flex}.rail-user{color:var(--sa-text-4);font-size:var(--sa-fs-chip);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-foot-row{justify-content:space-between;align-items:center;gap:var(--sa-gap-4);font-size:var(--sa-fs-meta);display:flex}.rail-logout{color:var(--sa-text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rail-logout:hover{color:var(--sa-text)}.rail-theme{align-items:center;gap:var(--sa-gap-1);color:var(--sa-text-3);display:inline-flex}.rail-theme select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rail-theme:hover{color:var(--sa-text)}.main{border:1px solid var(--sa-line);border-radius:var(--sa-radius-frame);background:var(--sa-panel);min-width:0;box-shadow:var(--sa-sh-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.main-scroll{flex:1;min-height:0;overflow:auto}.main>.notice{padding:var(--sa-gap-3) var(--sa-gap-5);border-width:0 0 1px;border-color:var(--sa-line);border-radius:0;flex:none}.topbar,.tabbar{display:none}.sheet-overlay{inset:0 0 calc(var(--sa-tabbar) + env(safe-area-inset-bottom));z-index:40;background:var(--sa-scrim);align-items:flex-end;display:flex;position:fixed}.sheet{width:100%;max-height:100%;padding:var(--sa-gap-5) var(--sa-gap-4) var(--sa-gap-4);border-radius:var(--sa-radius-frame) var(--sa-radius-frame) 0 0;background:var(--sa-panel);box-shadow:var(--sa-sh-3);overflow:auto}.sheet-grid{gap:var(--sa-gap-2);grid-template-columns:repeat(3,1fr);display:grid}.sheet-tile{align-items:center;gap:var(--sa-gap-2);padding:var(--sa-gap-4) var(--sa-gap-2);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);color:var(--sa-text-2);font-size:var(--sa-fs-meta);text-align:center;flex-direction:column;display:flex;position:relative}.sheet-tile[aria-current=page]{border-color:var(--sa-accent-line);background:var(--sa-accent-fill);color:var(--sa-accent-press);font-weight:600}.sheet-tile .rail-label{flex:none}.sheet .rail-foot{margin-top:var(--sa-gap-4);padding:var(--sa-gap-4) 0 0}@media (max-width:760px){.shell{height:auto;min-height:100dvh;padding:0;display:block}.rail{display:none}.topbar{z-index:20;align-items:center;gap:var(--sa-gap-3);height:var(--sa-topbar);padding:0 var(--sa-gap-4);border-bottom:1px solid var(--sa-line);background:var(--sa-panel);display:flex;position:sticky;top:0}.topbar .org-switch{flex:1;min-width:0;margin:0}.main{min-height:calc(100dvh - var(--sa-topbar));padding-bottom:calc(var(--sa-tabbar) + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;overflow:visible}.main-scroll{overflow:visible}.tabbar{z-index:30;height:calc(var(--sa-tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--sa-line);background:var(--sa-panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar-link{justify-content:center;align-items:center;gap:var(--sa-gap-1);color:var(--sa-text-3);font:inherit;font-size:var(--sa-fs-micro);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tabbar-link .rail-label{flex:none}.tabbar-link .rail-badge{display:none}.tabbar-link[aria-current=page],.tabbar-link[aria-expanded=true]{color:var(--sa-accent);font-weight:600}}.loading-bar{opacity:0;pointer-events:none;z-index:60;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.loading-bar[data-active]{opacity:1;transition:opacity .2s .3s}.loading-bar:before{content:"";background:var(--sa-text-3);width:40%;position:absolute;inset:0 auto 0 0}.loading-bar[data-active]:before{animation:1.2s ease-in-out infinite loading-bar}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading-bar[data-active]:before{width:100%;animation:none}}.page{gap:var(--sa-gap-stack);width:100%;padding:0 var(--sa-gap-6) 28px;flex-direction:column;display:flex}.page-head{z-index:10;justify-content:space-between;align-items:flex-end;gap:var(--sa-gap-4);margin:0 calc(var(--sa-gap-6) * -1) var(--sa-gap-1);padding:var(--sa-gap-5) var(--sa-gap-6) var(--sa-gap-stack);border-bottom:1px solid var(--sa-panel-3);background:var(--sa-panel);display:flex;position:sticky;top:0}.page-head>div:first-child{gap:var(--sa-gap-1);flex-direction:column;min-width:0;display:flex}.page-head p{color:var(--sa-text-4);font-size:var(--sa-fs-meta)}.page-back{font-size:var(--sa-fs-meta);align-self:flex-start}.page:not(:has(>.page-head)){padding-top:var(--sa-gap-6)}.page-narrow>:not(.page-head){width:100%;max-width:640px}.panel:has(>.table){overflow-x:auto}.settings-layout{column-gap:var(--sa-gap-6);row-gap:var(--sa-gap-stack);padding:0 var(--sa-gap-6) 28px;grid-template-columns:190px minmax(0,1fr);grid-auto-rows:min-content;display:grid}.settings-layout>.page{display:contents}.settings-layout>.page>*{grid-column:2}.settings-layout>.page>.page-head{grid-area:1/1/auto/-1}.subnav{gap:var(--sa-gap-4);flex-direction:column;grid-area:2/1/span 40;align-self:start;display:flex;position:sticky;top:90px}.subnav-group{flex-direction:column;gap:1px;display:flex}.subnav-title{padding:var(--sa-gap-1) var(--sa-gap-3) var(--sa-gap-2);color:var(--sa-text-4);font-size:var(--sa-fs-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.subnav-link{height:var(--sa-ctl-sm);padding:0 var(--sa-gap-3);border-radius:var(--sa-radius-control);color:var(--sa-text-2);align-items:center;display:flex}.subnav-link:hover{background:var(--sa-panel-3);color:var(--sa-text)}.subnav-link[aria-current=page]{background:var(--sa-accent-fill);color:var(--sa-accent-press);font-weight:600}@media (max-width:760px){.page{padding:0 var(--sa-gap-4) 28px}.settings-layout{padding:0 var(--sa-gap-4) 28px;grid-template-columns:minmax(0,1fr)}.settings-layout>.page>*{grid-column:1}.subnav{gap:var(--sa-gap-2);flex-direction:row;grid-row:2;position:static;overflow-x:auto}.subnav-group{gap:var(--sa-gap-1);flex-direction:row}.subnav-title{display:none}.subnav-link{border:1px solid var(--sa-line);flex:none}.page-head{top:var(--sa-topbar);margin:0 calc(var(--sa-gap-4) * -1) var(--sa-gap-1);padding:var(--sa-gap-4);flex-wrap:wrap;align-items:flex-start}}.stack{gap:var(--sa-gap-5);flex-direction:column;display:flex}.summary-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));display:grid}.summary-tile{padding:var(--sa-gap-4) var(--sa-gap-5);border-right:1px solid var(--sa-panel-3);flex-direction:column;gap:2px;display:flex}.summary-tile:last-child{border-right:0}.summary-label{color:var(--sa-text-4);font-size:var(--sa-fs-chip)}a.summary-label{color:var(--sa-accent)}.summary-actions{align-items:center;gap:var(--sa-gap-3);padding:var(--sa-gap-4) var(--sa-gap-5);border-top:1px solid var(--sa-panel-3);flex-wrap:wrap;display:flex}.recipe-columns{gap:var(--sa-gap-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.recipe-columns>div{gap:var(--sa-gap-stack);flex-direction:column;min-width:0;display:flex}.recipe-columns .grid-2{grid-template-columns:minmax(0,1fr)}.settings-head-row{gap:var(--sa-gap-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.form-sections>h3{margin-top:var(--sa-gap-1);padding-top:var(--sa-gap-5);border-top:1px solid var(--sa-panel-3)}.inbox-layout{gap:var(--sa-gap-stack);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.inbox-feed,.inbox-side{gap:var(--sa-gap-stack);flex-direction:column;min-width:0;display:flex}@media (max-width:1100px){.inbox-layout{grid-template-columns:minmax(0,1fr)}}.columns{gap:var(--sa-gap-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.columns .grid-2{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.recipe-columns,.columns{grid-template-columns:minmax(0,1fr)}}.input[type=file]{padding:0 var(--sa-gap-1);color:var(--sa-text-3);cursor:pointer;align-items:center;display:flex}.input[type=file]::file-selector-button{height:calc(var(--sa-ctl) - 8px);margin-right:var(--sa-gap-3);padding:0 var(--sa-gap-4);border-radius:var(--sa-radius-chip);background:var(--sa-panel-3);color:var(--sa-text);font:inherit;cursor:pointer;border:0;font-weight:600}.steps-progress{align-items:center;gap:var(--sa-gap-4);display:flex}.steps-progress .progress{width:200px}.step{align-items:center;gap:var(--sa-gap-4);padding:var(--sa-gap-4) var(--sa-gap-6);border-top:1px solid var(--sa-panel-3);display:flex}.panel-head+.step{border-top:0}.step[aria-current=step]{background:var(--sa-panel-2)}.step-mark{border:1px solid var(--sa-line-strong);width:26px;height:26px;color:var(--sa-text-3);font-size:var(--sa-fs-meta);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.step-mark-done{background:var(--sa-state-fill);color:var(--sa-state);border-color:#0000}.step-mark-current{background:var(--sa-inv-bg);color:var(--sa-inv-text);border-color:#0000}.step-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-body p{color:var(--sa-text-3);text-wrap:pretty}.step-body p.step-ready{color:var(--sa-state);font-size:var(--sa-fs-meta)}.steps-done{align-items:flex-start;gap:var(--sa-gap-4);display:flex}.steps-done .step-body{gap:var(--sa-gap-2)}.tiles-row{align-items:center;gap:var(--sa-gap-5);padding:var(--sa-gap-5) var(--sa-gap-6);display:flex}.tile{gap:var(--sa-gap-1);flex-direction:column;flex:1;min-width:0;display:flex}.tile-label{color:var(--sa-text-4);font-size:var(--sa-fs-meta)}.steps-progress .meta{white-space:nowrap}@media (max-width:760px){.tiles-row{flex-wrap:wrap}.tile{flex:40%}.steps-progress .progress{width:72px}.step{padding:var(--sa-gap-4);flex-wrap:wrap}}.row{align-items:center;gap:var(--sa-gap-3);display:flex}.grid-2{gap:var(--sa-gap-5);grid-template-columns:1fr 1fr;display:grid}.auth{min-height:100vh;padding:var(--sa-gap-6);place-items:center;display:grid}.auth-card{gap:var(--sa-gap-5);width:100%;max-width:380px;padding:var(--sa-gap-6);box-shadow:var(--sa-sh-2);flex-direction:column;display:flex}.auth-card h1{font-size:var(--sa-fs-hero);letter-spacing:-.02em;font-weight:650}.auth-card .logo-mark{width:34px;height:34px;margin-bottom:var(--sa-gap-5)}.auth-card-wide{max-width:560px}.auth-delete{width:100%;max-width:380px;padding:0 var(--sa-gap-6);color:var(--sa-text-3)}.auth-delete[open]{gap:var(--sa-gap-5);padding:var(--sa-gap-6);border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-panel);box-shadow:var(--sa-sh-2);color:var(--sa-text);flex-direction:column;display:flex}.codes-box{columns:2;padding:var(--sa-gap-4) var(--sa-gap-5);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel-2);font-family:var(--sa-font-mono);margin:0;line-height:1.9;list-style:none}.methods{border:1px solid var(--sa-line);border-radius:var(--sa-radius-control)}.methods>.list-row{padding:var(--sa-gap-3) var(--sa-gap-4)}.overlay{padding:var(--sa-gap-6);background:var(--sa-scrim);z-index:50;place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--sa-gap-5);width:100%;max-width:440px;max-height:calc(100vh - 2 * var(--sa-gap-6));max-height:calc(100dvh - 2 * var(--sa-gap-6));padding:var(--sa-gap-5) var(--sa-gap-6) var(--sa-gap-6);border-radius:var(--sa-radius-frame);background:var(--sa-panel);box-shadow:var(--sa-sh-3);flex-direction:column;display:flex;overflow-y:auto}[aria-modal=true]:focus{outline:none}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.stock-grid{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));max-height:60vh;display:grid;overflow-y:auto}.stock-item{gap:var(--sa-gap-2);flex-direction:column;display:flex}.stock-preview{aspect-ratio:9/16;border-radius:var(--sa-radius-control);background:var(--sa-panel-3);display:block;position:relative;overflow:hidden}.stock-preview img{object-fit:cover;width:100%;height:100%}.take-grid{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(132px,146px));display:grid}.take-card{gap:var(--sa-gap-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.take-card:hover .take-thumb{border-color:var(--sa-text-4)}.take-thumb{aspect-ratio:9/16;border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:repeating-linear-gradient(135deg, var(--sa-panel-3) 0 8px, var(--sa-panel-2) 8px 16px);color:var(--sa-text-3);font-size:var(--sa-fs-meta);place-items:center;display:grid;position:relative;overflow:hidden}.take-thumb img{object-fit:cover;width:100%;height:100%}.take-duration{right:var(--sa-gap-2);bottom:var(--sa-gap-2);background:var(--sa-inv-bg);color:var(--sa-inv-text);font-size:var(--sa-fs-micro);font-variant-numeric:tabular-nums;border-radius:5px;padding:1px 5px;font-weight:600;position:absolute}.take-meta{gap:var(--sa-gap-2);flex-direction:column;min-width:0;display:flex}.video-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.take-chips{gap:var(--sa-gap-1);flex-wrap:wrap;display:flex}.take-chips:empty{display:none}.take-text{color:var(--sa-text-2);font-size:var(--sa-fs-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status{align-items:center;gap:var(--sa-gap-1);color:var(--sa-text-3);font-size:var(--sa-fs-meta);display:inline-flex}.status-ready{color:var(--sa-state)}.status-failed{color:var(--sa-risk)}.status-check{color:var(--sa-check)}.status-busy{color:var(--sa-text-2)}.chip{align-items:center;gap:var(--sa-gap-1);border-radius:var(--sa-radius-chip);background:var(--sa-panel-3);width:fit-content;height:20px;color:var(--sa-text-3);font-size:var(--sa-fs-chip);white-space:nowrap;padding:0 7px;font-weight:500;display:inline-flex}.chip-state{background:var(--sa-state-fill);color:var(--sa-state)}.chip-check{background:var(--sa-check-fill);color:var(--sa-check)}.chip-risk{background:var(--sa-risk-fill);color:var(--sa-risk)}.progress{background:var(--sa-panel-3);border-radius:2px;height:4px;overflow:hidden}.progress>span{background:var(--sa-accent);height:100%;display:block}.dropzone{border:1px dashed var(--sa-line-strong);border-radius:var(--sa-radius-control);padding:var(--sa-gap-4) var(--sa-pad-ctl);color:var(--sa-text-3);flex-wrap:wrap}.dropzone[data-over=true]{border-color:var(--sa-accent);background:var(--sa-accent-fill)}.uploads{gap:var(--sa-gap-3);flex-direction:column;display:flex}.upload-row{gap:var(--sa-gap-2) var(--sa-gap-4);padding:var(--sa-gap-3) var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);grid-template-columns:1fr auto;align-items:center;display:grid}.upload-row .progress{grid-column:1/-1}.cover{border-radius:var(--sa-radius-chip);background:var(--sa-panel-3);object-fit:cover;flex:none;width:44px;height:78px}.dialog-wide{max-width:880px;max-height:calc(100dvh - 44px);overflow:auto}:is(.dialog:has(>.row:first-child),.dialog:has(>h2:first-child)){padding-top:0}.dialog>.row:first-child,.dialog>h2:first-child{z-index:2;margin:0 calc(var(--sa-gap-6) * -1);padding:var(--sa-gap-4) var(--sa-gap-6);border-bottom:1px solid var(--sa-panel-3);background:var(--sa-panel);flex:none;position:sticky;top:0}.dialog>.row:first-child{justify-content:space-between;align-items:flex-start}.dialog>.row:first-child h2,.dialog>h2:first-child{font-size:var(--sa-fs-dialog)}.dialog>.row:first-child .meta{color:var(--sa-text-4);margin-top:2px}.take-view{gap:var(--sa-gap-6);grid-template-columns:minmax(200px,300px) 1fr;align-items:start;display:grid}.take-view video{border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);width:100%;max-height:60vh}.crumbs{align-items:center;gap:var(--sa-gap-1);color:var(--sa-text-3);flex-wrap:wrap;display:flex}.crumbs button{color:var(--sa-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.folder-list{border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);flex-direction:column;max-height:260px;display:flex;overflow:auto}.folder-list button{height:var(--sa-row);padding:0 var(--sa-gap-4);border:0;border-bottom:1px solid var(--sa-line);background:var(--sa-panel);color:var(--sa-text);font:inherit;text-align:left;cursor:pointer}.folder-list button:last-child{border-bottom:0}.folder-list button:hover{background:var(--sa-panel-2)}.choice{align-items:flex-start;gap:var(--sa-gap-3);padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);cursor:pointer;display:flex}.choice:has(input:checked){border-color:var(--sa-accent);background:var(--sa-accent-fill)}@media (max-width:760px){.take-view{grid-template-columns:1fr}}.video-grid{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.list-row{justify-content:space-between;align-items:center;gap:var(--sa-gap-4);min-height:var(--sa-row);padding:var(--sa-gap-3) var(--sa-gap-5);border-bottom:1px solid var(--sa-panel-3);display:flex}.list-row:last-child{border-bottom:0}.monogram{border-radius:var(--sa-radius-control);background:var(--sa-panel-3);width:32px;height:32px;color:var(--sa-text-3);font-size:var(--sa-fs-chip);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.row-controls{align-items:center;gap:var(--sa-gap-3);flex:none;display:flex}@media (max-width:760px){.list-row,.panel-head,.list-row>.row,.list-row>.row-controls,.panel-head>.row{flex-wrap:wrap}.list-row>.row-controls{max-width:100%}}.tabs{border-radius:var(--sa-radius-control);background:var(--sa-panel-3);flex-wrap:wrap;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.tabs button{align-items:center;gap:var(--sa-gap-2);height:var(--sa-ctl-xs);padding:0 var(--sa-gap-4);color:var(--sa-text-3);font:inherit;font-size:var(--sa-fs-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;display:inline-flex}.tabs button:hover{color:var(--sa-text)}.tabs button[aria-pressed=true],.tabs button[aria-checked=true]{background:var(--sa-panel);box-shadow:var(--sa-sh-1);color:var(--sa-accent-press);font-weight:600}.tabs button:disabled{cursor:default}.tabs button .count{color:var(--sa-text-4);font-size:var(--sa-fs-chip);font-variant-numeric:tabular-nums;font-weight:400}.tabs-pills{gap:var(--sa-gap-2);background:0 0;padding:0}.tabs-pills button{height:var(--sa-ctl-sm);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-control);color:var(--sa-text-2)}.tabs-pills button[aria-pressed=true],.tabs-pills button[aria-checked=true]{border-color:var(--sa-accent);background:var(--sa-accent-fill);box-shadow:none}.metric{font-size:var(--sa-fs-metric);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.metrics{gap:var(--sa-gap-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.metric-tile{gap:var(--sa-gap-1);padding:var(--sa-gap-4) var(--sa-gap-4) var(--sa-gap-3);flex-direction:column;display:flex}.compare-rows{gap:var(--sa-gap-4);flex-direction:column;display:flex}.compare-row{gap:var(--sa-gap-4);grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr);align-items:baseline;display:grid}.compare-row .metric{font-size:var(--sa-fs-dialog);text-align:right}.stats-pair{align-items:stretch}.check{align-items:flex-start;gap:var(--sa-gap-2);cursor:pointer;display:flex}.check>input{flex:none;margin-top:2px}.range{width:100%;accent-color:var(--sa-accent)}.site{background:var(--sa-panel);flex-direction:column;gap:56px;min-height:100vh;display:flex}.site>:not(.site-header):not(.site-footer){width:min(1000px, calc(100% - 2 * var(--sa-gap-6)));margin-inline:auto}.site-header{border-bottom:1px solid var(--sa-line)}.site-footer{padding:var(--sa-gap-5) 0;border-top:1px solid var(--sa-line);color:var(--sa-text-3);font-size:var(--sa-fs-meta);margin-top:auto}.site-bar{justify-content:space-between;align-items:center;gap:var(--sa-gap-4);width:min(1000px, calc(100% - 2 * var(--sa-gap-6)));flex-wrap:wrap;min-height:60px;margin-inline:auto;display:flex}.site-footer .site-bar{min-height:0}.site-brand,.site-brand:hover{color:var(--sa-text)}.site-nav{align-items:center;gap:var(--sa-gap-5);flex-wrap:wrap;display:flex}.site h2{font-size:var(--sa-fs-heading);letter-spacing:-.02em;font-weight:700}.site h3{font-size:var(--sa-fs-dialog);font-weight:700}.hero{gap:var(--sa-gap-5);padding-top:var(--sa-gap-5);flex-direction:column;display:flex}.hero>.lead{max-width:760px}.hero h1{font-size:var(--sa-fs-page);letter-spacing:-.02em;font-weight:700;line-height:1.15}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:44px;max-width:none;display:grid}.hero-split h1{font-size:var(--sa-fs-display);letter-spacing:-.03em;line-height:1.08}.lead{color:var(--sa-text-2);font-size:var(--sa-fs-lead);line-height:1.65}.btn-lg{height:44px;padding:0 var(--sa-gap-6);font-size:var(--sa-fs-body)}.shoot-figure{gap:var(--sa-gap-3);padding:var(--sa-gap-6);border:1px solid var(--sa-accent-line);border-radius:var(--sa-radius-frame);background:radial-gradient(var(--sa-accent-line) 1px, transparent 1.4px) 0 0 / 12px 12px, var(--sa-accent-fill);flex-direction:column;margin:0;display:flex}.shoot-figure figcaption{color:var(--sa-accent-press);font-size:var(--sa-fs-label);font-weight:600}.shoot-row{align-items:center;gap:var(--sa-gap-4);padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel);grid-template-columns:76px minmax(0,1fr) auto;font-weight:600;display:grid}.shoot-takes{gap:var(--sa-gap-1);display:flex}.shoot-takes i{background:var(--sa-inv-bg);border-radius:5px;width:22px;height:38px}.shoot-total{grid-template-columns:auto minmax(0,1fr)}.shoot-total strong{font-size:var(--sa-fs-heading);letter-spacing:-.02em;line-height:1.1}.site-steps{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.site-step-num{background:var(--sa-accent);width:26px;height:26px;color:var(--sa-on-accent);font-size:var(--sa-fs-chip);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.feature-grid{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.site-note{background:var(--sa-panel-2);box-shadow:none}.site-note .lead{max-width:720px}.site-split{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.site-split h2{font-size:var(--sa-fs-hero)}.calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calc-inputs,.calc-result{padding:var(--sa-gap-6)}.calc-result{border-left:1px solid var(--sa-line);background:var(--sa-panel-2)}.calc-result .metric{font-size:var(--sa-fs-heading)}.calc h2{font-size:var(--sa-fs-dialog)}.table tr[aria-current=true] td{background:var(--sa-accent-fill)}.site .prose h2{font-size:var(--sa-fs-title)}@media (max-width:760px){.site{gap:36px}.hero-split,.calc{grid-template-columns:minmax(0,1fr)}.hero-split h1{font-size:var(--sa-fs-page)}.calc-result{border-left:0;border-top:1px solid var(--sa-line)}}.help-layout{gap:var(--sa-gap-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.help-toc{top:var(--sa-gap-6);gap:var(--sa-gap-3);flex-direction:column;display:flex;position:sticky}@media (max-width:760px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{position:static}}.prose{gap:var(--sa-gap-4);font-size:var(--sa-fs-body);flex-direction:column;line-height:1.6;display:flex}.prose ul{gap:var(--sa-gap-2);padding-left:var(--sa-gap-6);flex-direction:column;display:flex}.plan-grid{gap:var(--sa-gap-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.plan-card{gap:var(--sa-gap-1);padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-panel);flex-direction:column;display:flex}.plan-card[data-current=true]{border-color:var(--sa-accent);box-shadow:0 0 0 1px var(--sa-accent)}.plan-facts{margin:var(--sa-gap-2) 0 0;padding-left:var(--sa-gap-4);color:var(--sa-text-2);font-size:var(--sa-fs-meta)}.take-card[data-selected=true]{border-color:var(--sa-accent);box-shadow:0 0 0 1px var(--sa-accent)}.calendar{gap:var(--sa-gap-2);grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}.calendar-day{gap:var(--sa-gap-2);min-width:0;min-height:320px;padding:var(--sa-gap-3);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel);flex-direction:column;display:flex}.calendar-day[data-today=true]{border-color:var(--sa-text)}.calendar-date{color:var(--sa-text-3);font-size:var(--sa-fs-meta)}.calendar-day[data-today=true] .calendar-date{color:var(--sa-text);font-weight:600}.post-chip{min-width:0;padding:var(--sa-gap-2) var(--sa-gap-3);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel);color:var(--sa-text);font:inherit;font-size:var(--sa-fs-meta);text-align:left;cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.post-chip:hover{border-color:var(--sa-line-strong)}.post-chip[data-status=failed]{border-color:var(--sa-risk-line);background:var(--sa-risk-fill)}.post-chip[data-status=cancelled],.post-chip[data-status=deleted]{opacity:.6}.post-chip-title{color:var(--sa-text);font-size:var(--sa-fs-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.post-chip>.num:first-child{color:var(--sa-text-3);font-family:var(--sa-font-mono);font-size:var(--sa-fs-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-chip>.status{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.post-chip>.status>[aria-hidden=true]{margin-right:var(--sa-gap-1)}.calendar-day[data-past=true]{background:repeating-linear-gradient(135deg, var(--sa-panel), var(--sa-panel) 8px, var(--sa-panel-2) 8px, var(--sa-panel-2) 16px)}.calendar-day[data-drop=true]{border-color:var(--sa-accent-line);background:var(--sa-accent-fill)}.calendar-day[data-outside=true]{opacity:.55}.post-chip[draggable=true]{cursor:grab}.calendar-now{align-items:center;gap:var(--sa-gap-2);color:var(--sa-text);font-size:var(--sa-fs-meta);font-weight:600;display:flex}.calendar-now:after{content:"";border-top:2px solid var(--sa-text);flex:1}.calendar-weekdays,.calendar-month{gap:var(--sa-gap-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{color:var(--sa-text-3);font-size:var(--sa-fs-meta);padding:0 var(--sa-gap-2)}.calendar-month .calendar-day{min-height:112px;padding:var(--sa-gap-2)}.calendar-count{font:inherit;color:var(--sa-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:none}.post-chip-compact{align-items:center;gap:var(--sa-gap-2);padding:var(--sa-gap-1) var(--sa-gap-2);white-space:nowrap;flex-direction:row}.post-chip-compact .post-chip-title{text-overflow:ellipsis;display:block;overflow:hidden}.post-chip{position:relative}.post-peek{z-index:20;left:0;top:calc(100% + var(--sa-gap-1));width:240px;padding:var(--sa-gap-2);gap:var(--sa-gap-2);border:1px solid var(--sa-line-strong);border-radius:var(--sa-radius-panel);background:var(--sa-panel);box-shadow:var(--sa-sh-2);color:var(--sa-text);white-space:normal;flex-direction:column;display:none;position:absolute}.post-peek img{object-fit:cover;border-radius:var(--sa-radius-control);width:100%;max-height:200px}.post-chip:hover .post-peek,.post-chip:focus-visible .post-peek{display:flex}.post-peek{pointer-events:none}[data-dragging=true] .post-peek{display:none}@media (hover:none){.post-chip:hover .post-peek{display:none}}.table-link{cursor:pointer}.table-link:hover td,.table-link:focus-within td{background:var(--sa-panel-2)}.cell-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.calendar-month .post-chip,.calendar-month .btn{display:none}.calendar-month .calendar-count{display:block}.calendar{grid-template-columns:1fr}}.consent{padding:var(--sa-gap-3) var(--sa-gap-4);border-left:3px solid var(--sa-line);background:var(--sa-panel-2);font-size:var(--sa-fs-body);margin:0}.voice-audio{width:100%}.logo-preview{max-width:240px;height:80px;padding:var(--sa-gap-2) var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel);justify-content:center;align-items:center;display:flex}.logo-preview img{max-width:100%;max-height:100%}.qr{width:168px;height:168px;padding:var(--sa-gap-2);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel);place-items:center;display:grid}.qr img{width:100%;height:100%}.post-preview{gap:var(--sa-gap-3);max-width:360px;padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-panel);flex-direction:column;display:flex}.post-preview-head{align-items:center;gap:var(--sa-gap-3);font-size:var(--sa-fs-ui);display:flex}.post-preview-avatar{background:var(--sa-panel-3);border-radius:50%;flex:none;width:28px;height:28px}.post-preview-frame{aspect-ratio:9/16;border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);width:100%;max-width:220px;color:var(--sa-inv-text-3);font-size:var(--sa-fs-meta);place-items:center;display:grid;position:relative;overflow:hidden}.post-preview-frame img{object-fit:cover;width:100%;height:100%}.post-preview-overlay{padding:var(--sa-gap-6) var(--sa-gap-3) var(--sa-gap-3);background:linear-gradient(transparent, var(--sa-inv-bg));color:var(--sa-inv-text);font-size:var(--sa-fs-ui);font-weight:500;position:absolute;bottom:0;left:0;right:0}.post-preview-text{font-size:var(--sa-fs-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.post-preview-more{color:var(--sa-text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.site.review{gap:var(--sa-gap-stack);background:var(--sa-bg);padding:32px 0 28px}.site.review>:not(.site-header):not(.site-footer){width:min(760px, calc(100% - 2 * var(--sa-gap-4)))}.review{overflow-wrap:anywhere}.review h1{font-size:var(--sa-fs-hero);letter-spacing:-.02em;font-weight:650;line-height:1.25}.site.review h2{font-size:var(--sa-fs-dialog);letter-spacing:0}.site.review .site-footer{border-top:0}.review-grid{gap:var(--sa-gap-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;display:grid}.review-card video{aspect-ratio:9/16;border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);width:100%;max-height:70vh}.review-slides{gap:var(--sa-gap-2);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.review-slides img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);scroll-snap-align:start;flex:0 0 85%;width:85%}.review-slides-square img{aspect-ratio:1}.review-slides-landscape img{aspect-ratio:16/9}.review-post{gap:var(--sa-gap-5);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.review-post-thumb{aspect-ratio:9/16;object-fit:cover;border-radius:var(--sa-radius-control);background:var(--sa-inv-bg);width:96px}.review-post-text{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.review-post{gap:var(--sa-gap-4);grid-template-columns:64px minmax(0,1fr)}.review-post-thumb{width:64px}}.review-mark{background:var(--sa-check-fill);color:inherit;border-bottom:2px solid var(--sa-check-line);border-radius:2px}.review-mark[data-depth="2"],.review-mark[data-depth="3"]{border-bottom-color:var(--sa-check)}.review-heading{font-size:var(--sa-fs-screen);margin:0;font-weight:600}.review-comments{gap:var(--sa-gap-3);padding:var(--sa-gap-4) 0 0;border-top:1px solid var(--sa-line);flex-direction:column;margin:0;list-style:none;display:flex}.bars{margin:0}.bars svg{width:100%;height:120px;display:block}.bars rect{fill:var(--sa-line-strong)}.bars rect:hover{fill:var(--sa-text-4)}.bars-axis{margin-top:var(--sa-gap-1);justify-content:space-between;display:flex}.index-cell{align-items:center;gap:var(--sa-gap-2);min-width:200px;display:flex}.index-bar{background:var(--sa-panel-3);border-radius:3px;flex:0 0 90px;height:6px;overflow:hidden}.index-bar>span{background:var(--sa-text-3);height:100%;display:block}.take-thumb.is-portrait{aspect-ratio:4/5}.take-thumb.is-square{aspect-ratio:1}.take-thumb.is-landscape{aspect-ratio:16/9}.take-thumb.is-text{aspect-ratio:4/3;padding:var(--sa-gap-4);background:var(--sa-panel-2);color:var(--sa-text-2);white-space:pre-line;overflow-wrap:anywhere;text-align:left;place-items:start}.take-thumb.is-contain img{object-fit:contain}.slide-card,.slide-card:hover{border-color:var(--sa-line);cursor:default}.slide-number{top:var(--sa-gap-2);left:var(--sa-gap-2);padding:0 var(--sa-gap-2);border-radius:var(--sa-radius-chip);background:var(--sa-inv-bg);color:var(--sa-inv-text);font-size:var(--sa-fs-micro);font-variant-numeric:tabular-nums;position:absolute}.slide-actions{gap:var(--sa-gap-1);flex-wrap:wrap;display:flex}.digest-preview{padding:var(--sa-gap-3);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);background:var(--sa-panel-2);font-family:var(--sa-font);font-size:var(--sa-fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cover-picker{gap:var(--sa-gap-4);padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.ai-image-panel{padding:var(--sa-gap-4);border:1px solid var(--sa-line);border-radius:var(--sa-radius-panel);background:var(--sa-panel-2)}.ai-image-result{gap:var(--sa-gap-4);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:560px){.ai-image-result{grid-template-columns:minmax(0,1fr)}}.ai-image-strip{gap:var(--sa-gap-2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.ai-image-thumb{border:1px solid var(--sa-line);border-radius:var(--sa-radius-control);cursor:pointer;padding:0}.ai-image-thumb[aria-pressed=true]{border-color:var(--sa-accent);box-shadow:0 0 0 1px var(--sa-accent)}.recorder-frame{aspect-ratio:9/16;border-radius:var(--sa-radius-frame);background:var(--sa-inv-bg);width:100%;max-width:420px;max-height:72vh;position:relative;overflow:hidden}.recorder-video{object-fit:cover;width:100%;height:100%}.recorder-mirror{transform:scaleX(-1)}.prompter{max-height:38%;padding:var(--sa-gap-3) var(--sa-gap-4);background:color-mix(in srgb, var(--sa-inv-bg) 72%, transparent);color:var(--sa-inv-text);font-size:calc(var(--sa-fs-screen) * var(--prompter-scale));white-space:pre-wrap;line-height:1.35;position:absolute;inset:0 0 auto;overflow:hidden}.recorder-count{color:var(--sa-inv-text);background:var(--sa-scrim);font-size:calc(var(--sa-fs-metric) * 4);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.recorder-time{right:var(--sa-gap-3);bottom:var(--sa-gap-3);padding:var(--sa-gap-1) var(--sa-gap-2);border-radius:var(--sa-radius-chip);background:var(--sa-inv-bg);color:var(--sa-inv-text);position:absolute}.recorder-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
