@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-ext-standard-normal-C5E2Gvlv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/instrument-sans-latin-standard-normal-BVScPF0l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #0a45b5;--on-brand: #ffffff;--bg: #f4f6f8;--surface: #ffffff;--surface-2: #f7f9fb;--surface-3: #edf1f5;--line: #e1e6ec;--line-strong: #cbd3dc;--ink: #17283b;--ink-2: #3a4757;--muted: #667385;--ok: #1f7a4d;--ok-soft: #e7f5ed;--ok-line: #b6dfc6;--warn: #8f5600;--warn-soft: #fff5e0;--warn-line: #efd29b;--bad: #b3263a;--bad-soft: #fdedef;--bad-line: #f3c3ca;--planned: #3d5bd9;--planned-soft: #e9eeff;--wish: #7a4fc9;--wish-soft: #f2edfc;--recorded: #23824c;--recorded-soft: #e3f4e9;--absence: #b86e00;--absence-soft: #fff0d4;--draft: #0e7c86;--draft-soft: #e1f3f4;--block: #c0396b;--block-soft: #fde8f0;--radius: 14px;--radius-sm: 10px;--shadow-pop: 0 18px 50px rgba(15, 24, 36, .18);--sidebar: 252px;font-family:Instrument Sans Variable,Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);color-scheme:light;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--bg: #0e1317;--surface: #151b21;--surface-2: #1a2128;--surface-3: #212932;--line: #29323c;--line-strong: #37424f;--ink: #e7ecf1;--ink-2: #c1cbd6;--muted: #8e9aa8;--ok: #6fd39c;--ok-soft: #13291e;--ok-line: #23523a;--warn: #f2bd5c;--warn-soft: #2c2210;--warn-line: #5a4419;--bad: #ff8a99;--bad-soft: #301419;--bad-line: #5d2530;--planned: #8ea2ff;--planned-soft: #1c2342;--wish: #b99bf0;--wish-soft: #261d3a;--recorded: #74d39b;--recorded-soft: #142c1f;--absence: #f0b04f;--absence-soft: #33240b;--draft: #5fd0d8;--draft-soft: #0f2a2d;--block: #ff8db5;--block-soft: #35141f;--shadow-pop: 0 18px 50px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1317;--surface: #151b21;--surface-2: #1a2128;--surface-3: #212932;--line: #29323c;--line-strong: #37424f;--ink: #e7ecf1;--ink-2: #c1cbd6;--muted: #8e9aa8;--ok: #6fd39c;--ok-soft: #13291e;--ok-line: #23523a;--warn: #f2bd5c;--warn-soft: #2c2210;--warn-line: #5a4419;--bad: #ff8a99;--bad-soft: #301419;--bad-line: #5d2530;--planned: #8ea2ff;--planned-soft: #1c2342;--wish: #b99bf0;--wish-soft: #261d3a;--recorded: #74d39b;--recorded-soft: #142c1f;--absence: #f0b04f;--absence-soft: #33240b;--draft: #5fd0d8;--draft-soft: #0f2a2d;--block: #ff8db5;--block-soft: #35141f;--shadow-pop: 0 18px 50px rgba(0, 0, 0, .5);color-scheme:dark}}:root,[style*=--brand]{--focus: color-mix(in oklab, var(--brand) 55%, #4f8cff);--brand-soft: color-mix(in oklab, var(--brand) 10%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 32%, var(--surface));--brand-ink: color-mix(in oklab, var(--brand) 82%, #000)}:root[data-theme=dark],:root[data-theme=dark] [style*=--brand]{--brand-soft: color-mix(in oklab, var(--brand) 18%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 45%, var(--surface));--brand-ink: color-mix(in oklab, var(--brand) 62%, #fff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) [style*=--brand]{--brand-soft: color-mix(in oklab, var(--brand) 18%, var(--surface));--brand-line: color-mix(in oklab, var(--brand) 45%, var(--surface));--brand-ink: color-mix(in oklab, var(--brand) 62%, #fff)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}input[type=checkbox],input[type=radio]{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--brand);flex:0 0 auto}input[type=color]{padding:3px;width:46px;cursor:pointer}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{display:block;-webkit-appearance:none;appearance:none;text-align:left}input::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{margin-left:auto}input:disabled,select:disabled,textarea:disabled{color:var(--muted);background:var(--surface-3);cursor:not-allowed}textarea{resize:vertical;min-height:84px}.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.93rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.primary-button{color:var(--on-brand);background:var(--brand)}.primary-button:hover:not(:disabled){background:color-mix(in oklab,var(--brand) 88%,#000)}.secondary-button{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.secondary-button:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft)}.danger-button{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.ghost-button{min-height:36px;padding:6px 10px;color:var(--ink-2);background:transparent}.ghost-button:hover{background:var(--surface-3)}.icon-button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm)}.icon-button:hover{color:var(--ink);background:var(--surface-3)}.link-button,.text-link{display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--brand-ink);background:none;border:0;font-size:.9rem;font-weight:600}.text-link{margin-top:14px}.wide{grid-column:1 / -1;width:100%}.align-end{justify-self:end}.product-mark{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:22%}.product-mark img{display:block;width:100%;height:100%;object-fit:cover}.product-logo-wrap{display:contents}.product-logo{display:block;width:auto;max-width:100%;object-fit:contain}.product-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0}.product-lockup strong{overflow:hidden;font-size:1.02rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.company-mark{--size: 40px;width:var(--size);height:var(--size);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:var(--on-brand);background:var(--brand);border-radius:11px;font-weight:700;font-size:calc(var(--size) * .36);letter-spacing:.02em}.company-mark.sm{--size: 32px;border-radius:9px}.company-mark.lg{--size: 64px;border-radius:16px}.company-mark.logo{width:auto;min-width:var(--size);max-width:calc(var(--size) * 3.2);padding:4px 6px;background:#fff;border:1px solid var(--line)}.company-mark.logo img{display:block;max-width:100%;max-height:calc(var(--size) - 10px);object-fit:contain}.loading-screen,.missing-profile{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;text-align:center}.loading-screen p,.missing-profile p{max-width:34rem;color:var(--muted)}.missing-profile h1{font-size:1.5rem}.loading-line{width:160px;height:3px;overflow:hidden;background:var(--line);border-radius:99px}.loading-line:after{content:"";display:block;width:45%;height:100%;background:var(--brand);animation:loading 1.1s ease-in-out infinite alternate}@keyframes loading{to{transform:translate(125%)}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--surface)}.auth-visual{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:28px;padding:clamp(28px,5vw,64px);color:var(--on-brand);background:var(--brand)}.auth-identity{display:flex;align-items:center;gap:14px}.auth-identity strong{font-size:1.15rem;font-weight:650}.auth-identity .product-mark{border-color:transparent}.auth-logo{margin-bottom:30px}.auth-powered{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.84rem}.auth-copy{align-self:center;max-width:34rem}.overline{display:block;margin-bottom:14px;font-size:.95rem;font-weight:600;opacity:.8}.auth-copy h1{font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:650;font-stretch:82%;line-height:.98;letter-spacing:-.025em}.auth-copy p{max-width:30rem;margin:20px 0 0;font-size:1.05rem;line-height:1.6;opacity:.86}.auth-band{position:relative;height:64px;border-bottom:2px solid currentColor;opacity:.95}.band-tick{position:absolute;bottom:0;width:1px;height:10px;background:currentColor;opacity:.45}.band-tick.major{height:18px;opacity:.8}.band-tick b{position:absolute;top:24px;left:50%;transform:translate(-50%);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums}.auth-band{margin-bottom:18px}.band-block{position:absolute;bottom:24px;height:22px;background:currentColor;border-radius:6px;opacity:.9}.auth-trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.9rem;opacity:.9}.auth-trust span{display:inline-flex;align-items:center;gap:7px}.auth-page.product .auth-visual{grid-template-rows:1fr auto auto;align-content:center;color:#eef4ff;background:radial-gradient(120% 90% at 50% 0%,#0c2a5c,#041733 55%,#020d1f)}.product-hero{align-self:center}.product-hero img{display:block;width:100%;height:auto;max-width:440px;margin:0 auto}.product-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;max-width:620px;width:100%;margin:0 auto;padding:0;list-style:none}.product-modules li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(46,196,230,.3);border-radius:12px}.product-modules li>svg{flex:0 0 auto;margin-top:2px;color:#3fdccf}.product-modules li div{display:grid;gap:1px}.product-modules strong{font-weight:650}.product-modules span{color:#e2ecffbd;font-size:.88rem}.product-groups{display:grid;gap:14px;max-width:520px;width:100%;margin:0 auto;padding:0;list-style:none;text-align:left}.product-groups li{display:flex;align-items:flex-start;gap:12px}.product-group-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:#3fdccf;background:#1f8bff29;border:1px solid rgba(46,196,230,.25);border-radius:10px}.product-groups li>div{display:grid;gap:2px;min-width:0}.product-groups strong{font-weight:650}.product-groups li>div>span{color:#e2ecffc7;font-size:.88rem;line-height:1.45}.product-groups span.off{color:#e2ecff66}.product-groups-note{margin-top:-2px;padding-left:46px;color:#e2ecff80;font-size:.78rem}.auth-page.product .auth-trust{justify-content:center;color:#e2ecffd1}.auth-page.product .auth-trust svg{color:#3fdccf}.auth-logo-product{display:none}.product-slogan{margin:18px 0 0;color:#eef4ff;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:450;text-align:center;letter-spacing:.005em}.product-slogan:before{content:"";display:block;width:84px;height:2px;margin:0 auto 16px;background:linear-gradient(90deg,#1f8bff,#14d8c8,#1f8bff)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-panel{display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);padding:clamp(24px,4vw,56px);background:var(--surface)}.auth-card{width:min(100%,410px);align-self:center;justify-self:center;display:grid}.auth-heading{display:flex;align-items:center;gap:12px}.auth-heading>span{width:44px;height:44px;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft);border-radius:12px}.auth-heading h2{font-size:1.6rem;font-weight:650;font-stretch:90%}.auth-intro{margin:12px 0 20px;color:var(--muted)}.form-stack{display:grid;gap:14px}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.input-with-icon input{padding-left:38px}.auth-alternatives{display:grid;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.auth-alternatives>span{color:var(--muted);font-size:.9rem}.auth-code{font-size:1.5rem!important;font-weight:700;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.auth-code::placeholder{color:var(--line);letter-spacing:.3em}.auth-code-actions{display:grid;gap:8px;margin-top:16px}.auth-code-actions>span{color:var(--muted);font-size:.86rem;text-align:center}.auth-legal{justify-self:end;display:grid;gap:2px;margin:28px 0 0;color:var(--muted);font-size:.8rem;text-align:right}.auth-legal span:last-child{font-variant-numeric:tabular-nums}.field{display:grid;gap:6px;min-width:0;align-content:start}.field>span{color:var(--ink-2);font-size:.86rem;font-weight:600}.cust-combo>label{color:var(--ink-2);font-size:.86rem;font-weight:600}.cust-combo-input{position:relative;display:flex;align-items:center}.cust-combo-input>svg:first-child{position:absolute;left:12px;color:var(--muted);pointer-events:none}.cust-combo-input input{width:100%;padding-left:36px;padding-right:36px}.cust-combo-ok{position:absolute;right:12px;color:var(--ok)}.cust-combo-list{list-style:none;margin:0;padding:4px;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);max-height:300px;overflow-y:auto}.cust-combo-list button{width:100%;display:grid;gap:1px;text-align:left;padding:9px 10px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.cust-combo-list button:hover,.cust-combo-list button:focus-visible{background:var(--brand-soft)}.cust-combo-list strong{font-size:.92rem;overflow-wrap:anywhere}.cust-combo-list small{color:var(--muted);font-size:.78rem}.cust-combo-list .cust-combo-new{display:flex;align-items:center;gap:8px;color:var(--brand-ink);font-weight:600;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.cust-combo-list .cust-combo-new span{overflow-wrap:anywhere}.smart-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.smart-form.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:10px}.form-help{margin:0;padding:11px 13px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.86rem;line-height:1.55}.check-field{min-height:42px;display:flex;align-items:center;gap:10px;padding:9px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;cursor:pointer}.check-field.danger{color:var(--bad)}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;z-index:40;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto}.sidebar:has(>.sidebar-search){grid-template-rows:auto auto 1fr auto}.sidebar:has(>.sidebar-search):has(>.sidebar-new){grid-template-rows:auto auto auto 1fr auto}.sidebar:not(:has(>.sidebar-search)):has(>.sidebar-new){grid-template-rows:auto auto 1fr auto}.sidebar:has(>.sidebar-assistant):has(>.sidebar-search):has(>.sidebar-new){grid-template-rows:auto auto auto auto 1fr auto}.sidebar:has(>.sidebar-assistant):not(:has(>.sidebar-search)):has(>.sidebar-new){grid-template-rows:auto auto auto 1fr auto}.sidebar:has(>.sidebar-assistant):has(>.sidebar-search):not(:has(>.sidebar-new)){grid-template-rows:auto auto auto 1fr auto}.sidebar{gap:18px;padding:18px 14px;background:var(--surface);border-right:1px solid var(--line)}.sidebar-brand{display:flex;align-items:center;gap:11px;min-width:0;padding:4px 6px 14px;border-bottom:1px solid var(--line)}.sidebar-brand>div{min-width:0}.sidebar-brand strong,.sidebar-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand strong{font-weight:650}.sidebar-brand small{color:var(--muted);font-size:.8rem}.sidebar-nav{display:grid;align-content:start;gap:2px;overflow-y:auto}.sidebar-nav button{position:relative;min-height:37px;display:flex;align-items:center;gap:11px;padding:7px 12px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm);font-size:.95rem;font-weight:500;text-align:left}.sidebar-nav button:hover{color:var(--ink);background:var(--surface-3)}@media(min-width:1024px)and (max-height:960px){.sidebar-nav button{min-height:36px;padding-block:6px}}.sidebar-nav button.active{color:var(--brand-ink);background:var(--brand-soft);font-weight:600}.sidebar-nav button.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;background:var(--brand);border-radius:0 3px 3px 0}.sidebar-foot{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.sidebar-product{display:flex;align-items:center;padding:4px 6px 0;opacity:.85}.bar-signet{display:none}.plan-chip{padding:8px 11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.84rem;font-weight:600;text-align:left}.plan-chip.past_due,.plan-chip.locked{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.sidebar-user{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-user>div{min-width:0}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:.92rem;font-weight:600}.sidebar-user small{color:var(--muted);font-size:.8rem}.sidebar-actions{display:flex;gap:2px}.avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border-radius:11px;font-size:.78rem;font-weight:700}.mobile-bar,.bottom-nav{display:none}.app-main{min-width:0;width:100%;max-width:1360px;padding:28px clamp(18px,3vw,40px) 48px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head h1{font-size:2rem;font-weight:650;font-stretch:86%;line-height:1.05;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--muted)}.page-head h1{display:flex;align-items:center;gap:4px}.page-head h1 .info-tip{font-size:15px;font-weight:400;letter-spacing:0;font-stretch:100%;line-height:1.5}.panel-title .info-tip{font-weight:400}.platform-only{grid-template-columns:1fr}.platform-only .mobile-bar.visible{display:flex;position:static}.bar-actions{display:flex;align-items:center;gap:2px}.notice{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border:1px solid;border-radius:var(--radius-sm);font-size:.92rem}.notice>svg{flex:0 0 auto}.notice>span{flex:1;min-width:0}.notice>button:not(.notice-action){flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;color:inherit;background:none;border:0;border-radius:7px}.notice-action{flex:0 0 auto;padding:6px 11px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:8px;font-size:.86rem;font-weight:600}.notice.success{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.notice.danger{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.notice.warning{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.stack,.planning-stack{display:grid;gap:20px;align-items:start}.page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start;margin-bottom:20px}.planning-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.panel,.block{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line)}.panel.closed>header{border-bottom:0}.panel>header:last-child:not(.panel-body){margin-bottom:0}.panel-title{display:flex;align-items:center;gap:10px;min-width:0}.panel-title>span{flex:0 0 auto;display:grid;place-items:center;color:var(--brand-ink)}.panel h2{font-size:1.06rem;font-weight:600}.panel.accent{border-color:var(--brand-line)}.panel.accent>header{background:var(--brand-soft);border-bottom-color:var(--brand-line)}.panel-toggle{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0;color:inherit;background:none;border:0;text-align:left}.panel-toggle svg:last-child,.block-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.rotated{transform:rotate(180deg)}.panel-metric{flex:0 0 auto;display:grid;justify-items:end;text-align:right}.panel-metric small,.panel-metric span{color:var(--muted);font-size:.8rem}.panel-metric strong{font-size:1.3rem;font-weight:650;font-stretch:85%;line-height:1.1;font-variant-numeric:tabular-nums}.panel-metric strong em{margin-left:5px;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:500;font-stretch:100%}.panel-metrics{display:flex;align-items:flex-start;gap:18px}.panel-account{padding-right:18px;border-right:1px solid var(--line)}.panel-account.plus strong{color:var(--ok)}.panel-account.minus strong{color:var(--warn)}.panel>header:has(.panel-metrics){flex-wrap:wrap;row-gap:8px}.panel>header:has(.panel-metrics)>.panel-toggle,.panel>header:has(.panel-metrics)>.panel-title{flex:1 1 260px}.panel>header .panel-metrics{margin-left:auto;justify-content:flex-end}@media(max-width:420px){.panel-metrics{gap:12px}.panel-account{padding-right:12px}.panel-metric strong{font-size:1.15rem}}.panel>header select,.panel>header input{width:auto;min-width:180px}.section-intro{margin:0;padding:16px 20px 0;color:var(--muted);font-size:.92rem;line-height:1.55}.panel>*{margin-left:20px;margin-right:20px}.panel>:is(header,.section-intro,.smart-form,.toolbar,.week-matrix,.request-stack,.record-list,.export-list,.pagination,.plan-cards,.company-editor,.platform-list){margin-left:0;margin-right:0}.panel>:is(.report-row,.account-log,.wage-periods){margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.panel>header+:not(:is(.section-intro,.smart-form,.toolbar,.week-matrix,.request-stack,.record-list,.export-list,.pagination,.report-row,.account-log,.wage-periods,.platform-list)){margin-top:16px}.panel>.section-intro+:not(:is(.smart-form,.toolbar,.week-matrix,.request-stack,.record-list,.export-list,.pagination,.report-row,.account-log,.wage-periods)){margin-top:14px}.panel>:last-child:not(:is(.smart-form,.toolbar,.week-matrix,.request-stack,.record-list,.export-list,.pagination,.platform-list)){margin-bottom:18px}.block-toggle{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;color:var(--ink);background:transparent;border:0;text-align:left}.block-toggle:hover{background:var(--surface-2)}.block-toggle strong{display:block;font-size:1.06rem;font-weight:600}.block-toggle small{display:block;margin-top:2px;color:var(--muted);font-size:.86rem}.block.open .block-toggle{border-bottom:1px solid var(--line)}.block-body{display:grid;gap:14px;padding:16px 20px 20px}.block-body>.smart-form{padding:0}.block-body>.record-list{padding:0}.block-body>.pagination{padding:10px 0 0}.clock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.clock-card.running{background:var(--brand-soft);border-color:var(--brand-line)}.clock-status small{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:500}.clock-card.running .clock-status small{color:var(--brand-ink)}.clock-card.running .clock-status small:before{content:"";width:8px;height:8px;background:var(--brand);border-radius:50%;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.clock-figure{display:flex;align-items:baseline;margin-top:2px;font-size:3.6rem;font-weight:600;font-stretch:78%;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.clock-figure span{margin:0 .02em;opacity:.5}.clock-figure em{margin-left:8px;color:var(--muted);font-size:1rem;font-style:normal;font-weight:500;font-stretch:100%;letter-spacing:0}.clock-button{min-height:56px;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;color:var(--on-brand);background:var(--brand);border:0;border-radius:14px;font-size:1.02rem;font-weight:650}.clock-button:hover:not(:disabled){background:color-mix(in oklab,var(--brand) 88%,#000)}.clock-button.stop{color:#fff;background:var(--ink)}.day-ruler{min-width:0;padding-bottom:20px}.ruler-track{position:relative;height:40px;border-bottom:1.5px solid var(--line-strong)}.ruler-tick{position:absolute;bottom:0;width:1px;height:7px;background:var(--line-strong)}.ruler-tick.major{height:13px;background:var(--muted)}.ruler-tick b{position:absolute;top:18px;left:50%;transform:translate(-50%);color:var(--muted);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.ruler-block{position:absolute;bottom:9px;height:18px;min-width:3px;background:var(--brand);border-radius:5px}.ruler-block.running{background:repeating-linear-gradient(115deg,var(--brand) 0 8px,color-mix(in oklab,var(--brand) 65%,var(--surface)) 8px 14px)}.ruler-now{position:absolute;bottom:-4px;top:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:2px}.ruler-now:before{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;background:var(--ink);border-radius:50%}.record-list,.export-list{display:grid;padding:4px 20px 8px}.record-card{min-width:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.record-card:last-child{border-bottom:0}.record-card strong,.record-card span,.record-card small{display:block;min-width:0;overflow-wrap:anywhere}.record-card strong{font-weight:600}.record-card span,.record-card small{margin-top:2px;color:var(--muted);font-size:.88rem}.record-card.past>:not(.card-actions){opacity:.55}.record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.record-meta small{width:100%}.card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.card-actions button,.danger-link{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;font-size:.84rem;font-weight:600}.card-actions button:hover{border-color:var(--brand-line);background:var(--brand-soft)}.danger-link,.card-actions .danger-link{color:var(--bad);border-color:var(--bad-line);background:var(--surface)}.danger-link:hover,.card-actions .danger-link:hover{background:var(--bad-soft)}.badge{display:inline-flex!important;align-items:center;width:max-content;margin:0!important;padding:3px 9px;color:var(--ink-2)!important;background:var(--surface-3);border-radius:99px;font-size:.78rem!important;font-weight:600;white-space:nowrap}.badge.green{color:var(--ok)!important;background:var(--ok-soft)}.badge.amber{color:var(--warn)!important;background:var(--warn-soft)}.badge.red{color:var(--bad)!important;background:var(--bad-soft)}.badge.brand{color:var(--brand-ink)!important;background:var(--brand-soft)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 14px}.pagination button{min-height:36px;display:flex;align-items:center;gap:4px;padding:6px 11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;font-size:.86rem;font-weight:600}.pagination span{color:var(--muted);font-size:.84rem;text-align:center}.empty-state{display:grid;justify-items:center;gap:6px;padding:32px 20px;text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty-state strong{color:var(--ink);font-size:1.05rem}.empty-state p{margin:0;max-width:46ch;color:var(--muted)}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;color:var(--brand);background:var(--brand-soft);border-radius:14px}.empty-state-action{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.panel .empty-state{margin:4px 0}.no-results{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:14px 4px;color:var(--muted)}.empty{min-height:110px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);font-size:.92rem;text-align:center}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 20px}.toolbar input,.toolbar select{width:auto;min-width:190px}.export-actions{display:flex;flex-wrap:wrap;gap:8px}.account-strip,.vacation-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:11px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2);font-size:.9rem}.panel>.account-strip{margin-top:16px}.panel>.vacation-strip{margin-top:10px}.account-value,.vacation-value{font-size:1.15rem;font-weight:650;font-stretch:85%;font-variant-numeric:tabular-nums;white-space:nowrap}.account-strip.plus .account-value,.vacation-strip.plus .vacation-value{color:var(--ok)}.account-strip.minus .account-value{color:var(--warn)}.vacation-strip>svg{color:var(--muted)}.vacation-strip.warn{background:var(--warn-soft);border-color:var(--warn-line)}.vacation-strip.warn .vacation-value{color:var(--warn)}.vacation-strip.minus{background:var(--bad-soft);border-color:var(--bad-line)}.vacation-strip.minus .vacation-value{color:var(--bad)}.planning-hint{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius)}.planning-hint>div{flex:1;min-width:0}.planning-hint strong{display:block;font-weight:600}.planning-hint small{display:block;margin-top:2px;color:var(--ink-2);font-size:.86rem}.hint-action{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:var(--on-brand);background:var(--brand);border:0;border-radius:9px;font-size:.88rem;font-weight:600}.hint-close{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:transparent;border:0;border-radius:8px}.pending-reopen{width:100%;display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm);font-weight:600;text-align:left}.pending-modal{max-width:660px}.pending-intro{margin:16px 20px;color:var(--muted);font-size:.92rem;line-height:1.55}.pending-list{display:grid;gap:10px;max-height:46vh;overflow-y:auto;padding:0 20px}.pending-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.pending-row.skipped{opacity:.5}.pending-check{display:flex;align-items:center;gap:10px;cursor:pointer}.pending-check strong,.pending-check small{display:block}.pending-check small{color:var(--muted);font-size:.84rem}.pending-times{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.pending-times label{display:grid;gap:3px;color:var(--muted);font-size:.8rem}.pending-times input{width:7.5rem;min-height:38px}.pending-times input[type=number]{width:5.5rem}.pending-sum{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pending-sum.invalid{color:var(--bad)}.pending-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 20px 18px;border-top:1px solid var(--line)}.pending-footer strong,.pending-footer small{display:block}.pending-footer small{color:var(--muted);font-size:.86rem}.pending-actions{display:flex;gap:8px}.request-stack{display:grid;gap:10px;padding:16px 20px 20px}.request-accordion{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.request-accordion.open{border-color:var(--brand-line)}.request-accordion-toggle{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--ink);background:transparent;border:0;text-align:left}.request-accordion-toggle>span{display:flex;align-items:center;gap:11px;min-width:0}.request-accordion-toggle strong,.request-accordion-toggle small{display:block}.request-accordion-toggle small{margin-top:2px;color:var(--muted);font-size:.86rem}.request-accordion-body{border-top:1px solid var(--line)}.request-banner{display:flex;justify-content:space-between;gap:20px;padding:14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.request-banner h3{font-size:1rem}.request-banner p{margin:4px 0 0;color:var(--ink-2);font-size:.9rem}.request-banner small{color:var(--muted);font-size:.84rem}.request-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.week-matrix{display:grid;gap:8px;padding:14px}.panel>.week-matrix{padding:16px 20px}.routine-day{display:grid;grid-template-columns:minmax(130px,.8fr) 120px 150px minmax(120px,1fr);align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.routine-day.enabled{background:var(--brand-soft);border-color:var(--brand-line)}.routine-day input,.routine-day select{min-width:0;min-height:38px}.day-toggle{min-height:40px;display:flex;align-items:center;gap:10px;cursor:pointer}.day-toggle strong,.day-toggle small{display:block}.day-toggle small{color:var(--muted);font-size:.8rem}.panel>.align-end{margin:0 20px 18px auto}.report-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.9fr) minmax(7.5rem,auto) auto;gap:16px;align-items:center;padding-top:13px;padding-bottom:13px;border-bottom:1px solid var(--line)}.report-person strong{display:block;font-weight:600}.report-person small,.report-bar-cell small,.report-value small{display:block;margin-top:3px;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.report-bar{display:flex;height:8px;overflow:hidden;background:var(--surface-3);border-radius:4px}.report-bar .filled{background:var(--brand)}.report-bar .over{background:var(--absence)}.report-booked{color:var(--ink);font-weight:600}.report-value{min-width:0;text-align:right;white-space:nowrap}.report-value strong{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.book-button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:9px}.booking-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.account-log{padding-top:16px}.account-log>strong{display:block;margin-bottom:8px;color:var(--ink-2);font-size:.92rem;font-weight:600}.account-log>small{color:var(--muted)}.account-log article{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.account-log article>div{flex:1;min-width:0}.account-log article strong{display:block;font-weight:600}.account-log article small{display:block;color:var(--muted);font-size:.84rem}.account-log article span{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.account-log span.plus{color:var(--ok)}.account-log span.minus{color:var(--warn)}.account-log button{padding:6px;background:none;border:0;color:var(--muted)}.report-hint{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:.86rem;line-height:1.55}.report-hint svg{flex:0 0 auto;margin-top:3px}.employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.employee-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.employee-card>.card-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:12px;border-top:1px solid var(--line)}.employee-card strong,.employee-card small{display:block}.employee-card strong{font-weight:600}.employee-card small{margin:2px 0 8px;color:var(--muted);font-size:.86rem}.employee-card>div>div{display:flex;flex-wrap:wrap;gap:5px}.inactive-section{overflow:hidden;background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius)}.accordion-toggle{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;color:var(--ink-2);background:transparent;border:0;font-weight:600}.accordion-toggle svg{transition:transform .2s}.accordion-toggle svg.rotated{transform:rotate(90deg)}.inactive-grid{padding:0 14px 14px}.inactive-grid .employee-card{opacity:.7}.wage-periods{padding-top:18px;border-top:1px solid var(--line)}.panel>.wage-periods:last-child{padding-bottom:18px;margin-bottom:0}.wage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--ink);font-weight:600}.wage-empty{margin:0 0 10px;color:var(--muted);font-size:.9rem;line-height:1.55}.wage-row,.limit-row,.device-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.wage-row>div:first-child,.limit-row>div:first-child,.device-row>div{flex:1;min-width:0}.wage-row strong,.limit-row strong,.device-row strong{display:flex;align-items:center;gap:8px;font-weight:600}.wage-row small,.limit-row small,.device-row small{display:block;margin-top:2px;color:var(--muted);font-size:.84rem}.wage-note{font-style:italic}.wage-row-actions{display:flex;gap:2px}.wage-row-actions button,.limit-row button,.device-row button{padding:6px;color:var(--muted);background:none;border:0;border-radius:7px}.wage-row-actions button:hover,.limit-row button:hover,.device-row button:hover{color:var(--ink);background:var(--surface-3)}.wage-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;margin-top:10px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.wage-form input[readonly]{opacity:.65}.limit-list{margin-bottom:10px}.settings-stack{display:grid;gap:34px}.settings-heading{margin:0 0 14px}.settings-heading h2{font-size:1.3rem;font-weight:650;font-stretch:88%}.settings-heading p{margin:2px 0 0;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.settings-column{min-width:0;display:grid;gap:20px;align-content:start}.settings-grid>.panel.wide{grid-column:1 / -1}.feed-link{display:flex;gap:8px}.feed-link input{flex:1;min-width:0;color:var(--ink-2);background:var(--surface-2);font-size:.88rem;font-variant-numeric:tabular-nums}.feed-steps{margin-top:16px}.feed-option{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.feed-option strong,.feed-option small{display:block}.feed-option small{margin-top:3px;color:var(--muted);font-size:.86rem;line-height:1.5}.feed-actions{justify-content:flex-start}.push-actions{display:flex;flex-wrap:wrap;gap:8px}.device-list{margin-top:4px}.recipient-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.recipient{display:flex;align-items:center;gap:9px;cursor:pointer}.recipient small{margin-left:auto;color:var(--muted);font-size:.8rem}.recipient.silent{opacity:.55}.send-count{margin-right:auto;color:var(--muted);font-size:.88rem}.label-categories{display:flex;flex-wrap:wrap;gap:6px;padding:16px 20px 0}.label-categories button{min-height:36px;padding:6px 12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.88rem;font-weight:600}.label-categories button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.label-table{display:grid;gap:8px;padding:16px 20px 20px}.label-table-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;color:var(--muted);font-size:.84rem;font-weight:600}.label-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.label-row>span{align-self:center}.label-row strong,.label-row small{display:block}.label-row small{margin-top:2px;color:var(--muted);font-size:.78rem}.labels-modal{width:min(820px,100%)}.company-editor{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:4px;align-items:start;padding:18px 0 0 20px}.company-editor .smart-form{padding-top:0}.company-preview{display:grid;justify-items:start;gap:14px;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.company-preview strong,.company-preview small{display:block}.company-preview strong{font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.company-preview small{color:var(--muted);font-size:.84rem}.preview-button{padding:9px 16px;color:var(--on-brand);background:var(--brand);border-radius:10px;font-weight:650}.logo-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.logo-picker>label{cursor:pointer}.logo-picker small{width:100%;color:var(--muted);font-size:.84rem}.color-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.color-picker>button{width:32px;height:32px;padding:0;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.color-picker>button.active{box-shadow:0 0 0 2px var(--ink)}.custom-color{display:inline-flex;align-items:center;gap:8px;margin-left:6px;color:var(--muted);font-size:.86rem;font-variant-numeric:tabular-nums}.custom-color input{width:40px;min-height:34px;height:34px}.login-link{margin-top:18px}.plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px 20px}.plan-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.plan-card.current{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card h3{font-size:1.4rem;font-weight:650;font-stretch:85%}.plan-card p{margin:0;color:var(--ink-2)}.plan-card ul{display:grid;gap:7px;margin:4px 0 0;padding:0;list-style:none}.plan-card li{display:flex;gap:8px;color:var(--ink-2);font-size:.92rem}.plan-card li svg{flex:0 0 auto;margin-top:3px;color:var(--brand-ink)}.plan-action{padding-top:8px}.plan-buttons{display:flex;flex-wrap:wrap;gap:8px}.plan-unavailable{color:var(--muted);font-size:.86rem}.onboarding{min-height:100vh;background:var(--bg)}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(18px,4vw,40px);border-bottom:1px solid var(--line);background:var(--surface)}.onboarding-body{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,64px);align-items:start;padding:clamp(28px,6vw,72px) clamp(18px,4vw,40px)}.onboarding-intro{display:grid;gap:16px;justify-items:start}.onboarding-intro h1,.locked-body h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:650;font-stretch:84%;line-height:1.02;letter-spacing:-.02em}.onboarding-intro p,.locked-body>p{margin:0;max-width:36rem;color:var(--ink-2);font-size:1.02rem;line-height:1.6}.onboarding-note{display:flex;gap:10px;padding:13px 14px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.55}.onboarding-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-ink)}.onboarding-form{display:grid;gap:16px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.plan-picker{display:grid;gap:8px;margin:0;padding:0;border:0}.plan-picker legend{margin-bottom:6px;color:var(--ink-2);font-size:.86rem;font-weight:600}.plan-picker label{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.plan-picker label.active{border-color:var(--brand);background:var(--brand-soft)}.plan-picker label input{margin-top:3px}.plan-picker strong,.plan-picker label small{display:block}.plan-picker label small{color:var(--muted);font-size:.88rem}.plan-picker-hint{color:var(--muted);font-size:.84rem}.locked-body{width:min(980px,100%);margin:0 auto;display:grid;gap:18px;justify-items:start;padding:clamp(28px,6vw,72px) clamp(18px,4vw,40px)}.locked-body .plan-cards{width:100%;padding:0}.platform-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.platform-summary div{padding:16px 18px;background:var(--surface)}.platform-summary strong{display:block;font-size:2rem;font-weight:650;font-stretch:80%;line-height:1.05;font-variant-numeric:tabular-nums}.platform-summary span{color:var(--muted);font-size:.9rem}.platform-list{display:grid}.platform-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.6fr);gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line)}.platform-name{display:flex;align-items:center;gap:11px;min-width:0}.platform-name>div{min-width:0}.platform-name strong,.platform-name small{display:block;overflow-wrap:anywhere}.platform-name small,.platform-status small{color:var(--muted);font-size:.82rem}.platform-status{display:grid;gap:4px;justify-items:start}.platform-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.platform-controls label:not(.check-field){display:grid;gap:3px}.platform-controls label>span{color:var(--muted);font-size:.8rem}.platform-controls select,.platform-controls input[type=date]{width:auto;min-height:38px}.platform-controls .check-field{min-height:38px;padding:6px 10px;font-size:.86rem}.menu-pop{position:fixed;z-index:120;min-width:210px;max-width:calc(100vw - 16px);display:grid;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.menu-pop.up{transform:translateY(-100%)}.menu-pop button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;color:var(--ink);background:none;border:0;border-radius:8px;font:inherit;text-align:left;cursor:pointer}.menu-pop button:hover:not(:disabled){background:var(--surface-2)}.menu-pop button:disabled{opacity:.5;cursor:default}.menu-pop button.danger{color:var(--bad)}.menu-pop button svg{flex:0 0 auto;color:var(--muted)}.menu-pop button.danger svg{color:var(--bad)}.app-modal{width:min(560px,100%)}.app-modal-body{padding:18px 20px;display:grid;gap:14px;align-content:start}.app-modal-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--line)}@media(max-width:560px){.modal-backdrop:has(>.app-modal){padding:0;place-items:stretch}.app-modal{max-height:100dvh;height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column}.app-modal .app-modal-body{flex:1}}@media(max-width:560px){.modal-backdrop:has(>.app-modal.pb-plan){place-items:end stretch}.app-modal.pb-plan{height:auto;max-height:92dvh;border-radius:18px 18px 0 0}.pb-plan .smart-form{padding:0}}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#0a10188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-pop);animation:modal-in .18s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.calendar-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.modal-kind{display:flex;align-items:center;gap:12px}.modal-kind>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.modal-kind.time>span{color:var(--recorded);background:var(--recorded-soft)}.modal-kind.shift>span{color:var(--planned);background:var(--planned-soft)}.modal-kind.absence>span{color:var(--absence);background:var(--absence-soft)}.help-modal .modal-kind>span,.labels-modal .modal-kind>span{color:var(--brand-ink);background:var(--brand-soft)}.modal-kind small,.modal-kind h3{display:block}.modal-kind small{color:var(--muted);font-size:.84rem}.modal-kind h3{font-size:1.15rem;font-weight:650}.modal-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.calendar-readonly{margin:16px 20px 0;padding:11px 13px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm);font-size:.9rem}.calendar-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 20px}.calendar-modal-form label{display:grid;gap:6px}.calendar-modal-form label>span{color:var(--ink-2);font-size:.86rem;font-weight:600}.calendar-modal-form .wide,.calendar-modal-actions{grid-column:1 / -1}.calendar-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:4px}.kind-switch{display:flex;gap:6px;margin:16px 20px 0;padding:4px;background:var(--surface-3);border-radius:12px}.kind-switch button{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;color:var(--ink-2);background:none;border:0;border-radius:9px;font-weight:600;font-size:.9rem}.kind-switch button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f182424}.budget-hint{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.budget-hint>svg,.budget-hint .budget-dot{flex:0 0 auto;margin-top:4px}.budget-hint strong,.budget-hint small{display:block}.budget-hint small{margin-top:2px;color:var(--muted);font-size:.84rem}.budget-hint.warn{background:var(--warn-soft);border-color:var(--warn-line)}.budget-hint.over{background:var(--bad-soft);border-color:var(--bad-line)}.help-modal{max-width:680px}.help-list{display:grid;gap:8px;max-height:64vh;overflow-y:auto;padding:16px 20px 20px}.help-chapter{overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.help-chapter.open{background:var(--surface);border-color:var(--brand-line)}.help-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--ink);background:none;border:0;font-weight:600;text-align:left}.help-head svg{flex:0 0 auto;color:var(--muted);transition:transform .18s ease}.help-chapter.open .help-head svg{transform:rotate(180deg)}.help-body{padding:0 14px 14px}.help-list>.help-body{padding:0}.help-intro{margin:0 0 12px;color:var(--ink-2);font-size:.92rem;line-height:1.6}.help-steps{margin:0;padding:0;list-style:none;counter-reset:help}.help-steps li{position:relative;padding:0 0 13px 34px;counter-increment:help}.help-steps li:before{content:counter(help);position:absolute;left:0;top:1px;width:23px;height:23px;display:grid;place-items:center;color:var(--on-brand);background:var(--brand);border-radius:50%;font-size:.78rem;font-weight:700}.help-steps li:last-child{padding-bottom:0}.help-steps strong,.help-steps span{display:block}.help-steps span{margin-top:2px;color:var(--muted);font-size:.9rem;line-height:1.55}.help-search{position:relative;display:flex;align-items:center;margin:14px 20px 0}.help-search>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.help-search input{width:100%;min-width:0;padding:11px 40px 11px 38px;font-size:1rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.help-search input:focus{background:var(--surface);border-color:var(--brand-line)}.help-search input::-webkit-search-cancel-button{display:none}.help-search-clear{position:absolute;right:6px;width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--muted);background:none;border:0;border-radius:8px}.help-head-text{min-width:0;display:grid;gap:2px}.help-head-text>small{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.help-head-text .help-snippet{color:var(--ink-2);font-size:.84rem;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45}.help-modal mark{padding:0 2px;color:inherit;background:color-mix(in oklab,#f5b301 32%,transparent);border-radius:3px}.help-steps li.hit{margin:0 -8px 6px;padding:8px 8px 10px 42px;background:var(--brand-soft);border-radius:var(--radius-sm)}.help-steps li.hit:before{left:8px;top:9px}.help-steps span>.help-go,.help-steps li>.help-go{margin-top:6px}.help-go{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 11px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:9px;font-weight:600;font-size:.88rem;text-align:left}.help-go svg{flex:0 0 auto}.help-go.small{padding:4px 9px;font-size:.82rem}.help-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.help-count{margin:0 0 2px;color:var(--muted);font-size:.84rem}.help-empty{display:grid;gap:12px;justify-items:start;padding:10px 2px;color:var(--ink-2)}.help-empty p{margin:0;line-height:1.55}.calendar-workspace{display:grid;gap:14px}.calendar-commandbar{display:grid;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.calendar-nav,.calendar-filters{display:flex;align-items:center;gap:8px}.calendar-nav>button{width:38px;min-height:38px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.calendar-nav .today-button{width:auto;padding:0 14px;font-weight:600}.calendar-nav strong{margin-left:8px;font-size:1.25rem;font-weight:650;font-stretch:88%}.calendar-filters{flex-wrap:wrap;align-items:end}.calendar-filters label{min-width:190px;display:grid;gap:4px}.calendar-filters label span{color:var(--muted);font-size:.82rem;font-weight:600}.calendar-view-switch{display:flex;margin-left:auto;padding:3px;background:var(--surface-3);border-radius:11px}.calendar-view-switch button{min-height:34px;padding:6px 13px;color:var(--ink-2);background:transparent;border:0;border-radius:8px;font-weight:600;font-size:.9rem}.calendar-view-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f182424}.calendar-board-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;font-weight:600;font-size:.9rem}.calendar-board-toggle.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.plan-board{--pb-name: 200px;--pb-bar: 32px;display:grid;gap:10px;min-width:0}.pb-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pb-kinds{display:flex;flex-wrap:wrap;gap:6px}.pb-search{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 200px;max-width:280px;padding:0 10px;min-height:36px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--muted)}.pb-search input{flex:1;min-width:0;padding:6px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;outline:none}.pb-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}.pb-search input:focus,.pb-search input:focus-visible{box-shadow:none;outline:none;border:0}.pb-area-select select{min-height:36px;padding:6px 30px 6px 10px;border-radius:10px;font-size:.9rem}@media(max-width:560px){.pb-search{max-width:none;flex-basis:100%}.pb-area-select{flex:1 1 auto}.pb-area-select select{width:100%}}.pb-chip{display:inline-flex;align-items:center;gap:6px}.pb-chip i{width:10px;height:10px;border-radius:3px;background:var(--muted)}.pb-chip.shift i{background:var(--planned)}.pb-chip.order i{background:#7a4fc9}.pb-chip.absence i{background:var(--absence)}.pb-chip:not(.active){opacity:.55}.pb-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pb-grid{min-width:900px}.pb-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:var(--pb-name) repeat(var(--pb-days, 7),minmax(0,1fr));background:var(--surface);border-bottom:1px solid var(--line)}.pb-corner{position:sticky;left:0;background:var(--surface)}.pb-day{display:grid;justify-items:center;padding:8px 4px;border-left:1px solid var(--line)}.pb-day strong{font-size:1.15rem;line-height:1.1}.pb-day small{color:var(--muted);font-size:.74rem;font-weight:600}.pb-day.weekend{background:var(--surface-2);color:var(--muted)}.pb-day.today strong{color:var(--brand)}.pb-group-head{width:100%;display:flex;align-items:center;gap:6px;padding:8px 14px;color:var(--ink-2);background:var(--surface-3);border:0;border-bottom:1px solid var(--line);text-align:left;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pb-group-head small{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.pb-row{display:grid;grid-template-columns:var(--pb-name) minmax(0,1fr);border-bottom:1px solid var(--line)}.pb-name{position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:9px;min-width:0;padding:6px 12px;background:var(--surface);border-right:1px solid var(--line)}.pb-name>span:last-child{display:grid;min-width:0}.pb-name strong{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-name small{color:var(--muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-avatar{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700}.pb-lanes{position:relative;display:grid;grid-template-columns:repeat(var(--pb-days, 7),minmax(0,1fr));row-gap:4px;padding:6px 0}.pb-cell{grid-row:1 / -1;margin:-6px 0;border-left:1px solid var(--line)}.pb-cell.weekend{background:repeating-linear-gradient(135deg,var(--surface-2) 0 6px,var(--surface-3) 6px 7px)}.pb-cell.today{background:color-mix(in srgb,var(--brand) 6%,transparent)}.pb-bar{--pb-tone: var(--planned);z-index:1;min-width:0;margin:0 3px;padding:0 8px;display:flex;align-items:center;color:color-mix(in srgb,var(--pb-tone) 82%,var(--ink));background:color-mix(in srgb,var(--pb-tone) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--pb-tone) 35%,var(--surface));border-radius:7px;font-size:.78rem;font-weight:700;text-align:left;white-space:nowrap}.pb-bar span{overflow:hidden;text-overflow:ellipsis}.pb-bar.shift:not([style*=--pb-tone]){--pb-tone: var(--muted)}.pb-bar.absence{color:var(--absence);background:var(--absence-soft);border-color:color-mix(in srgb,var(--absence) 55%,transparent)}.pb-bar.order{border-style:dashed}.pb-bar.muted{opacity:.55}.pb-bar:hover{filter:brightness(.97);outline:2px solid color-mix(in srgb,var(--pb-tone) 45%,transparent)}.pb-empty{padding:18px}@media(max-width:720px){.plan-board{--pb-name: 108px;--pb-bar: 30px}.pb-grid{min-width:660px}.pb-avatar,.pb-name small{display:none}.pb-name{padding:6px 8px}.pb-name strong{white-space:normal;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.calendar-zoom{display:flex;align-items:center;gap:2px;padding:3px;background:var(--surface-3);border-radius:11px}.calendar-zoom button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:var(--ink-2);background:var(--surface);border:0;border-radius:8px}.calendar-zoom span{min-width:42px;color:var(--muted);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.calendar-create{position:relative}.calendar-create>div{position:absolute;z-index:15;top:calc(100% + 6px);right:0;width:230px;display:none;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.calendar-create:hover>div,.calendar-create:focus-within>div{display:grid}.calendar-create>div button{padding:10px 11px;color:var(--ink);background:transparent;border:0;border-radius:8px;font-weight:500;text-align:left}.calendar-create>div button:hover{background:var(--surface-3)}.calendar-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--ink-2);font-size:.86rem}.calendar-legend span{display:inline-flex;align-items:center;gap:7px}.calendar-legend i{width:10px;height:10px;border-radius:3px}.legend-planned i{background:var(--planned)}.legend-wish i{background:var(--wish)}.legend-recorded i{background:var(--recorded)}.legend-absence i{background:var(--absence)}.legend-draft i{background:repeating-linear-gradient(135deg,var(--draft) 0 2px,var(--draft-soft) 2px 4px);outline:1px dashed var(--draft)}.legend-block i{background:repeating-linear-gradient(135deg,var(--block) 0 2px,var(--block-soft) 2px 4px)}.draft-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.draft-bar.has-drafts{background:var(--draft-soft);border:1px dashed var(--draft)}.draft-bar-text{min-width:220px;flex:1;display:grid;gap:1px}.draft-bar-text strong{font-weight:650}.draft-bar.has-drafts .draft-bar-text strong{color:var(--draft)}.draft-bar-text small{color:var(--muted);font-size:.82rem}.draft-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);font-size:.88rem;font-weight:500;white-space:nowrap}.draft-bar-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-entry.shift.draft,.compact-chip.shift.draft{background:repeating-linear-gradient(135deg,var(--draft-soft) 0 7px,var(--surface) 7px 10px);border-left:3px dashed var(--draft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--draft) 35%,transparent)}.calendar-entry.shift.draft .calendar-entry-kind{color:var(--draft)}.modal-kind.vacation-lock>span{color:var(--block);background:var(--block-soft)}.rule-flag{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%}.rule-flag.error{color:#fff;background:var(--bad)}.rule-flag.hint{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.calendar-entry-top>.rule-flag+svg{margin-left:0}.calendar-entry-top>.rule-flag{margin-left:auto}.compact-chip.rule-error{box-shadow:inset 0 0 0 1.5px var(--bad)}.rule-panel{background:var(--surface);border:1px solid var(--warn-line);border-radius:var(--radius)}.rule-panel summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;color:var(--warn);font-weight:600;cursor:pointer}.rule-panel summary b{padding:1px 8px;color:#fff;background:var(--bad);border-radius:99px;font-size:.78rem}.rule-panel ul{display:grid;margin:0;padding:0 14px 6px;list-style:none}.rule-panel li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.rule-panel li>div{min-width:0;flex:1;display:grid}.rule-panel li strong{font-size:.86rem;font-weight:600}.rule-panel li span:not(.rule-dot){color:var(--ink-2);font-size:.86rem}.rule-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--warn)}.rule-panel li.error .rule-dot{background:var(--bad)}.rule-panel>small{display:block;padding:0 14px 12px;color:var(--muted);font-size:.78rem}.ghost-link{padding:4px 8px;color:var(--brand-ink, var(--brand));background:transparent;border:0;border-radius:6px;font-weight:600;font-size:.84rem;white-space:nowrap}.ghost-link:hover{background:var(--surface-3)}.rule-box{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-sm)}.rule-box>svg{flex:0 0 auto;margin-top:2px;color:var(--warn)}.rule-box.error{background:var(--bad-soft);border-color:var(--bad-line)}.rule-box.error>svg{color:var(--bad)}.rule-box.draft{background:var(--draft-soft);border:1px dashed var(--draft)}.rule-box.draft>svg{color:var(--draft)}.rule-box>div{display:grid;gap:2px;min-width:0}.rule-box ul{margin:2px 0 0;padding-left:18px;font-size:.86rem}.rule-box small{color:var(--ink-2);font-size:.82rem}.check-line{display:flex!important;align-items:center;gap:8px;font-size:.9rem}.check-line input{width:auto}.muted-text{margin:0;color:var(--muted);font-size:.88rem}.calendar-block-band{display:flex;align-items:center;gap:5px;margin:0;padding:3px 8px;overflow:hidden;color:var(--block);background:repeating-linear-gradient(135deg,var(--block-soft) 0 6px,transparent 6px 10px);border:1px solid color-mix(in srgb,var(--block) 40%,transparent);border-radius:6px;font-size:.74rem;font-weight:650;text-align:left}.calendar-block-band span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-block-band:disabled{cursor:default;opacity:1}.calendar-date-card.blocked{background:color-mix(in srgb,var(--block-soft) 35%,transparent)}.compact-day.blocked{background:repeating-linear-gradient(135deg,var(--block-soft) 0 5px,transparent 5px 9px);box-shadow:inset 0 3px 0 var(--block)}.budget-strip{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.budget-strip header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink-2);font-weight:600}.budget-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.budget-item{padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.budget-item.warn{border-color:var(--warn-line)}.budget-item.over{border-color:var(--bad-line)}.budget-head{display:flex;align-items:center;gap:8px}.budget-head strong{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.budget-head span{color:var(--muted);font-variant-numeric:tabular-nums}.budget-bar{height:5px;margin:8px 0 6px;overflow:hidden;background:var(--surface-3);border-radius:3px}.budget-bar span{display:block;height:100%;background:var(--ok)}.budget-item.warn .budget-bar span{background:var(--warn)}.budget-item.over .budget-bar span{background:var(--bad)}.budget-item small{color:var(--muted);font-size:.82rem}.budget-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}.budget-dot.ok{background:var(--ok)}.budget-dot.warn{background:var(--warn)}.budget-dot.over{background:var(--bad)}.unified-calendar{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface-2);border-bottom:1px solid var(--line)}.calendar-weekdays span{padding:9px;color:var(--muted);font-size:.84rem;font-weight:600;text-align:center}.calendar-date-grid{display:grid}.unified-calendar.month .calendar-date-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.unified-calendar.week{overflow-x:auto}.unified-calendar.week .calendar-date-grid{grid-template-columns:repeat(7,minmax(calc(148px * var(--zoom, 1)),1fr));min-width:calc(1036px * var(--zoom, 1))}.unified-calendar.day .calendar-date-grid{grid-template-columns:1fr}.calendar-date-card{container:dayslot / inline-size;min-width:0;min-height:160px;display:grid;grid-template-rows:auto 1fr;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.unified-calendar.week .calendar-date-card{min-height:calc(500px * var(--zoom, 1))}.unified-calendar.day .calendar-date-card{min-height:calc(540px * var(--zoom, 1))}.calendar-date-card.outside{background:var(--surface-2)}.calendar-date-card.outside .calendar-date-heading{opacity:.55}.calendar-date-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 11px;color:var(--ink);background:transparent;border:0;text-align:left}.calendar-date-heading span{color:var(--muted);font-size:.82rem;font-weight:500}.calendar-date-heading strong{font-size:1.05rem;font-weight:650;font-variant-numeric:tabular-nums}.calendar-date-card.today .calendar-date-heading strong{min-width:30px;padding:1px 7px;color:var(--on-brand);background:var(--brand);border-radius:99px;text-align:center}.calendar-entry-list{display:grid;align-content:start;gap:6px;padding:0 7px 8px}.calendar-allday{display:grid;gap:5px;padding-bottom:6px;border-bottom:1px dashed var(--line-strong)}.calendar-allday>small{color:var(--muted);font-size:.74rem;font-weight:600}.calendar-allday .calendar-entry-time{display:none}.calendar-cluster{display:grid;grid-template-columns:1fr;align-items:start;gap:6px}.calendar-entry{container:entryslot / inline-size;min-width:0;display:grid;align-content:start;gap:2px;padding:7px 9px;color:var(--ink);border:0;border-left:3px solid;border-radius:8px;text-align:left}.calendar-entry:hover{filter:brightness(.97)}.calendar-entry.shift{background:var(--planned-soft);border-left-color:var(--planned)}.calendar-entry.shift.wish{background:var(--wish-soft);border-left-color:var(--wish)}.calendar-entry.time{background:var(--recorded-soft);border-left-color:var(--recorded)}.calendar-entry.absence{background:var(--absence-soft);border-left-color:var(--absence)}.calendar-entry-top{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.calendar-entry-time{font-size:calc(.84rem * var(--zoom, 1));font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-entry-kind{color:var(--muted);font-size:calc(.74rem * var(--zoom, 1));font-weight:600;overflow-wrap:anywhere}.calendar-entry-top>svg{flex:0 0 auto;margin-left:auto;opacity:.45}.calendar-entry>strong{overflow:hidden;font-size:calc(.86rem * var(--zoom, 1));font-weight:600;text-overflow:ellipsis;white-space:nowrap}.calendar-entry>span:last-child{overflow:hidden;color:var(--ink-2);font-size:calc(.78rem * var(--zoom, 1));line-height:1.35;text-overflow:ellipsis}.calendar-empty-slot{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);background:transparent;border:1px dashed var(--line-strong);border-radius:8px;font-size:.82rem;opacity:0;transition:opacity .15s}.calendar-date-card:hover .calendar-empty-slot,.calendar-empty-slot:focus-visible{opacity:1}@container dayslot (min-width: 172px){.calendar-cluster{grid-template-columns:repeat(var(--lanes-compact, 1),minmax(0,1fr))}.calendar-cluster>.calendar-entry{grid-column:var(--lane-compact, auto);grid-row:var(--row-compact, auto)}}@container dayslot (min-width: 430px){.calendar-cluster{grid-template-columns:repeat(var(--lanes, 1),minmax(0,1fr))}.calendar-cluster>.calendar-entry{grid-column:var(--lane, auto);grid-row:var(--row, auto)}}@container entryslot (max-width: 110px){.calendar-entry-until{display:none}.calendar-entry>span:last-child{display:none}}.unified-calendar.day .calendar-entry{min-height:calc(48px + var(--span, 60) * .11px)}.calendar-compact{display:none}.compact-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface-2);border-bottom:1px solid var(--line)}.compact-weekdays span{padding:6px 1px;color:var(--muted);font-size:calc(.74rem * var(--zoom, 1));font-weight:600;text-align:center}.compact-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.compact-day{min-width:0;min-height:calc(64px * var(--zoom, 1));display:grid;grid-template-rows:auto 1fr;gap:2px;padding:2px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compact-day.outside{background:var(--surface-2)}.compact-day.outside .compact-date{opacity:.5}.compact-date{display:flex;justify-content:center;padding:3px 0;color:var(--ink);background:transparent;border:0}.compact-date strong{min-width:22px;font-size:calc(.86rem * var(--zoom, 1));font-weight:650;font-variant-numeric:tabular-nums;text-align:center}.compact-day.today .compact-date strong{color:var(--on-brand);background:var(--brand);border-radius:99px}.compact-entries{display:grid;align-content:start;gap:2px}.month-mini{min-width:0;display:flex;align-items:center;gap:5px;width:100%;padding:3px 6px;color:var(--ink);background:var(--surface-2);border:0;border-left:3px solid var(--line);border-radius:6px;font-size:.78rem;text-align:left;cursor:pointer}.month-mini b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.month-mini>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-mini .chip-avatar{flex:0 0 auto}.month-mini.shift{background:var(--planned-soft);border-left-color:var(--planned)}.month-mini.shift.wish{background:var(--wish-soft);border-left-color:var(--wish)}.month-mini.time{background:var(--recorded-soft);border-left-color:var(--recorded)}.month-mini.absence{background:var(--absence-soft);border-left-color:var(--absence)}.month-mini.shift.draft{border-left-style:dashed;border-left-color:var(--draft)}.month-mini.cancelled{opacity:.6}.month-mini.cancelled b,.month-mini.cancelled>span:last-child{text-decoration:line-through}.month-mini.rule-error{box-shadow:inset 0 0 0 1.5px var(--bad)}.month-more{justify-self:start;padding:2px 6px;color:var(--brand-ink);background:none;border:0;font-size:.78rem;font-weight:600;cursor:pointer}.month-more:hover{text-decoration:underline}.calendar-date-card.mini .calendar-entry-list{gap:3px}.compact-chip{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;padding:2px 1px;overflow:hidden;color:var(--ink);border:0;border-left:3px solid;border-radius:4px}.compact-chip b{font-size:calc(.68rem * var(--zoom, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.compact-chip>span{padding:0 3px;color:#fff;border-radius:99px;font-size:calc(.6rem * var(--zoom, 1));font-weight:700;white-space:nowrap}.compact-chip.shift{background:var(--planned-soft);border-left-color:var(--planned)}.compact-chip.shift.wish{background:var(--wish-soft);border-left-color:var(--wish)}.compact-chip.time{background:var(--recorded-soft);border-left-color:var(--recorded)}.compact-chip.absence{background:var(--absence-soft);border-left-color:var(--absence)}.compact-add{min-height:18px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:1px dashed var(--line);border-radius:4px}.settings-column .smart-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;color:var(--on-brand);background:var(--brand);border-radius:99px;font-size:.74rem;font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}.nav-icon{position:relative;display:inline-grid}.nav-icon .nav-badge{position:absolute;top:-6px;right:-12px;min-width:18px;height:18px;margin:0;font-size:.68rem}.ticket-list{display:grid}.panel>.ticket-list{margin:0;padding:4px 0 8px}.ticket-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.ticket-row:first-child{border-top:0}.ticket-row:hover{background:var(--surface-2)}.ticket-row.selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.ticket-row.closed .ticket-row-main{opacity:.65}.ticket-row-main{min-width:0;display:grid;gap:2px}.ticket-row-main strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ticket-row-main small{color:var(--muted);font-size:.84rem}.ticket-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.86rem}.ticket-thread{display:grid;gap:12px;margin-top:16px;margin-bottom:0;padding:0;list-style:none}.ticket-message{max-width:min(640px,88%);padding:11px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.ticket-message.own{justify-self:end;background:var(--brand-soft);border-color:var(--brand-line);border-bottom-right-radius:4px}.ticket-message.other{justify-self:start;border-bottom-left-radius:4px}.ticket-message header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.ticket-message header strong{font-size:.88rem;font-weight:600}.ticket-message time{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ticket-message p{margin:0;color:var(--ink);font-size:.93rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-reply{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ticket-facts{display:grid;gap:6px;margin-top:16px;margin-bottom:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem}.ticket-facts div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.ticket-facts dt{color:var(--muted)}.ticket-facts dd{margin:0;overflow-wrap:anywhere}.ticket-facts dd small{color:var(--muted)}.ticket-facts a{display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);font-weight:600}.ticket-context{color:var(--muted);font-size:.8rem}.support-admin{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-3);border-radius:12px}.panel>.segmented{margin-top:14px}.segmented button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;color:var(--ink-2);background:transparent;border:0;border-radius:9px;font-size:.9rem;font-weight:600}.segmented button span{min-width:20px;padding:0 6px;color:var(--muted);background:var(--surface);border-radius:99px;font-size:.76rem;font-variant-numeric:tabular-nums}.segmented button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f182424}.page-switch{justify-self:start}.locked-support{width:100%;margin-top:10px}@media(max-width:1180px){.page-grid,.planning-columns,.settings-grid{grid-template-columns:minmax(0,1fr)}.smart-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-row{grid-template-columns:minmax(0,1fr) auto}.support-admin{grid-template-columns:minmax(0,1fr)}.platform-controls{grid-column:1 / -1}.clock-card{grid-template-columns:auto minmax(0,1fr)}.clock-card .clock-button{grid-column:1 / -1;justify-content:center}}@media(max-width:1023px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.sidebar{display:none}.mobile-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:8px 10px 8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:color-mix(in oklab,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bar-signet{position:absolute;top:0;bottom:0;left:50%;display:flex;align-items:center;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px;transform:translate(-50%);pointer-events:none}.bar-signet img{display:block;height:26px;width:auto}.mobile-bar .product-lockup{max-width:calc(50% - 30px)}.bottom-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;overflow-x:auto;padding:6px 6px max(6px,env(safe-area-inset-bottom));background:color-mix(in oklab,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.bottom-nav button{flex:1 0 70px;min-height:52px;display:grid;justify-items:center;align-content:center;gap:3px;padding:4px 6px;color:var(--muted);background:transparent;border:0;border-radius:12px;font-size:.74rem;font-weight:600}.bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav button.active{color:var(--brand-ink);background:var(--brand-soft)}.app-main{padding:18px 14px calc(96px + env(safe-area-inset-bottom))}.page-head{margin-bottom:16px}.page-head h1{font-size:1.65rem}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-visual{gap:18px}.auth-band,.auth-trust{display:none}.auth-page.product .auth-visual{padding:28px 24px}.auth-page.product .product-hero img{max-width:220px}.product-slogan{margin-top:10px;font-size:.9rem}.product-slogan:before{margin-bottom:10px}.auth-page.product .product-modules,.auth-page.product .product-groups{display:none}.auth-legal{justify-self:center;text-align:center}.onboarding-body{grid-template-columns:minmax(0,1fr)}.company-editor{grid-template-columns:minmax(0,1fr);padding:16px 20px 0}.company-editor .smart-form{padding:14px 0 0}}@media(max-width:720px){.smart-form,.smart-form.compact,.calendar-modal-form{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}.smart-form .wide,.calendar-modal-form .wide{grid-column:1 / -1}.block-body>.smart-form,.block-body>.smart-form.compact{padding:0}.panel>*{margin-left:16px;margin-right:16px}.panel>:is(.report-row,.account-log,.wage-periods){padding-left:16px;padding-right:16px}.panel>header{padding:12px 16px;align-items:flex-start;flex-wrap:wrap}.panel>header>.panel-toggle{flex:1 1 auto;align-self:center}.panel>header select{width:100%;min-width:0}.record-list,.export-list{padding:4px 16px 8px}.record-card{grid-template-columns:minmax(0,1fr);gap:8px}.record-card .card-actions{justify-content:flex-start}.form-actions{justify-content:stretch}.form-actions>button{flex:1}.toolbar{flex-direction:column;align-items:stretch;padding:12px 16px}.toolbar input,.toolbar select{width:100%;min-width:0}.clock-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.clock-figure{font-size:3rem}.routine-day{grid-template-columns:1fr 1fr}.routine-day .day-toggle{grid-column:1 / -1}.request-banner{flex-direction:column;gap:6px}.report-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px}.report-person,.report-bar-cell{grid-column:1 / -1}.report-value{grid-column:1 / 3}.plan-cards{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.ticket-row{padding:12px 16px}.ticket-message{max-width:94%}.ticket-facts div{grid-template-columns:minmax(0,1fr);gap:0}.feed-link{flex-direction:column}.pagination{flex-wrap:wrap}.pagination span{order:-1;width:100%}.pagination button{flex:1;justify-content:center}.planning-hint{flex-wrap:wrap}.hint-action{width:100%;justify-content:center}.label-table-head{display:none}.label-row{grid-template-columns:minmax(0,1fr)}.calendar-modal-actions{flex-direction:column-reverse}.calendar-modal-actions button{width:100%}.kind-switch{margin:14px 16px 0}.kind-switch button span{display:none}.calendar-filters{display:grid;grid-template-columns:minmax(0,1fr)}.calendar-filters label{min-width:0}.calendar-view-switch{margin-left:0}.calendar-view-switch button{flex:1}.calendar-zoom{justify-content:space-between}.calendar-create>button{width:100%}.calendar-create>div{left:0;right:auto;width:100%}.calendar-nav{flex-wrap:wrap}.calendar-nav strong{width:100%;margin:4px 0 0}.unified-calendar.week .calendar-date-grid,.unified-calendar.month .calendar-date-grid,.unified-calendar.month .calendar-weekdays{display:none}.unified-calendar.week .calendar-compact,.unified-calendar.month .calendar-compact{display:block}.unified-calendar.week,.unified-calendar.month{overflow:hidden}.calendar-empty-slot{opacity:1}.pending-row{grid-template-columns:minmax(0,1fr)}.modal-backdrop{padding:0;place-items:end stretch}.calendar-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.onboarding-form{padding:18px}}@media(min-width:721px)and (max-width:1180px){.unified-calendar.month{overflow-x:auto}.unified-calendar.month .calendar-weekdays,.unified-calendar.month .calendar-date-grid{min-width:860px}}.password-input{position:relative}.password-input input{padding-right:46px}.password-toggle{position:absolute;top:50%;right:4px;width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;border-radius:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--ink);background:var(--surface-3)}.password-hint{margin:-6px 0 0;color:var(--muted);font-size:.84rem}.consent-field{display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:.88rem;line-height:1.5;cursor:pointer}.consent-field input{margin-top:2px}.consent-field a{color:var(--brand-ink);font-weight:600}.auth-legal-links{display:flex;flex-wrap:wrap;justify-content:inherit;gap:4px 14px}.auth-legal-links a{color:var(--muted)}.language-switch{display:inline-flex;flex-wrap:nowrap;justify-self:end;margin-bottom:10px;padding:3px}.language-switch button{min-height:28px;padding:3px 10px;font-size:.78rem}@media(max-width:1023px){.language-switch{justify-self:center}}.text-editor{width:min(920px,100%)}.text-editor-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 0}.text-editor-search{flex:1 1 240px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.text-editor-search input{flex:1;min-width:0;border:0;background:none;box-shadow:none;padding-left:0;padding-right:0}.text-editor-search svg{flex:0 0 auto;color:var(--muted)}.text-editor-filter{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--ink-2)}.text-editor-filter input{width:auto}.label-row.changed{border-color:var(--brand);background:var(--brand-soft)}.label-input{display:flex;align-items:start;gap:6px;min-width:0}.label-input input,.label-input textarea{flex:1;min-width:0}.text-editor-actions{position:sticky;bottom:0;align-items:center;padding:12px 20px;background:var(--surface);border-top:1px solid var(--line)}.text-editor-actions small{margin-right:auto;color:var(--muted)}@media(max-width:720px){.label-row{grid-template-columns:minmax(0,1fr)}.text-editor-tools{padding:12px 16px 0}}.text-editor-search input:focus{border:0;box-shadow:none}.text-editor-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}.slug-input{display:flex;align-items:stretch;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.slug-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}.slug-input span{display:grid;place-items:center;padding:0 10px 0 12px;color:var(--muted);font-size:.9rem;background:var(--surface-2);border-right:1px solid var(--line)}.slug-input input{flex:1;border:0;border-radius:0;box-shadow:none!important}.field-help{color:var(--muted);font-size:.8rem}.legal-page{min-height:100vh;background:var(--surface)}.legal-layer{position:fixed;inset:0;z-index:400;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.legal-page.in-app{min-height:100%}button.legal-back{padding:6px 0;background:none;border:0;font:inherit;cursor:pointer}.legal-loading{padding:24px 20px}body.legal-open{overflow:hidden}.legal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:860px;margin:0 auto;padding:22px 20px 0}.legal-back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-weight:600;text-decoration:none}.legal-body{max-width:860px;margin:0 auto;padding:28px 20px 40px;color:var(--ink);line-height:1.6}.legal-body h1{font-size:clamp(1.7rem,4vw,2.3rem);margin-bottom:10px}.legal-body h2{margin:30px 0 8px;font-size:1.12rem;font-weight:650}.legal-body p,.legal-body li{color:var(--ink-2);overflow-wrap:anywhere}.legal-body ul{padding-left:1.2em}.legal-body li{margin:6px 0}.legal-body mark{padding:0 3px;color:inherit;background:color-mix(in oklab,#f5b301 30%,transparent);border-radius:4px}.legal-intro{font-size:1.04rem}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)!important;font-size:.9rem}.legal-draft{margin:14px 0}.legal-language{padding:10px 14px;background:var(--surface-2);border-radius:var(--radius-sm)}.legal-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:20px;border-top:1px solid var(--line)}.legal-foot a{color:var(--ink-2);font-size:.92rem}.legal-foot a[aria-current]{color:var(--brand);font-weight:650}@media print{.legal-head,.legal-foot,.legal-meta button,.legal-draft{display:none}.legal-body{padding-top:0}}.page-switch{width:max-content;max-width:100%;margin:-4px 0 20px}.page-switch button{min-height:38px;padding:7px 14px}.settings-wide{grid-column:1 / -1;min-width:0}.settings-wide>.page-grid,.settings-wide>div{margin-bottom:0}.mobile-bar .icon-button.active{color:var(--brand-ink);background:var(--brand-soft)}@media(max-width:1023px){.bottom-nav{overflow-x:hidden}.bottom-nav button{flex:1 1 0;min-width:0;padding:4px 2px}}@media(max-width:720px){.page-switch{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.page-switch button{justify-content:center;padding:7px 6px;font-size:.86rem}.settings-switch{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.page-switch button svg{flex:0 0 auto}.settings-switch+.settings-section{margin-top:0}@media(max-width:1023px){.bottom-nav button{font-size:.7rem;letter-spacing:-.01em}}@media(max-width:380px){.bottom-nav button{font-size:.66rem}.page-switch button{font-size:.8rem;gap:5px}}.notice.info{color:var(--ink-2);background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 28%,transparent);align-items:flex-start}.notice.info svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.panel>.notice{margin-top:16px}.shift-reminder{margin-bottom:20px;padding:16px 18px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius)}.shift-reminder header{display:flex;gap:12px;align-items:flex-start}.shift-reminder header>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:var(--warn);background:var(--surface);border-radius:10px}.shift-reminder header strong,.shift-reminder header small{display:block}.shift-reminder header small{color:var(--ink-2);font-size:.9rem}.shift-reminder ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.shift-reminder li{display:flex;align-items:center;gap:8px}.shift-reminder-open{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left}.shift-reminder-open:hover{border-color:var(--brand)}.shift-reminder-open span{color:var(--ink-2);font-size:.9rem}.shift-reminder-open small{color:var(--brand-ink);font-weight:600;font-size:.84rem;white-space:nowrap}.shift-reminder .form-actions{margin-top:12px}@media(max-width:720px){.shift-reminder li{flex-direction:column;align-items:stretch}.shift-reminder-open{grid-template-columns:1fr}}.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.schedule-row.paused{opacity:.72}.schedule-row strong,.schedule-row small{display:block}.schedule-row small{color:var(--muted);font-size:.86rem}.schedule-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.schedule-remind{justify-content:flex-start}.panel>.schedule-form{border-top:1px solid var(--line);margin-top:16px}.access-log{display:grid;gap:6px;padding-top:4px}.access-log>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:2px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:.88rem}.access-log span{color:var(--muted);font-variant-numeric:tabular-nums}.access-log small{grid-column:2;color:var(--muted);overflow-wrap:anywhere}.support-granted{color:var(--warn)!important;font-weight:600}.support-view-button{margin-top:6px;min-height:34px;padding:6px 10px;font-size:.86rem}.support-banner{position:sticky;top:8px;z-index:20}@media(max-width:720px){.access-log>div{grid-template-columns:minmax(0,1fr)}.access-log small{grid-column:1}}.auth-divider{display:flex;align-items:center;gap:12px;margin:14px 0 10px;color:var(--muted);font-size:.86rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.passkey-button{width:100%;justify-content:center;white-space:normal;text-align:center}.passkey-list>div{grid-template-columns:minmax(0,1fr) auto}.passkey-list>div>span{grid-column:1;grid-row:2}.passkey-list>div>strong{grid-column:1;grid-row:1}.passkey-list>div>small{grid-column:1;grid-row:3}.passkey-list>div>button{grid-column:2;grid-row:1 / span 3;align-self:center}.passkey-actions{flex-wrap:wrap}.panel>.passkey-actions{margin-top:14px}.module-chooser{display:grid;gap:0}.module-chooser .plan-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.onboarding .module-chooser .plan-cards{padding:0;grid-template-columns:minmax(0,1fr)}.plan-picker label.plan-card{display:grid;align-items:stretch;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius)}.plan-picker label.plan-card.current{border-color:var(--brand)}.plan-picker label.plan-card input{margin-top:0}.module-card{cursor:pointer;grid-template-rows:auto auto 1fr auto auto}.module-check{display:inline-flex;align-items:center;gap:10px}.module-check input{width:20px;height:20px;margin:0;accent-color:var(--brand)}.module-card h3{font-size:1.15rem}.module-price{display:flex;align-items:baseline;gap:6px}.module-price strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.module-price small,.module-requires,.module-hint{color:var(--muted);font-size:.82rem}.module-total{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 20px 16px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.onboarding .module-total{margin:12px 0 0}.module-sum{display:inline-flex;align-items:baseline;gap:8px}.module-sum strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.module-sum s{color:var(--muted)}.panel>.module-chooser{margin-left:0;margin-right:0}.module-mode{display:grid;gap:6px;justify-items:start;padding:4px 20px 0}.onboarding .module-mode,.locked-body .module-mode{padding:0 0 12px}.module-conflict{margin:12px 20px 0}.onboarding .module-conflict,.locked-body .module-conflict{margin:12px 0 0}.module-conflict>div,.module-upgrade>div{display:grid;gap:10px;min-width:0;justify-items:start}.module-upgrade{margin:0 20px 12px}.module-upgrade p{margin:0}.module-upgrade button,.module-conflict button{max-width:100%;white-space:normal;text-align:left}.onboarding .module-upgrade,.locked-body .module-upgrade{margin:10px 0 0}.made-with-setting .field-hint{display:block;margin-left:28px}.module-conflict p{margin:0}.module-conflict .form-actions{margin:0;flex-wrap:wrap}.package-card.package-best{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.package-modules{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.module-price s{color:var(--muted);font-size:.9rem}.package-save{color:var(--ok);font-size:.82rem;font-weight:600}.module-extra{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 20px 12px;color:var(--muted);font-size:.88rem}.module-extra>svg{flex:0 0 auto}.module-extra>span{min-width:0;flex:1 1 200px;overflow-wrap:anywhere}.onboarding .module-extra,.locked-body .module-extra{margin:10px 0 0}.module-total .badge{white-space:normal}.panel>.form-actions{margin-bottom:18px}.platform-modules{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.platform-modules legend{width:100%;margin-bottom:4px;color:var(--muted);font-size:.8rem;font-weight:600}.platform-modules .check-field{min-height:34px;padding:5px 10px;font-size:.84rem}.settings-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}.settings-menu{position:sticky;top:16px;display:grid;gap:22px}.settings-menu-group h3{display:flex;align-items:center;gap:10px;margin:0 0 8px 4px;color:var(--ink-2);font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.settings-menu-group h3:after{content:"";flex:1;height:1px;background:var(--line)}.settings-menu-group ul{display:grid;gap:2px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.settings-menu button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-sm);text-align:left}.settings-menu button:hover{background:var(--surface-3)}.settings-menu button.active{color:var(--brand-ink);background:var(--brand-soft)}.settings-menu button strong{display:block;font-size:.93rem;font-weight:600}.settings-menu button small{display:none}.settings-chevron{color:var(--muted);opacity:0}.settings-content{min-width:0;display:grid;gap:16px}.settings-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.settings-content>.settings-heading small{color:var(--brand-ink);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.settings-back{display:none;justify-self:start}@media(max-width:1023px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-menu{position:static}.settings-layout.show-menu .settings-content{display:none}.settings-layout:not(.show-menu) .settings-menu{display:none}.settings-back{display:inline-flex}.settings-back.sub-hidden,.settings-tabs.phone-hidden{display:none}.settings-menu button{grid-template-columns:22px minmax(0,1fr) 18px;min-height:58px;padding:10px 12px}.settings-menu button small{display:block;margin-top:1px;color:var(--muted);font-size:.8rem;line-height:1.35}.settings-menu button.active{color:var(--ink-2);background:transparent}.settings-chevron{opacity:1}.settings-menu-group li+li button{border-top:1px solid var(--line);border-radius:0}.settings-menu{gap:16px}.settings-menu-group h3{display:block;margin:0 0 6px 10px;color:var(--muted);font-size:.76rem;letter-spacing:.06em}.settings-menu-group h3:after{display:none}}.routine-head{display:grid;grid-template-columns:minmax(90px,140px) 120px 150px minmax(140px,220px);gap:8px;padding:0 10px;color:var(--muted);font-size:.8rem;font-weight:600}.routine-settings .routine-day{grid-template-columns:minmax(90px,140px) 120px 150px minmax(140px,220px);justify-content:start}.panel>.panel-actions,.panel>.routine-auto{margin-bottom:18px}.routine-auto{display:grid;gap:10px}.routine-auto .notice{margin:0}@media(max-width:720px){.routine-head{display:none}.routine-settings .routine-day{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-settings .routine-day .day-toggle{grid-column:1 / -1}.routine-settings .routine-day select:last-child{grid-column:1 / -1}.panel-actions .primary-button{width:100%;justify-content:center}}.help-group{display:grid;gap:8px}.help-group+.help-group{margin-top:10px}.help-group-title{margin:0 0 2px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.text-editor-areas{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px 0}.text-editor-areas button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.88rem;font-weight:600}.text-editor-areas button small{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.text-editor-areas button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.text-editor-areas button.active small{color:inherit;opacity:.8}@media(max-width:1023px){.bottom-nav{overflow-x:hidden}.bottom-nav button{flex:1 1 0;min-width:0;padding:4px 2px;font-size:.7rem}.bottom-nav button{min-width:max-content}.bottom-nav button span{overflow:visible;text-overflow:clip}}.collect-area{display:grid;gap:16px;max-width:none}.collect-area:has(.collect-editor.with-preview){max-width:1720px}.collect-editor{display:grid;gap:14px;min-width:0}.collect-editor .collect-back{justify-self:start}.collect-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 10px #0f18240d}.collect-head-main{min-width:0;display:grid;gap:4px;flex:1 1 18rem}.collect-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--brand-ink)}.collect-head-title h2{margin:0;color:var(--ink);font-size:1.2rem;font-weight:650;overflow-wrap:anywhere}.collect-head-main>small{color:var(--muted);font-size:.84rem}.collect-head-note{color:var(--warn-ink, var(--ink-2))!important;font-weight:600}.collect-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:721px){.collect-head{position:sticky;top:8px;z-index:8}}.collect-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.collect-stepper button{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:6px 10px;color:var(--muted);background:none;border:0;border-radius:10px;font:inherit;font-weight:600;cursor:pointer}.collect-stepper button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-stepper button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0f18241a}.collect-step-no{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;color:var(--muted);background:var(--surface-3);border-radius:50%;font-size:.76rem}.collect-stepper button.current .collect-step-no{color:var(--on-brand);background:var(--brand)}.collect-stepper button.done .collect-step-no{color:var(--on-brand);background:var(--ok)}.collect-prep{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.collect-prep.wide{grid-template-columns:minmax(0,1fr) minmax(300px,360px) minmax(360px,420px)}.collect-prep-full{grid-column:1 / -1}.collect-prep-main,.collect-prep-side{min-width:0;display:grid;gap:16px;align-content:start}.collect-prep-preview{min-width:0;position:sticky;top:96px;max-height:calc(100vh - 110px);overflow:auto;border-radius:var(--radius)}.collect-pad{display:grid;gap:12px;padding:16px 20px 18px}.collect-pad-x{padding:0 20px}.collect-options .segmented{justify-self:start}.cp-options{gap:16px;align-content:start}.collect-pf-list{display:grid;gap:8px}.check-field.collect-pf{align-items:flex-start;padding:11px 14px}.check-field.collect-pf input{margin-top:3px;flex:0 0 auto}.check-field.collect-pf span{display:grid;gap:2px;min-width:0}.check-field.collect-pf strong{font-weight:600}.check-field.collect-pf small{color:var(--muted);font-size:.82rem;font-weight:400}.check-field.collect-pf.on{border-color:var(--brand);background:var(--brand-soft)}.collect-rows-compact{list-style:none;margin:0;padding:8px 12px 14px;display:grid;gap:6px}.collect-row-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.collect-row-item.open{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));box-shadow:0 2px 10px #0f18240f}.collect-row-head{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 0}.collect-row-toggle{min-width:0;flex:1;display:grid;gap:2px;padding:8px 12px;color:inherit;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.collect-row-name{display:flex;align-items:center;gap:8px;min-width:0}.collect-row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-row-toggle small{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-row-body{padding:4px 12px 14px;border-top:1px solid var(--line)}.collect-row-body .smart-form{padding:10px 0 0}.collect-ready{list-style:none;margin:0;padding:0;display:grid;gap:6px}.collect-ready li{display:flex;align-items:center;gap:8px;color:var(--muted)}.collect-ready li.ok{color:var(--ink)}.collect-ready li.ok svg{color:var(--ok)}.collect-ready-dot{width:15px;height:15px;border:2px solid var(--line-strong);border-radius:50%;flex:0 0 auto}.collect-phone{width:min(400px,100%);margin:0 auto;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:22px}.collect-prep-preview .collect-phone{width:auto;margin:12px}.collect-preview-modal{width:min(460px,100%)}.collect-wide-modal{width:min(860px,100%)}.collect-copy-choices{display:grid;gap:10px}.collect-copy-choice{display:grid;gap:4px;padding:14px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer}.collect-copy-choice:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.collect-copy-choice:disabled{opacity:.55;cursor:default}.collect-copy-choice small{color:var(--muted)}.collect-share{margin:0}.app-modal .collect-share{padding:0;border:0;background:none}.collect-share-text summary{cursor:pointer;color:var(--brand-ink);font-weight:600}.collect-pick-button small{display:flex;align-items:center;justify-content:space-between;gap:6px}.collect-pick-button small svg{color:var(--brand)}@media(max-width:1100px){.collect-prep,.collect-prep.wide{grid-template-columns:minmax(0,1fr)}.collect-prep-main,.collect-prep-side{display:contents}.cp-customer{order:1}.cp-items{order:2}.cp-options{order:3}.cp-ready{order:4}}.cp-items,.cp-options,.cp-customer,.cp-ready{min-width:0;display:grid}.collect-phases{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;color:var(--muted);font-size:.86rem}.collect-phases .on{color:var(--brand-ink);font-weight:700}.collect-phases .on:before{content:"● "}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.cw-layout.wide{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.cw-steps{min-width:0;display:grid;gap:12px;align-content:start}.cw-step{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cw-step.open{border:2px solid var(--brand);box-shadow:0 8px 24px color-mix(in oklab,var(--brand) 10%,transparent)}.cw-step.quiet{opacity:.72}.cw-step-head{width:100%;display:flex;align-items:center;gap:14px;padding:15px 18px;color:inherit;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.cw-step-no{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;color:var(--ink-2);background:var(--surface-3);border-radius:50%;font-size:.9rem;font-weight:700}.cw-step-no.current{color:var(--on-brand);background:var(--brand)}.cw-step-no.done{color:#fff;background:var(--ok)}.cw-step-title{min-width:0;flex:1;display:grid;gap:2px}.cw-step-title strong{font-size:1.05rem}.cw-step-title small{color:var(--muted);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-step.open .cw-step-title small{white-space:normal}.cw-step-edit{flex:0 0 auto;color:var(--brand-ink);font-size:.9rem;font-weight:600}.cw-step-body{display:grid;gap:18px;padding:0 20px 20px 60px;min-width:0}.cw-field{display:grid;gap:8px;min-width:0}.cw-label{font-weight:600}.cw-label small{color:var(--muted);font-weight:400}.cw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cw-chips>small{color:var(--muted);font-size:.84rem}.cw-chips .chip small{font-weight:400;opacity:.85}.chip.small{min-height:30px;min-width:36px;padding:3px 10px;font-size:.84rem}.cw-date{width:auto;min-height:34px;padding:4px 10px;border-radius:99px}.cw-contact-line{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.cw-contact-line>span{flex:1;min-width:0;display:grid;gap:2px}.cw-contact-line small{color:var(--muted);font-size:.8rem}.cw-contact{padding:0}.cw-next{display:flex}.cw-last{align-items:center}.cw-products{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cw-product{display:grid;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.cw-product-head{display:flex;align-items:center;gap:10px;min-width:0}.cw-product-icon{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;color:var(--muted);background:var(--surface-3);border-radius:10px;font-size:.74rem;font-weight:700}.cw-product-name{flex:1;min-width:0;display:grid;gap:2px}.cw-product-name strong{overflow-wrap:anywhere}.cw-product-name small{color:var(--muted);font-size:.82rem}.cw-product-name input{min-height:38px}.cw-product-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px}.cw-product-row>small{padding-top:7px;color:var(--muted);font-size:.84rem}.cw-other{width:auto;flex:1 1 140px;max-width:220px;min-height:30px;padding:3px 10px;border-radius:99px;font-size:.86rem}.cw-muted{color:var(--muted);font-size:.88rem;padding-top:6px}.cw-perso{justify-self:start}.cw-more{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;color:var(--brand-ink);background:none;border:0;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.cw-product-more{padding:0}.cw-offer{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:8px}.cw-offer-item{display:grid;gap:2px;padding:10px 12px;color:inherit;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;min-width:0}.cw-offer-item:hover{border-color:var(--brand);background:var(--brand-soft)}.cw-offer-item.used{border-style:solid;border-color:var(--brand-line)}.cw-offer-item strong{display:flex;align-items:center;gap:6px;font-size:.92rem;overflow-wrap:anywhere}.cw-offer-item strong svg{color:var(--brand);flex:0 0 auto}.cw-offer-item small{color:var(--muted);font-size:.8rem}.cw-free{justify-self:start}.cw-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.cw-mode{display:grid;gap:6px;align-content:start;padding:14px;color:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;text-align:left;font:inherit;cursor:pointer}.cw-mode span{color:var(--ink-2);font-size:.88rem}.cw-mode code{justify-self:start;padding:5px 8px;color:var(--muted);background:var(--surface-2);border-radius:6px;font-size:.8rem}.cw-mode.active{background:var(--brand-soft);border:2px solid var(--brand);padding:13px}.cw-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cw-checks button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer}.cw-checks button span{flex:1;min-width:0;overflow-wrap:anywhere}.cw-checks button.ok{color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line)}.cw-checks button.open{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line)}.cw-checks button.open strong{color:var(--brand-ink)}.cw-preview{min-width:0;position:sticky;top:96px;display:grid;gap:8px;max-height:calc(100vh - 110px);overflow:auto}.cw-preview-label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.84rem;font-weight:600}.cw-preview .collect-phone{width:auto;margin:0}.ap-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-guide-head>div:first-child{min-width:0;display:grid;gap:6px}.ap-guide-head h2{margin:0;font-size:1.45rem;overflow-wrap:anywhere}.ap-guide-head .collect-phases{padding:0}.ap-guide-head-actions{display:flex;align-items:center;gap:8px}.ap-guide-pages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ap-guide-page{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ap-guide-page.open{border:2px solid var(--brand)}.ap-guide-page-head{display:flex;align-items:center;gap:12px;padding:10px 12px;min-width:0}.ap-guide-thumb{position:relative;flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;color:var(--muted);background:var(--surface-3);border-radius:10px;overflow:hidden}.ap-guide-thumb img{width:100%;height:100%;object-fit:cover}.ap-guide-thumb small{position:absolute;right:2px;bottom:2px;min-width:18px;padding:0 4px;color:var(--on-brand);background:var(--brand);border-radius:99px;font-size:.7rem;font-weight:700;text-align:center}.ap-guide-page-name{flex:1;min-width:0;display:grid;gap:2px;padding:0;color:inherit;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.ap-guide-page-name strong{overflow-wrap:anywhere}.ap-guide-page-name small{color:var(--muted);font-size:.84rem}.ap-guide-page-body{display:grid;gap:14px;padding:4px 12px 14px;border-top:1px solid var(--line);min-width:0}.ap-guide-page-body .ap-proof-edit{border:0;padding:0;background:none}.ap-guide-logo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px}.ap-guide-logo small{color:var(--muted);font-size:.84rem}.ap-guide-offer{display:flex;align-items:center;gap:10px;border-style:solid}.ap-guide-offer img,.ap-guide-offer .ap-article-empty{flex:0 0 auto;width:40px;height:40px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:var(--surface-3)}.ap-guide-offer>span:last-child{min-width:0;display:grid;gap:2px}.ap-guide-answer.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.ap-guide-answer.new{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.ap-guide-answer strong{display:flex;align-items:center;gap:6px}.ap-guide-sheet{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:.82rem}.ap-guide-sheet .ap-doc-head h2{font-size:1.05rem}@media(max-width:720px){.ap-guide-page-head{flex-wrap:wrap}.ap-guide-page-name{flex-basis:calc(100% - 64px)}.ap-guide-head h2{font-size:1.2rem}}.cf-name{display:flex;align-items:center;gap:10px}.cf-logo{flex:0 0 auto;max-width:64px;max-height:40px;object-fit:contain}.cf-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf-logo-preview{max-width:120px;max-height:64px;object-fit:contain;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.cf-logo-empty{color:var(--muted);font-size:.9rem}@media(max-width:720px){.cw-step-head{padding:13px 14px;gap:10px}.cw-step-body{padding:0 14px 16px}.cw-product-row{grid-template-columns:minmax(0,1fr);gap:4px}.cw-product-row>small{padding-top:0}.cw-other{max-width:none}}@media(max-width:720px){.collect-head{padding:12px 14px}.collect-head-actions{width:100%}.collect-head-actions .primary-button{flex:1;justify-content:center}.collect-stepper button{flex-direction:column;gap:3px;min-height:52px;font-size:.82rem}.collect-pad{padding:14px 16px 16px}.collect-rows-compact{padding:8px 8px 12px}}.collect-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.collect-savestate{color:var(--muted);font-size:.84rem;font-weight:600}.collect-savestate.busy{color:var(--warn)}.collect-savestate.error{color:var(--bad)}.collect-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 20px 0}.collect-empty{margin:16px 20px 20px;padding:18px;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.collect-empty p{margin:4px 0 0;color:var(--muted)}.collect-list-cards{display:grid;gap:8px;margin:16px 20px 20px}.collect-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 4px;padding-right:6px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-list-card:hover{border-color:var(--brand-line);background:var(--brand-soft)}.collect-list-open{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:14px 4px 14px 16px;color:inherit;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.collect-list-card>.menu-button{margin-top:10px}.collect-list-who{font-size:1.05rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-list-sub{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:.84rem}.collect-back{justify-self:start}.collect-status{display:grid;gap:10px;padding:16px 20px 4px;margin:0!important}.collect-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.collect-steps li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 6px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;font-size:.86rem;font-weight:600}.collect-steps li span{width:22px;height:22px;display:grid;place-items:center;background:var(--surface-3);border-radius:50%;font-size:.76rem}.collect-steps li.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.collect-steps li.active span{color:var(--on-brand);background:var(--brand)}.collect-steps li.done span{color:var(--on-brand);background:var(--ok)}.collect-version{color:var(--muted);font-size:.82rem}.collect-actions{justify-content:flex-start}.secondary-button.active{border-color:var(--brand);background:var(--brand-soft)}.ghost-button.danger{color:var(--bad)}.primary-button.small,.secondary-button.small,.ghost-button.small,.danger-button.small{min-height:32px;padding:4px 10px;font-size:.84rem}.collect-confirm{display:grid;gap:6px;padding:14px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm)}.collect-confirm p{margin:0;color:var(--ink-2);font-size:.9rem}.collect-confirm .form-actions{justify-content:flex-start}.collect-box{display:grid;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-box>strong{display:inline-flex;align-items:center;gap:8px}.collect-box .form-actions{justify-content:flex-start}.panel>.collect-box{margin-bottom:18px}.collect-text{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:.88rem}.collect-meta{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.collect-tag{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;font-size:.78rem;font-variant-numeric:tabular-nums}.collect-total{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}.collect-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collect-checks-label{color:var(--ink-2);font-size:.88rem;font-weight:600}.panel>.collect-checks,.panel>.check-field,.panel>.segmented+.form-help{margin-bottom:14px}.panel>.segmented{margin-bottom:10px;justify-self:start;display:inline-flex}.inline-field{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:.88rem;font-weight:600}.inline-field select{width:auto}.collect-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:8px;margin-bottom:18px}.collect-pick-button{display:grid;gap:2px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:left}.collect-pick-button small{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.collect-pick-button span{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-pick-button.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.collect-items{display:grid;gap:10px;margin-bottom:18px}.collect-edit-item{display:grid;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-edit-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.collect-edit-head input{flex:1 1 200px;min-width:0}.collect-edit-head .collect-brand{flex:0 1 160px}.collect-edit-head .collect-unit{flex:0 1 90px}.collect-edit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.collect-edit-row>input{flex:1 1 220px;min-width:0}.collect-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.collect-color-field{display:grid;gap:8px;min-width:0;grid-column:1 / -1}.collect-color-field>span{color:var(--ink-2);font-size:.86rem;font-weight:600}.collect-color-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;min-height:34px;min-width:42px;justify-content:center;padding:4px 11px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.88rem;font-weight:600}.chip.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.chip.removable button{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--muted);background:none;border:0;border-radius:50%}.chip:disabled{opacity:.55}.collect-add{display:inline-flex;gap:4px;align-items:center}.collect-add input{width:130px;min-height:34px;padding:4px 10px}.collect-form{display:grid;gap:14px}.panel>.collect-form,.panel>.collect-summary{margin-bottom:18px}.collect-viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collect-viewbar small{color:var(--muted)}.collect-item{display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.collect-item.chosen{border-color:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand-line)}.collect-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.collect-item-head>div:first-child{min-width:0}.collect-item-head h3{margin:0;font-size:1.05rem;font-weight:650}.collect-item-head small{color:var(--muted)}.collect-item-sum{display:grid;justify-items:end;line-height:1.2}.collect-item-sum span,.collect-item-sum small{color:var(--muted);font-size:.76rem}.collect-item-sum strong{font-size:1.4rem;font-variant-numeric:tabular-nums}.collect-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(124px,100%),1fr));gap:8px}.collect-size{display:grid;gap:6px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-size>span{color:var(--ink-2);font-size:.86rem;font-weight:700;text-align:center}.collect-size.has{background:var(--brand-soft);border-color:var(--brand-line)}.collect-size.readonly strong{font-size:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.collect-step{display:grid;grid-template-columns:38px minmax(42px,1fr) 38px;align-items:stretch;min-width:0}.collect-step button{display:grid;place-items:center;min-height:38px;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.collect-step button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.collect-step button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.collect-step input{min-width:0;min-height:38px;padding:4px;text-align:center;border-radius:0;border-left:0;border-right:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.collect-step input::-webkit-outer-spin-button,.collect-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.collect-perso{display:grid;gap:8px;padding-top:4px;border-top:1px dashed var(--line)}.collect-perso-head{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted)}.collect-persons{display:grid;gap:8px}.collect-person{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 44px 10px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-person .field.wide{grid-column:span 2}.collect-remove{position:absolute;top:8px;right:6px}.collect-fixed{display:flex;align-items:center;min-height:42px;padding:0 12px;color:var(--ink-2);background:var(--surface-3);border-radius:var(--radius-sm)}.collect-rows{display:grid;gap:8px}.collect-row{display:grid;gap:8px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-row.nosize{border-color:var(--warn-line);background:var(--warn-soft)}.collect-row-top{display:flex;gap:8px;align-items:center}.collect-row-top input{flex:1;min-width:0}.collect-row-nr{min-width:24px;color:var(--muted);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.collect-row-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collect-row-bottom .collect-step{width:140px}.collect-row-perso{flex:1 1 110px;min-width:0}.collect-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.collect-members{display:grid;gap:6px}.collect-member{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.collect-member>div:first-child{min-width:0;flex:1 1 220px}.collect-member strong,.collect-member small{display:block}.collect-member small{color:var(--muted);font-size:.84rem}.collect-summary{display:grid;gap:14px}.collect-summary h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1rem}.table-scroll{overflow-x:auto}.collect-table{width:100%;border-collapse:collapse;font-size:.88rem}.collect-table th,.collect-table td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.collect-table th{color:var(--muted);font-size:.78rem;font-weight:700}.collect-table .number{text-align:right;font-variant-numeric:tabular-nums}.collect-names summary{cursor:pointer;list-style:none}.collect-names summary h3{display:inline-flex}.collect-scan{display:grid;gap:12px}.collect-scan-start{display:grid;justify-items:center;gap:10px;padding:28px 18px;text-align:center;background:var(--surface);border:2px dashed var(--line);border-radius:var(--radius)}.collect-scan-start>svg{color:var(--brand)}.collect-scan-start p{max-width:520px;margin:0;color:var(--muted)}.collect-scan-tips{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.88rem}.collect-scan-tips li:before{content:"✓ ";color:var(--ok);font-weight:700}.collect-scan-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.collect-scan-bar>div{display:grid}.collect-scan-bar small{color:var(--muted)}.collect-scan-sheet{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.collect-scan-sheet.unsure{border-color:var(--warn)}.collect-scan-sheet>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center}.collect-scan-thumb{position:relative;display:block;width:56px;height:56px;padding:0;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:var(--bg);cursor:zoom-in}.collect-scan-thumb img{width:100%;height:100%;object-fit:cover;display:block}.collect-scan-thumb svg{position:absolute;right:3px;bottom:3px;padding:2px;color:#fff;background:#0a101899;border-radius:4px;box-sizing:content-box}.collect-scan-hint{margin:-4px 0 0}.collect-rowsnip{display:flex;align-items:flex-start;gap:4px;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.collect-rowsnip>span{position:relative;display:block;min-width:0;overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 0 0 1px var(--line)}.collect-rowsnip>span.mark:after{content:"";position:absolute;inset:0;border:2px solid var(--brand);border-radius:4px}.collect-rowsnip img{position:absolute;max-width:none;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.collect-viewer{position:fixed;z-index:950;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#0a1018eb}.collect-viewer-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));color:#fff}.collect-viewer-bar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-viewer-bar .icon-button{color:#fff}.collect-viewer-scroll{overflow:auto;padding:0 12px 16px;-webkit-overflow-scrolling:touch}.collect-viewer-page{position:relative;width:min(100%,760px);margin:0 auto}.collect-viewer-page.zoom{width:max(200%,1100px);max-width:none}.collect-viewer-page img{display:block;width:100%;height:auto;background:#fff;border-radius:4px}.collect-viewer-mark{position:absolute;border:3px solid #e0007a;border-radius:4px;background:#e0007a14;pointer-events:none}.collect-scan-title{display:grid;gap:2px;min-width:0}.collect-scan-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-scan-title small{color:var(--muted)}.collect-scan-badge{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:1px 8px;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--warn);background:var(--warn-soft)}.collect-scan-badge.ok{color:var(--ok);background:var(--ok-soft)}.collect-scan-ai{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.collect-scan-manual-tip{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font-size:.86rem;color:var(--ink-2)}.collect-scan-manual-tip p{margin:0}.collect-scan-upsell .ord-ai-badge{margin-right:4px}.collect-scan-count{color:var(--muted);font-size:.85rem;white-space:nowrap}.collect-scan-count b{color:var(--ink);font-size:1.15rem}.collect-scan-pick{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.collect-scan-pick .field:first-child{flex:1 1 220px}.collect-scan-pick .field:nth-child(2){flex:0 0 90px}.collect-scan-sizes{display:flex;flex-wrap:wrap;gap:6px}.collect-scan-sizes span{padding:3px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.86rem}.collect-scan-group{display:grid;gap:6px}.collect-scan-group h4{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:var(--warn);font-size:.88rem}.collect-scan-group summary{cursor:pointer;color:var(--brand-ink);font-weight:600;font-size:.9rem;padding:4px 0}details.collect-scan-group[open] summary{margin-bottom:4px}.collect-scanline{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:10px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg)}.collect-scanline.check{border-color:var(--warn-line)}.collect-scanline.off{opacity:.55}.collect-scanctl input:not([type]){flex:1 1 120px;min-width:0;width:auto}.collect-scanctl .collect-scan-perso{flex:0 1 110px}.collect-scan-apply{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.collect-scan-apply span{color:var(--muted);font-size:.88rem}@media(max-width:440px){.collect-scan-apply span{display:none}.collect-scan-apply button{flex:1;justify-content:center}}.collect-scanctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collect-scanctl select{width:auto}.collect-scanctl .collect-step{width:130px}.collect-warn{color:var(--warn);font-size:.84rem;font-weight:600}.collect-manual canvas{display:block;width:auto;max-width:100%;max-height:70vh;margin:0 auto;border-radius:var(--radius-sm);border:1px solid var(--line);cursor:crosshair}.collect-toast{position:fixed;z-index:90;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:min(92vw,520px);padding:10px 16px;color:#fff;background:#17283bf0;border-radius:12px;box-shadow:var(--shadow-pop);font-size:.9rem;font-weight:600;text-align:center}.collect-toast[hidden]{display:none}@media(max-width:720px){.collect-person{grid-template-columns:repeat(2,minmax(0,1fr))}.collect-person .field.wide{grid-column:1 / -1}.collect-scanline{grid-template-columns:minmax(0,1fr)}.collect-scan-sheet>header{grid-template-columns:auto minmax(0,1fr) auto}.collect-scan-count{grid-column:2;grid-row:2}.collect-toolbar,.collect-status{padding-left:16px;padding-right:16px}.collect-list-cards,.collect-empty{margin-left:16px;margin-right:16px}.collect-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.collect-public{min-height:100vh;display:grid;grid-template-rows:1fr auto;background:var(--bg)}.collect-public-main{width:min(860px,100%);margin:0 auto;padding:24px 16px 96px}.collect-public-card{display:grid;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.collect-public-card .notice{margin:0}.collect-public-head{display:grid;justify-items:center;gap:6px;padding-bottom:6px;text-align:center}.collect-public-head small{color:var(--muted);font-size:.84rem;font-weight:600}.collect-public-head h1{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;font-stretch:88%}.collect-public-kv{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;color:var(--ink-2);font-size:.9rem}.collect-public-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 16px 86px;color:var(--muted);font-size:.82rem}.collect-public-foot a{color:inherit}.made-with{margin:0;color:var(--muted);font-size:.8rem}.made-with a{color:inherit;font-weight:600;text-decoration:none}.made-with a:hover{text-decoration:underline}.ap-made-with{justify-self:center;padding-top:4px}.bill-made-with{color:#777;text-align:center}.made-with-setting{display:grid;gap:4px;margin:4px 20px 12px}.ap-free{margin:0 0 12px}.ap-free .link-button{white-space:nowrap}.collect-public-bar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,calc((100vw - 860px)/2 + 16px)) max(12px,env(safe-area-inset-bottom));background:color-mix(in oklab,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collect-public-bar strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.collect-loading,.collect-missing{text-align:center;color:var(--muted)}.collect-missing h1{margin:0;color:var(--ink);font-size:1.4rem}.collect-member-form{display:grid;gap:14px}.collect-member-form h2{margin:0;font-size:1.2rem}.collect-finish{background:var(--brand-soft);border-color:var(--brand-line)}@media(max-width:720px){.collect-public-card{padding:16px;border-radius:14px}}#print-root{display:none}@media print{@page{size:A4;margin:11mm 10mm}body.printing-sheets>*:not(#print-root){display:none!important}body.printing-sheets #print-root{display:block}.psheet{page-break-after:always;break-after:page}.psheet:last-child{page-break-after:auto;break-after:auto}.psheet svg{display:block;width:190mm;height:275mm}}.collect-toolbar{flex-direction:row}.collect-toolbar .text-editor-search{flex:1 1 220px;min-height:42px}.module-card ul{align-content:start}.module-card li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.module-card header{flex-wrap:wrap}.module-card p{-webkit-hyphens:auto;hyphens:auto}.field-hint{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.35}.location-list{display:grid;margin:0;padding:0 20px 8px;list-style:none}.location-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.location-list li:first-child{border-top:0}.location-list li>svg{flex:0 0 auto;color:var(--brand-ink)}.location-list li>div{min-width:0;flex:1;display:grid}.location-list li strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.location-list li small{color:var(--muted);font-size:.8rem}.location-list li.archived{opacity:.6}.location-form{padding-top:0}.panel>.form-help{margin:0 20px 16px}.location-picks{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.location-picks legend{padding:0 4px;color:var(--ink-2);font-size:.84rem;font-weight:600}.location-picks .field-hint{flex-basis:100%}.locked-export{display:grid;gap:8px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}.locked-export h2{margin:0;font-size:1.05rem}.locked-export p{margin:0;color:var(--muted)}.data-export{display:grid;gap:8px;padding:0 20px 16px}.data-purge{display:grid;gap:10px}.data-purge-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.data-purge-count{margin-left:6px;padding:0 7px;font-style:normal;font-size:.78rem;color:var(--ink-2);background:var(--surface-3);border-radius:99px}.data-purge-confirm{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.data-purge-confirm .field{flex:1 1 220px}.data-purge-confirm .data-purge-code{flex:0 1 220px}.data-purge-step{flex:1 0 100%;color:var(--ink-2);font-size:.86rem;font-weight:600}.data-purge-log summary{cursor:pointer;color:var(--muted);font-size:.86rem}.data-purge-log ul{margin:6px 0 0;padding-left:18px;color:var(--ink-2);font-size:.84rem}.locked-export .data-export{padding:0}.person-avatar{overflow:hidden;line-height:1}.person-avatar img{display:block;width:100%;height:100%;object-fit:cover}.chip-avatar{border-radius:50%;font-size:calc(.56rem * var(--zoom, 1))!important}.compact-chip>.chip-avatar{padding:0}.calendar-entry-name{display:flex;align-items:center;gap:6px;min-width:0}.calendar-entry>.calendar-entry-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-avatar{flex:0 0 auto;border-radius:50%}.modal-person{display:flex;align-items:center;gap:10px}.modal-person>.avatar{border-radius:50%}.modal-person div{display:grid;min-width:0}.modal-person strong{font-weight:650}.modal-person small{color:var(--muted);font-size:.82rem}.avatar-upload{display:flex;align-items:center;gap:14px;padding:16px 20px}.avatar-upload>.avatar{border-radius:50%;font-size:1.2rem!important}.avatar-upload>div{display:grid;gap:4px;min-width:0}.avatar-upload small{color:var(--muted);font-size:.82rem}.avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.avatar-error{color:var(--bad)!important}.employee-avatar-edit{border-top:1px solid var(--line)}.cost-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;padding:0 20px 14px}.cost-kpis article{display:grid;gap:2px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.cost-kpis article.main{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.cost-kpis small{color:var(--muted);font-size:.8rem;font-weight:600}.cost-kpis strong{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums}.cost-kpis span{color:var(--muted);font-size:.8rem}.cost-table-wrap{overflow-x:auto;padding:0 20px}.cost-table{width:100%;border-collapse:collapse;font-size:.9rem}.cost-table th{padding:8px 10px;color:var(--muted);font-size:.78rem;font-weight:600;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.cost-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.cost-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-table tfoot td{font-weight:700;border-bottom:0}.cost-person{display:flex;align-items:center;gap:9px;min-width:160px}.cost-person>.avatar{border-radius:50%}.cost-person>span{display:grid}.cost-person small{color:var(--muted);font-size:.78rem}.cost-table .muted{color:var(--muted)}.cost-teams{display:grid;gap:8px;padding:16px 20px 4px}.cost-teams h3{margin:0;font-size:.92rem}.cost-team{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:10px;font-size:.88rem}.cost-bar{height:8px;overflow:hidden;background:var(--surface-3);border-radius:4px}.cost-bar span{display:block;height:100%;background:var(--brand);border-radius:4px}.cost-team strong{font-variant-numeric:tabular-nums}.report-hint.warn{color:var(--warn)}.cost-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cost-line span{color:var(--ink-2);font-weight:600}.cost-line strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.cost-line small{color:var(--muted)}.cost-mobile{display:none}@media(max-width:720px){.cost-kpis{padding:0 16px 14px}.cost-table-wrap{padding:0 16px}.cost-table th:nth-child(n+2):nth-child(-n+5),.cost-table td:nth-child(n+2):nth-child(-n+5){display:none}.cost-mobile{display:block}.cost-team{grid-template-columns:minmax(70px,110px) 1fr auto}.cost-teams{padding:16px 16px 4px}}.toast-stack{position:fixed;z-index:80;top:18px;right:18px;width:min(420px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.toast-stack .toast{margin:0;pointer-events:auto;box-shadow:var(--shadow-pop);animation:toast-in .22s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:980px){.toast-stack{top:auto;right:12px;left:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom))}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.toast-stack .toast{animation:none}}.reveal{scroll-margin-top:84px;border-radius:var(--radius)}.reveal.reveal-flash{animation:reveal-flash 1.6s ease-out}@keyframes reveal-flash{0%,35%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 55%,transparent)}to{box-shadow:0 0 0 3px transparent}}.product-logo.on-dark{display:none}:root[data-theme=dark] .product-logo.on-light{display:none}:root[data-theme=dark] .product-logo.on-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .product-logo.on-light{display:none}:root:not([data-theme=light]) .product-logo.on-dark{display:block}}.theme-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 20px 10px}.theme-choice button{display:grid;justify-items:center;gap:6px;padding:12px 8px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:600;font-size:.88rem}.theme-choice button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line);box-shadow:inset 0 0 0 1px var(--brand-line)}.theme-help{margin:0;padding:0 20px 16px}.update-banner{position:sticky;top:8px;z-index:40;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:10px 14px;color:var(--ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.update-banner>svg{color:var(--brand-ink)}.update-banner span{flex:1;min-width:180px;font-weight:600}@media(max-width:980px){.update-banner{top:66px}}.load-older{margin:10px auto 0;display:flex}.loading-older{margin:0 0 8px}.info-tip{position:relative;display:inline-flex}.icon-button.small{width:32px;height:32px}.info-tip-text{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(360px,calc(100vw - 48px));padding:12px 36px 12px 14px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 12px 32px #0000002e;font-size:.86rem;line-height:1.55;font-weight:400}.info-tip-close{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);border-radius:6px}.icon-button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-soft)}.product-ring{position:relative;flex:none;display:block}.product-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#14d8c800 0 40%,#14d8c8 72%,#1f8bff);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));animation:mark-spin 1.4s linear infinite;animation-delay:inherit;will-change:transform}.product-ring img{position:absolute;inset:24%;display:block;width:52%;height:52%;object-fit:contain}@keyframes mark-spin{to{transform:rotate(360deg)}}.start-screen{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#eef4ff;background:radial-gradient(120% 70% at 50% 0%,#12305e,#0a1628 58%,#070f1c);text-align:center}.start-signet{position:relative;display:block}.start-signet img{display:block;width:76px;height:76px;object-fit:contain}.start-line{display:block;width:180px;height:3px;margin-top:28px;overflow:hidden;border-radius:3px;background:#8caadc2e}.start-line i{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,#1f8bff,#14d8c8);animation:start-line 1.2s ease-in-out infinite}@keyframes start-line{0%{transform:translate(-100%)}to{transform:translate(260%)}}.start-list{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none;text-align:left;font-size:.92rem}.start-list li{display:flex;align-items:center;gap:10px;color:#eef4ff61;transition:color .3s}.start-list li.on{color:#eef4ff}.start-list li.done{color:#eef4ffb3}.start-mark{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border:2px solid rgba(140,170,220,.3);border-radius:50%;color:#fff;font-size:.66rem;font-weight:800}.start-list li.on .start-mark{border-color:#14d8c8;border-top-color:transparent;animation:start-spin .8s linear infinite}.start-list li.done .start-mark{background:#14b88f;border-color:#14b88f}@keyframes start-spin{to{transform:rotate(360deg)}}.start-slow{position:absolute;left:0;right:0;bottom:32px;margin:0;color:#eef4ff8c;font-size:.84rem}html[data-stage] .start-signet:after{content:"STAGE";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:1px 6px;color:#fff;background:#d9601c;border-radius:4px;font-size:.62rem;font-weight:800;letter-spacing:.08em}html[data-stage=preview] .start-signet:after{content:"PREVIEW"}@keyframes start-step{0%{opacity:0;transform:translateY(4px)}}.busy-overlay{position:fixed;inset:0;z-index:200;display:grid;place-content:center;justify-items:center;gap:16px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.busy-overlay p{margin:0;color:var(--ink-2);font-weight:600}@media(prefers-reduced-motion:reduce){.product-ring:before{animation-duration:6s}.start-step{animation:none}.start-line i,.start-list li.on .start-mark{animation-duration:3s}}.icon-button.with-badge{position:relative}.icon-button.with-badge .nav-badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;margin:0;padding:0 4px;font-size:.64rem}.icon-button.active{color:var(--brand-ink);background:var(--brand-soft)}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;min-width:0;padding:3px;color:inherit;background:transparent;border:0;border-radius:99px;text-align:left}.account-trigger:hover{background:var(--surface-3)}.account-menu.at-side{flex:1;min-width:0}.account-menu.at-side .account-trigger{width:100%;padding:6px 8px;border-radius:var(--radius-sm)}.account-avatar{position:relative;flex:0 0 auto;display:grid}.account-dot{position:absolute;top:-1px;right:-1px;width:11px;height:11px;background:var(--bad);border:2px solid var(--surface);border-radius:50%}.account-name{min-width:0;display:grid}.account-name strong,.account-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name strong{font-size:.92rem;font-weight:600}.account-name small{color:var(--muted);font-size:.8rem}.account-popover{position:absolute;z-index:60;display:grid;gap:2px;width:260px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.account-menu.at-bar .account-popover{top:calc(100% + 8px);right:0}.account-menu.at-side .account-popover{bottom:calc(100% + 8px);left:0}.account-popover header{display:grid;padding:6px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-popover header strong{font-weight:600}.account-popover header small{color:var(--muted);font-size:.8rem}.account-popover>button{display:flex;align-items:center;gap:11px;min-height:40px;padding:8px 10px;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-sm);font-size:.93rem;font-weight:500;text-align:left}.account-popover>button:hover,.account-popover>button.active{background:var(--surface-3)}.account-popover>button>span{flex:1}.account-popover>button>svg{color:var(--ink-2)}.account-popover .nav-badge{position:static}.account-popover .account-logout{color:var(--bad);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:4px}.account-popover .account-logout svg{color:var(--bad)}.sidebar-account{display:flex;align-items:center;gap:4px}.sidebar-nav button.nav-apart{margin-top:10px}.sidebar-nav button.nav-apart:after{content:"";position:absolute;left:12px;right:12px;top:-6px;border-top:1px solid var(--line)}.clock-order{width:100%;max-width:420px}.clock-order select{width:100%}.order-pick{display:grid;gap:6px;min-width:0}.order-pick-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px 8px 14px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.order-pick-trigger span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pick-trigger small{flex:0 0 auto;color:var(--brand-ink);font-size:.82rem;font-weight:650}.order-pick-trigger:disabled{opacity:.6;cursor:default}.order-pick-trigger:not(:disabled):hover{border-color:var(--brand)}.order-pick-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%}.order-pick-layer{position:fixed;inset:0;z-index:350;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;background:#0a101873}.order-pick-panel{display:flex;flex-direction:column;gap:10px;width:min(560px,100%);min-width:0;max-height:min(720px,86vh);padding:14px 16px 16px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.order-pick-panel>:not(.order-pick-list){flex-shrink:0}.order-pick-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-pick-panel h3{margin:0;font-size:1.08rem}.order-pick-tabs{flex-wrap:nowrap}.order-pick-tabs button{flex:1 1 0;justify-content:center;min-width:0;white-space:normal;text-align:center}.order-pick-tabs b{min-width:22px;padding:0 6px;color:var(--muted);background:var(--surface-2);border-radius:99px;font-size:.76rem;font-variant-numeric:tabular-nums}.order-pick-search{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.order-pick-search input{flex:1 1 auto;min-width:0;min-height:42px;padding:0;background:transparent;border:0;outline:none;box-shadow:none}.order-pick-areas{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.order-pick-areas::-webkit-scrollbar{display:none}.order-pick-areas button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer}.order-pick-areas button i{width:9px;height:9px;border-radius:50%}.order-pick-areas button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand)}.order-pick-list{flex:1 1 auto;min-height:120px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;margin:0 -4px;padding:2px 4px}.order-pick-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px 8px 14px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;overflow:hidden}.order-pick-row:hover{border-color:var(--line-strong);background:var(--surface-2)}.order-pick-row.selected{border-color:var(--brand);background:var(--brand-soft)}.order-pick-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line-strong)}.order-pick-text{flex:1 1 auto;display:grid;gap:2px;min-width:0}.order-pick-text strong{font-weight:650;overflow-wrap:anywhere}.order-pick-text small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.order-pick-badge{flex:0 0 auto;padding:2px 8px;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;font-size:.74rem;font-style:normal;font-weight:650}.order-pick-check{flex:0 0 auto;color:var(--brand-ink)}.order-pick-empty{margin:0;padding:18px 8px;color:var(--muted);font-size:.9rem;text-align:center}body.order-pick-open{overflow:hidden}@media(max-width:720px){.order-pick-layer{place-items:end stretch;padding:0}.order-pick-panel{width:100%;max-height:88vh;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.order-pick-badge{display:none}}.clock-order-note{color:var(--ink-2);font-size:.84rem}.ord-area{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.ord-subnav{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ord-tabs{flex:0 1 auto;min-width:0;max-width:100%}.ord-tabs button span{min-width:0;padding:0;color:inherit;background:none;border-radius:0;font-size:inherit}.ord-new{flex:0 0 auto}.ord-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ord-toolbar>select,.ord-toolbar>input[type=month]{width:auto;min-width:150px}.ord-search{position:relative;flex:1 1 250px;display:flex;align-items:center}.ord-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.ord-search input{width:100%;padding-left:36px}.ord-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px}.ord-kpis article{display:grid;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-kpis strong{font-size:1.45rem;font-weight:650;font-stretch:85%;line-height:1.1;font-variant-numeric:tabular-nums}.ord-kpis small{color:var(--muted);font-size:.8rem}.ord-kpis article.warn{border-color:var(--warn-line);background:var(--warn-soft)}.ord-kpis article.warn strong{color:var(--warn)}.ord-kpis article.bad{border-color:var(--bad-line);background:var(--bad-soft)}.ord-kpis article.bad strong{color:var(--bad)}.ord-empty{display:grid;gap:4px;padding:28px 20px;text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.ord-empty strong{color:var(--ink);font-size:1.02rem}.ord-muted{color:var(--muted)}.ord-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;margin-right:7px;background:var(--area, var(--muted));border-radius:50%;vertical-align:middle}.ord-area-badge{display:inline-flex;align-items:center;padding:2px 8px;color:color-mix(in oklab,var(--area) 75%,var(--ink));background:var(--area-soft);border:1px solid color-mix(in oklab,var(--area) 35%,transparent);border-radius:99px;font-size:.74rem;font-weight:600;white-space:nowrap}.ord-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.ord-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.74rem;font-weight:600}.ord-warn{color:var(--warn)}.ord-due{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-size:.8rem;font-weight:600;white-space:nowrap}.ord-due>svg{flex:none;margin-right:4px;vertical-align:-2px;opacity:.85}.ord-due.over{color:var(--bad)}.ord-due.today{color:var(--warn)}.ord-due.today{display:inline-block;gap:0}.money-tag small{color:var(--muted);font-size:.72em;font-weight:600}.ord-num{flex:0 0 auto;white-space:nowrap;color:var(--muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ord-avatars{display:inline-flex;align-items:center}.ord-avatars>*{margin-left:-6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.ord-avatars>*:first-child{margin-left:0}.ord-avatars b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;color:var(--ink-2);background:var(--surface-3);font-size:.72rem}.ord-board{display:grid;grid-template-columns:repeat(var(--cols, 5),minmax(205px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.ord-col{display:grid;gap:8px;align-content:start;min-width:0;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.ord-col>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 4px;font-size:.9rem;font-weight:650}.ord-col>header b{min-width:24px;padding:1px 7px;color:var(--ink-2);background:var(--surface);border-radius:99px;font-size:.76rem;text-align:center}.ord-status-group{display:grid;gap:8px;min-width:0}.ord-status-group+.ord-status-group{margin-top:8px}.ord-status-group>h4{display:flex;align-items:center;gap:8px;margin:2px 2px 0;color:var(--ink-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ord-status-group>h4:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.ord-status-group>h4 b{order:1;min-width:22px;padding:1px 7px;color:var(--ink-2);background:var(--surface-3, var(--surface));border-radius:99px;font-size:.72rem;letter-spacing:0;text-align:center}.ord-status-group>h4:after{order:2}.ord-more{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 6px;width:100%;min-height:40px;padding:8px 10px;color:var(--brand-ink);background:var(--surface);border:1px dashed var(--line-strong, var(--line));border-radius:var(--radius-sm, 10px);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.ord-more small{color:var(--muted);font-weight:500}.ord-more:hover{border-color:var(--brand)}.ord-col-empty{margin:0;padding:14px 6px;color:var(--muted);font-size:.84rem;text-align:center}.ord-col-tabs{display:none}.ord-card{position:relative;display:grid;gap:6px;width:100%;padding:10px 12px 10px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--area, var(--line-strong));border-radius:var(--radius-sm);text-align:left;box-shadow:0 1px 2px #0f18240d;overflow:hidden}.ord-card:hover{border-color:color-mix(in oklab,var(--area, var(--brand)) 45%,var(--line));box-shadow:0 3px 10px #0f182414}.ord-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ord-title{font-size:.95rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.ord-card .ord-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.ord-customer{color:var(--ink-2);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--surface-3)}.ord-progress i{display:block;height:100%;background:var(--area, var(--brand))}.ord-card-list{display:grid;gap:8px;padding:14px 20px 18px}.ord-today-group{display:grid;gap:8px}.ord-today-group h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:650}.ord-today-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--area, var(--line-strong));border-radius:var(--radius-sm)}.ord-today-main{flex:1;min-width:0;display:grid;gap:3px;padding:0;color:inherit;background:none;border:0;text-align:left}.ord-today-main strong{font-weight:600;overflow-wrap:anywhere}.ord-today-main small{color:var(--ink-2);font-size:.82rem}.ord-list{display:grid}.panel>.ord-list{padding:4px 8px 8px}.ord-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.ord-list-row:first-child{border-top:0}.ord-list-row:hover{background:var(--surface-2)}.ord-list-row>span:first-child{min-width:0;display:grid;gap:2px}.ord-list-row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-list-row small{color:var(--muted);font-size:.8rem}.ord-today-group>.ord-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-back{justify-self:start}.ord-head{display:grid;gap:8px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--area, var(--brand));border-radius:var(--radius)}.ord-head small{color:var(--muted);font-size:.82rem}.ord-head h2{margin:0;font-size:1.35rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.ord-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ord-head .ord-actions{margin-top:6px}.ord-status-pick{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink-2)}.ord-status-pick select{width:auto;min-width:170px}.ord-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.ord-detail-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.ord-items,.ord-checks,.ord-people,.ord-log,.ord-queue,.ord-setting-list{display:grid;margin:0;padding:6px 20px 14px;list-style:none}.ord-items li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ord-items li:first-child,.ord-checks li:first-child,.ord-people li:first-child,.ord-setting-list li:first-child{border-top:0}.ord-items li>label{display:flex;align-items:center;gap:8px}.ord-items li>label input,.ord-checks input{width:20px;height:20px;accent-color:var(--area, var(--brand))}.ord-items li>div{flex:1;min-width:0;display:grid;gap:2px}.ord-items li strong{font-weight:600;overflow-wrap:anywhere}.ord-items li small,.ord-checks small{color:var(--muted);font-size:.8rem}.ord-items li.done strong,.ord-checks li.done span{color:var(--muted);text-decoration:line-through}.ord-qty{min-width:34px;padding:2px 6px;color:var(--ink);background:var(--surface-3);border-radius:7px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.ord-checks li{display:grid;gap:2px;padding:9px 0;border-top:1px solid var(--line)}.ord-checks label{display:flex;align-items:center;gap:10px;cursor:pointer}.ord-checks small{padding-left:30px}.ord-notes{margin:0;padding:14px 20px 18px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.ord-kv{display:grid;gap:2px;padding:12px 20px;border-top:1px solid var(--line)}.panel>header+.ord-kv{margin-top:0;border-top:0}.ord-kv strong{font-weight:600;overflow-wrap:anywhere}.ord-kv small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.ord-people li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.ord-people li>span:last-child{display:grid;min-width:0}.ord-people small{color:var(--muted);font-size:.8rem}.ord-comment{display:flex;gap:8px;padding:14px 20px 4px}.ord-comment input,.ord-comment textarea{flex:1;min-width:0}.ord-comment{align-items:flex-start}.ord-log li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:.86rem}.ord-log li>span:first-child{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.ord-log li.comment>span:last-child{color:var(--ink)}.ord-log li:not(.comment)>span:last-child{color:var(--ink-2)}.ord-danger{display:grid}.ord-danger .ghost-button{justify-self:start}.ord-form-title{margin:0;font-size:1.3rem;font-weight:650}.ord-templates{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-2);font-size:.88rem;font-weight:600}.ord-customer-pick{display:grid;gap:8px}.ord-new-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-item-editor,.ord-check-editor{display:grid;gap:10px;padding:16px 20px 20px}.ord-item-editor>.secondary-button,.ord-check-editor>.secondary-button{justify-self:start}.ord-item-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding-bottom:10px;border-bottom:1px solid var(--line)}.ord-item-row>.field{flex:1 1 120px}.ord-item-row>.field:first-child{flex:0 0 136px}.ord-item-row>.field:nth-child(2){flex:3 1 260px}.ord-item-row>.icon-button{align-self:end}.ord-check-row{display:flex;gap:8px}.ord-check-row input{flex:1;min-width:0}.ord-form-actions{position:sticky;bottom:0;z-index:5;justify-content:flex-end;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.ord-zip-city{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.ord-contacts{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-contacts legend{padding:0 6px;color:var(--ink-2);font-size:.86rem;font-weight:600}.ord-contacts>.secondary-button{justify-self:start}.ord-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 38px;gap:6px}.ord-colors{display:flex;flex-wrap:wrap;gap:8px}.ord-colors label{position:relative;cursor:pointer}.ord-colors input{position:absolute;opacity:0;width:1px;height:1px}.ord-colors i{display:block;width:30px;height:30px;background:var(--area);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.ord-colors input:checked+i{box-shadow:0 0 0 2px var(--ink)}.ord-colors input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.ord-setting-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ord-setting-list li>span:first-child{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:0 8px}.ord-setting-list li strong{font-weight:600}.ord-setting-list li small{flex-basis:100%;padding-left:16px;color:var(--muted);font-size:.8rem}.ord-setting-list li.archived{opacity:.6}.ord-capacity-wrap{overflow-x:auto;padding:12px 20px 4px}.ord-capacity{width:100%;border-collapse:collapse;font-size:.86rem}.ord-capacity th,.ord-capacity td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.ord-capacity thead th{color:var(--muted);font-size:.78rem;font-weight:600}.ord-capacity tbody th{text-align:left;font-weight:600}.ord-cap{display:inline-block;min-width:64px;padding:3px 8px;border-radius:7px;font-weight:600;font-variant-numeric:tabular-nums}.ord-cap.free{color:var(--muted)}.ord-cap.low{color:var(--ok);background:var(--ok-soft)}.ord-cap.mid{color:var(--warn);background:var(--warn-soft)}.ord-cap.full{color:var(--bad);background:var(--bad-soft)}.ord-machines{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;padding:14px 20px 20px}.ord-machine{display:grid;gap:10px;align-content:start;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--area, var(--line-strong));border-radius:var(--radius-sm)}.ord-machine.archived{opacity:.6}.ord-machine>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.ord-machine>header>span:first-child{display:flex;align-items:center;gap:8px}.ord-machine .notice{margin:0}.ord-machine footer{display:grid;gap:8px}.ord-machine footer small{color:var(--muted);font-size:.8rem}.ord-machine footer select{width:auto;min-width:120px}.ord-status-dot{width:10px;height:10px;border-radius:50%;background:var(--ok)}.ord-status-dot.busy{background:var(--brand)}.ord-status-dot.maintenance{background:var(--warn)}.ord-status-dot.broken{background:var(--bad)}.ord-queue{padding:0}.ord-queue li{display:grid;padding:6px 0;border-top:1px solid var(--line);font-size:.86rem}.ord-queue li:first-child{border-top:0}.ord-queue li>span{display:grid}.ord-queue small{color:var(--muted);font-size:.78rem}.ord-bars{display:grid;gap:8px;padding:14px 20px 10px}.ord-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) auto;gap:10px;align-items:center;font-size:.88rem}.ord-bar-row.wide{grid-template-columns:minmax(140px,1.6fr) minmax(80px,2fr) auto}.ord-bar-row>span:first-child{display:grid;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-bar-row>span:first-child small{color:var(--muted);font-size:.76rem;font-weight:500}.ord-bar{height:10px;background:var(--surface-3);border-radius:99px;overflow:hidden}.ord-bar i{display:block;height:100%;background:var(--area, var(--brand));border-radius:99px}.ord-bar-row strong{font-variant-numeric:tabular-nums}@media(max-width:1023px){.ord-detail-grid,.ord-detail-grid.even{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ord-subnav{padding:6px 0;background:var(--bg)}.ord-tabs{width:100%;display:flex;flex-wrap:nowrap;gap:6px;padding:2px 24px 2px 2px;overflow-x:auto;background:none;border-radius:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ord-tabs::-webkit-scrollbar{display:none}.ord-tabs button{flex:0 0 auto;min-height:38px;padding:6px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.9rem;white-space:nowrap;box-shadow:none}.ord-tabs button:not(.tab-settings)>svg{display:none}.ord-tabs button.active{color:var(--surface);background:var(--ink);border-color:var(--ink);box-shadow:none}.ord-kpis{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ord-kpis::-webkit-scrollbar{display:none}.ord-kpis article{flex:0 0 auto;display:flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:8px}.ord-kpis strong{font-size:.98rem}.ord-kpis small{color:var(--ink-2);font-size:.82rem}.ord-new{position:fixed;z-index:25;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));min-height:52px;padding:0 18px;border-radius:99px;box-shadow:var(--shadow-pop)}.ord-board{display:block;overflow:visible}.ord-col{display:none;padding:0;background:none;border:0}.ord-col.current{display:grid}.ord-col>header{display:none}.ord-col-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.ord-col-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.86rem;font-weight:600}.ord-col-tabs button b{padding:0 6px;color:var(--muted);background:var(--surface-3);border-radius:99px;font-size:.74rem}.ord-col-tabs button.active{color:var(--on-brand);background:var(--area, var(--brand));border-color:var(--area, var(--brand))}.ord-col-tabs button.active b{color:inherit;background:#ffffff38}.ord-col-tabs button.active.plain{color:var(--ink);background:var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ord-col-tabs button.active.plain b{color:var(--ink-2);background:var(--surface-3)}.ord-toolbar>select,.ord-toolbar>.segmented{flex:1 1 auto}.ord-new-customer,.ord-contact-row{grid-template-columns:minmax(0,1fr)}.ord-item-row>.field:nth-child(2){flex-basis:calc(100% - 84px)}.ord-item-row>.field:nth-child(n+3){flex-basis:40%}.ord-today-row{flex-wrap:wrap}.ord-today-row>.secondary-button{flex:1 1 100%}.ord-form-actions{bottom:calc(64px + env(safe-area-inset-bottom))}.ord-log li{grid-template-columns:minmax(0,1fr);gap:0}.ord-bar-row,.ord-bar-row.wide{grid-template-columns:minmax(0,1fr) auto}.ord-bar-row .ord-bar{grid-column:1 / -1;grid-row:2}}.ord-print{display:none}@media print{body.printing-order .app-shell>*:not(.app-main),body.printing-order .app-main>*:not(.ord-area),body.printing-order .ord-area>*:not(.ord-detail),body.printing-order .ord-detail>*:not(.ord-print){display:none!important}body.printing-order .app-shell,body.printing-order .app-main{display:block;padding:0;margin:0;background:#fff}body.printing-order .ord-print{display:grid;gap:12px;color:#111;font-size:10.5pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ord-print h1,.ord-print h3,.ord-print p{margin:0}.ord-print-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:10px;border-bottom:3px solid var(--brand, #111)}.ord-print-brand{display:flex;align-items:center;gap:12px;min-width:0}.ord-print-brand img{max-width:62mm;max-height:20mm;object-fit:contain}.ord-print-brand span{font-size:13pt;font-weight:700}.ord-print-brand img+span{font-size:9pt;font-weight:600;color:#555}.ord-print-doc{display:grid;justify-items:end;gap:1px;text-align:right}.ord-print-doc small{color:#666;font-size:8.5pt;text-transform:uppercase;letter-spacing:.08em}.ord-print-doc strong{font-size:19pt;font-weight:750;letter-spacing:.01em}.ord-print-title{font-size:15pt;font-weight:700}.ord-print-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;overflow:hidden;border:1px solid #c8cdd3;border-radius:6px}.ord-print-facts>div{display:grid;align-content:start;gap:2px;padding:7px 10px;border-left:1px solid #c8cdd3}.ord-print-facts>div:first-child{border-left:0}.ord-print-facts small{color:#666;font-size:7.5pt;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.ord-print-facts strong{font-size:10.5pt}.ord-print-facts span{color:#444;font-size:9pt}.ord-print-facts .due{background:#f3f4f6}.ord-print-facts .due strong{font-size:13pt}.ord-print-items{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #c8cdd3;border-radius:6px}.ord-print-items th{padding:6px 8px;color:#fff;background:#2b3440;font-size:8.5pt;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.05em}.ord-print-items td{padding:7px 8px;border-top:1px solid #dde1e6;vertical-align:top}.ord-print-items tbody tr:nth-child(2n) td{background:#f6f7f9}.ord-print-items .check{width:9mm;text-align:center}.ord-print-items .qty{width:16mm;text-align:right}.ord-print-items td.qty{font-size:12pt;font-weight:750}.ord-print-items td strong{font-weight:650}.ord-print-items td small{display:block;color:#555;font-size:8.5pt}.ord-print-items td em{display:block;margin-top:2px;font-style:normal;font-weight:700}.ord-print-items .empty{color:#666;text-align:center}.ord-print .box{display:inline-block;width:4mm;height:4mm;border:1.3px solid #333;border-radius:1mm;vertical-align:middle}.ord-print-totals{font-weight:700;text-align:right}.ord-print-box{display:grid;gap:6px;padding:8px 10px;border:1px solid #c8cdd3;border-radius:6px;break-inside:avoid}.ord-print-box h3{font-size:9pt;color:#444;text-transform:uppercase;letter-spacing:.06em}.ord-print-param{display:grid;gap:4px}.ord-print-param table{width:100%;border-collapse:collapse;font-size:9.5pt}.ord-print-param th,.ord-print-param td{padding:3px 6px;border-bottom:1px solid #e2e5e9;text-align:left}.ord-print-param th{width:40%;color:#555;font-weight:500}.ord-print-param p{white-space:pre-wrap}.ord-print-param .note{font-weight:700}.ord-print-checks{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none}.ord-print-checks li{display:flex;align-items:center;gap:8px}.ord-print-notes{white-space:pre-wrap}.ord-print-needs{width:100%;border-collapse:collapse;font-size:9.5pt}.ord-print-needs td{padding:3px 6px;border-bottom:1px solid #e2e5e9;text-align:left;vertical-align:top}.ord-print-needs td.qty{width:14mm;font-weight:700;text-align:right}.ord-print-needs td.check{width:7mm}.ord-print-needs small{display:block;color:#444}.ord-print-items small.material,.ord-print-items .ord-item-material{display:block;font-weight:600}.ord-print-items .ord-item-material svg{display:none}.ord-print-facts .billing{color:#444;font-size:8.5pt}.ord-print-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:8mm}.ord-print-foot>div{display:grid;gap:3px}.ord-print-foot .line{height:10mm;border-bottom:1px solid #333}.ord-print-foot small{color:#666;font-size:8pt}.ord-print-foot .meta{grid-column:1 / -1;text-align:right}}.ord-area .stack{grid-template-columns:minmax(0,1fr)}.notify-menu{position:relative}.notify-popover{position:fixed;z-index:70;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(380px,calc(100vw - 16px));max-height:min(560px,calc(100vh - 120px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow:hidden}.notify-menu.at-bar .notify-popover{top:calc(env(safe-area-inset-top) + 62px);right:8px}.notify-menu.at-side .notify-popover{bottom:84px;left:14px}.notify-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 8px 16px;border-bottom:1px solid var(--line)}.notify-popover>header strong{font-weight:650}.notify-tools{display:flex;gap:2px}.notify-tools .icon-button{width:34px;height:34px}.notify-tools .icon-button.active{color:var(--bad);background:var(--bad-soft)}.notify-tools .icon-button:disabled{opacity:.4}.notify-confirm{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;color:var(--bad);background:var(--bad-soft);font-size:.88rem;font-weight:600}.notify-confirm .danger-button{min-height:32px;padding:4px 12px}.notify-empty{margin:0;padding:22px 18px;color:var(--muted);font-size:.9rem;text-align:center}.notify-list{margin:0;padding:4px 0;list-style:none;overflow-y:auto}.notify-list li{position:relative;display:flex;align-items:stretch;border-top:1px solid var(--line)}.notify-list li:first-child{border-top:0}.notify-list li>button:first-child{flex:1;min-width:0;display:flex;gap:10px;padding:11px 6px 11px 16px;color:var(--ink);background:transparent;border:0;text-align:left}.notify-list li>button:first-child:hover{background:var(--surface-2)}.notify-list li>button:first-child>span{display:grid;gap:2px;min-width:0}.notify-list strong{font-size:.92rem;font-weight:500;overflow-wrap:anywhere}.notify-list small{color:var(--ink-2);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.notify-list em{color:var(--muted);font-size:.76rem;font-style:normal}.notify-list button.unread strong{font-weight:700}.notify-list button.unread:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:6px;background:var(--brand);border-radius:50%}.notify-list li>button:first-child:not(.unread){padding-left:34px}.notify-list button.gone strong,.notify-list button.gone small{color:var(--muted)}.notify-list li.tone-bad,.notify-list li.tone-good{box-shadow:inset 3px 0 0 var(--tone)}.notify-list li.tone-bad{--tone: var(--bad)}.notify-list li.tone-good{--tone: var(--ok)}.notify-list li.tone-bad strong,.notify-list li.tone-good strong{display:flex;align-items:flex-start;gap:6px;color:var(--tone)}.notify-list li.tone-bad strong svg,.notify-list li.tone-good strong svg{flex:0 0 auto;margin-top:2px}.notify-remove{align-self:center;width:30px!important;height:30px!important;margin-right:6px;color:var(--muted)!important}@media(max-width:1023px){.notify-menu.at-side .notify-popover{display:none}}.ord-file-buttons{display:inline-flex;gap:6px}.ord-files-bare{display:grid;gap:8px;min-width:0}.ord-files-bare>.ord-file-buttons{justify-self:start;flex-wrap:wrap}.ord-files-bare .ord-files{padding:0}.ord-presets{display:grid;gap:8px;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.ord-presets>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ord-presets>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:.86rem}.ord-presets>header b{min-width:20px;padding:0 6px;color:var(--ink-2);background:var(--surface-2);border-radius:99px;font-size:.72rem;text-align:center}.ord-presets>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ord-presets>ul>li{min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-presets>ul>li.open{background:var(--surface);border-color:var(--line-strong, var(--line))}.ord-preset-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;color:inherit;background:none;border:0;text-align:left}.ord-preset-toggle>span{display:grid;gap:2px;min-width:0}.ord-preset-toggle strong{font-size:.92rem;overflow-wrap:anywhere}.ord-preset-toggle small{color:var(--muted);font-size:.76rem}.ord-preset-toggle svg{flex:none;transition:transform .15s}.ord-preset-toggle svg.rotated,.ord-presets .rotated{transform:rotate(180deg)}.ord-preset-body{display:grid;gap:10px;min-width:0;padding:0 10px 10px}.ord-preset-body .ord-actions{display:flex;flex-wrap:wrap;gap:6px}.ord-preset-form{padding:10px}.ord-preset-view{display:grid;gap:8px;min-width:0}.ord-preset-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.ord-preset-view .ord-file-thumb{width:56px;height:56px}.ord-preset-view .ord-file-list li{flex-wrap:wrap}.ord-preset-view .ord-file-open{flex:1 1 min(100%,200px)}.ord-preset-view .ord-file-open strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:480px){.ord-preset-view .ord-file-thumb{width:46px;height:46px}.ord-preset-body{padding:0 8px 8px}}.ord-params{display:grid;gap:12px;min-width:0;padding:12px 20px 18px}.ord-params>.form-help{margin:0}.ord-params>.secondary-button,.ord-param-editor>.secondary-button{justify-self:start}.ord-params .form-actions{justify-content:flex-end}.ord-param{display:grid;gap:8px;min-width:0;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-sm)}.ord-param>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-param>header .badge{white-space:normal}.ord-param-note{margin:0;padding:8px 10px;background:color-mix(in oklab,var(--warn, #f5b84a) 16%,var(--surface));border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:600;font-size:.9rem}.ord-param-editor{display:grid;gap:10px;min-width:0}.ord-param-row{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;padding:12px 44px 12px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-param-row .wide{grid-column:1 / -1}.ord-param-remove{position:absolute;top:8px;right:6px}.ord-camera{padding-left:11px;padding-right:11px}@media(hover:hover)and (pointer:fine){.ord-camera{display:none}}.ord-files{display:grid;gap:8px;padding:12px 20px 16px;border:2px dashed transparent;border-radius:var(--radius-sm);transition:border-color .15s,background .15s}.ord-files.over{border-color:var(--brand);background:var(--brand-soft)}.ord-files-empty{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.ord-files-hint{margin:0;color:var(--muted);font-size:.78rem}.ord-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ord-file-list li{display:flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-file-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;color:inherit;background:none;border:0;text-align:left}.ord-file-open>span:last-child{display:grid;min-width:0}.ord-file-open strong{overflow:hidden;font-size:.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ord-file-open small{color:var(--muted);font-size:.78rem}.ord-file-thumb{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px}.ord-file-thumb img{width:100%;height:100%;object-fit:cover}.ord-file-list .danger-button{min-height:32px;padding:4px 10px}.ord-upload{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:8px 10px;background:var(--brand-soft);border-radius:var(--radius-sm)}.ord-upload>span:first-child{display:grid;min-width:0}.ord-upload strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.ord-upload small{color:var(--ink-2);font-size:.78rem}.ord-upload.failed{grid-template-columns:minmax(0,1fr) auto;color:var(--bad);background:var(--bad-soft)}.ord-upload.failed small{color:var(--bad)}.ord-lightbox{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#080c12d1}.ord-lightbox figure{display:grid;gap:10px;max-width:min(1100px,100%);max-height:100%;margin:0}.ord-lightbox img{max-width:100%;max-height:calc(100vh - 110px);margin:0 auto;object-fit:contain;background:#fff;border-radius:8px}.ord-lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:.9rem}.ord-lightbox figcaption .icon-button{color:#fff}.ord-lightbox figcaption>span:first-child{min-width:0;overflow-wrap:anywhere}.ord-lightbox-count{color:#fffc;font-size:.85rem;font-variant-numeric:tabular-nums}.ord-article-photos{display:grid;gap:8px;min-width:0}.ord-article-photos+.ord-article-photos{margin-top:12px}.ord-article-photos-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;min-width:0}.ord-article-photos-head strong{min-width:0;overflow-wrap:anywhere}.ord-article-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(110px,100%),1fr));gap:8px}.ord-article-photo{display:grid;gap:4px;min-width:0;padding:0;overflow:hidden;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:zoom-in}.ord-article-photo img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-3)}.ord-article-photo small{overflow:hidden;padding:0 8px 6px;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.ord-file-buttons .secondary-button:first-child{padding-left:10px;padding-right:10px}}.module-chooser{grid-template-columns:minmax(0,1fr)}.ord-new-group{display:flex;align-items:center;gap:8px}.ord-assistant{width:min(560px,100%)}.ord-dictate{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;background:color-mix(in oklab,var(--brand-soft) 55%,var(--surface));border:1px solid color-mix(in oklab,var(--brand) 25%,var(--line));border-radius:16px}.ord-dictate>header{display:flex;align-items:flex-start;gap:10px;min-width:0}.ord-dictate>header>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.ord-dictate h3{margin:0;font-size:1rem;font-weight:650}.ord-dictate header small{color:var(--ink-2);font-size:.84rem;line-height:1.35}.ord-dictate-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;color:var(--brand-ink);background:var(--brand-soft);border-radius:10px}.ord-dictate-row{display:flex;align-items:center;gap:12px;min-width:0}.ord-dictate-row textarea{flex:1 1 auto;min-width:0;min-height:84px;resize:vertical}.ord-dictate .ord-mic{flex:none;padding:0;font-size:.8rem;gap:6px}.ord-dictate .ord-mic svg{padding:14px}.ord-dictate-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ord-dictate-foot .form-help{flex:1 1 260px;min-width:0;margin:0}.ord-dictate-foot button{flex:none}.ord-dictate .notice{margin:0}.ord-dictate-open{justify-self:start}@media(max-width:480px){.ord-dictate{padding:12px}.ord-dictate-row{flex-direction:column;align-items:stretch}.ord-dictate .ord-mic{align-self:center}.ord-dictate-foot button{flex:1 1 100%;justify-content:center}}.ord-assistant-body{display:grid;gap:14px;padding:4px 20px 16px}.ord-assistant-body .section-intro{padding:12px 0 0}.ord-assistant>footer{justify-content:flex-end;padding:0 20px 18px}.ord-mic{justify-self:center;display:grid;justify-items:center;gap:8px;padding:10px;color:var(--ink-2);background:none;border:0;font-weight:600;font-size:.9rem}.ord-mic svg{box-sizing:content-box;padding:20px;color:var(--on-brand);background:var(--brand);border-radius:50%;box-shadow:0 6px 18px color-mix(in oklab,var(--brand) 35%,transparent)}.ord-mic.on svg{background:var(--bad);animation:ord-pulse 1.2s ease-in-out infinite}@keyframes ord-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--bad) 45%,transparent)}50%{box-shadow:0 0 0 14px transparent}}.ord-ai-setting{display:grid;gap:4px}@media(max-width:720px){.ord-new-group{display:none}.ord-assistant>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ord-assistant>footer button{flex:1 1 0;justify-content:center}}.collect-to-order{display:grid;gap:10px}.collect-to-order>strong{display:flex;align-items:center;gap:8px}.collect-order-form{padding:0}.collect-linked{margin:10px 0 0}.collect-order-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;font-weight:600}@media(max-width:720px){.collect-order-form{grid-template-columns:minmax(0,1fr)}}:where(.access-log,.account-name,.block-body,.calendar-allday,.calendar-commandbar,.calendar-date-card,.calendar-date-grid,.calendar-entry,.calendar-entry-list,.calendar-filters label,.calendar-modal-form label,.calendar-workspace,.collect-area,.collect-box,.collect-confirm,.collect-edit-item,.collect-form,.collect-item,.collect-item-sum,.collect-items,.collect-list-cards,.collect-member-form,.collect-members,.collect-perso,.collect-persons,.collect-row,.collect-rows,.collect-scan,.collect-scan-group,.collect-size,.collect-status,.collect-summary,.collect-to-order,.compact-add,.compact-day,.compact-entries,.company-preview,.cost-kpis article,.cost-teams,.data-export,.draft-bar-text,.export-list,.form-stack,.help-group,.help-list,.label-table,.location-list,.location-list li>div,.locked-body,.locked-export,.missing-profile,.modal-person div,.onboarding-form,.onboarding-intro,.ord-ai-setting,.ord-assistant-body,.ord-bars,.ord-card,.ord-card-list,.ord-check-editor,.ord-checks,.ord-checks li,.ord-col,.ord-col.current,.ord-contacts,.ord-customer-pick,.ord-danger,.ord-file-list,.ord-files,.ord-head,.ord-item-editor,.ord-items,.ord-items li>div,.ord-kpis article,.ord-kv,.ord-list,.ord-log,.ord-machine,.ord-machine footer,.ord-people,.ord-queue,.ord-queue li,.ord-setting-list,.ord-today-group,.ord-today-main,.pending-list,.pending-times label,.plan-card,.plan-card ul,.plan-picker,.planning-stack,.platform-list,.platform-status,.record-list,.request-stack,.routine-auto,.rule-box>div,.rule-panel li>div,.rule-panel ul,.settings-column,.settings-content,.settings-menu,.settings-menu-group ul,.settings-stack,.shift-reminder ul,.stack,.ticket-facts,.ticket-list,.ticket-reply,.ticket-row-main,.ticket-thread,.toast-stack,.week-matrix,body.printing-order .ord-print){grid-template-columns:minmax(0,1fr)}.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ord-list-row{flex-wrap:wrap}.ord-list-row>.ord-meta{justify-content:flex-end;margin-left:auto}.ord-bar-row>span:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-list li{min-width:0}.ord-bar-row>span:first-child{grid-template-columns:minmax(0,1fr)}.primary-button,.secondary-button,.danger-button,.ghost-button{max-width:100%;text-align:center}.primary-button svg,.secondary-button svg,.danger-button svg,.ghost-button svg{flex:0 0 auto}@media(max-width:420px){.form-actions>.primary-button,.form-actions>.secondary-button,.form-actions>.danger-button{white-space:normal}}@media(max-width:720px){.ord-area{padding-bottom:76px}}.sidebar-tools{display:flex;justify-content:flex-end;gap:4px;margin-bottom:-6px}.account-name strong,.account-name small{white-space:normal;overflow-wrap:anywhere}@media(max-width:1279px){.routine-settings .routine-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.routine-settings .routine-day .day-toggle{grid-column:1 / -1}.routine-head{display:none}}@media(max-width:1279px){.company-editor{grid-template-columns:minmax(0,1fr);padding:16px 20px 0}}.ord-source{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;color:#fff;background:#5e8e3e;border-radius:99px;font-size:.74rem;font-weight:700;white-space:nowrap}.ord-perso{color:var(--warn);background:var(--warn-soft)}.ord-item-note{display:flex;align-items:flex-start;gap:5px;margin-top:3px;padding:4px 8px;color:var(--warn);background:var(--warn-soft);border-radius:6px;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.ord-item-note svg{flex:0 0 auto;margin-top:2px}.ord-shop{display:grid;gap:10px;padding:0 0 16px}.ord-shop .form-actions,.ord-shop-url,.ord-shop-steps,.ord-shop-notice{margin:0 20px}.ord-shop-url{display:grid;gap:6px}.ord-shop-url>span{color:var(--ink-2);font-size:.86rem;font-weight:600}.ord-shop-steps{display:grid;gap:6px;padding-left:20px;color:var(--ink-2);font-size:.9rem;line-height:1.5}.ord-shop-error{color:var(--bad)!important}.ord-shop-rules{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-shop-rules legend{padding:0 6px;color:var(--ink-2);font-size:.86rem;font-weight:600}.ord-shop-rules>.secondary-button{justify-self:start}.ord-shop-rule{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 38px;gap:6px;align-items:center}@media(max-width:1100px){.ord-shop-rule{grid-template-columns:minmax(0,1fr) 38px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ord-shop-rule>:not(button){grid-column:1}.ord-shop-rule>button{grid-row:1;grid-column:2}}.smart-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(220px,calc(50% - 7px))),1fr))}.smart-form.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(150px,calc(25% - 11px))),1fr))}@media(max-width:359px){.ord-item-row>.field:nth-child(n+3){flex-basis:100%}}@media(max-width:720px){.ord-item-row>.field:nth-child(2){order:-1;flex-basis:100%}.ord-item-row>.field:first-child{flex:1 1 40%}.ord-item-row>.field.field:has(select){flex-basis:100%}.ord-item-row>.icon-button{margin-left:auto}}textarea.auto-text{min-height:42px;resize:none;overflow:hidden;line-height:1.35}.ord-item-row>.field.field:has(select){flex:1 1 170px}@media(max-width:720px){.ord-item-row>.field.field:has(select){flex-basis:100%}}.ord-file-open strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.ord-thumb{display:block;overflow:hidden;background:var(--surface-2)}.ord-thumb img{display:block;width:100%;height:100%;object-fit:cover}.ord-card-photo{width:calc(100% + 26px);height:120px;margin:-10px -12px 2px -14px}.ord-card-photo img{object-fit:contain}@media(max-width:720px){.ord-card.with-photo{grid-template-columns:minmax(0,1fr) 64px;column-gap:10px}.ord-card.with-photo>*{grid-column:1}.ord-card.with-photo>.ord-card-photo{grid-column:2;grid-row:1 / span 3;align-self:start;width:64px;height:64px;margin:0;border:1px solid var(--line);border-radius:8px}.ord-card.with-photo>.ord-card-row~.ord-card-row,.ord-card.with-photo>.ord-progress{grid-column:1 / -1}}.ord-file-list li{flex-wrap:wrap}.ord-file-open{flex:1 1 min(100%,200px)}.ord-file-card{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:3px 9px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:99px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.ord-file-card.on{color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 40%,var(--line))}.ord-file-card input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.ord-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ord-pictures-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.ord-pictures-list label.ord-article-row{cursor:pointer}.ord-pictures-list label.ord-article-row input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand)}.ord-picker-body>.field,.ord-picker-body>.check-row{margin-bottom:4px}.ord-file-star{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ord-file-star:hover:not(:disabled){color:#d99a00;border-color:#d99a00}.ord-file-star.on{color:#e0a100;background:color-mix(in oklab,#ffc400 16%,var(--surface));border-color:color-mix(in oklab,#e0a100 55%,var(--line));cursor:default;opacity:1}.ord-file-star:disabled:not(.on){opacity:.5;cursor:default}.ord-from-articles{justify-self:start}.ord-articles{display:grid;gap:10px;min-width:0;padding:12px 20px 18px}.ord-articles>.section-intro{padding:0}.ord-article-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ord-article-list>li{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-article-list>li:has(.ord-article-editor){display:block;padding:0;background:var(--surface)}.ord-article-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;color:inherit;background:none;border:0;text-align:left}.ord-article-row:disabled{opacity:1;cursor:default}.ord-article-row>span:not(.ord-thumb){flex:1;display:grid;gap:2px;min-width:0}.ord-article-row strong{font-size:.92rem;overflow-wrap:anywhere}.ord-article-row small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.ord-article-row>svg{flex:none;color:var(--muted)}.ord-article-thumb{flex:none;width:48px;height:48px;border:1px solid var(--line);border-radius:8px}.ord-article-thumb.empty{display:grid;place-items:center;color:var(--muted)}.ord-article-editor{display:grid;gap:12px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-article-editor .form-actions{justify-content:flex-end}.ord-article-files{display:grid;gap:8px;min-width:0}.ord-article-files>strong{font-size:.88rem}.ord-picker{width:min(620px,100%)}.ord-picker-body{display:grid;gap:12px;min-width:0;max-height:min(64vh,640px);overflow-y:auto;padding:4px 20px 16px}.ord-picker>footer{justify-content:flex-end;padding:0 20px 18px}.ord-picker-group{display:grid;gap:6px;min-width:0}.ord-picker-group h4{margin:4px 2px 0;color:var(--ink-2);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ord-picker-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.ord-picker-photos label{position:relative;display:grid;gap:6px;padding:6px;background:var(--surface-2);border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ord-picker-photos label.on{border-color:var(--brand);background:var(--brand-soft)}.ord-picker-photos input{position:absolute;top:10px;left:10px;width:20px;height:20px;margin:0;accent-color:var(--brand)}.ord-picker-photos img,.ord-picker-file{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;object-fit:cover;color:var(--muted);background:var(--surface);border-radius:6px}.ord-picker-photos small{overflow-wrap:anywhere;color:var(--ink-2);font-size:.76rem}.ord-item-article{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:.8rem;overflow-wrap:anywhere}.ord-items .ord-item-article{display:block;margin-top:2px}.ord-item-add{display:flex;flex-wrap:wrap;gap:8px}.ord-field-totals{margin:0;padding:0 20px 14px;color:var(--ink);font-weight:650;font-size:.9rem}.ord-customer-switch{justify-self:start}@media(max-width:720px){.ord-picker>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ord-picker>footer button{flex:1 1 0;justify-content:center}.ord-articles{padding:12px 14px 16px}}.ord-drag{min-width:0}.ord-drag.movable{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ord-drag.movable img{-webkit-user-drag:none;pointer-events:none}.ord-drag.source{display:none}body.ord-dragging,body.ord-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.ord-drop-slot{border:2px dashed color-mix(in oklab,var(--brand) 55%,var(--line));border-radius:var(--radius-sm);background:color-mix(in oklab,var(--brand-soft) 70%,transparent);transition:height .12s ease}.ord-drag-ghost{position:fixed;z-index:1000;left:0;top:0;pointer-events:none;opacity:.96;filter:drop-shadow(0 14px 24px rgba(15,24,36,.22));will-change:transform}.ord-drag-ghost .ord-card{box-shadow:none;border-color:var(--brand)}.ord-col.drop-over{background:var(--brand-soft);outline:2px dashed var(--brand);outline-offset:-2px}.ord-col-tabs button.drop-over{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.ord-drag-hint{margin:-4px 0 0;color:var(--muted);font-size:.8rem}.ord-edge{display:none}@media(max-width:720px){.ord-edge{position:fixed;z-index:395;top:72px;bottom:calc(78px + env(safe-area-inset-bottom));width:30px;display:grid;place-items:center;pointer-events:none;background:color-mix(in oklab,var(--brand-soft) 85%,transparent);border:1px solid color-mix(in oklab,var(--brand) 25%,transparent);transition:width .15s ease,background .15s ease}.ord-edge.left{left:0;border-left:0;border-radius:0 12px 12px 0}.ord-edge.right{right:0;border-right:0;border-radius:12px 0 0 12px}.ord-edge span{writing-mode:vertical-rl;color:var(--brand-ink);font-size:.74rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ord-edge.left span{transform:rotate(180deg)}.ord-edge.on{width:44px;background:var(--brand)}.ord-edge.on span{color:var(--on-brand)}}.ord-preset-dialog{width:min(600px,100%)}.ord-preset-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-height:min(70vh,720px);overflow-y:auto;padding:8px 20px 16px}.ord-preset-dialog>footer{justify-content:flex-end;padding:0 20px 18px}.ord-preset-rows{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.ord-preset-rows legend{margin-bottom:6px;color:var(--ink-2);font-size:.86rem;font-weight:650}.ord-preset-rows>.secondary-button{justify-self:start}.ord-preset-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.ord-preset-files{display:grid;gap:8px;min-width:0}.ord-preset-files>strong{font-size:.88rem}.ord-preset-files>.ord-file-buttons{justify-self:start}.ord-queued{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ord-queued li{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem}.ord-queued li span{flex:1;min-width:0;overflow-wrap:anywhere}.ord-preset-params{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-preset-params>div{display:flex;flex-wrap:wrap;gap:2px 10px;padding:7px 10px;font-size:.9rem}.ord-preset-params dt{flex:1 1 110px;min-width:0}.ord-preset-params dd{flex:1.2 1 120px;min-width:0}.ord-preset-params>div:nth-child(odd){background:var(--surface-2)}.ord-preset-params dt{color:var(--ink-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ord-preset-params dd{margin:0;font-weight:650;overflow-wrap:break-word}.ord-preset-add{justify-self:start}@media(max-width:480px){.ord-preset-row{grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px;border-bottom:1px dashed var(--line)}.ord-preset-row>input:nth-child(2){grid-row:2;grid-column:1}.ord-preset-row>button{grid-row:1 / span 2;grid-column:2}.ord-preset-dialog>footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ord-preset-dialog>footer button{flex:1 1 0;justify-content:center}}.absence-requests{display:grid;gap:8px;margin-bottom:14px;padding:12px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm)}.absence-requests>strong{font-size:.9rem}.absence-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.absence-request>div:first-child{display:grid;gap:2px;min-width:0;flex:1 1 180px}.absence-request>div:first-child span,.absence-request>div:first-child small{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.absence-request-actions,.absence-request-reject{display:flex;flex-wrap:wrap;gap:6px;flex:0 1 auto;min-width:0}.absence-request-reject{flex:1 1 100%}.absence-request-reject input{flex:1 1 160px;min-width:0}.absence-request button{min-height:38px}.absence-state{display:inline-block;margin-left:8px;padding:1px 8px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:99px;font-size:.72rem;font-weight:600;vertical-align:middle}.absence-state.approved{display:inline-flex;align-items:center;gap:3px;color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.absence-state.rejected{display:inline-flex;align-items:center;gap:3px;color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.absence-rejected{display:grid;margin-bottom:8px}.absence-rejected-card{opacity:.72}.absence-rejected-card>div>strong{color:var(--muted)}.absence-rejected-card small{line-height:1.45}.absence-rejected-card .ghost-button{justify-self:start;white-space:nowrap}.calendar-entry.absence.requested{border-style:dashed;opacity:.85}.absence-request-box .absence-decide,.rule-box .absence-decide{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.panel-actions{display:flex;flex-wrap:wrap;gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rights-scroll{overflow-x:auto;margin:4px 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.rights-table{width:100%;border-collapse:collapse;font-size:.86rem}.rights-table th,.rights-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.rights-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--ink-2);font-size:.76rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.rights-table tbody th[scope=row]{min-width:150px;text-align:left;font-weight:500;color:var(--ink)}.rights-table tr.rights-section th{padding-top:12px;text-align:left;color:var(--brand-ink);background:var(--brand-soft);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rights-table tbody tr:last-child>*{border-bottom:0}.rights-yes,.rights-no{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;vertical-align:middle}.rights-yes{color:var(--ok);background:var(--ok-soft)}.rights-no{color:var(--muted);background:var(--surface-3)}.rights-part{display:inline-block;padding:2px 7px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:99px;font-size:.72rem;font-weight:600;line-height:1.25}.rights-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rights-legend .rights-yes,.rights-legend .rights-no{width:20px;height:20px}@media(max-width:720px){.rights-table th,.rights-table td{padding:7px 6px}.rights-table tbody th[scope=row]{min-width:128px}}.block-toggle .badge,.request-accordion-toggle .badge{flex-shrink:0;white-space:nowrap}@media(max-width:400px){.routine-day{grid-template-columns:minmax(0,1fr)}}.absence-request-actions button,.absence-request-reject button{flex:1 1 120px;justify-content:center}@media(max-width:720px){.absence-request-actions{flex:1 1 100%}}.rights-table thead th{white-space:nowrap;overflow-wrap:normal}.rights-table thead th:first-child,.rights-table tbody th[scope=row]{position:sticky;left:0;z-index:2}.rights-part{white-space:nowrap}.rights-table tbody th[scope=row]{background:var(--surface);box-shadow:1px 0 0 var(--line)}.rights-table thead th:first-child{background:var(--surface-2)}body.ord-dragging .ord-new-group,body.ord-dragging .ord-new{opacity:0;pointer-events:none;transition:opacity .12s ease}.ord-speech-info{display:grid;gap:10px}.ord-speech-info>span:first-child{display:block;line-height:1.45}.ord-speech-actions{display:flex;flex-wrap:wrap;gap:8px}.ord-speech-actions button{flex:1 1 160px;justify-content:center}.account-legal{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 12px 4px;border-top:1px solid var(--line)}.account-legal a{color:var(--muted);font-size:.78rem;text-decoration:none}.account-legal a:hover,.account-legal a:focus-visible{color:var(--ink);text-decoration:underline}.ord-status-group.empty{min-height:54px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:6px}.ord-status-group.drop-over{background:var(--brand-soft);border-radius:var(--radius-sm);outline:2px dashed var(--brand);outline-offset:2px}.hold-current{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hold-current>span{flex:1 1 220px;min-width:0;line-height:1.45}.hold-form{padding:0;margin:12px 0}.hold-log-title{margin:14px 0 6px;font-size:.9rem}.hold-log{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hold-log li{display:grid;gap:2px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.86rem;overflow-wrap:anywhere}.hold-log small{color:var(--muted)}.hold-current>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;width:auto;min-width:max-content}.collect-items.compact{gap:6px}.collect-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:9px 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;cursor:pointer}.collect-row:hover,.collect-row:focus-visible{border-color:color-mix(in oklab,var(--brand) 40%,var(--line));background:var(--surface)}.collect-row>svg{flex:0 0 auto;color:var(--muted)}.collect-row-main{flex:1;display:grid;gap:2px;min-width:0}.collect-row-main strong{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.collect-row-main small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.collect-edit-item.open{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));box-shadow:0 2px 10px #0f18240f}.collect-row-close{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:2px 0 6px;color:var(--brand-ink);background:none;border:0;font-weight:700;text-align:left;cursor:pointer}.collect-row-close span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collect-article-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.collect-article-search svg{flex:0 0 auto;color:var(--muted)}.collect-article-search input{flex:1;min-width:0;min-height:44px;padding:0;background:none;border:0;box-shadow:none}.collect-article-search input:focus{outline:none}.collect-article-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}.collect-edit-actions{display:flex;justify-content:flex-end;padding-top:4px}@media(max-width:720px){.collect-edit-actions .primary-button{flex:1;justify-content:center}}.collect-row-main strong{white-space:normal;overflow:visible;overflow-wrap:anywhere;flex-wrap:wrap}.notice.hold-current>button.secondary-button{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;min-height:36px;padding:6px 12px;border:1px solid currentColor;border-radius:8px}:root{--tone-orange: #e27600;--tone-red: #d32238}.ord-col-tabs button b.tone-orange,.ord-col-tabs button.active b.tone-orange,.ord-col>header b.tone-orange,.ord-status-group>h4 b.tone-orange{color:#fff;background:var(--tone-orange)}.ord-col-tabs button b.tone-red,.ord-col-tabs button.active b.tone-red,.ord-col>header b.tone-red,.ord-status-group>h4 b.tone-red{color:#fff;background:var(--tone-red)}.ord-col-tabs button.active b.tone-orange,.ord-col-tabs button.active b.tone-red{box-shadow:0 0 0 1.5px #ffffffd9}.ord-due.tone-orange,.ord-due.tone-red{padding:1px 7px;border-radius:99px}.ord-due.tone-orange{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.ord-due.tone-red{color:var(--bad);background:var(--bad-soft);box-shadow:inset 0 0 0 1px var(--bad-line)}.ord-toolbar>select.filter-on{color:var(--brand);border-color:var(--brand);font-weight:600}.bill-area{min-width:0}.bill-tabs{justify-self:start;max-width:100%}.bill-tabs button span{min-width:0;padding:0;color:inherit;background:none;border-radius:0;font-size:inherit}.bill-tabs button b{min-width:20px;padding:0 6px;color:var(--ink-2);background:var(--surface);border-radius:99px;font-size:.76rem;text-align:center;font-variant-numeric:tabular-nums}.bill-tabs button.active b{background:var(--surface-3)}.bill-tabs button.bad b{color:#fff;background:var(--bad)}.bill-list{display:grid;grid-template-columns:minmax(0,1fr)}.bill-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px 10px 10px;border-top:1px solid var(--line)}.bill-list>.bill-row:first-child{border-top:0}.panel>header+.bill-list .bill-row:first-child,.section-intro+.bill-list{border-top:0}.bill-row.skipped{opacity:.72}.bill-check{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--muted);background:none;border:0;border-radius:9px}.bill-check[aria-pressed=true]{color:var(--brand-ink)}.bill-check:hover{background:var(--surface-2)}.bill-row-main{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:2px 0;color:inherit;background:none;border:0;text-align:left}.bill-row-main small{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.bill-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.bill-row-title strong{min-width:0;overflow-wrap:anywhere}.bill-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bill-row-meta .badge{white-space:normal;text-align:left}.bill-error{flex-basis:100%;color:var(--bad)!important}.bill-row-amount{flex:0 0 auto;display:grid;justify-items:end;gap:1px;font-variant-numeric:tabular-nums}.bill-row-amount small{color:var(--muted);font-size:.74rem}.bill-row>.secondary-button.compact,.bill-row>.icon-button{flex:0 0 auto}.secondary-button.compact{min-height:36px;padding:6px 10px;font-size:.84rem}.bill-kind{display:inline-flex;align-items:center;padding:2px 8px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.74rem;font-weight:700;white-space:nowrap}.bill-kind.collective{color:var(--brand-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.bill-selection{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:6;display:grid;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--radius);box-shadow:0 8px 24px #0f182429}@media(min-width:900px){.bill-selection{bottom:16px}}.bill-selection small{color:var(--muted)}.bill-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.bill-selection-actions>button{flex:1 1 auto;justify-content:center}.bill-master{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bill-master .link-button{padding:0}.bill-editor{min-width:0}.bill-head .ord-meta,.bill-orders{display:flex;flex-wrap:wrap;gap:6px}.bill-order-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:2px 4px 2px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:99px}.bill-order-chip small{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.bill-order-chip .link-button{padding:2px 0;white-space:nowrap}.bill-order-chip .icon-button{width:28px;height:28px;min-height:28px}.bill-customer{margin:0;color:var(--ink-2);font-size:.88rem;overflow-wrap:anywhere}.bill-customer .link-button{padding:0 0 0 6px}fieldset.bill-fields{margin:0;border:0;min-width:0}.bill-lines{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:4px 20px 0}.bill-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 44px 14px 0;border-bottom:1px solid var(--line)}.bill-line.text{background:linear-gradient(90deg,var(--surface-2),transparent 70%);padding-left:10px;margin-left:-10px}.bill-line-numbers{display:grid;grid-template-columns:minmax(70px,.7fr) minmax(80px,.8fr) minmax(110px,1.1fr) minmax(76px,.7fr) minmax(70px,.6fr) minmax(90px,.9fr);gap:8px;align-items:end}.bill-line-sum{display:grid;justify-items:end;gap:2px;padding-bottom:8px;font-variant-numeric:tabular-nums}.bill-line-sum small{color:var(--muted);font-size:.76rem}.bill-line-remove{position:absolute;top:34px;right:0}.bill-add-desc{justify-self:start;padding:0;font-size:.84rem}.bill-lines+.ord-item-add{padding:12px 20px 0}.bill-totals{display:grid;gap:4px;justify-items:stretch;margin:14px 20px 18px auto;padding:0;max-width:340px;font-variant-numeric:tabular-nums}.bill-totals div{display:flex;justify-content:space-between;gap:18px}.bill-totals dt{color:var(--ink-2)}.bill-totals dd{margin:0}.bill-totals .total{padding-top:6px;border-top:2px solid var(--line-strong);font-size:1.08rem;font-weight:700}.bill-work{align-items:end}.bill-work>.secondary-button{justify-self:start}.bill-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bill-actions>.form-help{margin:0}.bill-targets{display:grid;gap:10px;padding:16px 20px 18px}.check-line.muted{color:var(--muted)}.bill-rates{display:grid;gap:6px;padding:0 20px 16px}.bill-rates h4,.bill-subhead{margin:6px 0 2px;color:var(--ink-2);font-size:.86rem;font-weight:650}.bill-subhead{padding:0 20px}.bill-rate{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,140px);align-items:center;gap:10px}.bill-rate span{min-width:0;overflow-wrap:anywhere}.bill-file-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.bill-upload{position:relative;overflow:hidden;cursor:pointer}.bill-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.panel>.form-help{padding:8px 20px 0}.panel>.notice{margin:12px 20px 16px}.panel>.ord-kv+.notice,.panel>.notice+.smart-form{margin-top:0}.ord-billing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.ord-billing-fields legend{padding:0 6px;color:var(--ink-2);font-size:.86rem;font-weight:600}@media(max-width:420px){.bill-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.bill-row{flex-wrap:wrap;padding:10px 10px 10px 4px;row-gap:6px}.bill-row-main{flex:1 1 calc(100% - 140px)}.bill-row-amount{flex:0 0 auto}.bill-row>.secondary-button.compact{margin-left:46px}.bill-row>.secondary-button.compact span{display:inline}.bill-lines{padding:0 14px}.bill-line-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-line-sum{padding-bottom:6px}.bill-totals{margin:12px 14px 16px;max-width:none}.bill-actions>button,.bill-actions>a{flex:1 1 100%;justify-content:center}.bill-selection-actions>button{flex:1 1 100%}.bill-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bill-tabs button{justify-content:center;padding:6px;font-size:.86rem;white-space:nowrap}.bill-tabs button:last-child:nth-child(odd){grid-column:1 / -1}.bill-kind{white-space:normal}.bill-line{padding-right:0}.bill-line-remove{top:6px}}.bill-print{display:none}@media print{body.printing-bill .app-shell>*:not(.app-main),body.printing-bill .app-main>*:not(.ord-area),body.printing-bill .ord-area>*:not(.bill-area):not(.bill-editor),body.printing-bill .bill-area>*:not(.bill-editor),body.printing-bill .bill-editor>*:not(.bill-print){display:none!important}body.printing-bill .app-shell,body.printing-bill .app-main{display:block;padding:0;margin:0;background:#fff}body.printing-bill .bill-print{display:grid;gap:10px;color:#111;font-size:10.5pt;line-height:1.4;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bill-print p{margin:0}.bill-print-address{display:grid;gap:1px;margin:8mm 0 4mm}.bill-print-address small,.bill-print-small{color:#555;font-size:8.5pt}.bill-totals.print{margin:4px 0 0 auto;max-width:75mm}}@media(max-width:400px){.bill-row-main{flex-basis:calc(100% - 56px)}.bill-row-amount{display:flex;align-items:baseline;gap:6px;margin-left:46px}.bill-row>.secondary-button.compact{margin-left:auto}}.status-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:12px 0 0;padding:0 20px;list-style:none}.status-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.status-row.hidden .status-main input{color:var(--muted);text-decoration:line-through}.status-color{width:36px;height:36px;min-height:0;padding:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;cursor:pointer}.status-color.none{background:var(--surface);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px var(--line)}.status-color[aria-expanded=true]{outline:2px solid var(--focus);outline-offset:2px}.status-swatches{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.status-swatch{position:relative;width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--line-strong);border-radius:50%;cursor:pointer}.status-swatch.active{outline:2px solid var(--ink);outline-offset:2px}.status-swatch.none{width:auto;min-width:34px;padding:0 12px;color:var(--ink-2);background:var(--surface);border-radius:99px;font-size:.82rem;font-weight:600}.status-swatch.custom{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 10px 0 4px;color:var(--ink-2);background:var(--surface);border-radius:99px;font-size:.82rem;font-weight:600}.status-swatch.custom input{width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.status-swatch.custom input::-webkit-color-swatch-wrapper{padding:0}.status-swatch.custom input::-webkit-color-swatch{border:1px solid var(--line-strong);border-radius:50%}.status-swatch.custom input::-moz-color-swatch{border:1px solid var(--line-strong);border-radius:50%}.status-main{display:grid;gap:2px;min-width:0}.status-main input{min-width:0}.status-main small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.status-actions{display:flex;gap:2px}.status-actions .icon-button{width:34px;height:34px;min-height:34px}.status-slot{flex:none;width:34px;height:34px}.status-divider{position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--line-strong);border-radius:2px}.status-add{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.status-help{padding:8px 20px 0}.status-save{padding:12px 20px 18px}.panel>.status-help:last-child{padding-bottom:18px}.badge.status-tint{color:color-mix(in oklab,var(--status) 72%,var(--ink));background:color-mix(in oklab,var(--status) 16%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--status) 35%,transparent)}@media(max-width:480px){.status-row{grid-template-columns:auto minmax(0,1fr)}.status-actions{grid-column:2;justify-content:flex-start}.status-list,.status-add,.status-help,.status-save{padding-left:14px;padding-right:14px}}.calendar-entry.regular{border-left-style:double;border-left-width:4px}.audience-picker{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.audience-picker legend{padding:0 6px;color:var(--ink-2);font-size:.86rem;font-weight:600}.audience-group{display:grid;gap:6px}.audience-group>span{color:var(--ink-2);font-size:.8rem;font-weight:600}.audience-group>div,.audience-people>div{display:flex;flex-wrap:wrap;gap:6px}.audience-people summary{cursor:pointer;color:var(--brand-ink);font-size:.86rem;font-weight:600}.audience-people[open] summary{margin-bottom:8px}.chip-check{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0}.chip-check input{position:absolute;opacity:0;pointer-events:none}.chip-check span{display:inline-block;max-width:100%;padding:6px 11px;overflow-wrap:anywhere;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.84rem;font-weight:600;cursor:pointer}.chip-check input:checked+span{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.chip-check input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.chip-button{padding:6px 10px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;font-size:.8rem;font-weight:600;white-space:nowrap}.chip-button:hover{border-color:var(--brand-line);background:var(--brand-soft)}.pattern-editor{display:grid;gap:12px;min-width:0;margin:4px 20px 18px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.pattern-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.pattern-fields:disabled{opacity:.85}.pattern-editor.bare{margin:0;padding:0 20px 4px;background:none;border:0}.pattern-editor>header{display:flex;gap:10px;align-items:flex-start;color:var(--brand-ink)}.pattern-editor>header div{display:grid;gap:2px;color:var(--ink)}.pattern-editor>header small{color:var(--muted);font-size:.84rem;line-height:1.45}.pattern-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.pattern-week{display:grid;gap:6px;min-width:0}.pattern-week h4{margin:4px 0 0;font-size:.9rem}.pattern-presets{display:flex;flex-wrap:wrap;gap:6px}.pattern-day{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.pattern-day:not(.on){opacity:.72}.pattern-day small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.pattern-toggle{display:flex!important;align-items:center;gap:6px}.pattern-toggle input{width:auto}.pattern-off{grid-column:2 / -1}.pattern-history{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem}.open-shift-form{padding-top:12px}.open-shift-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 20px 6px}.open-shift{display:grid;gap:8px;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:10px}.open-shift.done{border-left-color:var(--good, #1f9d6b);opacity:.8}.open-shift-head{display:grid;gap:2px}.open-shift-head small,.open-shift-admin>small{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.open-shift-admin{display:grid;gap:8px}.open-shift-actions,.open-shift-answer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.open-shift-actions select{width:auto;min-width:0;max-width:100%;flex:1 1 140px}.primary-button.compact{min-height:36px;padding:6px 10px;font-size:.84rem}.open-shift-help{display:flex;align-items:center;gap:6px;padding:6px 20px 16px}@media(max-width:560px){.pattern-editor{margin:4px 12px 14px;padding:10px}.pattern-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pattern-day .pattern-toggle{grid-column:1 / -1}.pattern-day:not(.on){grid-template-columns:auto minmax(0,1fr)}.pattern-day:not(.on) .pattern-toggle{grid-column:auto}.pattern-day:not(.on) .pattern-off{grid-column:2}.pattern-day select,.pattern-day small{grid-column:1 / -1}.open-shift-list{padding:12px 14px 6px}.open-shift-answer>button{flex:1 1 auto;justify-content:center}.open-shift-actions select{flex-basis:100%}}.bill-merge{display:grid;gap:10px;margin-top:14px;padding:14px;background:var(--surface-2);border:1px solid var(--brand-line);border-radius:var(--radius-sm)}.bill-merge>p{margin:0}.bill-merge-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bill-merge-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.bill-merge-list .check-field{min-width:0}.bill-merge-list .check-field span{overflow-wrap:anywhere}.bill-merge-list small{flex:0 0 auto;color:var(--muted);font-variant-numeric:tabular-nums}.bill-merge-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.bill-merge-preview>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.bill-merge-preview small{color:var(--muted);font-size:.84rem}.bill-merge-preview>strong{flex:0 0 auto;font-variant-numeric:tabular-nums}.bill-merge .form-actions{flex-wrap:wrap}.bill-merged{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 0;color:var(--muted);font-size:.84rem}.bill-merged .link-button{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:.84rem}.bill-template-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.bill-template-apply{display:flex;flex:1 1 280px;gap:8px;min-width:0}.bill-template-apply select{flex:1 1 auto;min-width:0}.bill-template-save{display:grid;flex:1 1 100%;gap:10px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.bill-template-save p{margin:0}.bill-template-save .check-field span{overflow-wrap:anywhere}.bill-template-form{display:grid;gap:16px}.bill-template-lines{display:grid;gap:8px}.bill-template-lines>p{margin:0}.bill-template-line{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(64px,.6fr) minmax(70px,.7fr) minmax(90px,.9fr) minmax(72px,.6fr) 38px;gap:8px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--line)}.bill-template-line.text{grid-template-columns:minmax(0,1fr) 38px}.bill-template-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bill-template-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.bill-template-open{display:grid;flex:1 1 auto;gap:2px;min-width:0;padding:0;color:var(--ink);background:none;border:0;text-align:left}.bill-template-open strong{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.bill-template-open strong svg{color:var(--warn);fill:currentColor}.bill-template-open small{color:var(--muted);font-size:.84rem}.bill-template-pick{display:flex;align-items:center;gap:8px;min-width:0;font-size:.88rem}.bill-template-pick select{min-width:0;max-width:100%}@media(max-width:640px){.bill-template-line{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.bill-template-line>.icon-button{grid-column:3;grid-row:1}.bill-template-line>.field:first-child{grid-column:1 / 3}.bill-template-pick{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:4px}.bill-template-pick select{width:100%}.bill-template-apply{flex-wrap:wrap}.bill-template-apply select{flex:1 1 100%}}.bill-merge-modes{display:grid;gap:6px}.bill-merge-modes .check-field span{overflow-wrap:anywhere}.bill-placeholders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}.bill-placeholders small{color:var(--muted);font-size:.8rem}.bill-chip{padding:3px 9px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:99px;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.bill-template-merge{display:grid;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}button.sidebar-brand{width:100%;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;font:inherit}button.sidebar-brand:hover strong,button.sidebar-brand.active strong{color:var(--brand-ink)}button.sidebar-product{width:100%;color:inherit;background:transparent;border:0;cursor:pointer}button.sidebar-product:hover{opacity:1}.mobile-bar button.product-lockup{padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.mobile-bar button.bar-signet{margin:0;padding-left:0;padding-right:0;background:transparent;border:0;cursor:pointer;pointer-events:auto}.home-hello{display:grid;gap:2px;margin:0 0 4px}.home-hello strong{font-size:1.12rem;font-weight:650}.home-hello span{color:var(--muted);font-size:.92rem}.home-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.home-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 16px 16px 18px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px #0f18240d;cursor:pointer;font:inherit}.home-tile:hover{border-color:color-mix(in oklab,var(--brand) 45%,var(--line))}.home-tile-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft);border-radius:13px}.home-tile.muted .home-tile-icon{color:var(--ink-2);background:var(--surface-3)}.home-tile-text{display:grid;gap:3px;min-width:0}.home-tile-text strong{font-size:1.02rem;font-weight:650}.home-tile-text small{color:var(--muted);font-size:.86rem;line-height:1.35}.home-tile-go{color:var(--muted)}.home-tile-badge{position:absolute;top:10px;left:50px;min-width:20px;padding:1px 6px;color:var(--on-brand);background:var(--brand);border-radius:99px;font-size:.74rem;font-weight:700;text-align:center}.nav-more-layer{position:fixed;inset:0;z-index:29;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;background:#0a101866}.nav-more{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:82vh;overflow:auto;padding:14px 14px calc(84px + env(safe-area-inset-bottom));background:var(--surface);border-radius:18px 18px 0 0;box-shadow:var(--shadow-pop);animation:modal-in .18s ease-out}.nav-more>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-more h3{margin:0;font-size:1.05rem}.nav-more ul{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.nav-more li{display:flex;align-items:center;gap:6px;min-width:0}.nav-more-go{flex:1 1 auto;min-width:0;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 12px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:12px;font:inherit;font-weight:600}.nav-more-go span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-more-go.active{color:var(--brand-ink);background:var(--brand-soft)}.nav-more-pins{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.nav-more-pins>small:first-child{color:var(--muted);font-size:.8rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.nav-more-pins .chip{gap:6px}.bk-area{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.bk-area>.page-switch{margin:-4px 0 0}.bk-area .panel>:not(header){margin-left:0;margin-right:0}.bk-area .panel>:last-child{margin-bottom:0}.bk-area .panel>header+*{margin-top:0}.bk-count{margin-left:2px;color:var(--on-brand)!important;background:var(--brand)!important}.bk-muted{color:var(--muted);font-size:.84rem}.bk-hint{display:block;color:var(--muted);font-size:.82rem;line-height:1.4}.bk-error{color:var(--bad);font-size:.82rem;font-weight:600}.bk-link{margin-left:8px;padding:0;color:var(--brand-ink);background:none;border:0;font-size:.82rem;font-weight:600;text-decoration:underline;cursor:pointer}.bk-grow{flex:1 1 auto}.panel.bk-capture{overflow:visible}.bk-capture{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px}.bk-capture-live{position:relative;display:grid;min-width:0;overflow:hidden;background:var(--surface-3);border-radius:12px;aspect-ratio:4 / 3}.bk-capture-live .bk-live{width:100%;height:100%;aspect-ratio:auto!important}.bk-live{position:relative;overflow:hidden;background:#000;border-radius:inherit}.bk-live video{position:absolute;max-width:none;object-fit:fill}.bk-live-empty{display:grid;place-content:center;justify-items:center;gap:8px;padding:12px;color:var(--muted);font-size:.84rem;text-align:center}.bk-live-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;color:#fff;background:#0000008c;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.06em}.bk-live-badge i{width:7px;height:7px;background:#ef4444;border-radius:50%;animation:bk-pulse 1.6s ease-in-out infinite}@keyframes bk-pulse{50%{opacity:.35}}.bk-capture-mid{display:grid;gap:10px;min-width:0}.bk-capture-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.bk-capture-row>span{min-width:92px;color:var(--muted);font-size:.82rem;font-weight:650}.bk-capture-actions{display:flex;flex-wrap:wrap;gap:8px}.bk-dot{width:8px;height:8px;margin-right:2px;background:var(--line-strong);border-radius:50%}.bk-dot.on{background:var(--ok);box-shadow:0 0 0 2px color-mix(in oklab,var(--ok) 30%,transparent)}.chip.active .bk-dot{background:color-mix(in oklab,var(--on-brand) 55%,transparent)}.chip.active .bk-dot.on{background:#4ade80}.bk-capture-go{display:grid;gap:8px;justify-items:stretch}.bk-shoot{min-height:58px;padding:10px 22px;font-size:1.02rem}.bk-shoot kbd{margin-left:6px;padding:1px 6px;color:inherit;background:color-mix(in oklab,var(--on-brand) 18%,transparent);border-radius:5px;font:600 .74rem/1.4 ui-monospace,monospace}.bk-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.bk-file{position:sticky;top:16px}.bk-file-body{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px 16px}.bk-letters{display:flex;flex-wrap:wrap;gap:2px}.bk-letters button{width:24px;height:26px;padding:0;color:var(--ink-2);background:transparent;border:0;border-radius:6px;font-size:.78rem;font-weight:650}.bk-letters button:disabled{color:var(--line-strong)}.bk-letters button.active{color:var(--on-brand);background:var(--brand)}.bk-customers{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;max-height:min(56vh,560px);overflow:auto;margin:0 -6px;padding:0 6px}.bk-customer-group{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.bk-customer-group>small{padding:2px 8px;color:var(--muted);font-size:.74rem;font-weight:700}.bk-customer-group button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:6px 10px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:10px;font:inherit;font-size:.92rem}.bk-customer-group button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-customer-group button b{flex:0 0 auto;min-width:26px;padding:1px 7px;color:var(--muted);background:var(--surface-3);border-radius:99px;font-size:.76rem;text-align:center;font-variant-numeric:tabular-nums}.bk-customer-group button:hover{background:var(--surface-2)}.bk-customer-group button.active{color:var(--brand-ink);background:var(--brand-soft);font-weight:650}.bk-customer-group button.active b{color:var(--on-brand);background:var(--brand)}.bk-sync{margin:2px 0 0;color:var(--muted);font-size:.78rem}.bk-customer>header{flex-wrap:wrap}.bk-customer-title{display:grid;gap:2px}.bk-customer-title small{color:var(--muted);font-size:.84rem}.bk-customer-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 20px 20px}.bk-group{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bk-group h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:1rem;font-weight:650}.bk-progress{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;color:var(--warn);background:var(--warn-soft);border-radius:99px;font-size:.76rem;font-weight:650}.bk-progress.complete{color:var(--ok);background:var(--ok-soft)}.bk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:12px}.bk-tile{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:box-shadow .2s,border-color .2s}.bk-tile.highlight{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 28%,transparent)}.bk-tile-img{display:block;width:100%;padding:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-3);border:0;border-radius:0;cursor:zoom-in}.bk-tile-img img{display:block;width:100%;height:100%;object-fit:contain}.bk-dots.bk-edit{right:44px}.bk-dots{position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;padding:0;color:#fff;background:#00000073;border:0;border-radius:9px}.bk-tile-text{position:relative;display:grid;gap:2px;min-width:0;padding:8px 10px 10px}.bk-tile-text strong{overflow:hidden;font-size:.9rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.bk-tile-text small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.bk-tile-text em{overflow:hidden;color:var(--ink-2);font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.bk-tile-text:has(.bk-initials){padding-right:38px}.bk-initials{position:absolute;right:8px;bottom:8px;min-width:24px;padding:1px 5px;color:var(--ink-2);background:var(--surface-3);border-radius:6px;font-size:.68rem;font-weight:700;text-align:center;letter-spacing:.03em}.bk-missing{display:grid;place-content:center;justify-items:center;gap:4px;min-height:168px;padding:12px;color:var(--muted);text-align:center;background:transparent;border:1.5px dashed var(--line-strong);border-radius:12px;font:inherit;cursor:pointer}.bk-missing strong{color:var(--ink-2);font-size:.9rem}.bk-missing small{font-size:.76rem}.bk-missing:hover{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft)}.bk-meter{display:grid;gap:10px}.bk-meter>div{display:grid;gap:2px}.bk-meter small{color:var(--muted);font-size:.82rem}.bk-meter-track{display:block;height:10px;overflow:hidden;background:var(--surface-3);border-radius:99px}.bk-meter-track>span{display:block;height:100%;background:var(--brand);border-radius:inherit}.bk-meter-track>span.warn{background:var(--warn)}.bk-meter-track>span.full{background:var(--bad)}.bk-drop{position:fixed;inset:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--brand-ink);background:color-mix(in oklab,var(--brand-soft) 85%,transparent);border:3px dashed var(--brand);pointer-events:none;font-size:1.05rem}.bk-flash{position:fixed;inset:0;z-index:400;background:#fff;pointer-events:none;animation:bk-flash .32s ease-out forwards}@keyframes bk-flash{0%{opacity:.7}to{opacity:0}}.bk-menu-shade{position:fixed;inset:0;z-index:300}.bk-download-menu>button>span{display:grid;gap:1px}.bk-download-menu small{color:var(--muted);font-size:.8rem}.bk-menu{position:fixed;z-index:301;display:grid;width:250px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.bk-menu>button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:8px;font:inherit;font-size:.9rem}.bk-menu>button:hover{background:var(--surface-2)}.bk-menu>button.danger{color:var(--bad)}.bk-menu-confirm{display:grid;gap:10px;padding:8px}.bk-menu-confirm>div{display:flex;justify-content:flex-end;gap:8px}.bk-undo{display:flex;align-items:center;gap:12px;text-align:left}.bk-undo button{padding:4px 8px;color:#fff;background:#ffffff29;border:0;border-radius:8px;font:inherit;font-weight:700}.bk-undo button:last-child{display:grid;place-items:center;padding:4px;background:transparent}.bk-dialog{width:min(980px,100%)}.bk-dialog .modal-kind>span,.bk-crop .modal-kind>span{color:var(--brand-ink);background:var(--brand-soft)}.bk-dialog-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;padding:18px 20px}.bk-dialog-photo{display:grid;gap:12px;align-content:start;min-width:0}.bk-dialog-photo>img,.bk-dialog-photo>.bk-live-empty{width:100%;max-height:52vh;object-fit:contain;background:var(--surface-3);border-radius:12px}.bk-dialog-photo>.bk-live-empty{aspect-ratio:4 / 3}.bk-dialog-wait{gap:10px}.bk-dialog-wait small{color:var(--muted)}.bk-dialog-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bk-paste-hint{display:block;margin-top:6px}@media(pointer:coarse){.bk-paste-hint:not([role=status]){display:none}}.bk-dialog-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;min-width:0}.bk-dialog-fields .field>span,.bk-dialog-photo .field>span{display:flex;align-items:center;flex-wrap:wrap}.bk-picked{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 12px;background:var(--brand-soft);border-radius:10px}.bk-picked strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-picked small{flex:1 1 auto;color:var(--muted)}.bk-suggest{display:grid;grid-template-columns:minmax(0,1fr);margin-top:4px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.bk-suggest button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 12px;color:var(--ink);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);font:inherit;font-size:.9rem}.bk-suggest button:last-child{border-bottom:0}.bk-suggest button:hover,.bk-suggest button:first-child{background:var(--surface-2)}.bk-suggest small{color:var(--muted)}.bk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bk-dialog-actions{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;background:var(--surface);border-top:1px solid var(--line)}.bk-viewer{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f3f5f8;background:#0b0f14}.bk-viewer>header{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;padding-top:max(14px,env(safe-area-inset-top))}.bk-viewer>header>div{flex:1 1 auto;min-width:0}.bk-viewer h2{margin:0;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.bk-viewer header p{margin:2px 0 0;color:#aeb7c4;font-size:.84rem;overflow-wrap:anywhere}.bk-viewer .bk-viewer-note{color:#f3f5f8}.bk-viewer-pos{flex:0 0 auto;padding-top:8px;color:#aeb7c4;font-size:.84rem;font-variant-numeric:tabular-nums}.bk-round{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#fff;background:#ffffff1f;border:0;border-radius:50%}.bk-round:disabled{opacity:.3}.bk-stage{position:relative;display:grid;place-items:center;min-height:0;padding:0 64px}.bk-stage-img{position:relative;display:grid;max-width:100%;max-height:100%;overflow:hidden;cursor:zoom-in;touch-action:manipulation}.bk-stage-img.zoomed{cursor:zoom-out}.bk-stage-img>img{max-width:100%;max-height:calc(100vh - 170px);object-fit:contain;transition:transform .2s}.bk-stage-live{position:absolute!important;inset:0;width:100%;height:100%}.bk-prev,.bk-next{position:absolute;top:50%;transform:translateY(-50%)}.bk-prev{left:12px}.bk-next{right:12px}.bk-viewer>footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.bk-viewer .secondary-button{color:#f3f5f8;background:#ffffff1a;border-color:#ffffff2e}.bk-viewer .secondary-button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.bk-viewer-hint{color:#aeb7c4;font-size:.82rem}.bk-opacity{display:inline-flex;align-items:center;gap:8px;color:#aeb7c4;font-size:.84rem}.bk-opacity input{width:120px}.bk-crop{width:min(860px,100%)}.bk-crop-body{display:grid;gap:12px;padding:16px 20px}.bk-crop-frame{position:relative;overflow:hidden;border-radius:10px;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.bk-crop-frame img{display:block;width:100%;height:auto;pointer-events:none}.bk-crop-rect{position:absolute;border:2px solid var(--brand);box-shadow:0 0 0 9999px #00000073;pointer-events:none}.bk-set-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin-top:0;margin-bottom:18px;padding:0;border:0}.bk-set-block>legend{margin-bottom:8px;padding:0;color:var(--ink);font-size:.92rem;font-weight:650}.bk-set-block:disabled{opacity:.7}.bk-set-row{display:flex;flex-wrap:wrap;gap:8px}.bk-set-row select{flex:1 1 220px;min-width:0}.bk-set-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bk-set-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.bk-preset-now{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.bk-preset-now>span:first-child{color:var(--muted)}.bk-set-fold{gap:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bk-set-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0;padding:12px 14px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bk-set-card-head{display:flex;align-items:flex-end;gap:8px}.bk-set-card.closed{padding:0;align-self:start}.bk-set-card-toggle{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:0;color:var(--ink);text-align:left;background:none;border:0;font:inherit;cursor:pointer}.bk-set-card.closed .bk-set-card-toggle{padding:12px 14px}.bk-set-card-toggle>span{display:grid;gap:2px;flex:1 1 auto;min-width:0}.bk-set-card-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-set-card-toggle small{color:var(--muted);font-size:.8rem}.bk-set-card-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform .15s}.bk-set-card-toggle>svg.rotated{transform:rotate(180deg)}.bk-set-card-head .field{flex:1 1 auto;min-width:0}.bk-set-add{justify-self:start}.bk-names{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.bk-name{gap:4px;padding-right:4px}.bk-name button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:inherit;background:color-mix(in oklab,var(--on-brand) 18%,transparent);border:0;border-radius:50%}.bk-name-add{display:flex;gap:8px;min-width:0}.bk-name-add input{flex:1 1 auto;min-width:0}.bk-name-add .secondary-button{flex:0 0 auto}.bk-cams{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.bk-cams li{display:flex;align-items:center;gap:8px;min-width:0}.bk-cams b{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft);border-radius:7px;font-size:.8rem}.bk-cams input{flex:1 1 auto;min-width:0}.bk-settings>.notice{grid-column:1 / -1}.panel>.section-intro+.bk-set-block,.panel>header+.bk-set-block,.panel>.notice+.bk-set-block{margin-top:16px}@media(max-width:1180px){.bk-capture{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.bk-capture-go{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}@media(max-width:1023px){.bk-split{grid-template-columns:minmax(0,1fr)}.bk-file{position:static}.bk-customers{max-height:260px}}@media(max-width:720px){.home-tile{min-height:78px;padding:14px;gap:12px}.bk-capture{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px}.bk-capture-live{max-height:38vh}.bk-capture-row>span{min-width:0;width:100%}.bk-file-body{padding:12px 14px 14px}.bk-customer-body{padding:14px}.bk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-missing{min-height:140px}.bk-dialog-grid{grid-template-columns:minmax(0,1fr);padding:14px 16px;gap:14px}.bk-dialog-photo>img{max-height:32vh}.bk-two{grid-template-columns:minmax(0,1fr)}.bk-dialog-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.bk-dialog-actions>button{flex:1 1 auto}.bk-stage{padding:0 8px}.bk-prev,.bk-next{top:auto;bottom:8px;transform:none}.bk-viewer>footer>button{flex:1 1 auto}.bk-set-fields{grid-template-columns:minmax(0,1fr)}.bk-crop-body{padding:14px 16px}}@media(max-width:380px){.bk-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bk-tile-text{padding:6px 8px 8px}.bk-name-add{flex-wrap:wrap}.bk-name-add .secondary-button{flex:1 1 auto}}.home-tile-icon{position:relative}.home-tile-badge{top:-6px;left:auto;right:-6px}.bk-back{display:none}@media(max-width:1023px){.bk-split:not(.show-customer)>.bk-customer,.bk-split.show-customer>.bk-file{display:none}.bk-split.show-customer .bk-back{display:inline-flex;justify-self:start;margin:10px 0 0 10px}.bk-customers{max-height:none;overflow:visible}}@media(max-width:720px){.bk-capture-live:has(.bk-live-empty){display:none}}.leave-modal{width:min(520px,100%)}.modal-backdrop.confirm-layer{z-index:900}.confirm-modal .leave-text{white-space:pre-line}.leave-modal .modal-kind>span{color:var(--warn);background:var(--warn-soft)}.leave-text{margin:0;padding:18px 20px 4px;color:var(--ink-2);line-height:1.5}.leave-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px 20px}@media(max-width:720px){.leave-text{padding:14px 16px 2px}.leave-actions{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.leave-actions>button{flex:1 1 100%;justify-content:center}.leave-actions>.primary-button{order:-1}.leave-actions>.confirm-cancel{order:1}}.bk-source-dialog{width:min(560px,100%)}.bk-source-dialog .modal-kind>span{color:var(--brand-ink);background:var(--brand-soft)}.bk-source-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;justify-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.bk-source-group:last-child{padding-bottom:0;border-bottom:0}.bk-source-group h4{margin:0;font-size:.95rem;font-weight:650}.bk-source-group .form-help{margin:0}.bk-source-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.bk-source-list button{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 12px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;font:inherit;font-weight:600}.bk-source-list button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-source-list button.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand)}.bk-source{display:inline-flex;align-items:center;gap:5px;font-weight:600}.bk-source-group h4{display:inline-flex;align-items:center;gap:6px}.bk-source-group.active{padding:12px;background:var(--brand-soft);border:1px solid var(--brand);border-radius:12px}.bk-source-bound{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0;font-weight:600;line-height:1.4}.bk-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bk-bridge img{position:absolute;max-width:none;object-fit:fill}.bk-bridge-refresh{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#fff;background:#0000008c;border:0;border-radius:50%;cursor:pointer}.bk-bridge-refresh:disabled{opacity:.7;cursor:default}.bk-bridge-problem{position:absolute;left:8px;right:48px;bottom:8px;padding:4px 8px;color:#fff;background:#961414cc;border-radius:8px;font-size:.74rem;line-height:1.3}.bk-bridge-empty{min-height:100%}.bk-bridge-empty .ghost-button{min-height:32px}.bk-live-badge.bridge{background:#0009}.bk-live-badge.bridge svg{color:#4ade80}.spin{animation:mark-spin 1s linear infinite}.danger-text{color:var(--bad)!important}.bk-capture-actions .info-tip{align-self:center}.bk-capture-go .info-tip{justify-self:center}.bk-info{display:grid;gap:6px;max-width:340px;font-size:.84rem;line-height:1.45;text-align:left}.bk-info strong{font-size:.9rem}.bk-info b{font-weight:650}.bk-info .link-button{justify-self:start;padding:0;font-size:.84rem}.bk-bridges{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0;margin-bottom:12px;padding:0;list-style:none}.bk-bridges>li{display:grid;gap:10px;min-width:0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bk-bridge-head{display:flex;align-items:center;gap:10px;min-width:0}.bk-bridge-head>.bk-dot{flex:0 0 auto;width:10px;height:10px}.bk-bridge-title{display:grid;gap:2px;min-width:0}.bk-bridge-title strong{overflow-wrap:anywhere}.bk-bridge-title small{color:var(--muted);font-size:.8rem}.bk-bridge-rename{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.bk-bridge-rename input{flex:1 1 180px;min-width:0}.bk-bridge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.bk-bridge-actions .bk-error{flex:1 1 100%}.bk-bridge-add{flex-wrap:wrap}.bk-bridges .chip{gap:6px;cursor:default}.bk-cams li{display:grid;grid-template-columns:26px minmax(0,1fr) auto}.bk-cam-source{grid-column:2 / 4;display:flex;align-items:center;gap:8px;min-width:0}.bk-cam-source>span{flex:0 0 auto;color:var(--muted);font-size:.8rem;font-weight:650}.bk-cam-source select{flex:1 1 auto;min-width:0;font-size:.86rem}.bk-pair-dialog{width:min(600px,100%)}.bk-pair-dialog .modal-kind>span{color:var(--brand-ink);background:var(--brand-soft)}.bk-pair-steps{display:grid;gap:14px;margin:0;padding-left:22px}.bk-pair-steps li{display:grid;gap:6px;justify-items:start;min-width:0}.bk-pair-steps li>span{color:var(--muted);font-size:.88rem;line-height:1.45}.bk-pair-link{display:block;max-width:100%;padding:10px 12px;overflow-wrap:anywhere;background:var(--surface-3);border:1px solid var(--line);border-radius:10px;font-size:.86rem}.bkw-intro,.bkw-intro-again{display:grid;gap:14px;min-width:0}.bkw-intro p{margin:0;line-height:1.5}.bkw-intro h4,.bkw-access h4,.bkw-cams h4,.bkw-done h4{margin:4px 0 0;font-size:.95rem}.bkw-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:14px;text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.bkw-flow>div{display:grid;justify-items:center;gap:4px;min-width:0;font-size:.9rem}.bkw-flow>div svg{color:var(--brand)}.bkw-flow small{color:var(--muted);font-size:.78rem;line-height:1.3}.bkw-arrow{color:var(--muted)}.bkw-safe{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;color:var(--ink);background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:12px;font-size:.9rem;line-height:1.45}.bkw-safe svg{flex:0 0 auto;color:var(--ok)}.bkw-safe strong{display:block;margin-bottom:2px}.bkw-need{display:grid;gap:6px;margin:0;padding-left:22px;line-height:1.45}.bkw-need.check{list-style:"✓  "}.bkw-access{display:grid;gap:8px;margin:4px 0 12px}.bkw-choices{display:grid;gap:8px}.bkw-choice{display:flex;align-items:center;gap:4px;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px}.bkw-choice.active{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.bkw-choice>button{display:flex;flex:1 1 auto;gap:12px;align-items:flex-start;min-width:0;padding:12px 14px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:12px;font:inherit;cursor:pointer}.bkw-choice>button:disabled{cursor:default}.bkw-choice>button>span:last-child{display:grid;gap:2px;min-width:0}.bkw-choice small{color:var(--muted);font-size:.84rem;line-height:1.4}.bkw-choice>.info-tip{margin-right:8px}.bkw-radio{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:2px solid var(--line-strong);border-radius:50%}.bkw-choice.active .bkw-radio{border:5px solid var(--brand)}.bkw-dialog{width:min(640px,100%)}.bkw-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 18px}.bkw-progress i{height:4px;background:var(--line);border-radius:2px}.bkw-progress i.on{background:var(--brand)}.bkw-body{display:grid;gap:14px}.bkw-steps{display:grid;gap:14px;margin:0;padding-left:22px;line-height:1.5}.bkw-steps li{min-width:0}.bkw-steps li>span{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bkw-body .bkw-steps .info-tip{display:inline-flex;width:auto;margin-left:4px;vertical-align:middle}.bkw-steps .bk-pair-link{margin-top:6px}.bkw-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;font-weight:600}.bkw-status.ok{color:var(--ok);background:var(--ok-soft)}.bkw-status.wait{color:var(--warn, #8f5600);background:var(--warn-soft, #fff5e0)}.bkw-status>span:not(.bkw-dot){flex:1 1 180px;min-width:0}.bkw-dot{flex:0 0 auto;width:10px;height:10px;background:currentColor;border-radius:50%}.bkw-dot.pulse{animation:bkw-pulse 1.2s infinite}@keyframes bkw-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.bkw-dot.pulse{animation:none}}.bkw-cams{display:grid;gap:12px;min-width:0}.bkw-cams-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bkw-cams-tools{display:inline-flex;align-items:center;gap:4px}.bkw-cam-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bkw-cam-list li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.bkw-cam-list strong{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bkw-rows{display:grid;gap:10px}.bkw-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bkw-row.ok{border-color:var(--ok-line)}.bkw-shot{display:grid;place-items:center;width:96px;height:72px;overflow:hidden;color:var(--muted);background:var(--surface-3);border-radius:8px}.bkw-shot img{width:100%;height:100%;object-fit:cover}.bkw-row-fields{display:grid;gap:8px;min-width:0}.bkw-row-fields .field{margin:0}.bkw-row-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.bkw-row-actions{display:flex;flex-wrap:wrap;gap:8px}.bkw-ok{display:flex;align-items:center;gap:6px;margin:0;color:var(--ok);font-weight:600;font-size:.88rem}.bkw-manual{justify-self:start}.bkw-assign{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bkw-assign li{display:grid;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bkw-done{display:grid;gap:10px;justify-items:start}.bkw-done-mark{display:grid;place-items:center;width:56px;height:56px;color:var(--ok);background:var(--ok-soft);border-radius:50%;justify-self:center}.bkw-done>p{justify-self:center;margin:0;text-align:center}@media(max-width:560px){.bkw-flow{grid-template-columns:1fr}.bkw-arrow{transform:rotate(90deg);justify-self:center}.bkw-row{grid-template-columns:minmax(0,1fr)}.bkw-shot{width:100%;height:120px}.bkw-shot:not(:has(img)){display:none}}.bk-pair-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bk-pair-wait{display:inline-flex;align-items:center;gap:8px;margin:0}.ord-shop-row{flex-wrap:wrap;align-items:center}.ord-shop-open{flex:1 1 220px;min-width:0;padding:0;color:inherit;text-align:left;background:none;border:0;font:inherit;cursor:pointer}.ord-shop-open span{display:grid;gap:2px;min-width:0}.ord-shop-open small{color:var(--muted);overflow-wrap:anywhere}.ord-shop-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.ord-shop-assign{display:inline-flex;gap:6px;min-width:0;flex:1 1 260px}.ord-shop-assign select{flex:1 1 auto;min-width:0}.ord-shop-notice-file{flex-wrap:wrap}.ord-shop-notice-file .ord-shop-actions{flex:1 1 100%}@media(max-width:720px){.ord-shop-row .ord-shop-actions{flex:1 1 100%}.ord-shop-actions>.secondary-button,.ord-shop-assign{flex:1 1 100%}.ord-shop-assign{flex-wrap:wrap}.ord-shop-assign select,.ord-shop-assign .secondary-button{flex:1 1 100%}}.company-mark.xl{--size: 88px;border-radius:22px}.branded-hero{display:grid;justify-items:center;gap:12px;text-align:center}.branded-hero .company-mark{box-shadow:0 10px 30px #00000059}.branded-hero .company-mark:not(.logo){color:#fff;border:0}.branded-hero .company-mark.logo{max-width:min(320px,70vw);padding:10px 14px;border:0;border-radius:18px}.branded-name{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.branded-with{display:inline-flex;align-items:center;gap:8px;color:#e2ecffbd;font-size:.9rem}.branded-with img{display:block;height:20px;width:auto}.auth-page.branded .product-slogan{margin-top:8px}@media(max-width:1023px){.company-mark.xl{--size: 64px;border-radius:16px}.branded-hero{gap:8px}.branded-name{font-size:1.35rem}.branded-hero .company-mark.logo{padding:8px 10px}}.team-link{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.team-link input{width:100%;min-width:0;font-family:ui-monospace,monospace;font-size:.84rem;color:var(--ink-2);background:var(--surface-2)}.panel>.team-link{margin-bottom:18px}@media(min-width:1600px){.app-main{max-width:none;padding-left:clamp(32px,2.5vw,56px);padding-right:clamp(32px,2.5vw,56px)}}.employee-form-closed{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.employee-form-closed .form-help{flex:1 1 260px;margin:0}@media(max-width:720px){.employee-form-closed .secondary-button{width:100%;justify-content:center}}.settings-search{position:relative;display:flex;align-items:center}.settings-search>svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.settings-search input{width:100%;padding-left:36px;padding-right:40px}.settings-search input::-webkit-search-cancel-button{display:none}.settings-search>.icon-button{position:absolute;right:4px}.settings-nohit{margin:0;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.settings-layout.single{grid-template-columns:minmax(0,1fr)}.settings-tabs{margin:-4px 0 4px}@media(max-width:1023px){.settings-layout.single .settings-content{display:grid}}@media(max-width:720px){.settings-tabs{grid-auto-flow:row;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.settings-tabs.many{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tabs button{min-width:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media(max-width:420px){.settings-tabs.many{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs.many.five{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-tabs.five button{padding-inline:4px;font-size:.8rem}}.help-intro.reg-way{margin-top:16px}.segmented>.tab-settings{color:var(--muted)}.segmented>.tab-settings:hover{color:var(--ink)}.segmented button span.tab-settings-label{min-width:0;padding:0;color:inherit;background:none;border-radius:0;font-size:inherit}.tab-settings>span.tab-settings-short{display:none}@media(max-width:760px){.tab-settings>span.tab-settings-long{display:none}.tab-settings>span.tab-settings-short{display:inline}}@media(max-width:720px){.page-switch:has(>.tab-settings){display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.page-switch:has(>.tab-settings)::-webkit-scrollbar{display:none}.page-switch:has(>.tab-settings)>button{flex:1 0 auto;min-width:max-content;white-space:nowrap;padding-left:10px;padding-right:10px}.page-switch:has(>.tab-settings)>.tab-settings{flex:0 0 auto;font-size:.84rem}}@media(max-width:520px){.page-switch:has(>.tab-settings)>button:not(.tab-settings)>svg{display:none}.page-switch:has(>.tab-settings)>.tab-settings>span{display:none!important}.page-switch:has(>.tab-settings)>.tab-settings{padding-left:12px;padding-right:12px}}.ord-customer-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ord-newcomer-switch button .ord-newcomer-count{color:var(--warn);background:var(--warn-soft)}.ord-products{display:grid;gap:0;margin:0;padding:0;list-style:none}.ord-product{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.ord-product:first-child{border-top:0}.ord-product.muted{opacity:.75}.ord-product-icon{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;color:var(--muted);background:var(--surface-2);border-radius:10px}.ord-product.fresh .ord-product-icon{color:var(--warn);background:var(--warn-soft)}.ord-product-icon.done{color:var(--brand-ink);background:var(--brand-soft)}.ord-product-body{flex:1 1 auto;min-width:0;display:grid;gap:3px}.ord-product-body strong{font-weight:600;overflow-wrap:anywhere}.ord-product-body small{color:var(--muted)}.ord-product-new,.ord-product-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;font-size:.74rem;font-weight:600;vertical-align:1px}.ord-product-new{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line)}.ord-product-tag{color:var(--brand-ink);background:var(--brand-soft)}.ord-product-actions,.ord-product-link{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ord-product-link select{flex:1 1 200px;min-width:0}.ord-product-snap{flex:0 0 auto}.ord-products-skipped{margin-top:10px;display:grid;gap:6px}.ord-product-actions>button,.ord-product-link>button{min-height:34px;padding:6px 11px;font-size:.86rem}.bk-newcomers{display:grid;gap:2px;margin-bottom:8px;padding:4px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px}.bk-newcomers-head{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 8px;color:var(--warn);background:transparent;border:0;border-radius:9px;font:inherit;font-size:.88rem;font-weight:700;text-align:left}.bk-newcomers-head span{flex:1 1 auto;min-width:0}.bk-newcomers-head .rotated{transform:rotate(180deg)}.bk-newcomers>button:not(.bk-newcomers-head){display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:38px;padding:6px 10px;color:var(--ink);text-align:left;background:var(--surface);border:0;border-radius:9px;font:inherit;font-size:.9rem}.bk-newcomers>button:not(.bk-newcomers-head).active{color:var(--brand-ink);background:var(--brand-soft)}.bk-newcomers>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-newcomers>small{padding:4px 8px 2px;color:var(--warn);font-size:.76rem;line-height:1.35}.bk-filters{display:grid;gap:8px}.bk-order-tile{position:relative}.bk-order-badge{justify-self:start;padding:1px 7px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;font-size:.7rem;font-weight:600}.bk-order-viewer{max-width:720px}.bk-order-viewer-img{display:block;width:100%;max-height:62vh;object-fit:contain;background:var(--surface-3);border-radius:12px}.bk-newcomers button b{flex:0 0 auto;min-width:26px;padding:1px 7px;color:var(--muted);background:var(--surface-3);border-radius:99px;font-size:.76rem;text-align:center;font-variant-numeric:tabular-nums}.bk-newcomers-head b{color:var(--warn);background:var(--surface)}.ord-item-article .ord-ref-photo{flex:0 0 auto;width:44px;height:44px;border-radius:8px}.ord-item-article .ord-ref-photo img,.ord-ref-detail img,.ord-ref-print img{width:100%;height:100%;object-fit:cover}.ord-item-article{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ord-item-article .link-button{display:inline-flex;align-items:center;gap:5px}.ord-ref-detail{flex:0 0 auto;width:56px;height:56px;border-radius:10px;overflow:hidden}.ord-ref-print{float:right;width:22mm;height:22mm;margin:0 0 2mm 3mm;overflow:hidden;border-radius:2mm}.ord-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:0;padding:0;list-style:none}.ord-ref-tile{display:grid;gap:4px;width:100%;padding:4px;color:var(--ink-2);text-align:left;background:var(--surface);border:2px solid transparent;border-radius:12px;font:inherit}.ord-ref-tile img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:var(--surface-3)}.ord-ref-tile small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.ord-ref-tile:hover{background:var(--surface-2)}.ord-ref-tile.on{border-color:var(--brand)}.ord-item-editor{gap:12px}.ord-pos{display:grid;gap:12px;min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ord-pos-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ord-pos-head>strong{flex:1 1 auto}.ord-pos-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--surface-3);border-radius:12px}.ord-pos-mode button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;color:var(--ink-2);background:transparent;border:0;border-radius:9px;font-size:.86rem;font-weight:600;cursor:pointer}.ord-pos-mode button.active{color:var(--brand-ink);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #0f182429}.ord-pos-picker,.ord-pos-body{display:grid;gap:10px;min-width:0}.ord-pos-search{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.ord-pos-search input{flex:1;min-width:0;padding:11px 0;color:var(--ink);background:transparent;border:0;outline:none}.ord-pos-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none}.ord-pos-choices button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 10px;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer}.ord-pos-choices button:hover,.ord-pos-choices button:focus-visible{border-color:var(--brand-line)}.ord-pos-choices button>span:last-child{display:grid;gap:1px;min-width:0}.ord-pos-choices strong{font-size:.92rem;overflow-wrap:anywhere}.ord-pos-choices small{color:var(--muted);font-size:.78rem}.ord-pos-choices .ord-ref-photo,.ord-pos-icon{flex:none;width:44px;height:44px;border-radius:10px}.ord-pos-icon{display:grid;place-items:center;color:var(--brand);background:var(--brand-soft)}.ord-pos-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.ord-pos-photo{display:grid;place-items:center;flex:none;width:64px;height:64px;margin-top:24px;padding:0;overflow:hidden;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:12px;cursor:pointer}.ord-pos-photo.no-photo{border-style:dashed}.ord-pos-photo .ord-ref-photo{width:100%;height:100%;border-radius:0}.ord-pos-label{display:grid;gap:4px;flex:1;min-width:0}.ord-pos-linked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:.78rem}.ord-pos-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.ord-pos-fields>.field{flex:1 1 150px}.ord-pos-fields>.field>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord-pos-fields>.field>.field-hint{white-space:normal}.ord-pos-fields>.field:has(.collect-step){flex:0 0 140px}.ord-pos-fields>.field>span:has(>.ord-pos-grip){display:flex;align-items:center;gap:2px}.ord-pos-grip{width:26px;height:24px;margin:-4px 0 -4px -6px;border-radius:8px}.ord-pos-fields>.field{border-radius:10px}.ord-pos-fields>.drag-before,.ord-pos-fields>.drag-after{background:var(--brand-soft)}.ord-pos-fields>.drag-before{box-shadow:-4px 0 0 var(--brand)}.ord-pos-fields>.drag-after{box-shadow:4px 0 0 var(--brand)}.ord-pos-fields>.drag-before.drag-rows{box-shadow:0 -4px 0 var(--brand)}.ord-pos-fields>.drag-after.drag-rows{box-shadow:0 4px 0 var(--brand)}.ord-pos-grid{display:grid;flex:1 1 100%;gap:8px;min-width:0}.ord-pos-grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px}.ord-pos-grid-head span{color:var(--ink-2);font-size:.86rem;font-weight:700}.ord-pos-grid-head small{color:var(--muted);font-size:.76rem}.ord-pos-cells{display:flex;flex-wrap:wrap;gap:10px 8px}.ord-pos-cell{display:grid;flex:0 0 auto;gap:4px;min-width:116px}.ord-pos-cell>span{white-space:nowrap}.ord-pos-cell>span{color:var(--ink-2);font-size:.8rem;font-weight:700;text-align:center}.ord-pos-cell-box{display:flex;height:44px;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.ord-pos-cell.filled .ord-pos-cell-box{background:var(--brand-soft);border-color:var(--brand-line)}.ord-pos-cell-box input{flex:1;width:48px;min-width:0;padding:0 0 0 10px;color:var(--ink);background:transparent;border:0;border-radius:0;outline:none;font-size:1rem;font-weight:700}.ord-pos-cell-box button{display:grid;place-items:center;flex:none;width:30px;padding:0;color:var(--ink-2);background:var(--surface-2);border:0;border-left:1px solid var(--line);cursor:pointer}.ord-pos-cell-box button:last-child{color:var(--brand)}.ord-pos-cell-box button:disabled{opacity:.45;cursor:default}.ord-pos-cell-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.ord-pos-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 12px;color:var(--ink-2);background:var(--surface-2);border-radius:10px;font-size:.88rem}.ord-pos-foot strong{margin-left:auto;color:var(--ink);font-size:1rem}.ord-pos-foot .link-button{order:3}.ord-pos-new{display:block}@media(max-width:420px){.ord-pos-mode button svg{display:none}}@media(max-width:600px){.ord-pos{padding:12px}.ord-pos-mode{order:3;flex-basis:100%}.ord-pos-mode button{padding:0 6px;font-size:.8rem;white-space:nowrap}.ord-pos-cells{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.ord-pos-cell{max-width:none;min-width:0}.ord-pos-cell>span{white-space:normal}.ord-pos-cell-box button{width:28px}.ord-pos-photo{width:56px;height:56px}}.ord-gallery{width:min(640px,100%)}.ord-gallery>footer{justify-content:flex-end;flex-wrap:wrap;padding:0 20px 18px}.ord-gallery-large{display:grid;place-items:center;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-3);border-radius:12px}.ord-gallery-large img{display:block;max-width:100%;max-height:100%;object-fit:contain}.ord-gallery-large .ord-thumb{width:100%;height:100%}.ord-gallery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ord-gallery-note{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:.86rem;font-weight:600}.ord-gallery-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ord-gallery-tile{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;background:var(--surface-3);border:2px solid transparent;border-radius:10px;cursor:pointer}.ord-gallery-tile.on{border-color:var(--brand)}.ord-gallery-tile img,.ord-gallery-tile .ord-thumb{display:block;width:100%;height:100%;object-fit:contain}.ord-gallery-first{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;color:var(--on-brand);background:var(--brand);border-radius:999px}.ord-gallery-more summary{padding:6px 0;color:var(--ink-2);font-weight:600;cursor:pointer}.ord-gallery-more[open] summary{margin-bottom:6px}.pos-set{display:grid;gap:10px;min-width:0;padding:0 20px 20px}.pos-set h3{margin:0;color:var(--ink-2);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pos-fields{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pos-field{display:flex;align-items:center;gap:6px;min-height:52px;padding:4px 6px 4px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.pos-field>span{display:grid;flex:1;min-width:0}.pos-field strong{font-size:.92rem;overflow-wrap:anywhere}.pos-field small{color:var(--muted);font-size:.76rem}.pos-field.fixed{gap:10px;color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.pos-field.off{background:var(--surface-2)}.pos-field.off strong{color:var(--muted)}.pos-field .icon-button:disabled{opacity:.35}.pos-field:not(.fixed){padding-left:2px}.pos-field.fixed>svg{margin:0 4px 0 8px}.drag-grip{flex:0 0 auto;display:grid;place-items:center;width:34px;height:44px;padding:0;color:var(--muted);background:none;border:0;border-radius:10px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.drag-grip:hover{color:var(--ink);background:var(--surface-2)}.drag-grip:active{cursor:grabbing}.drag-grip:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.drag-grip:disabled{cursor:default;opacity:.4}.drag-source{opacity:.45}.pos-fields>.drag-before{box-shadow:0 -3px 0 var(--brand)}.pos-fields>.drag-after{box-shadow:0 3px 0 var(--brand)}.switch{position:relative;display:inline-flex;flex:none;align-items:center;width:52px;height:44px;justify-content:center;cursor:pointer}.switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.switch span{position:relative;width:44px;height:26px;background:var(--line-strong);border-radius:99px;transition:background .15s}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .15s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.pos-new{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:12px}.pos-new-row{display:flex;flex-wrap:wrap;gap:8px}.pos-new-row input{flex:1 1 180px;min-width:0}.pos-new-row select{flex:0 1 140px;min-width:0}.pos-list{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.pos-list.active{border-color:var(--brand-line);box-shadow:inset 3px 0 0 var(--brand)}.pos-list-head{display:flex;align-items:center;gap:8px}.pos-list-head input{flex:1;min-width:0;font-weight:700}.pos-list-head small{flex:none;color:var(--muted);font-size:.78rem}.pos-add-list{justify-self:start}.check-row{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.check-row input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--brand)}.check-row span{display:grid;min-width:0}.check-row strong{font-size:.92rem}.check-row small{color:var(--muted);font-size:.78rem}.pos-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:240px}.pos-preview{display:grid;gap:8px;padding:12px;background:var(--surface-2);border-radius:12px}.pos-preview>small{color:var(--ink-2);font-size:.8rem;font-weight:700}.pos-preview .chip{min-height:28px;font-size:.78rem}.pos-preview-cells{pointer-events:none}.pos-save{position:sticky;bottom:12px;z-index:5;justify-content:flex-end;padding:10px;background:color-mix(in oklab,var(--bg) 88%,transparent);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:600px){.pos-set{padding:0 14px 16px}.pos-preview-cells{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr))}.pos-preview-cells .ord-pos-cell{min-width:0}}@media(max-width:600px){.ord-item-editor{padding:12px 10px 16px}.ord-pos{padding:10px;gap:10px}}@media(max-width:380px){.ord-pos-cells,.pos-preview-cells{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ord-pos-cell-box button{width:26px}.ord-pos-cell-box input{padding-left:8px}.ord-pos-photo{width:48px;height:48px}.ord-pos-main{gap:8px}.ord-pos-mode button{padding:0 4px;font-size:.74rem}}.choice-select{display:grid;gap:6px;min-width:0}.choice-select>span:first-child{color:var(--ink-2);font-size:.86rem;font-weight:600}.choice-select-new{display:flex!important;align-items:center;gap:6px;min-width:0;color:inherit!important;font-size:1rem!important;font-weight:400!important}.choice-select-new input{flex:1;min-width:0}.choice-select-new .icon-button{flex:none}.ord-pos-left,.ord-pos-right{display:grid;gap:10px;min-width:0;align-content:start}@media(min-width:1000px){.ord-pos-body.split{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:start;gap:12px 28px}.ord-pos-body.split .ord-pos-fields>.field{flex:1 1 140px}.ord-pos-body.split .ord-pos-grid{flex:none}}.pos-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.pos-preset{display:grid;gap:2px;min-height:56px;padding:10px 12px;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;cursor:pointer}.pos-preset:hover,.pos-preset:focus-visible{border-color:var(--brand-line);background:var(--brand-soft)}.pos-preset strong{font-size:.92rem}.pos-preset small{color:var(--muted);font-size:.78rem}.bk-articles{display:grid;gap:8px;min-width:0}.bk-articles-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.bk-articles-head h3{margin:0;color:var(--ink-2);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bk-articles-head small{color:var(--muted);font-size:.78rem}.bk-articles ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none}.bk-articles li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bk-articles li.active{background:var(--brand-soft);border-color:var(--brand-line)}.bk-article-pick{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:2px 4px;color:var(--ink);text-align:left;background:none;border:0;cursor:pointer}.bk-article-pick img,.bk-article-icon{flex:none;width:44px;height:44px;border-radius:9px;object-fit:cover}.bk-article-icon{display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border:1px dashed var(--brand-line)}.bk-article-pick>span:last-child{display:grid;gap:1px;min-width:0}.bk-article-pick strong{font-size:.9rem;overflow-wrap:anywhere}.bk-article-pick small{color:var(--muted);font-size:.76rem}.bk-article-shoot{flex:none;min-height:40px;padding:0 12px}@media(max-width:380px){.bk-article-shoot span{display:none}.bk-article-shoot{padding:0 10px}}.ord-template-pick{display:contents}.ord-template-menu{display:grid;flex-basis:100%;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.ord-template-menu small{padding:4px 8px 6px;color:var(--muted);font-size:.78rem}.ord-template-menu button{min-height:44px;padding:8px 10px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:8px;font-weight:600;cursor:pointer}.ord-template-menu button:hover,.ord-template-menu button:focus-visible{background:var(--brand-soft)}.kind-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.kind-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.kind-row.editing{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.kind-row.muted{background:var(--surface-2);color:var(--ink-2)}.kind-name{display:grid;gap:1px;flex:1 1 0;min-width:0}.kind-name strong{overflow-wrap:anywhere}.kind-name small,.kind-note{color:var(--muted);font-size:.78rem}.kind-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.kind-confirm~.kind-actions,.kind-row:has(.kind-confirm) .kind-name{flex-basis:100%}.kind-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.kind-edit>input{flex:1 1 180px;min-width:0}.kind-edit .kind-note{flex:1 1 140px}.kind-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 260px;font-size:.86rem}.kind-confirm>span{flex:1 1 160px;min-width:0}.kind-hidden{display:grid;gap:6px;margin-top:12px}.kind-base{display:flex;align-items:center;gap:6px;flex:0 1 220px;min-width:0}.kind-base span{flex:none;color:var(--muted);font-size:.8rem}.kind-base select{min-width:0}@media(max-width:600px){.kind-edit>input{flex-basis:100%}.kind-base{flex:1 1 auto}.kind-base select{flex:1}.kind-edit .kind-actions{width:100%}}.panel>.segmented.entry-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;margin-top:14px;margin-bottom:4px}.entry-mode button{justify-content:center;text-align:center;line-height:1.2;padding:6px 8px}@media(max-width:480px){.entry-mode button{flex-direction:column;gap:3px;font-size:.78rem;padding:6px 4px}}.overtime-over{color:var(--warn)!important;font-weight:600}.overtime-ok{color:var(--muted)}.employee-accounting-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}@media(max-width:380px){.bk-cam-source{flex-direction:column;align-items:stretch;gap:2px}}.ord-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:8px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.ord-bulk.active{background:var(--brand-soft);border-color:var(--brand)}.ord-bulk>span:first-child{font-weight:650}.ord-bulk select,.ord-bulk input:not([type=checkbox]){flex:1 1 200px;min-width:0}.ord-bulk-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 100%;color:var(--bad);font-weight:600}.ord-pick{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:var(--brand);cursor:pointer}.ord-shop-row{flex-wrap:wrap;align-items:center;gap:10px}.ord-shop-row.picked{background:var(--brand-soft)}.ord-shop-product{color:var(--ink-2)!important;font-weight:600}.ord-pick-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;cursor:pointer}.ord-pick-card>.ord-pick{margin-top:14px}.ord-pick-card.picked .ord-card{outline:2px solid var(--brand)}.ord-file-tools{display:flex;justify-content:flex-end;margin-bottom:8px}.ord-file-tools .ghost-button{white-space:normal;text-align:left}.ord-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ord-link-row>span:first-child{display:grid;gap:2px;min-width:0}.ord-trash-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;cursor:default}.ord-trash-row>span:first-child{display:grid;gap:2px;min-width:0;flex:1 1 220px}.ord-trash-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ord-merge{display:grid;gap:10px}.ord-shop-hint{display:grid;gap:6px;flex:1 1 100%;min-width:0}.ord-shop-hint-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;color:var(--ink);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 30%,transparent);border-radius:12px}.ord-shop-hint-row>svg{flex:none;color:var(--brand)}.ord-shop-hint-row>span{display:grid;gap:1px;flex:1 1 200px;min-width:0;font-weight:600;overflow-wrap:anywhere}.ord-shop-hint-row small{color:var(--ink-2);font-weight:500}.ord-shop-hint-row .primary-button{white-space:normal;text-align:left}.ord-hint-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 12px;background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 30%,transparent);border-radius:12px}.ord-hint-bulk>svg{flex:none;color:var(--brand)}.ord-hint-bulk>span:not(.ord-bulk-confirm){flex:1 1 220px;min-width:0}.ord-shop-notice-file .ord-shop-hint{margin:4px 0}.ord-template-auto{display:grid;gap:6px;margin-top:14px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.ord-template-auto .check-field span{overflow-wrap:anywhere}.ord-template-auto .warning-text{color:var(--warn)}.ord-hint-bulk .ord-bulk-confirm{color:var(--ink)}@media(max-width:600px){.ord-shop-hint-row>span{flex:1 1 0}.ord-shop-hint-row .primary-button{flex:1 1 100%;justify-content:center}}.ord-only-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 8px 8px 12px;color:var(--ink);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 35%,transparent);border-radius:12px;font-weight:600}.ord-only-bar>svg{flex:none;color:var(--brand)}.ord-only-bar>span{flex:1 1 180px;min-width:0}.ord-only-bar .ghost-button{margin-left:auto}.ord-only-bar{scroll-margin-top:84px}.flow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.flow>.section-intro{margin:0}.flow-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.flow-preview small{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.flow-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.flow-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.82rem;font-weight:600;white-space:nowrap}.flow-chip i{width:8px;height:8px;border-radius:50%;background:var(--c, var(--surface));box-shadow:inset 0 0 0 1px var(--line-strong)}.flow-chip.muted{color:var(--muted);border-style:dashed}.flow-phase{background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s,box-shadow .15s}.flow-phase.drop-target{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.flow-phase>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 6px}.flow-mark{display:grid;place-items:center;width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:8px;font-weight:700;font-size:.86rem}.flow-phase h3{margin:0;font-size:1rem}.flow-phase header p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.flow-count{padding-top:4px;color:var(--muted);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.flow-phase ol{display:grid;gap:2px;min-height:6px;margin:0;padding:0 6px 6px;list-style:none}.flow-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border-radius:12px}.flow-row:hover{background:var(--surface-2)}.flow-row.dragging{position:relative;z-index:3;background:var(--surface);box-shadow:var(--shadow-pop)}.flow-grip{display:grid;place-items:center;width:34px;height:44px;color:var(--muted);cursor:grab;touch-action:none;border-radius:10px}.flow-grip.locked{cursor:default}.flow-open{display:grid;grid-template-columns:14px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:6px 8px 6px 0;color:var(--ink);background:none;border:0;text-align:left;font:inherit;cursor:pointer}.flow-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:10px}.flow-dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.flow-dot.none{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.flow-name{min-width:0;font-weight:600;overflow-wrap:anywhere}.flow-name small{display:block;color:var(--muted);font-size:.75rem;font-weight:500}.flow-row.hidden .flow-name{color:var(--muted);text-decoration:line-through}.flow-row.hidden .flow-name small{text-decoration:none}.flow-badge{min-width:26px;padding:1px 8px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.flow-chev{color:var(--muted)}.flow-drop{height:3px;margin:2px 8px;border-radius:3px;background:var(--brand)}.flow-add{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:0 6px 8px;padding:10px 12px;color:var(--ink-2);background:none;border:1px dashed var(--line-strong);border-radius:12px;font:inherit;font-weight:600;cursor:pointer}.flow-add:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.flow-add:disabled{opacity:.5;cursor:default}.flow-phase.fixed{background:var(--surface-2)}.flow-fixed{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--muted);font-size:.86rem}.flow-fixed svg{flex:none}.flow-message{padding:10px 12px;color:var(--ink);background:var(--brand-soft);border-radius:12px;font-weight:600;font-size:.88rem}.flow-save{position:sticky;bottom:12px;z-index:6;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 12px;background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.flow-save-note{flex:1 1 200px;align-self:center;font-size:.86rem;font-weight:600;color:var(--muted)}@media(max-width:900px){.flow-save{bottom:calc(76px + env(safe-area-inset-bottom))}}html:has(.flow-layer),html:has(.flow-layer) body{overflow:hidden}.flow-layer{position:fixed;z-index:100;inset:0;display:grid;align-items:end;justify-items:center;background:#0a101873}.flow-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:min(560px,100%);max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px max(18px,env(safe-area-inset-bottom));background:var(--surface);border-radius:18px 18px 0 0;box-shadow:var(--shadow-pop);animation:modal-in .18s ease-out}@media(min-width:700px){.flow-layer{align-items:center}.flow-sheet{border-radius:18px}}.flow-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-sheet h3{margin:0;font-size:1.1rem}.flow-field{display:grid;gap:6px}.flow-field>span{color:var(--ink-2);font-size:.8rem;font-weight:700}.flow-field input{min-width:0}.flow-field small,.flow-switch small{color:var(--muted);font-size:.8rem}.flow-swatches{display:flex;flex-wrap:wrap;gap:8px}.flow-swatch{width:34px;height:34px;min-height:0;padding:0;border:1px solid var(--line-strong);border-radius:50%;cursor:pointer}.flow-swatch.none{width:auto;padding:0 12px;color:var(--ink-2);background:var(--surface);border-radius:99px;font-size:.82rem;font-weight:600}.flow-swatch.active{outline:2px solid var(--ink);outline-offset:2px}.flow-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(96px,100%),1fr));gap:4px;padding:4px;background:var(--surface-2);border-radius:12px}.flow-seg button{min-height:40px;padding:4px 6px;color:var(--ink-2);background:none;border:0;border-radius:9px;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.flow-seg button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0000001f}.flow-seg button:disabled{opacity:.45;cursor:default}.flow-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flow-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-switch>span{display:grid;gap:2px}.flow-switch input{flex:none;width:22px;height:22px;accent-color:var(--brand)}.flow-note{margin:0;padding:10px 12px;color:var(--ink-2);background:var(--surface-2);border-radius:11px;font-size:.86rem}.flow-sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;background:var(--surface-2);border-radius:12px}.flow-confirm>span{flex:1 1 200px;min-width:0;font-weight:600}@media(prefers-reduced-motion:reduce){.flow-sheet{animation:none}.flow-phase{transition:none}}.bk-import .bk-customer-body{display:grid;gap:12px}.bk-import-steps{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--ink-2)}.bk-import-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 14px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bk-import-field{display:grid;gap:4px;flex:1 1 180px;min-width:0}.bk-import-field>span{color:var(--ink-2);font-size:.78rem;font-weight:700}.bk-import-sum{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.bk-import-pages{display:grid;gap:10px}.bk-import-page{display:grid;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.bk-import-page.off{background:var(--surface-2)}.bk-import-page.off strong{color:var(--muted)}.bk-import-page>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bk-import-page>header .bk-import-check{flex:1 1 200px;min-width:0}.bk-import-page>header .bk-import-check span{display:grid;min-width:0}.bk-import-page>header .bk-import-check strong{overflow-wrap:anywhere}.bk-import-page>header .bk-import-check small{color:var(--muted);font-size:.74rem}.bk-import-page>header select{flex:1 1 220px;min-width:0}.bk-import-groups{display:grid;gap:8px}.bk-import-group{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px}.bk-import-group.off{opacity:.55}.bk-import-fields{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,150px);align-items:center;gap:8px}.bk-import-fields .bk-import-check{min-height:0;padding:0;border:0;background:none}.bk-import-group textarea{min-height:0;font-size:.88rem;resize:vertical}.bk-import-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.bk-import-thumbs img{flex:none;width:72px;height:72px;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.bk-import-go{position:sticky;bottom:12px;z-index:5;justify-content:flex-end;padding:10px 12px;background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop)}@media(max-width:900px){.bk-import-go{bottom:calc(76px + env(safe-area-inset-bottom))}}.bk-import-run{display:grid;gap:10px}@media(max-width:480px){.bk-import-fields{grid-template-columns:auto minmax(0,1fr)}.bk-import-fields input[type=date]{grid-column:2}}.panel.bk-capture[hidden]{display:none}.segmented button span.bk-tab-label{min-width:0;padding:0;color:inherit;background:none;border-radius:0;font-size:inherit}@media(max-width:480px){.page-switch .bk-tab-label{display:none}.page-switch>.bk-tab-icon{flex:0 0 auto!important;padding-left:11px;padding-right:11px}}@media(max-width:380px){.bk-area>.page-switch>button:not(.bk-tab-icon):not(.tab-settings)>svg{display:none}}@media(max-width:720px){.bk-area>.page-switch{display:flex;overflow-x:auto;scrollbar-width:none}.bk-area>.page-switch::-webkit-scrollbar{display:none}.bk-area>.page-switch>button{flex:1 0 auto;min-width:max-content}.bk-area>.page-switch>.tab-settings,.bk-area>.page-switch>.bk-tab-icon{flex:0 0 auto;padding-left:11px;padding-right:11px}.bk-area>.page-switch .bk-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:480px){.bk-area>.page-switch>button:not(.bk-tab-icon):not(.tab-settings)>svg{display:none}}.bk-file>header{gap:8px}.bk-file-title{min-width:0}.bk-file-title>div{display:grid;min-width:0}.bk-file-title small{white-space:nowrap}.bk-monitor-open{min-height:36px;padding:6px 12px;margin-left:auto}.bkm{--bkm-scale: 1;--bkm-tile: 220px;position:fixed;inset:0;z-index:150;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg);color:var(--ink);font-size:calc(1rem * var(--bkm-scale));padding-top:env(safe-area-inset-top,0px)}.bkm.big{--bkm-scale: 1.18;--bkm-tile: 300px}.bkm-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.bkm-bar .secondary-button{min-height:44px;white-space:nowrap}.bkm-title{font-size:1.05em;white-space:nowrap}.bkm-search{flex:1 1 280px;max-width:380px;min-width:0;margin-left:auto;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bkm-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:none;padding:0}.bkm-tool{min-width:44px;justify-content:center;font-weight:700}.bkm-tool.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.bkm-body{display:grid;grid-template-columns:46px minmax(240px,340px) minmax(0,1fr);min-height:0}.bkm-rail{display:flex;flex-direction:column;overflow-y:auto;padding:6px 0;background:var(--surface-2);border-right:1px solid var(--line);scrollbar-width:none}.bkm-rail button{flex:1 0 auto;min-height:26px;border:0;background:none;color:var(--ink-2);font-weight:700;font-size:.86em}.bkm-rail button:disabled{color:color-mix(in oklab,var(--muted) 45%,transparent)}.bkm-list{position:relative;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line);overscroll-behavior:contain}.bkm-list-head{position:sticky;top:0;z-index:2;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.bkm-letter{display:block;padding:4px 14px;color:var(--muted);background:var(--surface-3);font-weight:700;letter-spacing:.04em}.bkm-customer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;width:100%;min-height:60px;padding:11px 14px;text-align:left;color:inherit;background:none;border:0;border-bottom:1px solid var(--line);font:inherit}.bkm-customer .bkm-name{font-weight:650;overflow-wrap:anywhere}.bkm-customer>small{grid-column:1;color:var(--muted);font-size:.84em;overflow-wrap:anywhere}.bkm-counts{grid-row:1 / span 2;grid-column:2;align-self:center;display:grid;justify-items:end;gap:3px;color:var(--muted);font-size:.86em;font-variant-numeric:tabular-nums;white-space:nowrap}.bkm-counts b{padding:1px 8px;color:var(--ok);background:var(--ok-soft);border-radius:99px;font-size:.9em}.bkm-customer.active{background:var(--brand-soft);box-shadow:inset 4px 0 0 var(--brand)}.bkm-empty{padding:18px 14px}.bkm-newcomers{margin:10px 12px;overflow:hidden;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px}.bkm-newcomers-head{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;color:var(--warn);background:transparent;border:0;font:inherit;font-weight:700;text-align:left}.bkm-newcomers-head span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bkm-newcomers-head b{padding:1px 9px;background:var(--surface);border-radius:99px;font-size:.86em}.bkm-newcomers-head .rotated{transform:rotate(180deg)}.bkm-newcomers .bkm-customer{background:var(--surface);border-bottom-color:var(--warn-line)}.bkm-newcomers .bkm-customer.active{background:var(--brand-soft)}.bkm-file{overflow-y:auto;min-width:0;overscroll-behavior:contain}.bkm-head{position:sticky;top:0;z-index:2;display:grid;gap:10px;padding:14px 18px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.bkm-head-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.bkm-head h2{margin:0;font-size:1.45em;text-wrap:balance;overflow-wrap:anywhere}.bkm-head-row>small{color:var(--muted)}.bkm-to-list{display:none}.bkm-orders{display:flex;flex-wrap:wrap;gap:6px}.bkm-orders button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 11px;color:var(--ok);background:var(--ok-soft);border:1px solid color-mix(in oklab,var(--ok) 30%,transparent);border-radius:9px;font:inherit;font-size:.86em;font-weight:650}.bkm-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.bkm-chips .chip{flex:0 0 auto;min-height:40px;font-size:.9em}.bkm-pad,.bkm-problem{margin:16px 18px}.bkm-group{display:grid;gap:10px;padding:16px 18px 6px}.bkm-group h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1.15em;overflow-wrap:anywhere}.bkm-group h3 small{color:var(--muted);font-size:.76em;font-weight:500}.bkm-notes{display:flex;flex-wrap:wrap;gap:6px}.bkm-notes span{padding:5px 10px;color:var(--warn);background:var(--warn-soft);border-radius:8px;font-weight:650;font-size:.92em;overflow-wrap:anywhere}.bkm-notes.on-dark span{color:#ffe2a3;background:#ffdc8c29}.bkm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--bkm-tile),100%),1fr));gap:12px}.bkm-tile{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--surface-3)}.bkm-tile img{display:block;width:100%;height:100%;object-fit:contain}.bkm-kind{position:absolute;top:8px;left:8px;padding:2px 7px;color:#fff;background:#0000008c;border-radius:6px;font-size:.74em;font-weight:600}.bkm-cap{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:8px;padding:18px 10px 8px;color:#fff;font-size:.82em;text-align:left;background:linear-gradient(transparent,#0000009e)}.bkm-cap span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkm-placeholder{display:grid;place-content:center;gap:6px;height:100%;padding:30px;color:var(--muted);text-align:center}.bkm-placeholder strong{color:var(--ink);font-size:1.15em}.bkm-viewer{z-index:210}.bkm-viewer footer{flex-wrap:wrap}@media(max-width:860px){.bkm-body{grid-template-columns:40px minmax(0,1fr)}.bkm-file{display:none}.bkm.show-file .bkm-file{display:block;grid-column:1 / -1}.bkm.show-file .bkm-rail,.bkm.show-file .bkm-list{display:none}.bkm-to-list{display:inline-flex;margin:-4px 0 2px -8px;flex-basis:100%;justify-content:flex-start;width:max-content}.bkm-tool-label,.bkm-title{display:none}.bkm{--bkm-tile: 150px}.bkm.big{--bkm-tile: 210px}}@media(max-width:480px){.bkm-bar{gap:6px;padding:8px 10px}.bkm-exit{padding-inline:10px}.bkm-search{padding:0 10px}.bkm-search svg{display:none}.bkm-head,.bkm-group{padding-inline:12px}.bkm-tiles{gap:8px}}.area-loading{display:grid;justify-items:center;gap:10px;padding:48px 16px;text-align:center;color:var(--ink-2)}.area-loading strong{font-size:1rem}.area-loading small{color:var(--muted)}.bk-loading{display:grid;gap:10px}.bk-loading-line{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:600}.bk-skeleton{display:block;aspect-ratio:4 / 3;border-radius:12px;background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface-2) 50%,var(--surface-3) 70%) 0 0 / 300% 100%;animation:bk-shimmer 1.4s ease-in-out infinite}@keyframes bk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.bk-skeleton{animation:none}}.bkm-order-shade{position:fixed;inset:0;z-index:205;display:flex;justify-content:flex-end;background:#0a101873}.bkm-order{width:min(560px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);box-shadow:var(--shadow-pop);font-size:calc(1rem * var(--bkm-scale, 1))}.bkm.big~.bkm-order-shade .bkm-order,.bkm.big .bkm-order{--bkm-scale: 1.18}.bkm-order>header{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid var(--line)}.bkm-order>header>div{flex:1;min-width:0}.bkm-order>header small{color:var(--muted)}.bkm-order>header h2{margin:2px 0 6px;font-size:1.3em;overflow-wrap:anywhere}.bkm-order>header .bk-round{color:var(--ink);background:var(--surface-3)}.bkm-order-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--ink-2);font-size:.9em}.bkm-order-status{padding:2px 9px;color:var(--ok);background:var(--ok-soft);border-radius:8px;font-weight:650}.bkm-order-meta .urgent{color:var(--bad);font-weight:700}.bkm-order-body{overflow-y:auto;display:grid;gap:18px;align-content:start;padding:16px 18px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.bkm-order-body section{display:grid;gap:8px}.bkm-order-body h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:1.05em}.bkm-order-body h3 small{color:var(--muted);font-weight:500;font-size:.82em}.bkm-order-items,.bkm-order-checks,.bkm-order-params{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bkm-order-items li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.bkm-order-items li.done{opacity:.6}.bkm-qty{font-size:1.15em;font-variant-numeric:tabular-nums;min-width:2.6em}.bkm-order-items strong{display:block;overflow-wrap:anywhere}.bkm-order-items small{display:block;color:var(--muted);overflow-wrap:anywhere}.bkm-order-items em{display:block;margin-top:3px;color:var(--warn);font-style:normal;font-weight:600;overflow-wrap:anywhere}.bkm-ref{width:64px;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-3)}.bkm-ref img{width:100%;height:100%;object-fit:cover;display:block}.bkm-done{color:var(--ok)}.bkm-order-checks li{display:flex;gap:10px;align-items:flex-start;padding:6px 2px;overflow-wrap:anywhere}.bkm-order-checks li>span{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:2px solid var(--line-strong);border-radius:6px;color:var(--on-brand)}.bkm-order-checks li.done>span{background:var(--ok);border-color:var(--ok)}.bkm-order-checks li.done{color:var(--muted);text-decoration:line-through}.bkm-order-params li{display:grid;gap:2px;padding:8px 12px;background:var(--surface-2);border-radius:10px;overflow-wrap:anywhere}.bkm-order-params span{color:var(--ink-2)}.bkm-order-notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}@media(max-width:640px){.bkm-order-shade{align-items:flex-end}.bkm-order{height:92%;border-radius:18px 18px 0 0}}.bk-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bk-tile.selecting .bk-tile-img{position:relative}.bk-check{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;border:2px solid #fff;background:#00000047;color:#fff;box-shadow:0 1px 4px #0000004d}.bk-tile.selected{outline:3px solid var(--brand);outline-offset:-1px}.bk-tile.selected .bk-check{background:var(--brand);border-color:var(--brand)}.bk-selbar{position:fixed;z-index:60;left:50%;bottom:18px;transform:translate(-50%);width:min(760px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop)}.bk-selbar strong{white-space:nowrap}.bk-selbar .bk-grow{flex:1 1 auto}.bk-selbar-ask{font-weight:650;color:var(--bad)}@media(max-width:1023px){.bk-selbar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:480px){.bk-selbar-delete span{display:none}.bk-selbar{gap:6px;padding:8px 10px}.bk-selbar .bk-grow{flex-basis:100%;height:0}}.bk-bulk-body{display:grid;gap:14px;padding:16px 18px;overflow-y:auto}.bk-bulk-strip{display:flex;gap:6px;overflow-x:auto}.bk-bulk-strip img,.bk-bulk-strip span{flex:0 0 auto;width:64px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--surface-3)}.bk-bulk-strip span{display:grid;place-items:center;color:var(--muted);font-weight:700}.bk-bulk .field>span small{margin-left:8px;color:var(--muted);font-weight:500}.bk-queue{display:grid;gap:8px;padding:10px 12px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:14px;color:var(--warn)}.bk-queue-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.bk-queue-row>span{flex:1 1 220px;min-width:0;font-weight:600;overflow-wrap:anywhere}.bk-queue-row.bad{color:var(--bad)}.bk-queue-row.bad strong,.bk-queue-row.bad small{display:block}.bk-queue-row.bad small{font-weight:500;color:var(--ink-2)}.bk-queue-row img{width:48px;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px}.integrations{display:grid;gap:14px}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.integration-card{display:grid;gap:10px;align-content:start;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;font:inherit;text-align:left}.integration-card:hover{border-color:var(--brand-line)}.integration-head{display:flex;align-items:center;gap:12px;min-width:0}.integration-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px}.integration-name{display:grid;gap:1px;min-width:0}.integration-name strong{font-size:1rem}.integration-name small{color:var(--muted);font-size:.82rem}.integration-text{color:var(--ink-2);font-size:.88rem;line-height:1.45}.integration-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted)}.integration-state{padding:3px 10px;border-radius:11px;font-size:.78rem;font-weight:700}.integration-state.ok{color:var(--ok);background:var(--ok-soft)}.integration-state.open{color:var(--warn);background:var(--warn-soft)}.integration-state.off{color:var(--muted);background:var(--surface-2)}.moved-hint{align-items:center}.moved-hint>span{flex:1;min-width:0}.moved-hint .link-button{flex:0 0 auto}.setup-progress{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:600}.setup-progress div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.setup-progress i{height:5px;border-radius:3px;background:var(--line)}.setup-progress i.on{background:var(--brand)}.setup-title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:-.01em}.setup-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.setup-field{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.setup-field legend{padding:0;margin-bottom:6px;font-weight:650;font-size:.95rem}.setup-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr));gap:8px}.setup-kinds button{min-height:52px;padding:10px 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:600;font-size:.9rem;line-height:1.3;text-align:left}.setup-kinds button.active{color:var(--brand-ink);background:var(--brand-soft);border:2px solid var(--brand);padding:9px 11px}.setup-chips{display:flex;flex-wrap:wrap;gap:8px}.setup-chips>button{min-height:40px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;font:inherit;font-weight:600;font-size:.9rem}.setup-chips>button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.setup-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 6px 0 12px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:17px;font-weight:600;font-size:.88rem}.setup-chip button{display:grid;place-items:center;width:24px;height:24px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%}.setup-chip button:hover{color:var(--bad);background:var(--bad-soft)}.setup-goals{display:grid;gap:8px}.setup-goals>button{display:flex;align-items:center;gap:12px;padding:12px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;text-align:left}.setup-goals>button.active{border-color:var(--brand);background:var(--brand-soft)}.setup-goals>button>span:last-child{display:grid;gap:1px;min-width:0}.setup-goals strong{font-size:.95rem}.setup-goals small{color:var(--muted);font-size:.82rem}.setup-box{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;color:var(--on-brand);border:2px solid var(--line-strong);border-radius:7px}.setup-goals>button.active .setup-box{background:var(--brand);border-color:var(--brand)}.setup-switch{justify-self:start}.setup-picks{display:grid;gap:8px}.setup-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.setup-pick.active{border-color:var(--brand);background:var(--brand-soft)}.setup-pick label{display:grid;gap:1px;flex:1 1 auto;min-width:0;cursor:pointer}.setup-pick label strong{font-size:.95rem}.setup-pick label small{color:var(--muted);font-size:.8rem}.setup-pick-info{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;color:var(--brand-ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;font:inherit;font-weight:700;cursor:pointer}.setup-pick-price{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.setup-pick .setup-switch-input{appearance:none;-webkit-appearance:none;flex:0 0 auto;position:relative;width:40px;min-height:24px;height:24px;margin:0;padding:0;border:0;box-shadow:none;border-radius:12px;background:var(--line-strong);cursor:pointer;transition:background .15s}.setup-pick .setup-switch-input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.setup-pick .setup-switch-input:checked{background:var(--brand)}.setup-pick .setup-switch-input:checked:after{left:19px}.setup-pick .setup-switch-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.setup-packs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.85rem}.setup-offer s{color:var(--muted);font-weight:500;font-size:.9rem}.setup-explain{display:grid;gap:10px}.setup-explain>.link-button{justify-self:start}.setup-explain p{margin:0;color:var(--ink-2);line-height:1.5}.setup-explain-price{justify-self:start;padding:3px 10px;color:var(--ink-2);background:var(--surface-3);border-radius:12px;font-size:.85rem;font-weight:600}.setup-explain-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:92px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.setup-explain-board span{padding:6px;background:var(--surface-3);border-radius:8px;font-size:.75rem;font-weight:650}.setup-explain-board i{position:absolute;top:40px;left:14px;width:calc(33% - 22px);padding:4px 6px;background:var(--surface);border:1.5px solid var(--brand);border-radius:6px;font-size:.72rem;font-style:normal;animation:setup-card-move 6s ease-in-out infinite}.sketch{padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.sketch-time{display:grid;justify-items:center;gap:6px}.sketch-clock{font-size:1.8rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sketch-stamp{padding:7px 28px;color:#fff;background:var(--recorded);border-radius:20px;font-weight:700}.sketch-line{display:flex;justify-content:space-between;width:min(240px,100%);padding:4px 8px;background:var(--surface);border-radius:8px;font-size:.8rem;font-variant-numeric:tabular-nums}.sketch-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sketch-plan div{display:grid;gap:4px;align-content:start;text-align:center;font-size:.75rem}.sketch-plan i{height:16px;border-radius:5px}.sketch-plan i.a{background:var(--planned-soft);border:1px solid var(--planned)}.sketch-plan i.b{background:var(--draft-soft);border:1px solid var(--draft)}.sketch-plan i.c{background:var(--recorded-soft);border:1px solid var(--recorded)}.sketch-plan i.u{background:var(--absence-soft);border:1px solid var(--absence)}.sketch-book{display:grid;gap:8px}.sketch-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sketch-photos span{aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(135deg,var(--brand-soft),var(--surface-3))}.sketch-photos .p1{background:linear-gradient(160deg,var(--absence-soft),var(--surface-3))}.sketch-photos .p2{background:linear-gradient(120deg,var(--draft-soft),var(--surface-3))}.sketch-tags{display:flex;flex-wrap:wrap;gap:6px}.sketch-tags em{padding:2px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;font-size:.75rem;font-style:normal;font-weight:600}.sketch-collect{display:grid;gap:4px}.sketch-collect span{display:flex;justify-content:space-between;padding:5px 10px;background:var(--surface);border-radius:8px;font-size:.82rem}.sketch-collect em{font-style:normal;font-weight:700}.setup-packs .chip.active{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand)}@keyframes setup-card-move{0%,18%{left:14px}33%,51%{left:calc(33.3% + 10px)}66%,90%{left:calc(66.6% + 6px)}to{left:14px}}@media(prefers-reduced-motion:reduce){.setup-explain-board i{animation:none}}.setup-how{display:grid;gap:10px}.setup-how>button{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;font:inherit;text-align:left;cursor:pointer}.setup-how>button:hover{border-color:var(--brand)}.setup-how>button>span:last-child{display:grid;gap:2px;min-width:0}.setup-how small{color:var(--muted);font-size:.85rem}.setup-how em{justify-self:start;margin-top:4px;padding:2px 8px;color:var(--ok);background:var(--ok-soft);border-radius:10px;font-size:.75rem;font-style:normal;font-weight:700}.setup-how-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--muted);background:var(--surface-3);border-radius:12px}.setup-how-icon.ai{color:var(--wish);background:var(--wish-soft)}.sai .setup-title{display:flex;align-items:center;gap:8px}.sai-chat{display:flex;flex-direction:column;gap:12px}.sai-msg{display:grid;gap:6px;max-width:100%;font-size:.95rem;line-height:1.5}.sai-msg.ki{align-self:stretch;color:var(--ink)}.sai-msg.me{align-self:flex-end;max-width:85%;padding:8px 12px;color:var(--on-brand);background:var(--brand);border-radius:14px 14px 4px}.sai-who{display:inline-flex;align-items:center;gap:4px;color:var(--wish);font-size:.75rem;font-weight:700}.sai-typing{display:flex;gap:4px}.sai-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:sai-blink 1s infinite}.sai-typing i:nth-child(2){animation-delay:.15s}.sai-typing i:nth-child(3){animation-delay:.3s}@keyframes sai-blink{0%,to{opacity:.25}50%{opacity:1}}.sai-card{display:grid;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.sai-card>small{color:var(--muted);font-size:.8rem}.sai-rows,.sai-check{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sai-rows li,.sai-check li{display:flex;align-items:center;gap:8px;padding:4px 0;border-top:1px solid var(--line)}.sai-rows li:first-child,.sai-check li:first-child{border-top:0}.sai-rows li>span:first-child,.sai-check li>span:first-child{display:grid;flex:1 1 auto;min-width:0;font-size:.9rem}.sai-rows b{margin-right:6px}.sai-rows small{color:var(--muted);font-size:.78rem}.sai-tog{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;white-space:nowrap}.sai-x{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.sai-x:hover{color:var(--bad);background:var(--bad-soft)}.sai-board{display:flex;flex-wrap:wrap;gap:6px}.sai-col{display:inline-flex;align-items:center;gap:2px;padding:4px 4px 4px 10px;background:var(--surface-3);border-radius:8px;font-size:.85rem;font-weight:600}.sai-template{display:grid;gap:4px}.sai-template-head{display:flex;align-items:center;gap:8px}.sai-template-head b{flex:1 1 auto}.sai-template-head small{color:var(--muted);font-size:.78rem}.sai-add{display:flex;gap:6px}.sai-add input{flex:1 1 auto;min-width:0}.sai-input{display:grid;gap:8px}.sai-input textarea{width:100%;box-sizing:border-box;resize:vertical}.sai-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sai-actions .link-button{margin-right:auto}.sai-mic.on{color:var(--on-brand);background:var(--wish);border-color:var(--wish)}.sai-nav .primary-button{gap:6px}.setup-wish-hint{margin:0;font-size:.85rem}.setup-summary li .setup-edit{justify-self:start;font-size:.85rem}.setup-offer{display:grid;gap:4px;padding:14px 16px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:14px}.setup-offer small{color:var(--ok);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.setup-offer strong{font-size:1.02rem}.setup-offer span{color:var(--ink-2);font-size:.88rem}.setup-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.setup-nav .primary-button{flex:1 1 200px;justify-content:center}.setup-wizard{position:fixed;z-index:140;inset:0;overflow-y:auto;background:var(--bg)}.setup-wizard-body{width:min(620px,100%);margin:0 auto;padding:clamp(16px,4vw,40px) 16px 48px;box-sizing:border-box}.setup-wizard .onboarding-top .ghost-button{min-width:0;padding-inline:8px;white-space:normal;text-align:right;line-height:1.25}.setup-wizard .onboarding-top>:first-child{flex:0 0 auto}.setup-block{display:grid;gap:8px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.setup-block h3{margin:0;color:var(--brand-ink);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.setup-q{font-weight:650;font-size:.95rem}.setup-kicker{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.setup-skip-all{padding-inline:4px;color:var(--brand-ink);text-decoration:underline}.craft-question{display:grid;gap:10px}.bk-bridge-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.bk-bridge-note>span{flex:1 1 260px}.craft-help{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.45}.craft-options{display:grid;gap:8px}.craft-options.grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.craft-options button{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:11px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;font:inherit;text-align:left;cursor:pointer}.craft-options button.active{background:var(--brand-soft);border:2px solid var(--brand);padding:10px 11px}.craft-options button>span:last-child{display:grid;gap:2px;min-width:0}.craft-options strong{font-size:.95rem;font-weight:650}.craft-options small{color:var(--ink-2);font-size:.84rem;line-height:1.35}.craft-option-mark{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;color:#fff;border:2px solid var(--line-strong);border-radius:50%}.craft-options[role=group] .craft-option-mark{border-radius:5px}.craft-options button.active .craft-option-mark{background:var(--brand);border-color:var(--brand)}.craft-preview{gap:10px}.craft-flow{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.craft-flow li{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.82rem;font-weight:600}.craft-flow li svg{color:var(--muted);margin-right:-2px}.craft-flow li.mat{background:var(--warn-soft);border-color:var(--warn-line)}.craft-flow li.end{background:var(--ok-soft);border-color:var(--ok-line)}.craft-facts{margin:0;color:var(--ink-2);font-size:.85rem;line-height:1.4}.ord-setup-later{margin:14px 0 0;color:var(--ink-2);font-size:.9rem}.setup-part{align-items:flex-start!important;padding:8px 0;border-top:1px solid var(--line)}.setup-part input{margin-top:3px;flex:0 0 auto}.setup-part>span{display:grid;gap:2px;min-width:0}.setup-part strong{font-size:.9rem;font-weight:650}.setup-part small{color:var(--muted);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.setup-add{display:flex;flex-wrap:wrap;gap:8px}.setup-add input{flex:1 1 170px;min-width:0}.setup-done-icon{display:grid;place-items:center;width:56px;height:56px;color:var(--ok);background:var(--ok-soft);border-radius:50%}.setup-summary{display:grid;margin:0;padding:4px 14px;list-style:none;background:var(--surface-2);border:1px solid var(--line);border-radius:14px}.setup-summary li{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid var(--line)}.setup-summary li:last-child{border-bottom:0}.setup-summary span{color:var(--muted);font-size:.86rem}.sidebar-nav .nav-todo{margin-bottom:8px}.sidebar-nav .nav-todo:after{content:"";position:absolute;left:10px;right:10px;bottom:-5px;border-bottom:1px solid var(--line)}.sidebar-nav .nav-todo span{flex:1}.sidebar-nav .nav-todo small{color:var(--muted);font-size:.78rem}.todo-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 7px;color:#fff;background:var(--bad);border-radius:99px;font-size:.75rem;font-weight:700;font-style:normal;font-variant-numeric:tabular-nums}:root[data-theme=dark] .todo-count{color:#0e1317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .todo-count{color:#0e1317}}.todo-bar .nav-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;margin:0;padding:0 5px;font-size:.68rem;color:#fff;background:var(--bad)}:root[data-theme=dark] .todo-bar .nav-badge{color:#0e1317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .todo-bar .nav-badge{color:#0e1317}}.todo-sheet{gap:14px}.todo-sheet h3{display:flex;align-items:center}.todo-empty{margin:4px 0 8px;color:var(--muted)}.todo-group{display:grid;gap:8px}.todo-group h4{margin:0 2px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.todo-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.todo-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.todo-item.warn{border-color:var(--warn-line)}.todo-item.bad{border-color:var(--bad-line)}.todo-text{display:grid;gap:2px;flex:1 1 200px;min-width:0}.todo-text strong{font-size:.95rem;overflow-wrap:anywhere}.todo-text small{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.todo-go{flex:0 0 auto;min-height:40px}.todo-item .absence-request{flex:1;border:0;padding:0;background:transparent}.sidebar-new{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:6px 0 -4px;padding:8px 12px;color:var(--on-brand);background:var(--brand);border:0;border-radius:10px;font:inherit;font-size:.95rem;font-weight:650;text-align:left;box-shadow:0 4px 12px color-mix(in oklab,var(--brand) 28%,transparent)}.sidebar-new span{flex:1}.sidebar-new kbd{padding:1px 6px;font:inherit;font-size:.72rem;font-weight:600;color:var(--on-brand);background:color-mix(in oklab,var(--on-brand) 18%,transparent);border-radius:6px}.sidebar-new:hover{filter:brightness(1.06)}.qa-fab{display:none}@media(max-width:1023px){.qa-fab{position:fixed;z-index:28;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;place-items:center;width:58px;height:58px;padding:0;color:var(--on-brand);background:var(--brand);border:0;border-radius:18px;box-shadow:0 10px 26px color-mix(in oklab,var(--brand) 42%,transparent),0 2px 6px #0003}.qa-fab:active{transform:scale(.96)}.app-shell:has(.qa-fab) .app-main{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.app-shell:has(.as-actions,.ord-form-actions,.flow-save,.ap-savebar,.bill-selection,.bk-selbar,.bk-import-go,.pos-save) .qa-fab{display:none}}body.ord-dragging .qa-fab{opacity:0;pointer-events:none}.qa-sheet{gap:12px}.qa-grip{justify-self:center;width:40px;height:5px;margin:-4px 0;border-radius:3px;background:var(--line-strong)}@media(min-width:700px){.qa-grip{display:none}}.qa-group{display:grid;gap:8px}.qa-group h4{margin:2px 2px 0;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qa-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(80px,100%),1fr));gap:8px}.qa-tile{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:78px;padding:10px 4px 9px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:14px;font:inherit;font-size:.76rem;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.qa-tile:hover{border-color:var(--brand-line);background:var(--brand-soft)}.qa-stamp-tile.in{background:var(--ok-soft);border-color:var(--ok-line)}.qa-stamp-tile.in .qa-tile-icon{color:#fff;background:var(--ok)}.qa-stamp-tile.out{background:var(--bad-soft);border-color:var(--bad-line)}.qa-stamp-tile.out .qa-tile-icon{color:#fff;background:var(--bad)}.qa-stamp-tile:disabled{opacity:.6}:root[data-theme=dark] .qa-stamp-tile .qa-tile-icon{color:#0e1317}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .qa-stamp-tile .qa-tile-icon{color:#0e1317}}.qa-tile-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px}.sidebar-search{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin:-8px 0 -6px;padding:7px 10px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.9rem;text-align:left}.sidebar-search span{flex:1}.sidebar-search kbd{padding:1px 6px;font:inherit;font-size:.72rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:6px}.sidebar-search:hover{color:var(--ink);border-color:var(--line-strong)}.gs-shade{position:fixed;inset:0;z-index:240;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,24px) 16px 16px;background:#0a101873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gs{width:min(640px,100%);max-height:min(70vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop)}.gs-input{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.gs-input input{flex:1;min-width:0;padding:4px 0;color:var(--ink);background:transparent;border:0;outline:none;font:inherit;font-size:1.05rem}.gs-input input::-webkit-search-cancel-button{display:none}.gs-close{display:grid;place-items:center;width:34px;height:34px;color:var(--muted);background:var(--surface-2);border:0;border-radius:9px}.gs-results{overflow-y:auto;padding:6px 8px 10px;overscroll-behavior:contain}.gs-group{margin:10px 8px 4px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gs-hit{display:flex;align-items:stretch;gap:4px;border-radius:10px}.gs-hit.active{background:var(--brand-soft)}.gs-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;color:inherit;background:none;border:0;border-radius:10px;font:inherit;text-align:left}.gs-icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;color:var(--brand-ink);background:var(--surface-2);border-radius:9px}.gs-text{flex:1;min-width:0;display:grid}.gs-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.gs-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.gs-badge{flex:0 0 auto;padding:1px 8px;color:var(--ok);background:var(--ok-soft);border-radius:99px;font-size:.74rem;font-weight:650}.gs-badge.muted{color:var(--muted);background:var(--surface-3)}.gs-extra{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;margin:6px 6px 6px 0;padding:0 10px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:.82rem;font-weight:600}.gs-empty{display:grid;gap:6px;margin:18px 10px;color:var(--ink-2)}.gs-empty small{color:var(--muted)}.gs-more{margin:8px 10px 0;color:var(--muted);font-size:.84rem}@media(max-width:640px){.gs-shade{padding:0;align-items:stretch}.gs{width:100%;max-height:none;height:100%;border-radius:0;border:0;padding-top:env(safe-area-inset-top)}.gs-extra span{display:none}}@media(max-width:440px){.mobile-bar:has(.bar-search) .bar-signet{display:none}}.today{display:grid;gap:10px}.today>h2{margin:0;font-size:1.05rem}.today-empty{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;color:var(--ok);background:var(--ok-soft);border-radius:12px;font-weight:600}.today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;align-items:start}.today-card{display:grid;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}.today-card>header{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.today-card>header strong{flex:1;min-width:0;overflow-wrap:anywhere}.today-card>header b{min-width:26px;padding:1px 8px;text-align:center;border-radius:99px;font-size:.82rem;font-variant-numeric:tabular-nums;background:var(--surface-3)}.today-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--ink-2)}.today-card.bad .today-icon,.today-card.bad>header b{color:var(--bad);background:var(--bad-soft)}.today-card.warn .today-icon,.today-card.warn>header b{color:var(--warn);background:var(--warn-soft)}.today-card.ok .today-icon,.today-card.ok>header b{color:var(--ok);background:var(--ok-soft)}.today-card.info .today-icon{color:var(--brand-ink);background:var(--brand-soft)}.today-card ul{display:grid;margin:0;padding:0;list-style:none}.today-card li button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 6px;color:inherit;background:none;border:0;border-radius:9px;font:inherit;text-align:left}.today-card li button:hover{background:var(--surface-2)}.today-card li button>span{flex:1;min-width:0;display:grid}.today-card li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.today-card li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.today-card li svg{flex:0 0 auto;color:var(--muted)}.today-all{justify-self:start;margin:2px 6px 4px}.bk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;position:relative}.bk-bar-mid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.bk-bar-end{display:flex;align-items:center;gap:8px;min-width:0}@media(max-width:1100px){.bk-bar{grid-template-columns:auto minmax(0,1fr)}.bk-bar-end{grid-column:1 / -1;justify-content:flex-end}}.bk-mini{position:relative;flex:0 0 auto;width:96px;aspect-ratio:4 / 3;padding:0;overflow:hidden;background:var(--surface-3);border:1px solid var(--line);border-radius:10px}.bk-mini.open{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.bk-mini .bk-live,.bk-mini .bk-live-mini-wrap,.bk-mini .bk-live-mini-wrap .bk-live{width:100%;height:100%;aspect-ratio:auto!important}.bk-mini .bk-bridge-refresh,.bk-mini .bk-bridge-problem{display:none}.bk-mini .bk-live-empty{padding:4px;font-size:.7rem;height:100%}.bk-mini .bk-live-empty span{display:none}.bk-mini-off{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.bk-bar-station select{min-height:38px;max-width:200px}.bk-bar .bk-cams{flex-wrap:wrap;min-width:0}.bk-bar .bk-cams .chip{white-space:nowrap}.bk-bar .bk-source{flex:0 1 auto;min-width:0}.bk-bar .bk-grow{flex:1 1 auto}.bk-more{position:relative}.bk-more-button{min-width:40px;min-height:40px;justify-content:center}.bk-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;display:grid;min-width:210px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-pop)}.bk-more-menu button{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--ink);background:none;border:0;border-radius:8px;font:inherit;text-align:left}.bk-more-menu button:hover{background:var(--surface-2)}.bk-shoot-bar{min-height:44px;padding:8px 16px;font-size:.95rem;max-width:340px;min-width:0}.bk-shoot-bar>span,.bk-shoot>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-live-big{padding:10px}.bk-live-big .bk-capture-live,.bk-live-big .bk-live,.bk-live-big .bk-live-empty{max-height:46vh;aspect-ratio:16 / 9;margin:0 auto;width:auto}.bk-live-big .bk-live-empty{min-height:180px;background:var(--surface-3);border-radius:12px}.bk-info-wrap{display:grid;gap:8px}.bk-info-hint{color:var(--muted)}.bk-fab{position:fixed;z-index:28;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));display:grid;place-items:center;width:62px;height:62px;color:var(--on-brand);background:var(--brand);border:0;border-radius:50%;box-shadow:0 10px 26px color-mix(in oklab,var(--brand) 45%,transparent),0 2px 6px #0003}.bk-fab.busy{opacity:.7}.bk-fab:active{transform:scale(.96)}.bk-sheet-shade{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;background:#0a101873}.bk-sheet{width:100%;max-height:90vh;overflow-y:auto;display:grid;gap:12px;padding:8px 16px max(18px,env(safe-area-inset-bottom));background:var(--surface);border-radius:20px 20px 0 0;box-shadow:var(--shadow-pop)}.bk-sheet-grip{justify-self:center;width:42px;height:4px;border-radius:2px;background:var(--line-strong)}.bk-sheet>header{display:flex;align-items:center;gap:8px}.bk-sheet>header h2{flex:1;margin:0;font-size:1.1rem}.bk-sheet-for{margin:0;padding:8px 10px;color:var(--brand-ink);background:var(--brand-soft);border-radius:10px;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.bk-sheet .bk-capture-row>span{min-width:0;width:100%}.bk-sheet-live .bk-capture-live,.bk-sheet-live>.bk-live{max-height:34vh}.bk-sheet .bk-shoot{width:100%;justify-content:center}.bk-sheet-actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:720px){.bk-area{padding-bottom:80px}}.bk-positions{display:grid;gap:6px;padding:10px;background:var(--ok-soft);border:1px solid color-mix(in oklab,var(--ok) 30%,var(--line));border-radius:12px}.bk-positions>strong{color:var(--ok);font-size:.82rem}.bk-position{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:10px;font:inherit}.bk-position>span{flex:1;min-width:0;display:grid}.bk-position b{font-weight:650;overflow-wrap:anywhere}.bk-position small{color:var(--muted)}.bk-position.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.bk-position svg{flex:0 0 auto;color:var(--brand)}.bk-more-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;text-align:left}.bk-more-toggle small{color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-more-toggle .rotated{transform:rotate(180deg)}@media(max-width:480px){.bk-download>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.ord-snap-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(84px,100%),1fr));gap:6px;margin:0 0 10px;padding:0;list-style:none}.ord-snap-strip button{display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface-3);border:1px solid var(--line);border-radius:9px;cursor:pointer}.ord-snap-strip img{display:block;width:100%;height:100%;object-fit:cover}.ord-link-list{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.ord-link-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;color:inherit;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ord-link-list button>span{display:grid;gap:2px;min-width:0}.ord-link-list small{color:var(--muted)}.collect-customer-file{justify-self:start;margin-top:-4px}.ord-section-body{display:grid;gap:10px;padding:14px 20px 18px;min-width:0}.ord-section-body>.ord-snap-strip,.ord-section-body>.ord-link-list{margin:0}.ord-section-body>.form-actions{margin:0}@media(max-width:480px){.ord-section-body{padding:12px 14px 14px}}.as-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px;margin-bottom:12px}.as-toolbar>*{min-width:0;max-width:100%;flex:1 1 100%}.as-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.as-head{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 72px 18px;gap:10px;padding:0 10px 6px 64px;color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.as-head span:not(:first-child){text-align:right}.as-list{display:grid;gap:6px;margin-top:0;margin-bottom:18px;padding:0;list-style:none}.as-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 96px 96px 72px 18px;gap:10px;align-items:center;padding:8px 10px;color:inherit;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.as-row:hover{border-color:var(--line-strong)}.as-row>.ord-thumb{width:44px;height:44px;align-self:center}.as-row-main{display:grid;gap:2px;min-width:0}.as-row-main strong{font-size:.94rem;overflow-wrap:anywhere}.as-row-main small{color:var(--muted);overflow-wrap:anywhere}.as-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.as-num.muted{color:var(--ink-2);font-weight:500}.as-num.minus,.as-margin strong.minus,.ord-pos-gross.minus{color:var(--bad)}.as-chevron{color:var(--muted)}.as-nums{display:contents}@media(max-width:720px){.as-head{display:none}.as-row{grid-template-columns:44px minmax(0,1fr) 18px;row-gap:4px}.as-row>.ord-thumb{grid-row:span 2}.as-chevron{grid-column:3;grid-row:1 / span 2}.as-nums{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 12px}.as-row .as-num{text-align:left;font-size:.82rem}.as-row .as-num:before{content:attr(data-label) " ";color:var(--muted);font-weight:500}}.as-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.as-detail-head .as-head-save{margin-left:auto}.as-detail-head h2{margin:0;font-size:1.25rem;overflow-wrap:anywhere;min-width:0}.as-margin{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.as-margin span{display:grid;gap:2px}.as-margin small{color:var(--muted);font-size:.78rem}.as-margin strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.as-margin .secondary-button{margin-left:auto;white-space:normal;text-align:left}.as-actions{flex-wrap:wrap;align-items:center;position:sticky;bottom:0;z-index:6;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent)}.as-actions .as-updated{margin-right:auto}.as-detail{max-width:1040px}.as-tabs{justify-self:start}@media(min-width:900px){.smart-form.as-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-head-badges{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.as-embedded .as-actions{background:linear-gradient(to top,var(--surface) 70%,transparent)}@media(max-width:720px){.as-actions{bottom:calc(76px + env(safe-area-inset-bottom))}.as-tabs{justify-self:stretch}}.as-embedded{display:grid;gap:12px;padding:10px}.as-embedded>.panel{box-shadow:none}.as-usage-names{margin-top:0;margin-bottom:16px;color:var(--ink-2);overflow-wrap:anywhere}.as-usage{display:grid;gap:10px;margin-top:0;margin-bottom:18px;padding:0;list-style:none}.as-usage>li{display:grid;gap:4px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.as-usage>li>.link-button{justify-self:start;font-weight:600}.as-usage ul{display:grid;gap:2px;margin:0;padding:0 0 0 18px}.as-usage ul li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.as-usage ul small{color:var(--muted)}.ord-pos-gross{color:var(--ok);font-weight:600;font-variant-numeric:tabular-nums}.as-visibility{display:grid;gap:4px;margin-bottom:18px}.as-visibility>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--roles, 2),minmax(76px,112px));gap:8px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--line)}.as-visibility-head{color:var(--muted);font-size:.8rem;font-weight:600}.as-visibility-head span:not(:first-child),.as-visibility-cell{text-align:center;justify-content:center}.as-visibility-cell{display:flex;align-items:center;gap:6px}.as-visibility-role{display:none}.as-visibility-cell.fixed{opacity:.55}@media(max-width:480px){.as-visibility-head{display:none!important}.as-visibility>div{grid-template-columns:minmax(0,1fr);gap:4px}.as-visibility>div>span{font-weight:600}.as-visibility-cell{justify-content:flex-start}.as-visibility-role{display:inline;font-size:.86rem}}@media(max-width:720px){.as-row>.ord-thumb{height:44px;align-self:start}}.ord-pos-mode{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.ord-pos-mode{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.ord-pos-mode button{white-space:normal;line-height:1.15;text-align:center;padding-top:4px;padding-bottom:4px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(max-width:420px){.ord-pos-mode:has(>button:nth-child(3)){grid-auto-flow:row}.ord-pos-mode:has(>button:nth-child(3)) button{justify-content:flex-start;min-height:34px}}.ord-photo-meta{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%;padding:2px 4px 2px 58px}.ord-photo-meta>input{flex:1 1 140px;min-width:0;min-height:34px}.ord-photo-meta label{display:inline-flex;align-items:center;gap:4px;flex:0 1 110px;min-width:0}.ord-photo-meta label input{width:100%;min-width:0;min-height:34px}.ord-photo-meta label span{color:var(--muted);font-size:.85rem}.ord-photo-meta-text{flex:1 1 100%;padding:0 4px 2px 58px;color:var(--muted)}@media(max-width:420px){.ord-photo-meta,.ord-photo-meta-text{padding-left:4px}}.as-template-edit .smart-form{padding:4px 0 8px}.as-template-sections{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.as-template-sections legend{padding:0 4px;font-weight:600}.as-template-section{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.as-template-section .check-line{flex:1 1 220px;min-width:0}.as-template-section>input{flex:1 1 180px;min-width:0;max-width:260px;min-height:36px}.ap-filters{flex-wrap:wrap}.ap-filters button span{margin-left:4px}.ap-card{grid-template-columns:52px minmax(0,1fr) auto}.ap-card .collect-list-sub{grid-column:2 / -1}.ap-card-thumb{grid-row:span 2;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.ap-card-thumb img{width:100%;height:100%;object-fit:cover}.ap-card-badges{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}@media(max-width:480px){.ap-card{grid-template-columns:44px minmax(0,1fr)}.ap-card-thumb{width:44px;height:44px}.ap-card-badges{grid-column:2;justify-content:flex-start}}.ap-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ap-links{display:flex;flex-wrap:wrap;gap:6px 16px}.ap-order{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.ap-order>h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.95rem}.ap-order-linked{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ap-order-linked .form-actions{grid-column:1 / -1}.ap-order-name{display:grid;gap:2px;min-width:0}.ap-order-name strong{overflow-wrap:anywhere}.ap-order-name small{color:var(--muted)}.ap-order-note{display:flex;align-items:center;gap:6px}.ap-order-choices{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:340px;overflow-y:auto}.ap-order-choices>li>button{width:100%;display:grid;gap:2px;text-align:left;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.ap-order-choices>li>button:hover{border-color:var(--brand)}.ap-order-choices>li>button strong{overflow-wrap:anywhere}.ap-order-choices>li>button small{color:var(--muted)}.ap-order-choices .collect-confirm{margin-top:6px}.badge.ap-badge{gap:4px}.badge.ap-badge.link{border:0;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.badge.ap-badge.link:hover,.badge.ap-badge.link:focus-visible{text-decoration-color:currentColor}.badge.ap-badge.link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ap-howto{display:grid;gap:8px;margin:0;padding-left:20px}.ap-howto li{line-height:1.5}.ap-howto strong{margin-right:4px}.ap-proofs{display:grid;gap:0;min-width:0}.ap-proofs>.form-help{margin:0 0 4px}.ap-page-slot{display:grid;min-width:0}.ap-insert{display:flex;align-items:center;justify-content:center;min-height:36px;position:relative}.ap-insert:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line)}.ap-insert-plus{position:relative;display:grid;place-items:center;width:30px;height:30px;color:var(--brand);background:var(--surface);border:1px solid var(--line);border-radius:50%}.ap-insert-plus:hover,.ap-insert-plus:focus-visible{border-color:var(--brand)}.ap-insert-menu{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:4px 8px;background:var(--surface);border:1px solid var(--brand);border-radius:999px}.ap-insert-menu .secondary-button{min-height:32px;padding:4px 12px}.ap-proof-edit{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding-bottom:6px}.ap-proof-edit .smart-form{padding:12px 14px}.ap-proof-edit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ap-page-no{margin-right:6px;padding:1px 8px;font-size:.78rem;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px}.ap-proof-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.ap-page-move{width:auto;min-height:32px;padding:2px 6px;font-size:.85rem;max-width:130px}.ap-free-edit .ap-proof-edit-head{background:var(--brand-soft, var(--surface-2))}.ap-free-preview img{display:block;max-width:100%;max-height:320px;margin:4px auto 8px;border-radius:8px;border:1px solid var(--line)}.ap-sub{display:block;padding:10px 14px 0;font-size:.92rem}.ap-product-row{display:flex;flex-wrap:wrap;gap:8px}.ap-product-row input{flex:1 1 220px;min-width:0}.ap-product-row .secondary-button{flex:0 1 auto;white-space:normal}.ap-article-pick{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.ap-article-pick-head{display:flex;gap:6px;align-items:center}.ap-article-pick-head .ord-search{flex:1 1 auto;min-width:0}.ap-article-pick ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:320px;overflow:auto}.ap-article-pick button{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:6px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left}.ap-article-pick button img,.ap-article-empty{width:40px;height:40px;border-radius:6px;object-fit:cover;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.ap-article-pick small{display:block;color:var(--muted)}.ap-base-choices{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 0}.ap-base-hint{display:block;padding:6px 14px 0}.ap-base-choice{display:grid;justify-items:center;gap:4px;width:84px;padding:4px;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:10px}.ap-base-choice img,.ap-base-choice>svg,.ap-base-choice>span{width:72px;height:54px;border-radius:6px;object-fit:cover}.ap-base-choice>svg{padding:16px;color:var(--muted)}.ap-base-choice.blank>span{background:#fff;border:1px dashed var(--line-strong, var(--line))}.ap-base-choice.add{border-style:dashed;color:var(--brand)}.ap-base-choice small{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted)}.ap-base-choice.active{border-color:var(--brand)}.ap-design{display:grid;gap:8px;min-width:0}.ap-stage-wrap{margin:0 14px;min-width:0}.ap-stage{position:relative;width:100%;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px;user-select:none;-webkit-user-select:none}.ap-stage.blank{background:repeating-linear-gradient(45deg,#fff,#fff 12px,#f6f7f9 12px 24px)}.ap-stage-base{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.ap-motif{position:absolute;display:block;pointer-events:none}.ap-motif img{display:block;width:100%;height:auto;pointer-events:none}.ap-motif-box{position:absolute;display:block;touch-action:none;cursor:grab}.ap-stage.editing .ap-motif-box{outline:1px dashed rgba(0,0,0,.3)}.ap-motif-box.selected,.ap-stage.editing .ap-motif-box.selected{outline:2px solid var(--brand);outline-offset:1px;cursor:grabbing}.ap-motif-box:focus-visible{outline:2px solid var(--brand)}.ap-handle{position:absolute;right:-11px;bottom:-11px;width:22px;height:22px;border-radius:50%;background:var(--brand);border:2px solid #fff;box-shadow:0 1px 4px #0000004d;cursor:nwse-resize;touch-action:none}.ap-measure{position:absolute;left:0;top:100%;margin-top:4px;padding:1px 6px;font-size:.72rem;white-space:nowrap;color:#fff;background:#000000b3;border-radius:4px;pointer-events:none}.ap-motif-add{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px}.ap-motif-add select{flex:1 1 200px;min-width:0;max-width:320px}.ap-design>.form-help{margin:0 14px}.ap-motif-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 14px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ap-motif-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.ap-motif-panel{grid-template-columns:minmax(0,1fr)}}.ap-savebar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius-sm);box-shadow:0 6px 20px #0000001f}@media(min-width:981px){.ap-savebar{bottom:16px}}.ap-versions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ap-versions li{display:grid;gap:2px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ap-versions small,.ap-versions .muted{color:var(--muted)}.ap-answer-notes{margin:8px 0 0;padding-left:18px}.ap-decisions{display:grid;gap:8px}.ap-decision{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ap-decision input{position:absolute;opacity:0;pointer-events:none}.ap-decision.active{border-color:var(--brand)}.ap-check{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;font-weight:800;color:var(--brand);border:2px solid var(--ink-2, var(--ink));border-radius:4px}.ap-decision:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.ap-paper-form{margin-top:14px}.ap-paper-form .smart-form{padding:0}.ap-scan label{display:inline-flex;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ap-doc{display:grid;gap:18px;min-width:0;color:var(--ink)}.panel>.ap-doc{margin-top:16px}.ap-doc-head{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:2px solid var(--brand)}.ap-doc-head small{color:var(--muted)}.ap-doc-head h2{margin:2px 0 0;font-size:1.35rem}.ap-doc-head p{margin:2px 0 0;color:var(--ink-2, var(--ink))}.ap-doc-version{font-weight:500;color:var(--muted);font-size:1rem}.ap-doc-cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.ap-doc-party{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.ap-doc-party h4,.ap-doc-legal h4,.ap-paper h4,.ap-answer-form h4{margin:0 0 8px;font-size:.95rem}.ap-doc dl{display:grid;gap:4px;margin:0}.ap-doc dl>div{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);gap:8px}.ap-doc dt{color:var(--muted)}.ap-doc dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.ap-doc-intro p,.ap-doc-note p{margin:0 0 6px;line-height:1.5}.ap-doc-proof{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line);break-inside:avoid;page-break-inside:avoid}.ap-doc-proof header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ap-doc-proof h3{margin:0;font-size:1.1rem}.ap-doc-proof-no{padding:2px 8px;font-size:.8rem;font-weight:700;color:#fff;background:var(--brand);border-radius:999px}.ap-doc-proof-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}@media(max-width:720px){.ap-doc-proof-body{grid-template-columns:minmax(0,1fr)}}.ap-doc-facts{display:grid;gap:10px;min-width:0}.ap-doc-motifs{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ap-doc-motifs li{display:flex;flex-wrap:wrap;gap:4px 10px}.ap-doc-motifs span{color:var(--muted)}.ap-doc-figure{margin:0;display:grid;gap:4px}.ap-doc-figure figcaption{text-align:center}.ap-doc-figure>img{display:block;max-width:100%;max-height:520px;border-radius:8px;border:1px solid var(--line);background:#fff}.ap-doc-figure-empty{display:block;width:100%;height:160px;background:var(--surface-2);border-radius:8px}.ap-doc-figure figcaption{color:var(--muted);font-size:.9rem}.ap-doc-legal{padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ap-legal{display:grid;gap:6px;margin:0;padding-left:18px;line-height:1.45}.ap-answer{display:grid;gap:6px;padding:14px 16px;border:2px solid var(--tone-green, #1d8a4c);border-radius:var(--radius-sm);background:var(--surface)}.ap-answer.fix{border-color:var(--tone-orange, #e27600)}.ap-answer.new{border-color:var(--tone-red, #d32238)}.ap-answer strong{font-size:1.05rem}.ap-answer p{margin:0;color:var(--muted)}.ap-answer blockquote{margin:0;padding:8px 12px;background:var(--surface-2);border-radius:8px}.ap-answer blockquote p{margin:0 0 4px;color:var(--ink)}.ap-cross{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:4px;border:2px solid currentColor;border-radius:4px;font-size:.85rem}.ap-answer-form{display:grid;gap:12px;padding:16px;border:2px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface)}.ap-answer-form .primary-button{justify-self:start}.ap-paper{display:grid;gap:12px;padding:14px 16px;border:1px solid #999;border-radius:6px}.ap-paper ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ap-paper li{display:flex;align-items:center;gap:10px}.ap-box{display:inline-block;width:18px;height:18px;border:1.5px solid currentColor;border-radius:3px}.ap-paper-lines{display:grid;gap:22px}.ap-paper-lines i,.ap-paper-sign i{display:block;border-bottom:1px solid #777;height:0}.ap-paper-sign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px}.ap-paper-sign span{display:grid;gap:4px;font-size:.8rem;color:var(--muted)}.ap-paper-sign i{margin-top:24px}.ap-public .collect-public-main{max-width:980px}.ap-public-card{padding:22px}.ap-public-actions{justify-content:center;margin:14px 0 0}.ap-public-hint{margin-bottom:12px}@media(max-width:480px){.ap-public-card{padding:14px}.ap-doc-head{align-items:flex-start}.ap-doc dl>div{grid-template-columns:minmax(0,1fr);gap:0}}#ap-print-root{display:none}@media print{body.printing-approval>*:not(#ap-print-root){display:none!important}body.printing-approval #ap-print-root{display:block}body.printing-approval{background:#fff}#ap-print-root .ap-doc{--ink: #111;--ink-2: #333;--muted: #555;--surface: #fff;--surface-2: #f4f5f7;--line: #ccc;color:#111;font-size:10.5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}#ap-print-root .ap-doc-proof-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}#ap-print-root .ap-paper{break-inside:avoid;page-break-inside:avoid}}.ap-design .ap-stage-wrap{max-width:720px}.ap-pages-nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}@media(min-width:981px){.ap-pages-nav{position:sticky;top:8px;z-index:4}}.ap-page-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;max-width:220px;padding:4px 12px 4px 6px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.9rem}.ap-page-tab.fixed{padding-left:12px;font-weight:600}.ap-page-tab.movable{touch-action:none;cursor:grab}.ap-page-tab.dragging{cursor:grabbing;opacity:.7;box-shadow:0 4px 14px #0000002e}.ap-page-tab.active{color:#fff;background:var(--brand);border-color:var(--brand)}.ap-page-tab.active .ap-page-num{color:var(--brand);background:#fff}.ap-page-tab.add{padding:4px 10px;color:var(--brand);border-style:dashed;background:var(--surface)}.ap-page-num{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:.75rem;font-weight:700;color:var(--muted);background:var(--surface);border-radius:999px}.ap-page-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-pages-hint{flex:1 1 100%;color:var(--muted)}.ap-pages-nav .ap-insert-menu{position:static}@media(max-width:480px){.ap-page-tab{max-width:160px}.ap-pages-hint{display:none}}.ap-tools{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.ap-tools .secondary-button{min-height:36px;padding:4px 12px}.ap-picker{display:grid;gap:8px;margin:0 14px;padding:10px 0 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ap-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 14px}.ap-picker .form-help{margin:0 14px}.ap-stage{container-type:inline-size}.ap-text-layer{position:absolute;display:block;font-weight:700;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.ap-text-layer.editable{pointer-events:auto;touch-action:none;cursor:grab;outline:1px dashed rgba(0,0,0,.3)}.ap-text-layer.selected{outline:2px solid var(--brand);outline-offset:2px}.ap-shapes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ap-shapes .ap-shape-hit{pointer-events:stroke;cursor:grab;touch-action:none}.ap-shape-frame{position:absolute;display:block;pointer-events:none}.ap-shape-frame.selected{outline:1px dashed var(--brand)}.ap-shape-move{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#ffffffd9;border:2px solid var(--brand);pointer-events:auto;touch-action:none;cursor:move}.ap-shape-frame .ap-handle{pointer-events:auto}.ap-point{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:#fff;border:3px solid var(--brand);box-shadow:0 1px 4px #0000004d;touch-action:none;cursor:move}.ap-point.end{background:var(--brand);border-color:#fff}.ap-motif-panel .ap-wide{grid-column:1 / -1}.ap-colors{display:flex;flex-wrap:wrap;gap:8px}.ap-color{width:32px;height:32px;border-radius:50%;border:2px solid var(--line);box-shadow:inset 0 0 0 2px var(--surface)}.ap-color.active{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface),0 0 0 2px var(--brand)}.ap-free-stage{max-width:760px;margin:0 auto}.ap-customer-link a{overflow-wrap:anywhere;word-break:break-all}.notify-prefs{list-style:none;margin-top:8px;margin-bottom:14px;padding:0;display:grid}.notify-prefs li{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;border-top:1px solid var(--line)}.notify-prefs select{max-width:16rem}.notify-prefs li:first-child{border-top:0}.notify-pref-name{display:grid;gap:2px;min-width:0}.notify-pref-name .notify-own{color:var(--brand-ink);font-weight:600}.notify-role-pick{margin:4px 20px 0;max-width:16rem}.notify-pref-name small{color:var(--muted)}.ap-to-article{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--radius-sm);background:var(--surface-2)}.ap-to-article ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ap-to-article li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.ap-to-article li img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.ap-to-article li span{overflow-wrap:anywhere;font-size:.88rem}@media(max-width:480px){.ap-to-article li{grid-template-columns:44px minmax(0,1fr)}.ap-to-article li button{grid-column:1 / -1}}.cf-filter{margin-top:8px}.cf-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin:10px 0 0;padding:0}.cf-item{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cf-open{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;color:var(--muted);background:var(--surface-2);border:0;border-radius:8px;cursor:zoom-in}.cf-open img{width:100%;height:100%;object-fit:contain;display:block}.cf-doc{display:grid;justify-items:center;gap:4px}.cf-doc small{font-weight:700;letter-spacing:.04em}.cf-meta{display:grid;gap:2px;min-width:0;padding:0 2px 2px}.cf-meta strong{overflow:hidden;font-size:.86rem;white-space:nowrap;text-overflow:ellipsis}.cf-meta small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.cf-meta .cf-ref{justify-self:start;font-size:.8rem;text-align:left;overflow-wrap:anywhere;white-space:normal}.cf-meta small.cf-ref{color:var(--ink-2)}.cf-tools{position:absolute;top:10px;right:10px;display:flex;gap:4px}.cf-tools .icon-button{background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 1px 3px #0f18242e}.cf-open .ord-thumb{display:block;width:100%;height:100%;border-radius:0}@media(max-width:520px){.cf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:8px}.cf-meta strong{font-size:.8rem}.cf-tools{top:8px;right:8px}.cf-tools .icon-button{width:30px;height:30px;min-height:30px;padding:0}}.cf-actions{flex-wrap:wrap}.cf-actions button{flex:1 1 190px;justify-content:center}.cf-tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;margin:0;overflow-x:auto;scrollbar-width:none}.cf-tabs::-webkit-scrollbar{display:none}.cf-tabs button{flex:0 0 auto;white-space:nowrap}.cf-tabs button span,.cf-subtabs button span{font-variant-numeric:tabular-nums}.cf-tabs .cf-tab-new,.cf-count-new{color:var(--warn);background:var(--warn-soft)}.cf-subtabs{margin:0}.cf-head-contact{margin:2px 0 0;color:var(--ink-2);overflow-wrap:anywhere}.cf-glance{display:grid;gap:8px}.cf-glance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.cf-glance-row>span{display:grid;gap:2px;min-width:0}.cf-glance-row small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-glance-row.warn{background:var(--warn-soft);border-color:var(--warn-line)}.cf-glance-row.warn>svg:first-child{color:var(--warn)}.cf-order-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.cf-assign{width:min(460px,calc(100vw - 32px))}.cf-assign-body{display:grid;gap:12px;padding:16px 20px}.cf-assign-body .segmented{justify-self:start}.cf-assign-actions{padding:0 20px 18px}.ord-item-material{display:flex;align-items:flex-start;gap:6px;margin-top:4px;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.ord-item-material svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.ord-item-material b{margin-right:4px;color:var(--muted);font-weight:600}.ord-pos-material{display:grid;gap:8px;min-width:0;margin-top:6px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm)}.ord-pos-material{text-align:left;justify-self:stretch}.ord-pos-material.empty{padding:2px 0;background:transparent;border:0}.ord-pos-material.empty .ord-pos-material-text{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.ord-pos-material.empty .ord-pos-material-head{gap:4px 8px}.ord-pos-material.empty:has(.ord-pos-picker){padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--brand)}.ord-pos-material-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.ord-pos-material-head>svg{flex:0 0 auto;color:var(--brand)}.ord-pos-material-text{display:grid;flex:1 1 160px;gap:1px;min-width:0}.ord-pos-material-text small{color:var(--muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ord-pos-material-text strong{font-size:.9rem;overflow-wrap:anywhere}.ord-pos-material-text span{color:var(--muted);font-size:.85rem}.ord-pos-material-head .link-button{display:inline-flex;align-items:center;gap:4px;white-space:normal}.ord-pos-material-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;align-items:end}.ord-pos-material-values .field-hint{align-self:center}.ord-items .ord-pos-material{margin-top:6px}.ord-needs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ord-needs li{display:flex;align-items:flex-start;gap:10px;min-width:0}.ord-needs li>span:last-child{display:grid;gap:2px;min-width:0}.ord-needs strong{font-size:.92rem;overflow-wrap:anywhere}.ord-needs small{color:var(--ink-2);font-size:.82rem;overflow-wrap:anywhere}.ord-check{align-items:flex-start;margin:4px 0 0}.ord-check>svg{margin-top:2px}.ord-check-body{display:grid;gap:8px;min-width:0;color:var(--ink)}.ord-check-actions>button,.ord-check-move>button{min-width:0;max-width:100%;white-space:normal;text-align:center}.ord-check-body>strong{color:var(--warn)}.ord-check-actions,.ord-check-move{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ord-check-move select{flex:1 1 200px;min-width:0}@media(max-width:520px){.ord-check-actions>button{flex:1 1 100%;justify-content:center}}.ord-head-customer{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--ink-2);font-size:.9rem}.ord-head-customer>svg{flex:0 0 auto;margin-top:3px;color:var(--muted)}.ord-head-customer>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.ord-head-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.ord-head-name .link-button,.ord-head-name strong{padding:0;font-weight:650;text-align:left}.ord-items li.done .ord-pos-material strong,.ord-items li.done .ord-item-material{color:var(--ink-2);text-decoration:none}.ord-items .ord-pos-material-values select,.ord-items .ord-pos-material-values input{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:.88rem}.ord-items .ord-pos-material-values .field>span{font-size:.78rem}.ord-head-customer small b{margin-right:4px;font-weight:600}.ord-billing address,.bill-order-address address{font-style:normal;white-space:pre-line;overflow-wrap:anywhere}.bill-order-address{display:grid;gap:4px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.bill-order-address>small:first-child{color:var(--muted);font-weight:600}.ord-article-list>li:has(.ord-article-material){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ord-article-list>li:has(.ord-article-editor){display:block}.ord-article-material{grid-column:1 / -1;min-width:0;padding:0 6px 4px}.ord-article-material .ord-pos-material{margin-top:0}.ord-product-body .ord-pos-material{margin-top:4px}.as-match{display:grid;gap:6px;padding:0 20px 14px}.as-material-products{display:grid;gap:8px;padding:0 20px 16px}.as-material-products h3{margin:0;font-size:.92rem}.as-material-products .as-usage>li{display:flex;align-items:center;justify-content:space-between;gap:10px}.as-material-products .as-usage>li>span:first-child{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.bkm-material{color:var(--brand);font-weight:600}@media(max-width:600px){.ord-items li>.ord-area-badge{display:none}.ord-items li{align-items:flex-start;gap:10px}.ord-items .ord-pos-material-values{grid-template-columns:minmax(0,1fr)}}.ord-unclear{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 8px;color:var(--warn);background:var(--warn-soft);border:0;border-radius:999px;font-size:.74rem;font-style:normal;font-weight:600;white-space:normal;vertical-align:middle}.ord-pos-material-text .ord-unclear{margin:2px 0 0;justify-self:start}.filter-bar{display:grid;gap:8px}.filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-row>.filter-search{flex:1 1 240px;min-width:0}.filter-bar.narrow .filter-row{flex-wrap:wrap}.filter-bar.narrow .filter-search{flex:1 1 0;min-width:0}@media(max-width:760px){.filter-actions{order:3;width:100%;justify-content:flex-end}.filter-row>.filter-search{flex-basis:0;min-width:160px}}.filter-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.chip-select{position:relative;display:inline-flex}.chip-select select{width:auto;min-height:38px;padding:6px 30px 6px 14px;color:var(--ink-2);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.9rem;font-weight:600}.chip-select.on select{color:var(--brand-ink, var(--brand));background-color:var(--brand-soft);border-color:var(--brand)}.filter-open{flex:0 0 auto;white-space:nowrap}.filter-open.on{color:var(--brand-ink, var(--brand));background:var(--brand-soft);border-color:var(--brand)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:2px;min-height:30px;padding:0 4px 0 10px;color:var(--brand-ink, var(--brand));background:var(--brand-soft);border-radius:99px;font-size:.82rem;font-weight:600}.filter-chip button{display:grid;place-items:center;width:26px;height:26px;min-height:0;padding:0;color:inherit;background:none;border:0;border-radius:50%;cursor:pointer}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-options button{min-height:38px;padding:6px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.9rem;cursor:pointer}.filter-options button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand);font-weight:600}.filter-sheet-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 2fr;gap:8px;padding-top:10px;background:var(--surface);border-top:1px solid var(--line)}.filter-sheet .segmented{width:100%}.filter-sheet .segmented button{flex:1 1 0;justify-content:center}.filter-inline{flex:0 1 auto}.filter-bar .filter-row:has(.filter-inline){flex-wrap:wrap}.filter-count{margin-left:6px;padding:0 6px;color:var(--muted);background:var(--surface-3);border-radius:99px;font-size:.76rem;font-variant-numeric:tabular-nums}.filter-options button.active .filter-count{color:var(--brand);background:var(--surface)}@media(max-width:760px){.filter-inline{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filter-inline button{flex:0 0 auto}}.intro-layer{position:fixed;inset:0;z-index:800;pointer-events:none}.intro-layer>*{pointer-events:auto}.intro-dim{position:fixed;inset:0;background:#0a101885}.intro-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--brand),0 0 0 4000px #0a101866;pointer-events:none!important;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}.intro-card{position:fixed;display:grid;gap:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #0a10184d;animation:modal-in .18s ease-out}.intro-welcome,.intro-small{left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;gap:0}.intro-small{width:min(460px,calc(100vw - 32px))}.intro-hero{display:grid;place-items:center;height:120px;background:var(--brand-soft);border-radius:16px 16px 0 0}.intro-hero span{display:grid;place-items:center;width:60px;height:60px;color:var(--on-brand);background:var(--brand);border-radius:18px}.intro-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;color:var(--ink-2);background:color-mix(in oklab,var(--surface) 75%,transparent);border:0;border-radius:10px;cursor:pointer}.intro-close.small{position:static;width:36px;height:36px;background:var(--surface-2)}.intro-body{display:grid;gap:10px;padding:22px 26px 6px}.intro-body h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.45rem;line-height:1.2}.intro-small .intro-body h2{font-size:1.15rem}.intro-body p{margin:0;color:var(--ink-2)}.intro-label{color:var(--muted);font-size:.82rem;font-weight:600}.intro-chips{display:flex;flex-wrap:wrap;gap:6px}.intro-chips span{padding:3px 10px;background:var(--surface-3);border-radius:99px;font-size:.84rem;font-weight:500}.intro-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 26px 20px}.intro-step .intro-foot,.intro-small .intro-foot{padding:8px 0 0}.intro-small .intro-foot{padding:12px 26px 20px}.intro-grow{flex:1 1 auto}.intro-never,.intro-skip{color:var(--muted);font-size:.88rem;text-decoration:underline}.intro-note{margin:-8px 26px 18px;color:var(--muted);font-size:.8rem}.intro-choices{display:grid;gap:8px}.intro-choices button{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;cursor:pointer}.intro-choices button:hover{border-color:var(--brand)}.intro-choices span{display:grid}.intro-choices small{color:var(--muted)}.intro-step{width:400px;padding:16px 18px 16px 20px}.intro-step.center{left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px))}.intro-step.narrow{left:12px;right:12px;width:auto}.intro-step.narrow.center{top:auto;bottom:calc(96px + env(safe-area-inset-bottom));transform:none}.intro-step h3{margin:0;font-size:1.18rem;line-height:1.25}.intro-step p{margin:0;color:var(--ink-2)}.intro-step-head{display:flex;align-items:center;gap:6px}.intro-chapter{color:var(--brand-ink);font-size:.84rem;font-weight:700}.intro-count{color:var(--muted);font-size:.84rem}.intro-where{color:var(--muted);font-size:.86rem}.intro-dots{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.intro-dots span{width:14px;height:6px;background:var(--line);border-radius:3px}.intro-dots span.done{background:var(--brand)}.intro-dots span.now{width:26px;background:var(--brand)}.intro-arrow{position:absolute;width:16px;height:16px;background:var(--surface);border:1px solid var(--line);transform:rotate(45deg)}.intro-arrow.left{left:-9px;border-right:0;border-top:0}.intro-arrow.right{right:-9px;border-left:0;border-bottom:0}.intro-arrow.down{bottom:-9px;border-left:0;border-top:0}.intro-arrow.up{top:-9px;border-right:0;border-bottom:0}@media(max-width:760px){.intro-welcome{inset:auto 0 0;transform:none;width:100%;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.intro-hero{height:88px;border-radius:22px 22px 0 0}.intro-welcome .intro-foot{display:grid;grid-template-columns:1fr}.intro-welcome .intro-foot .intro-grow{display:none}.intro-welcome .intro-foot .primary-button{order:-2;min-height:50px;justify-content:center}.intro-welcome .intro-foot .secondary-button{order:-1;min-height:46px;justify-content:center}.intro-body{padding:18px 20px 4px}.intro-foot{padding:14px 20px 18px}.intro-step .intro-foot .primary-button{flex:2 1 0;justify-content:center;min-height:46px}.intro-step .intro-foot .secondary-button{flex:1 1 0;justify-content:center;min-height:46px}.intro-step .intro-foot .intro-grow{display:none}}.intro-announce{position:fixed;z-index:60;right:20px;bottom:20px;display:flex;align-items:flex-start;gap:12px;width:min(380px,calc(100vw - 24px));padding:14px 12px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop)}.intro-announce>div{display:grid;gap:4px;flex:1 1 auto}.intro-announce small{color:var(--muted)}.intro-announce-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:var(--on-brand);background:var(--brand);border-radius:10px}.intro-announce-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}@media(max-width:760px){.intro-announce{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}}.intro-anchor{display:inline-flex}.setup-list{gap:12px}.setup-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.setup-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:12px}.setup-title{display:grid;gap:6px;flex:1 1 220px;min-width:0}.setup-title>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.setup-title h2{margin:0;font-size:1.08rem}.setup-title span{color:var(--muted);font-size:.88rem}.setup-bar{height:6px;max-width:320px;background:var(--surface-3);border-radius:3px;overflow:hidden}.setup-bar span{display:block;height:100%;background:var(--ok);border-radius:3px}.setup-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.setup-head-actions .rotated{transform:rotate(180deg)}.setup-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.setup-group{display:grid;align-content:start}.setup-group h3{margin:6px 0 2px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.setup-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;border-top:1px solid var(--line)}.setup-item:first-of-type{border-top:0}.setup-check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border:2px solid var(--line-strong);border-radius:50%}.setup-check.optional{border-style:dashed}.setup-item.done .setup-check{color:#fff;background:var(--ok);border-color:var(--ok)}.setup-name{display:grid;justify-items:start;gap:1px;flex:1 1 140px;min-width:0;padding:6px 0;font-weight:500}.setup-skip{font-size:.8rem;font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.setup-name small{color:var(--muted);font-weight:400}.setup-item.done .setup-label,.setup-item.skipped .setup-label{color:var(--muted);text-decoration:line-through;font-weight:400}.setup-note{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);font-size:.84rem}@media(max-width:760px){.setup-groups{grid-template-columns:minmax(0,1fr)}.setup-head-actions{margin-left:0;width:100%}.setup-head-actions .icon-button{margin-left:auto}.setup-list.collapsed .setup-head-actions{width:auto;margin-left:auto}}.help-intro-box{display:grid;gap:10px;margin:2px 0 14px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.help-intro-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.help-intro-head h4{display:flex;align-items:center;gap:6px;margin:0;font-size:1rem}.help-intro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.help-intro-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer}.help-intro-item:hover{border-color:var(--brand)}.help-intro-item small{color:var(--warn);font-weight:600;font-size:.78rem}.help-intro-item small.seen{color:var(--ok)}.help-intro-item small.new{padding:1px 8px;color:var(--on-brand);background:var(--brand);border-radius:99px}.clock-offline{align-items:center}.clock-offline>span:not(.info-tip){flex:1 1 auto;min-width:0}.clock-offline .info-tip{margin-left:auto;flex:0 0 auto}.offline-punch{width:min(100%,22rem);display:grid;justify-items:center;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.offline-punch small{color:var(--muted)}.offline-punch .clock-button{width:100%;justify-content:center}.missing-profile h1 svg{vertical-align:-3px}.stage-bar{position:sticky;top:0;z-index:41;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;height:calc(30px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;white-space:nowrap;overflow:hidden;color:#fff;background:#d9601c;font-size:.8rem;font-weight:600;line-height:1.2}.stage-badge{padding:1px 7px;color:#d9601c;background:#fff;border-radius:6px;font-weight:800;letter-spacing:.06em;font-size:.72rem}.stage-as,.stage-back{min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.5);border-radius:99px;font:inherit;cursor:pointer}.stage-back{background:transparent;text-decoration:underline;border-color:transparent}@media(max-width:420px){.stage-text{display:none}}html[data-stage] .mobile-bar{top:calc(30px + env(safe-area-inset-top));padding-top:8px}html[data-stage] .sidebar{top:30px;height:calc(100vh - 30px)}html[data-stage] .app-shell{min-height:calc(100vh - 30px)}html[data-stage] .product-mark,html[data-stage] .product-ring{position:relative;overflow:visible}html[data-stage] .product-mark:after,html[data-stage] .product-ring:after{content:"STAGE";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:0 4px;color:#fff;background:#d9601c;border-radius:4px;font:800 9px/14px Instrument Sans,system-ui,sans-serif;letter-spacing:.05em;white-space:nowrap}html[data-stage=preview] .product-mark:after,html[data-stage=preview] .product-ring:after{content:"PREVIEW"}html[data-stage=aws-stage] .product-mark:after,html[data-stage=aws-stage] .product-ring:after{content:"AWS"}.stage-sheet{width:min(100%,420px);max-height:calc(100vh - 36px);overflow-y:auto;display:grid;gap:12px;padding:18px;background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:var(--shadow-pop)}.stage-sheet header{display:flex;align-items:center;justify-content:space-between;font-size:1.05rem}.stage-sheet p{margin:0;color:var(--muted);font-size:.9rem}.stage-people{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage-people li+li{border-top:1px solid var(--line)}.stage-people button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:11px 12px;color:inherit;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.stage-people button.active{background:var(--brand-soft);font-weight:650}.stage-people small{color:var(--muted)}.stage-logo-badge{align-self:center;margin-left:6px;padding:1px 6px;color:#fff;background:#d9601c;border-radius:5px;font:800 11px/16px Instrument Sans,system-ui,sans-serif;letter-spacing:.06em}.product-hero:has(.stage-hero-badge){position:relative}.stage-hero-badge{display:table;margin:6px auto 4px;padding:3px 12px;color:#fff;background:#d9601c;border-radius:7px;font:800 15px/20px Instrument Sans,system-ui,sans-serif;letter-spacing:.12em}.calendar-entry.shift.cancelled,.compact-chip.shift.cancelled{opacity:.6;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in oklab,var(--muted) 14%,transparent) 6px 12px),var(--surface)}.calendar-entry.shift.cancelled .calendar-entry-name,.calendar-entry.shift.cancelled .calendar-entry-time,.calendar-entry.shift.cancelled>span:last-child,.compact-chip.shift.cancelled{text-decoration:line-through}.calendar-entry.shift.cancelled .calendar-entry-kind{text-decoration:none;color:var(--warn)}.cancelled-hint{margin-top:12px}.panel>.error-text{margin:16px 20px 12px}@media(max-width:720px){.panel>.error-text{margin:14px 16px 10px}}.ticket-row .badge{white-space:nowrap;flex-shrink:0}.error-text{margin:0 0 12px;padding:12px;color:#e7ecf1;background:#17283b;border-radius:10px;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.ticket-row.error-row strong{overflow-wrap:anywhere}.error-reply{display:grid;gap:10px;margin:6px 20px 18px;padding-top:14px;border-top:1px solid var(--line)}.error-reply h4{margin:0;font-size:1rem}.error-targets{display:grid;gap:6px}.error-targets small{color:var(--muted)}@media(max-width:720px){.error-reply{margin:6px 16px 16px}}.staff-list{display:grid;gap:10px;padding:16px 20px 20px}.staff-row{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.staff-row.inactive{opacity:.65}.staff-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-head strong{overflow-wrap:anywhere}.staff-edit{display:grid;gap:8px}.staff-edit .form-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:720px){.staff-list{padding:14px 16px 16px}}.backup-block{align-items:flex-start}.backup-block>div{flex:1;min-width:0}.backup-block .form-actions{margin-top:10px;flex-wrap:wrap;justify-content:flex-start}.backup-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 14px;margin-top:12px;padding-top:12px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 25%,transparent);color:var(--ink)}.backup-form .form-actions,.backup-form>small,.backup-form .backup-preview{grid-column:1 / -1}.backup-form>small{color:var(--muted)}.backup-preview{margin:8px 0 0;font-weight:600}.notice.backup-block button svg{color:currentColor;margin-top:0}.month-lock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px}.month-lock.locked{color:var(--ink-2)}.month-lock .ghost-button{padding:4px 10px}.change-log{list-style:none;margin:0;padding:0;display:grid;gap:8px}.change-log li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.change-log li>div{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.change-log small{color:var(--muted)}.change-log span{color:var(--ink-2);font-size:.9rem;overflow-wrap:anywhere}.calendar-holiday-band{display:flex;align-items:center;gap:5px;padding:3px 8px;overflow:hidden;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:6px;font-size:.74rem;font-weight:650}.calendar-holiday-band span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-date-card.holiday .calendar-date-heading strong,.compact-day.holiday .compact-date strong{color:var(--ok)}.compact-holiday{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:600;color:var(--ok);line-height:1.1}.mobile-nav-areas{list-style:none;margin-block:8px 12px;padding:0;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:6px 14px}.mobile-nav-sub{margin-block:14px 6px;font-size:.95rem}.mobile-nav-mode{margin-block:8px 4px}.vacation-strip .vacation-expiry{flex-basis:100%;color:var(--warn);font-size:.86rem}.carry-teams{display:grid;gap:8px}.carry-teams .mobile-nav-sub{margin:6px 0 0}.carry-teams>summary{cursor:pointer;color:var(--ink-2);font-size:.88rem;font-weight:600}.carry-team{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px}.carry-team>span{overflow-wrap:anywhere}@media(max-width:480px){.carry-team{grid-template-columns:minmax(0,1fr);gap:4px}}.confirm-reminder{background:var(--brand-soft);border-color:var(--brand-line)}.confirm-reminder header>span{color:var(--brand)}.confirm-modal{max-width:720px}.confirm-body{max-height:62vh;overflow-y:auto;padding:16px 20px 0}.confirm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}.confirm-tile{padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0}.confirm-tile small{display:block;color:var(--muted);font-size:.8rem}.confirm-tile strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums}.confirm-tile.plus strong{color:var(--ok)}.confirm-tile.minus strong{color:var(--bad)}.confirm-sub{margin:18px 0 6px;font-size:.92rem}.confirm-days{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm)}.confirm-days li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line)}.confirm-days li:first-child{border-top:0}.confirm-days li span{min-width:0}.confirm-days li strong,.confirm-days li small{display:block}.confirm-days li small{color:var(--muted);font-size:.84rem}.confirm-days li b{font-variant-numeric:tabular-nums;white-space:nowrap}.confirm-modal .pending-intro{margin:14px 0 0}.confirm-status{display:grid;gap:2px;margin:0 20px 12px;padding:10px 12px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-sm)}.confirm-status.all{background:var(--ok-soft);border-color:var(--ok-line)}.confirm-status strong{display:flex;align-items:center;gap:6px}.confirm-status small{color:var(--ink-2);overflow-wrap:anywhere}.kiosk{min-height:100dvh;background:#0f1722;color:#f2f5f9;display:flex;flex-direction:column;font-size:1.05rem;-webkit-user-select:none;user-select:none;touch-action:manipulation}.kiosk input{-webkit-user-select:text;user-select:text}.kiosk-center{margin:auto;padding:24px 16px;display:grid;justify-items:center;gap:16px;text-align:center;max-width:30rem}.kiosk-center h1{margin:0;font-size:1.6rem}.kiosk-muted{color:#a6b2c2;font-size:.95rem;margin:0}.kiosk-error{margin:0;padding:10px 14px;border-radius:12px;background:#dc46462e;color:#ffb4b4}.kiosk-done{margin:0;padding:12px 16px;border-radius:12px;background:#3cbe782e;color:#a8f0c6;font-weight:600;display:grid;gap:4px}.kiosk-done small{font-weight:400;color:#c9f5dc}.kiosk-code{width:100%;padding:16px;font-size:1.6rem;letter-spacing:.12em;text-align:center;border-radius:14px;border:1px solid #2c3a4d;background:#16212f;color:inherit}.kiosk-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:14px;border:1px solid #2c3a4d;background:#1b2738;color:inherit;font:inherit;font-weight:600;cursor:pointer}.kiosk-button:disabled{opacity:.5;cursor:default}.kiosk-button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.kiosk-button.ghost{background:transparent}.kiosk-button.big{min-height:96px;font-size:1.4rem;flex:1 1 12rem}.kiosk-button.go{background:#1f8a55;border-color:#1f8a55;color:#fff}.kiosk-button.stop{background:#b4472f;border-color:#b4472f;color:#fff}.kiosk-link{align-self:flex-start;display:inline-flex;gap:6px;align-items:center;background:none;border:0;color:#9ec3ff;font:inherit;padding:4px 0;cursor:pointer}.kiosk-top{display:flex;align-items:center;gap:14px;padding:18px 20px}.kiosk-top>div{display:grid;min-width:0;flex:1}.kiosk-top strong{font-size:1.2rem;overflow-wrap:break-word}.kiosk-top small{color:#a6b2c2}.kiosk-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex:0 0 auto}.kiosk-brand{display:grid;justify-items:center;gap:8px;padding:22px 0 0}.kiosk-brand small{color:#a6b2c2}.kiosk-logo{display:inline-grid;place-items:center;padding:12px 18px;border-radius:18px;background:#fff;max-width:min(360px,80vw)}.kiosk-logo img{display:block;max-width:100%;max-height:96px;object-fit:contain}.kiosk-logo.small{padding:5px 9px;border-radius:10px;max-width:150px}.kiosk-logo.small img{max-height:30px}.kiosk-footer{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.kiosk-footer:not(:has(.kiosk-logo,.kiosk-company)){justify-content:center}.kiosk>.kiosk-footer{padding:18px 16px 20px;margin-top:0}.kiosk-company{color:#a6b2c2;font-weight:600;overflow-wrap:break-word;min-width:0}.kiosk-made{display:inline-flex;align-items:center;gap:8px;color:#7d8a9c;font-size:.85rem;opacity:.85}.kiosk-made img{height:18px;width:auto;display:block}.kiosk-home,.kiosk-person{display:flex;flex-direction:column;gap:18px;padding:0 16px 24px;width:100%;max-width:46rem;margin:0 auto;flex:1}.kiosk-clock{display:grid;justify-items:center;gap:4px;margin-top:8px}.kiosk-clock strong{font-size:clamp(3.6rem,16vw,7rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kiosk-clock span{color:#a6b2c2;font-size:1.1rem}.kiosk-pin{display:grid;gap:14px;justify-items:center}.kiosk-hint{margin:0;color:#c9d3df}.kiosk-dots{display:flex;gap:12px}.kiosk-dots span{width:46px;height:56px;border-radius:12px;border:2px solid #2c3a4d;display:grid;place-items:center;font-size:1.6rem;font-weight:700}.kiosk-dots span.on{border-color:var(--brand)}.kiosk-letters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%}.kiosk-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,22rem)}.kiosk-letters button,.kiosk-keys button{min-height:58px;border-radius:14px;border:1px solid #2c3a4d;background:#1b2738;color:inherit;font:inherit;font-size:1.5rem;font-weight:600;display:grid;place-items:center;cursor:pointer}.kiosk-keys button{min-height:72px;font-size:1.8rem}.kiosk-keys button.muted{background:transparent}.kiosk-letters button:active,.kiosk-keys button:active{background:var(--brand);color:var(--on-brand, #fff)}.kiosk-lock{display:grid;justify-items:center;gap:10px;text-align:center;padding:24px;border-radius:16px;background:#16212f;color:#ffd28a}.kiosk-lock p{margin:0}.kiosk-day{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:center}.kiosk-day>div{display:grid}.kiosk-day strong{font-size:1.3rem}.kiosk-day small{color:#a6b2c2}.kiosk-day button{width:56px;height:56px;border-radius:14px;border:1px solid #2c3a4d;background:#1b2738;color:inherit;display:grid;place-items:center;cursor:pointer}.kiosk-day button:disabled{opacity:.35}.kiosk-status{display:grid;gap:14px;padding:18px;border-radius:18px;background:#16212f}.kiosk-status p{margin:0;font-size:1.25rem;font-weight:600;display:grid;gap:2px}.kiosk-status p small{font-size:.95rem;font-weight:400;color:#a6b2c2}.kiosk-actions{display:flex;flex-wrap:wrap;gap:12px}.kiosk-actions .kiosk-button:not(.big){flex:1 1 10rem}.kiosk-entries{display:grid;gap:12px}.kiosk-entries h2{margin:0;font-size:1.05rem;color:#c9d3df}.kiosk-entries ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kiosk-entries li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#16212f}.kiosk-entries li small{color:#a6b2c2}.kiosk-entries li strong{font-variant-numeric:tabular-nums}.kiosk-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border-radius:14px;background:#16212f}.kiosk-add label{display:grid;gap:6px}.kiosk-add label span{color:#a6b2c2;font-size:.9rem}.kiosk-add input{min-height:52px;padding:0 12px;border-radius:12px;border:1px solid #2c3a4d;background:#0f1722;color:inherit;font:inherit;font-size:1.2rem}.kiosk-add .kiosk-muted,.kiosk-add .kiosk-actions{grid-column:1 / -1}.kiosk-sheet{position:fixed;inset:0;background:#05090fb8;display:grid;place-items:center;padding:16px;z-index:30}.kiosk-sheet section{width:min(100%,30rem);background:#16212f;border-radius:20px;padding:22px;display:grid;gap:16px}.kiosk-sheet h2{margin:0;font-size:1.35rem}.kiosk-sheet dl{margin:0;display:grid;gap:8px}.kiosk-sheet dl div{display:flex;justify-content:space-between;gap:10px}.kiosk-sheet dt{color:#a6b2c2}.kiosk-sheet dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.kiosk-pause{display:grid;gap:8px}.kiosk-pause>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.kiosk-pause button{width:64px;height:56px;border-radius:14px;border:1px solid #2c3a4d;background:#1b2738;color:inherit;font-size:1.6rem;cursor:pointer}.kiosk-pause button:disabled{opacity:.4}.kiosk-pause strong{font-size:1.5rem}.kiosk-pause small{color:#a6b2c2}.kiosk-pair svg{color:var(--brand, #4f8cff)}@media(max-width:520px){.kiosk-letters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.kiosk-letters button{min-height:48px;font-size:1.2rem}.kiosk-dots span{width:40px;height:50px}.kiosk-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kiosk-top{gap:10px;padding:14px 4px}.kiosk-logo img{max-height:64px}.kiosk-brand{padding-top:14px}.kiosk-top strong{font-size:1.05rem}.kiosk-avatar{width:44px;height:44px}.kiosk-top .kiosk-button.ghost{padding:0 12px;min-width:52px;justify-content:center}.kiosk-top .kiosk-label{display:none}}@media(max-width:360px){.kiosk-add{grid-template-columns:minmax(0,1fr)}}.terminal-panel{display:grid;gap:14px;padding:0 20px 20px}.terminal-code{display:grid;gap:6px;justify-items:start;padding:14px;border-radius:var(--radius-sm);background:var(--brand-soft);border:1px solid var(--brand-line)}.terminal-code-value{font-size:1.7rem;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums}.terminal-code small{color:var(--ink-2);overflow-wrap:anywhere}.terminal-list,.terminal-people ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.terminal-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.terminal-main{display:grid;gap:6px;min-width:0;flex:1 1 14rem}.terminal-main strong{overflow-wrap:anywhere}.terminal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.terminal-meta small{color:var(--muted)}.terminal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.terminal-rename{display:flex;gap:8px}.terminal-rename input{min-width:0;flex:1}.terminal-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.terminal-new .field{flex:1 1 12rem;margin:0}.terminal-own-pin{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.terminal-own-pin>span{color:var(--muted)}.terminal-own-pin strong{font-size:1.25rem;letter-spacing:.14em;font-variant-numeric:tabular-nums;min-width:6ch}.terminal-own-pin small{flex-basis:100%;color:var(--ink-2)}.terminal-blocked-count{color:var(--bad)}.terminal-people .filter-bar{margin-top:10px}.terminal-people summary{cursor:pointer;font-weight:600}.terminal-people ul{margin-top:10px}.terminal-people li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;border-top:1px solid var(--line)}.terminal-people .terminal-person{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.ord-ai-badge{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 35%,transparent);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.auth-page.second-step{grid-template-columns:minmax(0,1fr)}.second-step .auth-card{gap:14px}.second-step .auth-card>*{margin:0}.second-step-backup{letter-spacing:.12em!important;text-transform:lowercase}.second-step-help{text-align:center}.security-hint{align-items:flex-start}.security-hint>svg{margin-top:2px}.mfa-steps{display:grid;gap:14px;margin:0;padding-left:20px}.mfa-steps li{display:grid;gap:8px}.mfa-qr{width:180px;height:180px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.mfa-secret{display:inline-block;margin-top:4px;font-size:.9rem;letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mfa-open{justify-self:start}.mfa-code-input{max-width:220px}.mfa-setup,.mfa-on,.mfa-off,.mfa-codes,.mfa-ask{display:grid;gap:12px}.mfa-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mfa-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding-left:24px}.mfa-code-list code{font-size:1rem;letter-spacing:.06em}@media(max-width:360px){.mfa-code-list{grid-template-columns:minmax(0,1fr)}}.account-security{display:grid;gap:12px;padding:16px 20px 18px}.account-security-sum{margin:0;font-weight:600;color:var(--ok)}.account-security-sum.open{color:var(--warn)}.account-security-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.account-security-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm)}.account-security-name{display:grid;flex:1 1 160px;min-width:0}.account-security-name small{color:var(--muted)}.account-security-badges{display:flex;flex-wrap:wrap;gap:6px}.account-security-badges .badge svg{vertical-align:-2px}.security-hint{align-items:center}.security-hint>span{flex:1;min-width:0}.security-hint strong{display:inline;margin-bottom:0}.mfa-steps,.mfa-code-list{list-style:decimal}.mfa-steps li::marker{font-weight:600;color:var(--brand-ink)}.filter-bar,.filter-row{min-width:0;max-width:100%}.mk-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mk-eye{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:#fff;background:#0a0e149e;border:1px solid rgba(255,255,255,.35);border-radius:50%;cursor:pointer}.mk-eye[aria-pressed=true]{background:#0a0e1459}.mk-editor{position:fixed;inset:0;z-index:260;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;color:#f3f5f8;background:#0b0f14;touch-action:none}.mk-head{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.mk-head strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem}.mk-round{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;padding:0;color:inherit;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer}.mk-round:disabled{opacity:.35;cursor:default}.mk-round.danger{color:#ff8a80}.mk-done{flex:0 0 auto;min-height:42px}.mk-stage{display:grid;place-items:center;min-height:0;padding:6px 10px;overflow:hidden}.mk-canvas{position:relative;width:100%;max-width:100%;max-height:100%}.mk-canvas>img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mk-edit{pointer-events:auto;touch-action:none;cursor:crosshair}.mk-edit.tool-select{cursor:default}.mk-edit .mk-item{cursor:grab}.mk-handle{fill:#fff;stroke:#1e6bff;stroke-width:5;cursor:grab}.mk-tools{display:grid;gap:10px;min-width:0;padding:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#121820;border-top:1px solid rgba(255,255,255,.1)}.mk-edit-row{display:flex;align-items:center;gap:8px;min-height:44px}.mk-edit-row input{flex:1 1 auto;min-width:0;min-height:44px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:8px 12px;font-size:1rem}.mk-hint{flex:1 1 auto;color:#f3f5f8b8;font-size:.9rem}.mk-row{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.mk-tool{flex:1 1 0;display:grid;justify-items:center;gap:2px;min-width:0;padding:6px 2px;white-space:nowrap;color:#f3f5f8d1;background:none;border:1px solid transparent;border-radius:10px;font-size:.74rem;cursor:pointer}.mk-tool.active{color:#fff;background:#1e6bff4d;border-color:#78a5ffb3}.mk-colors{justify-content:center;gap:12px}.mk-swatch{width:32px;height:32px;padding:0;border:2px solid rgba(255,255,255,.4);border-radius:50%;cursor:pointer}.mk-swatch.active{outline:3px solid #fff;outline-offset:2px}@media(max-width:359px){.mk-head strong{display:none}.mk-head .mk-done{margin-left:auto}.mk-tool{font-size:.66rem}.mk-colors{gap:9px}}.bk-dialog-shot{display:grid;gap:8px;min-width:0}.bk-dialog-img{position:relative;display:block;width:100%;padding:0;background:var(--surface-3);border:0;border-radius:12px;overflow:hidden;cursor:crosshair}.bk-dialog-img>img{display:block;width:100%;max-height:52vh;object-fit:contain}@media(max-width:720px){.bk-dialog-img>img{max-height:32vh}}.bk-draw-button{justify-self:start}.bk-tile-img{position:relative}.bk-fine-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.bk-fine-filters label{flex:1 1 110px;min-width:0;max-width:240px}.bk-fine-filters select{width:100%;min-height:38px}.bk-fine-filters label.active select{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mk-tile-tag{position:absolute;z-index:1;left:6px;top:6px;max-width:calc(100% - 52px);overflow:hidden;padding:2px 8px;color:#fff;background:#111111d1;border:1px solid rgba(255,255,255,.85);border-radius:6px;font-size:.82rem;font-weight:800;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.bk-import-badge{position:absolute;right:6px;bottom:6px;padding:2px 7px;color:#fff;background:#0a0e149e;border-radius:99px;font-size:.66rem;font-weight:700;letter-spacing:.02em;pointer-events:none}.bk-mark-badge{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;padding:4px;color:#fff;background:#0a0e14b3;border-radius:99px;font-size:.72rem;font-weight:600;pointer-events:none}.ord-fhead{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 20px 20px}.ord-fhead-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.ord-fhead-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:14px;align-items:start}.ord-fhead .ord-new-customer{margin:0}.ord-more-link{justify-self:start;align-self:start;font-size:.88rem}.ord-fhead .field input[type=time],.ord-contact-chips{margin-top:6px}.ord-contact-chips .chip small{opacity:.75;font-size:.76rem}.ord-contact-save{margin-top:6px;font-size:.88rem}.ord-assignees{position:relative}.ord-assignee-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:5px 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.ord-assignee-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 22%,transparent)}.ord-assignee{gap:5px;min-height:30px;padding:2px 4px 2px 10px}.ord-assignee button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:inherit;background:color-mix(in oklab,var(--on-brand) 18%,transparent);border:0;border-radius:50%;cursor:pointer}.ord-assignee-search{display:flex;flex:1 1 140px;align-items:center;gap:6px;min-width:0;color:var(--muted)}.ord-assignee-search input{flex:1 1 auto;min-width:0;min-height:32px;padding:0;background:none;border:0;box-shadow:none!important;outline:none}.ord-assignee-suggest{max-height:260px;overflow-y:auto}.ord-attach-list{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}.ord-attach-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ord-attach-list li>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-attach-list li>small{flex:0 0 auto;color:var(--muted)}.ord-attach-list li>.voice-play{flex:0 0 auto;overflow:visible}.ord-attach-add{justify-self:start;width:max-content;cursor:pointer}.ord-material-supplier{display:block;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.3}#time-entry-form{scroll-margin-top:76px}.auth-other-links{display:flex;flex-wrap:wrap;gap:8px 18px}.ord-mark{display:inline-grid;place-items:center;flex:0 0 auto;height:24px;min-width:36px;padding:0 6px;color:var(--muted);background:var(--surface-3, var(--bg));border:1.5px solid var(--line-strong);border-radius:7px;font-size:.7rem;font-weight:750;letter-spacing:.03em;line-height:1}button.ord-mark{cursor:pointer}button.ord-mark:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ord-mark.l1{color:var(--surface);background:var(--ok);border-color:var(--ok)}.ord-mark.l2{color:var(--surface);background:var(--bad);border-color:var(--bad)}.ord-mark.large{height:34px;min-width:50px;padding:0 10px;border-radius:9px;font-size:.8rem}.ord-card-shell{position:relative}.ord-card-marks{position:absolute;bottom:9px;right:10px;z-index:1;display:flex;gap:4px}.ord-marks-space{display:block;height:22px;grid-column:1 / -1}@media(pointer:coarse){.ord-card-marks button.ord-mark{position:relative}.ord-card-marks button.ord-mark:after{content:"";position:absolute;inset:-9px -3px}}.ord-head-marks{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ord-head-marks-text{display:grid;gap:1px;color:var(--muted);font-size:.82rem;line-height:1.35}.ord-head-marks-text strong{color:var(--ink);font-weight:650}.ord-head-marks-text strong.l1{color:var(--ok)}.ord-head-marks-text strong.l2{color:var(--bad)}.ord-col-export{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in oklab,var(--brand) 55%,var(--line));border-radius:8px;font-size:.8rem;font-weight:650;cursor:pointer}.ord-col>header .ord-col-export{margin-left:6px}.ord-col>header>span{margin-right:auto}.ord-col-export-row{display:flex}.ord-col-export-row .ord-col-export{margin-left:0;min-height:38px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-export-modal{width:min(780px,100%)}.ord-export{display:grid;gap:14px;min-width:0}.ord-export-what{margin:0;padding:8px 12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);display:grid;gap:6px;min-width:0}.ord-export-what legend{padding:0 4px;font-size:.84rem;font-weight:700;color:var(--ink-2)}.ord-export-what small{color:var(--muted);font-size:.78rem}.ord-export-chips{display:flex;flex-wrap:wrap;gap:6px}.ord-export-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0 10px 0 4px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer}.ord-export-chip .ord-mark{height:22px;min-width:32px}.ord-export-chip.on{color:var(--ink);border:1.5px solid var(--brand);background:color-mix(in oklab,var(--brand) 9%,var(--surface))}.ord-export-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;color:var(--ink-2);font-size:.86rem}.ord-export-count strong{color:var(--ink)}.ord-export-orders{display:grid;gap:6px;max-height:300px;overflow:auto}.ord-export-order{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:.88rem;cursor:pointer}.ord-export-order input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.ord-export-order.off{color:var(--muted);background:var(--bg)}.ord-export-order-text{flex:1;min-width:0;display:grid;gap:1px}.ord-export-order-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-export-order.off .ord-export-order-text strong{color:var(--ink-2);font-weight:600}.ord-export-order-text small{color:var(--muted);font-size:.78rem}.ord-export-order-marks{display:flex;gap:4px;flex:0 0 auto}.ord-export-fields{display:grid;gap:6px;font-size:.86rem}.ord-export-fields>strong,.ord-export-preview>strong{color:var(--ink-2);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.ord-export-fields>div{display:flex;flex-wrap:wrap;gap:6px 14px}.ord-export-field{display:inline-flex;align-items:center;gap:6px}.ord-export-field input{accent-color:var(--brand)}.ord-export-preview{display:grid;gap:6px;min-width:0}.ord-export-table{width:100%;border-collapse:collapse;font-size:.84rem}.ord-export-table th{padding:5px 8px;color:var(--muted);font-size:.76rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.ord-export-table td{padding:5px 8px;border-bottom:1px solid var(--line)}.ord-export-table .num{text-align:right;font-weight:650}.ord-export-after{display:flex;align-items:center;gap:10px;font-size:.9rem}.ord-export-after input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--ok)}.ord-export-after .ord-mark{margin:0 2px;vertical-align:middle}@media(max-width:560px){.ord-export-order{display:grid;grid-template-columns:18px minmax(0,1fr);row-gap:6px}.ord-export-order-marks{grid-column:2}.ord-export-orders{max-height:240px}.ord-export-modal .app-modal-foot>.secondary-button:first-child{display:none}.ord-export-modal .app-modal-foot{flex-wrap:nowrap;padding:12px 16px}.ord-export-modal .app-modal-foot>.primary-button{flex:1;min-width:0}}.ord-marks-settings{display:grid;gap:12px;min-width:0}.ord-mark-edit{margin:0;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px}.ord-mark-edit-head{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:end}.ord-mark-stages{display:grid;gap:8px;min-width:0}.ord-mark-stage{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) auto;gap:8px 10px;align-items:center;font-size:.88rem}.ord-mark-stage.head{color:var(--muted);font-size:.76rem;font-weight:700}.ord-mark-stage input:not([type=checkbox]),.ord-mark-stage select{width:100%;min-width:0}.ord-mark-stage-chip{display:inline-flex;align-items:center;gap:6px}.ord-mark-stage-chip small{color:var(--muted);font-size:.74rem}.ord-export-columns{display:grid;gap:4px}@media(max-width:720px){.ord-mark-edit-head{grid-template-columns:80px minmax(0,1fr)}.ord-mark-stage.head{display:none}.ord-mark-stage{grid-template-columns:74px minmax(0,1fr);padding-bottom:8px;border-bottom:1px solid var(--line)}.ord-mark-stage:last-child{border-bottom:0}.ord-mark-stage>label:nth-child(3){grid-column:2}.ord-mark-stage>label:nth-child(4){grid-column:2}}.sidebar-nav .nav-group{display:flex;align-items:center;gap:8px;margin:12px 0 2px;padding:0 12px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sidebar-nav .nav-group:after{content:"";flex:1;border-top:1px solid var(--line)}.sidebar-nav button.nav-group{width:100%;min-height:0;padding-block:2px;background:none;border:0;cursor:pointer;text-align:left}.sidebar-nav button.nav-group:hover{color:var(--ink);background:none}.sidebar-nav .nav-group>svg{flex:0 0 auto;order:2;transition:transform .15s}.sidebar-nav .nav-group:after{order:1}.sidebar-nav .nav-group.folded>svg{transform:rotate(-90deg)}.sidebar-nav .nav-todo+.nav-group{margin-top:6px}.sidebar-nav .nav-todo:has(+.nav-group):after{display:none}@media(min-width:1024px)and (max-height:960px){.sidebar{gap:12px;padding-block:14px}.sidebar-foot{gap:8px;padding-top:10px}.sidebar-brand{padding-bottom:10px}.sidebar-nav{gap:1px}.sidebar-nav button{min-height:32px;padding-block:4px}.sidebar-nav .nav-group{margin:6px 0 0;font-size:.62rem}.sidebar-nav .nav-todo{margin-bottom:4px}}@media(min-width:1024px)and (max-height:820px){.sidebar-nav .nav-group{height:0;margin:5px 12px;padding:0;overflow:hidden;border-top:1px solid var(--line)}.sidebar-nav .nav-group:after{display:none}.sidebar-nav button{min-height:30px}.sidebar-product{display:none}}@media(min-width:1024px)and (max-height:820px){.sidebar-nav button.nav-group{height:auto;margin:5px 0 0;padding:0 12px;overflow:visible;border-top:0;font-size:.6rem}.sidebar-nav button.nav-group:after{display:block}}.nav-more .nav-more-group{padding:10px 10px 2px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nav-more .nav-more-apart{margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.ord-mark-edit-toggle{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:0;color:var(--ink);background:none;border:0;text-align:left;cursor:pointer;font:inherit}.ord-mark-edit-chips{display:flex;gap:4px;flex:0 0 auto}.ord-mark-edit-name{flex:1;min-width:0;display:grid;gap:1px;font-size:.92rem}.ord-mark-edit-name small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ord-mark-edit-toggle svg{flex:0 0 auto;color:var(--muted);transition:transform .15s}.ord-mark-edit-toggle svg.rotated{transform:rotate(180deg)}.ord-mark-edit.open .ord-mark-edit-toggle{padding-bottom:4px;border-bottom:1px solid var(--line)}@media(max-width:400px){.ord-mark-edit-chips .ord-mark:not(:first-child){display:none}}.sidebar-nav .nav-todo:disabled{cursor:default;opacity:1}.sidebar-nav .nav-todo:disabled:hover{color:var(--ink-2);background:transparent}.todo-bar:disabled{cursor:default;opacity:.55}.ap-card{align-items:center;gap:2px 12px;padding:8px 10px;text-align:left}.ap-card .collect-list-who{align-self:end}.ap-card .collect-list-sub{align-self:start}.ap-card .ap-card-thumb{align-self:center;height:52px;min-height:0;margin:0}@media(max-width:480px){.ap-card .ap-card-thumb{height:44px}}.team-invite-box{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--brand-line, var(--line));border-radius:var(--radius-sm);background:var(--brand-soft, var(--surface-2))}.ord-area-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ord-area-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}.ord-area-chip b{min-width:20px;padding:1px 6px;color:var(--muted);background:var(--surface-3);border-radius:99px;font-size:.74rem;text-align:center}.ord-area-chip:hover{border-color:var(--area, var(--brand))}.ord-area-chip.active{color:var(--on-brand);background:var(--area, var(--brand));border-color:var(--area, var(--brand))}.ord-area-chip .ord-dot{margin-right:0}.ord-area-chip.active .ord-dot{background:currentColor}.ord-area-chip.active b{color:inherit;background:#ffffff38}@media(max-width:720px){.ord-area-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:0 16px 2px;scrollbar-width:none}.ord-area-chips::-webkit-scrollbar{display:none}.ord-area-chip{flex:0 0 auto}}@media(min-width:1024px){.qa-sheet{width:min(760px,92vw);max-width:none;padding:24px 26px;gap:16px}.qa-sheet .qa-tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.qa-sheet .qa-tile{min-height:104px;padding:14px 8px 12px;gap:9px;font-size:.9rem;max-width:none}.qa-sheet .qa-tile-icon{width:46px;height:46px;border-radius:13px}.qa-sheet .qa-tile-icon svg{width:22px;height:22px}.qa-sheet .qa-group h4{font-size:.8rem}}@media(min-width:1600px){.qa-sheet{width:min(900px,80vw)}.qa-sheet .qa-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.qa-sheet .qa-tile{min-height:118px;font-size:1rem}.qa-sheet .qa-tile-icon{width:52px;height:52px}}.plan-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:18px 22px;background:linear-gradient(0deg,var(--surface),color-mix(in oklab,var(--brand) 5%,var(--surface)));border:1px solid color-mix(in oklab,var(--brand) 30%,var(--line));border-radius:var(--radius)}.plan-next.empty{background:var(--surface);border-style:dashed}.plan-next-text{display:grid;gap:4px;min-width:0}.plan-next-text small{color:var(--brand-ink, var(--brand));font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plan-next-text strong{font-size:1.2rem}.plan-next-text span{color:var(--muted);font-size:.86rem}.plan-bar{display:block;max-width:420px;height:8px;margin-top:4px;overflow:hidden;background:var(--surface-3);border-radius:4px}.plan-bar i{display:block;height:100%;background:var(--ok);border-radius:4px}.plan-next-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plan-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.plan-side{display:grid;gap:18px;min-width:0}.plan-requests{display:grid;gap:8px}.plan-request{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.plan-request-text{flex:1;min-width:0;display:grid;gap:1px}.plan-request-text strong{font-size:.94rem}.plan-request-text small{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.plan-request-count{color:var(--muted);font-size:.86rem;font-weight:650;white-space:nowrap}.plan-menu{position:relative}.plan-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:240px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.plan-menu-list button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;color:var(--ink);background:none;border:0;border-radius:8px;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.plan-menu-list button:hover{background:var(--surface-3)}.plan-menu-list button.danger-link{color:var(--bad)}.plan-elsewhere{display:grid;gap:6px;padding:14px 18px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);font-size:.86rem}.plan-elsewhere strong{color:var(--ink);font-size:.9rem}.plan-dialog{width:min(720px,100%)}.plan-dialog.wide{width:min(1040px,100%)}.plan-form{display:grid;gap:18px}.plan-form section{display:grid;gap:10px}.plan-form h4{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plan-chips{display:flex;flex-wrap:wrap;gap:8px}.plan-chips .chip{min-height:36px}.plan-frame{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.plan-more{padding-top:12px;border-top:1px solid var(--line)}.plan-more summary{cursor:pointer;font-size:.9rem;font-weight:650}.plan-more .smart-form{margin-top:10px}.plan-form .form-actions{align-items:center}.plan-form .form-actions .field-hint{margin-right:auto}.plan-answers{display:grid;gap:12px;min-width:0}.plan-table{width:100%;border-collapse:collapse;font-size:.86rem}.plan-table th,.plan-table td{padding:8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.plan-table thead th{color:var(--muted);font-size:.76rem;font-weight:700}.plan-table tbody th{display:grid;gap:1px;min-width:140px}.plan-table tbody th small{color:var(--muted);font-size:.76rem;font-weight:500}.plan-cell{display:inline-block;padding:3px 7px;color:var(--ok);background:var(--ok-soft);border-radius:6px;font-size:.8rem;font-weight:650}.plan-cell.none{color:var(--muted);background:var(--surface-3)}.plan-cell.away{color:var(--bad);background:var(--bad-soft)}@media(max-width:900px){.plan-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.plan-next{grid-template-columns:minmax(0,1fr);padding:16px}.plan-next-actions{justify-content:flex-start}.plan-request{flex-wrap:wrap}.plan-request-text{flex-basis:calc(100% - 90px)}}.plan-none{color:var(--muted);font-size:.84rem}.plan-form .audience-picker>legend{display:none}.plan-form .audience-picker{margin:0;padding-top:10px}.as-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.as-import-modal{width:min(860px,100%)}.as-import{display:grid;gap:14px;min-width:0}.as-import-drop{position:relative;display:grid;justify-items:center;gap:8px;padding:32px 20px;text-align:center;color:var(--ink-2);background:var(--bg);border:2px dashed var(--line-strong);border-radius:14px;cursor:pointer}.as-import-drop:hover,.as-import-drop:focus-within{border-color:var(--brand);color:var(--ink)}.as-import-drop.busy{opacity:.7;cursor:progress}.as-import-drop svg{color:var(--brand)}.as-import-drop small{max-width:52ch;color:var(--muted);font-size:.84rem}.as-import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.as-import-source{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;min-width:0}.as-import-source>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;font-size:.88rem;color:var(--ink-2)}.as-import-selects{display:flex;flex-wrap:wrap;gap:10px}.as-import-selects .field{min-width:150px}.as-import-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;min-width:0}.as-import-col{display:grid;gap:6px;align-content:start;min-width:0;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.as-import-col.sure{border-color:var(--ok-line)}.as-import-col.guess{border-color:var(--warn-line);background:color-mix(in oklab,var(--warn-soft) 45%,var(--surface))}.as-import-col.off{background:var(--bg)}.as-import-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.as-import-col-head .badge{flex:0 0 auto;white-space:nowrap}.as-import-col-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.as-import-sample{min-height:2.4em;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as-import-col select{width:100%;min-width:0}.as-import-template{max-width:320px}.as-import-counts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:.9rem;color:var(--ink-2)}.as-import-counts>span{display:inline-flex;align-items:center;gap:6px}.as-import-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:min(52vh,520px);overflow:auto;min-width:0}.as-import-item{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer}.as-import-item input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.as-import-item.off{background:var(--bg);color:var(--muted)}.as-import-item-text{flex:1;min-width:0;display:grid;gap:1px}.as-import-item-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.as-import-item-text small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.as-import-item-text .as-import-warn{color:var(--warn)}.as-import .notice{margin:0}.as-import-item .badge{flex:0 0 auto}@media(max-width:560px){.as-import-item{flex-wrap:wrap}.as-import-item .badge{margin-left:28px}.as-import-modal .app-modal-foot{flex-wrap:nowrap;padding:12px 16px}.as-import-modal .app-modal-foot>*{flex:1;min-width:0}.as-head-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.as-head-actions>:not(.icon-button):not(.badge){flex:1 1 0;min-width:min(100px,100%);padding-inline:10px}.as-head-actions>.primary-button{order:9}}.as-list>li{display:flex;align-items:stretch;gap:6px;min-width:0}.as-list>li>.as-row{flex:1;min-width:0}.as-row-copy{flex:0 0 auto;align-self:center}.as-head.with-copy{padding-right:52px}.as-list>li.fresh>.as-row{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent);transition:box-shadow .3s}.as-section-title{margin:6px 4px -4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.as-set-link{justify-self:start;padding:0;text-align:left}.as-match-question{margin:0 0 4px;color:var(--ink-2);font-size:.9rem}.as-match .check-field>span{display:grid;gap:2px}.as-match .check-field small{color:var(--muted);font-size:.8rem;font-weight:400}.ord-list-item{display:flex;align-items:center;gap:6px;min-width:0;border-top:1px solid var(--line)}.ord-list>.ord-list-item:first-child{border-top:0}.ord-list-item>.ord-list-row{flex:1;min-width:0;border-top:0}.ord-list-copy{flex:0 0 auto;margin-right:6px}.ord-list-item.fresh{background:var(--brand-soft);border-radius:var(--radius-sm);transition:background .3s}.as-head-actions .icon-button.active{color:var(--brand);background:var(--brand-soft)}:root{--sheet: var(--surface);--sheet-edge: var(--line)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet: var(--surface-3, #212932);--sheet-edge: #3a4654}}:root[data-theme=dark]{--sheet: var(--surface-3, #212932);--sheet-edge: #3a4654}.nav-more-layer,.flow-layer{background:#04080c99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.nav-more,.flow-sheet{position:relative;background:var(--sheet);border-top:1px solid var(--sheet-edge);box-shadow:0 -14px 40px #00000059}.nav-more{padding-top:22px}.nav-more:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:var(--line-strong)}.nav-more .modal-close{background:var(--surface-2)}.nav-more-layer{z-index:31}html:has(.nav-more-layer) .bottom-nav{z-index:32}.voice-start{gap:6px}.ord-file-buttons:has(.voice-start){flex-wrap:wrap;justify-content:flex-end}.voice-rec{display:grid;grid-template-columns:auto auto minmax(40px,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:10px;padding:10px 12px;color:var(--ink);background:color-mix(in oklab,var(--bad, #c62828) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--bad, #c62828) 35%,var(--line));border-radius:12px}.voice-rec.failed{grid-template-columns:minmax(0,1fr) auto;color:var(--bad)}.voice-rec-dot{width:12px;height:12px;border-radius:50%;background:var(--bad, #c62828);animation:voice-pulse 1.2s ease-in-out infinite}@keyframes voice-pulse{50%{opacity:.35}}.voice-rec-time{font-variant-numeric:tabular-nums;font-weight:700}.voice-rec-time small{color:var(--muted);font-weight:500}.voice-rec-level{min-width:40px;height:6px;overflow:hidden;border-radius:6px;background:var(--line)}.voice-rec-level i{display:block;height:100%;background:var(--bad, #c62828);transform-origin:left;transition:transform .08s linear}.voice-rec-stop{grid-column:1 / -1;grid-row:2;justify-content:center;gap:6px}@media(min-width:721px){.voice-rec-stop{justify-self:start;min-width:160px}}.voice-rec-hint{grid-column:1 / -1;color:var(--muted);font-size:.78rem}.voice-play{display:inline-flex;align-items:center;gap:8px;min-width:0}.voice-play:not(.compact){display:flex;width:100%}.voice-play-btn{flex:0 0 auto;color:var(--brand);background:var(--brand-soft)}.voice-play-bar{flex:1 1 auto;height:6px;min-width:40px;overflow:hidden;border-radius:6px;background:var(--line);cursor:pointer}.voice-play-bar i{display:block;height:100%;background:var(--brand)}.voice-play-time{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.voice-play.compact .voice-play-btn{width:28px;height:28px}.ord-file-list li.ord-voice-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;row-gap:4px;padding:6px 6px 8px}.ord-voice-row>.voice-play{grid-column:2 / -1}.ord-voice-main{min-width:0;display:grid;gap:2px}.ord-voice-main strong{font-size:.9rem}.ord-voice-main small{color:var(--muted);font-size:.78rem}.ord-file-thumb.voice{color:var(--brand);background:var(--brand-soft)}.ord-attach-buttons{display:flex;flex-wrap:wrap;gap:8px}.ord-log li.voice .voice-play{vertical-align:middle}.settings-link{color:var(--brand);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.settings-link:hover{text-decoration-thickness:2px}.settings-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.as-snap-needed{margin-bottom:10px}.as-pending{display:grid;gap:10px}.as-pending>.ord-file-buttons{flex-wrap:wrap;justify-self:start}.as-pending-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.as-pending-list li{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.as-pending-list li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600}.snap-pick-modal{width:min(720px,100%)}.snap-pick{display:grid;gap:12px;min-width:0;align-content:start}.snap-pick-empty{display:flex;align-items:center;gap:8px;margin:0;padding:18px 12px;color:var(--muted);background:var(--surface-2);border-radius:12px}.snap-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(120px,30%),1fr));align-content:start;gap:8px;margin:0;padding:0;list-style:none;max-height:min(52vh,460px);overflow-y:auto}.snap-pick-item{position:relative;display:grid;gap:4px;width:100%;padding:4px;color:var(--ink);background:var(--surface-2);border:2px solid transparent;border-radius:10px;cursor:pointer;text-align:left}.snap-pick-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px;background:var(--line)}.snap-pick-item small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.snap-pick-item.on{border-color:var(--brand);background:var(--brand-soft)}.snap-pick-item:disabled{opacity:.45;cursor:not-allowed}.snap-pick-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:var(--brand);border-radius:50%}.nav-more .nav-more-colrow{justify-content:flex-end;padding:8px 4px 0;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-more-check{flex:0 0 48px;display:grid;place-items:center;min-height:48px;cursor:pointer}.nav-more-check input{width:22px;height:22px;margin:0;accent-color:var(--brand);cursor:pointer}.nav-more-check input:disabled{cursor:not-allowed;opacity:.4}.nav-more-hint{padding:8px 4px 0;border-top:1px solid var(--line)}.module-team{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:500}.team-tiers{display:grid;gap:8px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.team-tiers>strong{display:flex;align-items:center;gap:6px;font-size:.9rem}.team-tiers ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;margin:0;padding:0;list-style:none}.team-tiers li{display:grid;gap:2px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:.85rem}.team-tiers li b{font-variant-numeric:tabular-nums}.team-tiers li.current{border-color:var(--brand);background:var(--brand-soft)}.team-tiers>small{color:var(--muted);font-size:.8rem}.setup-includes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:6px 16px;margin:0 20px 12px;padding:0;list-style:none}.setup-includes li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem}.setup-includes li svg{flex:0 0 auto;margin-top:3px;color:var(--good, #2f7a4a)}.setup-request{margin:8px 20px 16px}.module-chooser .team-tiers{margin:0 20px 12px}.ord-form-title .ord-form-overview{margin-left:12px;font-size:.9rem;font-weight:600;vertical-align:middle;gap:4px}.ord-files-drop{display:contents}.ord-drop-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px;color:var(--brand);font-weight:650}.ord-attach-field.over{outline:2px dashed var(--brand);outline-offset:4px;border-radius:8px;background:var(--brand-soft)}.ord-log-filter{margin:0 20px 4px;justify-self:start}.ord-log li.ord-log-note{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:6px 0;padding:10px 12px;color:var(--ink);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 25%,var(--line));border-radius:12px;font-size:.95rem}.ord-log li.ord-log-note+li.ord-log-event{border-top:0}.ord-log-note-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.ord-log-note-head span{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.ord-log-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ord-log li.ord-log-event{padding:3px 0;font-size:.76rem;color:var(--muted)}.ord-log li.ord-log-event>span:last-child{color:var(--muted)}.ord-log-empty{padding:10px 0;color:var(--muted);font-size:.86rem;border-top:0!important}.ord-card-photo-pick{display:grid;gap:6px;margin-top:10px}.ord-card-photo-pick>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:600}.ord-card-photo-pick>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ord-card-photo-pick button:not(.link-button){width:48px;height:48px;padding:0;overflow:hidden;background:var(--surface-2);border:2px solid var(--line);border-radius:8px;cursor:pointer}.ord-card-photo-pick button:not(.link-button) img{width:100%;height:100%;object-fit:cover}.ord-card-photo-pick button.active{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 30%,transparent)}.ord-head-title-input{width:100%;margin:0 0 0 -8px;padding:4px 8px;font-size:1.35rem;font-weight:650;line-height:1.25;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:10px;resize:none}.ord-head-title-input:hover{border-color:var(--line)}.ord-head-title-input:focus{background:var(--surface);border-color:var(--brand);outline:none}.ord-head-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;align-items:start}.ord-head-fields>.wide{grid-column:1 / -1}@media(min-width:700px){.ord-head-fields>.ord-customer-combo{grid-column:span 2}}.ord-head-due.late input[type=date]{color:var(--bad);border-color:var(--bad-line)}.ord-head-due{display:grid;gap:6px}.ord-head-due>span{margin-bottom:0}.ord-savebar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius);box-shadow:0 8px 28px #00000024}.ord-savebar>span{flex:1 1 160px;min-width:0;font-weight:600;color:var(--ink)}@media(min-width:981px){.ord-savebar{bottom:16px}}.app-shell:has(.ord-savebar) .qa-fab{display:none}.ord-billing-edit{padding:4px 20px 18px}@media(max-width:980px){.ord-billing-edit{padding:4px 16px 16px}}.ord-assign-edit{display:grid;gap:8px}.ord-assign-edit>.ord-assignees>span:first-child{display:none}.ord-pos-done{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;cursor:pointer}.ord-pos-done input{width:20px;height:20px;margin:0}.ord-pos-done small{color:var(--muted);font-size:.78rem}.ord-pos-done.on strong{text-decoration:line-through;color:var(--muted)}.ord-check-row textarea{flex:1;min-width:0}.ord-check-row.checkable{align-items:flex-start}.ord-check-row.checkable>input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:11px 2px 0}.ord-check-row.done textarea{color:var(--muted);text-decoration:line-through}.ord-customer-combo,.ord-combo-box{position:relative}.ord-combo-box>svg:first-child{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.ord-combo-box input{width:100%;padding-left:38px;padding-right:36px;text-overflow:ellipsis}.ord-combo-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:transform .15s ease}.ord-combo-box.open .ord-combo-chevron{transform:translateY(-50%) rotate(180deg)}.ord-combo-list{position:absolute;left:0;right:0;top:100%;z-index:30;max-height:320px;overflow-y:auto;background:var(--surface);box-shadow:0 12px 32px #00000029}.ord-combo-list button:first-child{background:var(--surface)}.ord-combo-list button.active,.ord-combo-list button:hover{background:var(--surface-2)}.ord-combo-list button>span{min-width:0;overflow-wrap:anywhere}.ord-combo-list button>small{flex:0 1 auto;text-align:right}.ord-combo-new{justify-content:flex-start!important;color:var(--brand-ink)!important;font-weight:600}.ord-combo-list>.form-help{margin:0;padding:10px 12px}.sidebar-nav .nav-todo.active{color:var(--brand-ink);background:var(--brand-soft)}.tk-page{max-width:none}.tk-new{padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.tk-form{display:grid;gap:10px;min-width:0;align-content:start}.tk-form-opts>*,.tk-form-main>*{align-self:center}.tk-form-main{display:flex;gap:8px;min-width:0}.tk-form-main>input{flex:1;min-width:0;font-size:1rem}.tk-form.compact .tk-form-main>input{min-height:46px}.tk-form-opts{display:flex;flex-wrap:wrap;gap:6px}.tk-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:4px 11px;color:var(--ink-2);font-size:.86rem;font-weight:550;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;max-width:100%}.tk-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chip:hover{border-color:var(--line-strong)}.tk-chip.on{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.tk-chip.open{box-shadow:0 0 0 2px var(--brand-line)}.tk-chip.static{cursor:default}.tk-date{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-2)}.tk-date input{width:auto}.tk-panel{display:grid;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:0}.tk-search{position:relative;display:block}.tk-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.tk-search input{width:100%;padding-left:34px}.tk-teams,.tk-weekdays,.tk-chosen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tk-chosen small{color:var(--muted);font-size:.8rem}.tk-chosen .chip{gap:6px;min-height:30px;padding:2px 6px 2px 4px;font-size:.84rem}.tk-chosen .chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;color:inherit;background:none;border:0}.tk-people{display:grid;gap:2px;max-height:260px;overflow-y:auto;margin:0;padding:0;list-style:none}.tk-people label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:10px;cursor:pointer}.tk-people label:hover,.tk-people label.on{background:var(--surface)}.tk-people label>input{width:18px;height:18px;margin:0;flex:0 0 auto}.tk-people label>span:last-child{display:grid;min-width:0}.tk-people strong{font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.tk-people small{color:var(--muted);font-size:.78rem}.tk-mode button,.tk-repeat button{white-space:normal}.tk-every{display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.tk-every select{width:auto}.tk-orders{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tk-orders button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;width:100%;padding:8px 10px;text-align:left;color:var(--ink);background:none;border:0;border-radius:10px}.tk-orders button:hover{background:var(--surface)}.tk-orders button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-orders button>small{grid-column:2;color:var(--muted);font-size:.78rem}.tk-order-on{display:flex;align-items:center;gap:8px;min-width:0}.tk-order-on>span{flex:1;min-width:0;overflow-wrap:anywhere}.tk-panel textarea{width:100%}.tk-system{padding:0 20px 16px}@media(max-width:980px){.tk-system{padding:0 16px 14px}}.tk-system .todo-group h4{margin-top:4px}.tk-tabs{justify-self:start}.tk-group>h3{display:flex;align-items:center;gap:8px;margin:6px 2px 8px;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tk-group>h3>span{min-width:22px;padding:1px 7px;font-size:.74rem;text-align:center;color:var(--ink-2);background:var(--surface-2);border-radius:999px}.tk-group.late>h3{color:var(--bad)}.tk-group.late>h3>span{color:var(--bad);background:var(--bad-soft)}.tk-group.today>h3{color:var(--brand-ink)}.tk-list{display:grid;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel>.tk-list{margin:0 20px 12px}@media(max-width:980px){.panel>.tk-list{margin:0 16px 12px}}.tk-row{display:flex;align-items:center;gap:4px;min-height:58px;padding:4px 8px 4px 4px;border-bottom:1px solid var(--line)}.tk-row:last-child{border-bottom:0}.tk-row.late{box-shadow:inset 3px 0 0 var(--bad)}.tk-check{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;cursor:pointer}.tk-check input{width:22px;height:22px;margin:0;border-radius:50%;accent-color:var(--brand);cursor:pointer}.tk-check.big input{width:26px;height:26px}.tk-row-main{display:grid;gap:3px;flex:1;min-width:0;padding:8px 4px;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.tk-row-main>strong{font-size:.97rem;font-weight:600;overflow-wrap:anywhere}.tk-row.done .tk-row-main>strong{color:var(--muted);text-decoration:line-through;font-weight:500}.tk-meta{display:flex;flex-wrap:wrap;gap:3px 12px;color:var(--muted);font-size:.8rem}.tk-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.tk-due.late{color:var(--bad);font-weight:600}.tk-due.today{color:var(--brand-ink);font-weight:600}.tk-progress{color:var(--ink-2)}.tk-avatars{display:inline-flex;align-items:center;flex:0 0 auto}.tk-avatars>span{margin-left:-6px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.tk-avatars>span.ticked{opacity:.45}.tk-avatars>b{margin-left:4px;font-size:.78rem;color:var(--muted)}.tk-row-go{flex:0 0 auto;color:var(--muted)}.tk-empty{display:flex;align-items:center;gap:10px;padding:22px 18px;color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.tk-done-hint{display:block;padding:0 20px 16px}@media(max-width:980px){.tk-done-hint{padding:0 16px 14px}}.tk-sheet{width:min(620px,100%)}.tk-sheet>header{align-items:flex-start}.tk-sheet>header .tk-check{width:34px;height:34px;margin-top:-4px}.tk-sheet>header h3{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.tk-sheet>header h3.done{color:var(--muted);text-decoration:line-through}.tk-facts{display:grid;gap:6px;margin:0}.tk-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:.9rem}.tk-facts dt{color:var(--muted)}.tk-facts dd{margin:0;overflow-wrap:anywhere}.tk-facts dd.late{color:var(--bad);font-weight:600}@media(max-width:420px){.tk-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.tk-desc{margin:0;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px}.tk-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:600}.tk-sheet-people{display:grid;gap:6px}.tk-sheet-people ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tk-sheet-people li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:.88rem;background:var(--surface-2);border-radius:999px}.tk-sheet-people li small{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:.76rem}.tk-sheet-people li.ticked small{color:var(--ok)}.tk-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.tk-return{display:grid;gap:8px;padding:12px;background:var(--surface-2);border-radius:12px}.tk-return textarea{width:100%}.tk-notes-box{display:grid;gap:8px}.tk-notes-box>h4{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.95rem}.tk-notes-box .ord-log{margin:0;padding:0}.tk-notes-box .ord-log li.ord-log-note.own{background:var(--surface-2);border-color:var(--line)}.tk-composer{position:relative}.tk-mention{position:absolute;left:0;right:48px;bottom:100%;z-index:5;margin-bottom:4px;background:var(--surface);box-shadow:0 10px 28px #00000029}.tk-mention button>span{display:inline-flex;align-items:center;gap:4px}.tk-history{display:grid;gap:6px}.tk-history .ord-log{margin:0;padding:0;font-size:.82rem}.todo-bar.active{color:var(--brand-ink);background:var(--brand-soft)}@media(max-width:520px){.tk-new{padding:10px}.tk-form.compact .tk-form-main .primary-button span{display:none}}.tk-order-tasks{display:grid;margin:0 20px 14px;padding:0;list-style:none}@media(max-width:980px){.tk-order-tasks{margin:0 16px 12px}}.tk-order-tasks button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 0;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line)}.tk-order-tasks li:last-child button{border-bottom:0}.tk-order-tasks button>span:last-child{display:grid;min-width:0}.tk-order-tasks strong{font-size:.92rem;overflow-wrap:anywhere}.tk-order-tasks small{color:var(--muted);font-size:.78rem}.tk-order-tasks .tk-avatars{padding-left:6px}@media(max-width:980px){.tk-page{padding-bottom:76px}}.tk-title{position:relative;flex:1;min-width:0}.tk-title>input{width:100%;font-size:1rem}.tk-form.compact .tk-title>input{min-height:46px}.tk-title-mention{inset:100% 0 auto;margin:4px 0 0;max-height:300px;overflow-y:auto;z-index:20}.tk-mention button.active{background:var(--surface-2)}.tk-mention button>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.tk-note{width:100%;min-height:0;resize:vertical}.tk-attach{position:relative;display:grid;gap:8px;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:12px}.tk-attach.over,.tk-files.over{border-color:var(--brand);background:var(--brand-soft)}.tk-attach-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-attach-buttons .secondary-button{min-height:36px;padding:6px 12px;font-size:.88rem}.tk-attach-add{cursor:pointer}.tk-attach-add.disabled{opacity:.5;pointer-events:none}.tk-attach-hint{color:var(--muted);font-size:.8rem}.tk-attach-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tk-attach-list li{display:flex;align-items:center;gap:8px;min-width:0;font-size:.88rem}.tk-attach-list li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-attach-list li>small{color:var(--muted)}.tk-drop-hint{position:absolute;inset:0;display:grid;place-items:center;font-weight:600;color:var(--brand-ink);background:color-mix(in srgb,var(--brand-soft) 88%,transparent);border-radius:inherit;pointer-events:none}.tk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 12px;align-items:start}.tk-field{display:grid;gap:4px;min-width:0}.tk-field-due{grid-column:1 / -1}.tk-field-label{color:var(--ink-2);font-size:.8rem;font-weight:600}.tk-due-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tk-seg{flex:0 1 auto}.tk-seg button{min-height:38px}.tk-date-input{width:auto;min-height:40px}.tk-select{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px;color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;cursor:pointer}.tk-select>svg:first-child{flex:0 0 auto;color:var(--muted)}.tk-select>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-select.set{border-color:var(--brand-line)}.tk-select.set>svg:first-child{color:var(--brand-ink)}.tk-select.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tk-select-chevron{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.tk-select.open .tk-select-chevron{transform:rotate(180deg)}@media(min-width:900px){.tk-fields{display:flex;flex-wrap:wrap}.tk-field{flex:1 1 170px}.tk-field-due{flex:0 0 auto}}.tk-files{position:relative;display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px}.tk-files>h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.95rem}.tk-file-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tk-file-list li{display:flex;align-items:center;gap:10px;min-width:0}.tk-file-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;overflow:hidden;color:var(--muted);background:var(--surface-2);border:0;border-radius:8px}.tk-file-icon img{width:100%;height:100%;object-fit:cover}.tk-file-name{display:grid;flex:1;min-width:0}.tk-file-name strong{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-file-name small{color:var(--muted);font-size:.76rem}.tk-seg{display:flex;flex-wrap:wrap}.tk-seg button{white-space:nowrap}@media(min-width:900px){.tk-seg{flex-wrap:nowrap}}.tk-who{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;flex:0 1 auto;max-width:46%}.tk-who>span{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;font-size:.78rem;font-weight:600;color:var(--ink-2);white-space:nowrap;background:var(--surface-2);border-radius:999px}.tk-who>span.ticked{color:var(--ok)}.tk-who>b{align-self:center;font-size:.78rem;color:var(--muted)}.tk-meta>.tk-who.inline{display:none}@media(max-width:600px){.tk-who.side{display:none}.tk-meta>.tk-who.inline{display:inline-flex;max-width:none;justify-content:flex-start}}.tk-row-main>strong{overflow-wrap:break-word}.tk-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.tk-tabs::-webkit-scrollbar{display:none}.tk-tabs button{flex:0 0 auto;white-space:nowrap}.tk-prio button{min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.tk-prio button.active.p1{color:#fff;background:var(--bad)}.tk-prio button.active.p2{color:#fff;background:var(--tone-orange, #d98a1f)}.tk-prio button.active.p3{color:#fff;background:var(--brand)}.tk-prio-flag{display:inline-flex;align-items:center;gap:2px;margin-right:6px;padding:1px 6px;font-size:.74rem;font-weight:700;vertical-align:2px;border-radius:999px}.tk-prio-flag.p1{color:var(--bad);background:var(--bad-soft)}.tk-prio-flag.p2{color:var(--warn);background:var(--warn-soft)}.tk-prio-flag.p3{color:var(--brand-ink);background:var(--brand-soft)}.tk-field-prio{flex:0 0 auto}@media(max-width:899px){.tk-fields{grid-template-columns:minmax(0,1fr)}.tk-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.tk-selects>.tk-field:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:900px){.tk-selects{display:contents}}.tk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tk-tools{display:flex;align-items:center;gap:6px;min-width:0}.tk-tool.on{color:var(--brand-ink);background:var(--brand-soft);border-color:var(--brand-line)}.tk-view button{display:inline-flex;align-items:center;gap:5px;min-height:38px}.tk-area-filter{display:inline-flex;align-items:center;gap:4px;padding-left:9px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.tk-area-filter select{width:auto;max-width:150px;min-height:36px;padding:0 26px 0 2px;border:0;background-color:transparent;box-shadow:none}.tk-area-filter.on{color:var(--brand-ink);border-color:var(--brand-line)}.tk-searchbar{display:flex;gap:8px;align-items:center}.tk-searchbar>.tk-page-search{flex:1;min-width:0}.tk-searchbar>.tk-area-filter{flex:0 0 auto;min-height:44px}.tk-page-search input{min-height:44px;padding-right:40px}.tk-page-search>.icon-button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}@media(max-width:520px){.tk-new-button{flex:1 1 auto;justify-content:center}.tk-view span{display:none}.tk-view button{padding:6px 10px}.tk-area-filter select{max-width:110px}.tk-searchbar .tk-area-filter select{max-width:84px}.tk-toolbar{flex-wrap:nowrap}}.tk-modal{width:min(760px,calc(100vw - 24px))}.tk-key{display:inline-block;margin-right:6px;padding:0 5px;color:var(--muted);font:600 .74rem/1.5 var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);vertical-align:1px;background:var(--surface-2);border-radius:5px}h3 .tk-key{font-size:.8rem;vertical-align:2px}.tk-progress.full{color:var(--ok)}.tk-due svg+svg,.tk-due>svg:last-child:not(:first-child){margin-left:3px}.tk-title>input{padding-right:46px}.tk-title>.tk-mic{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.tk-mic.on{color:#fff;background:var(--bad);border-color:var(--bad);animation:tk-mic-pulse 1.2s ease-in-out infinite}@keyframes tk-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--bad-soft)}50%{box-shadow:0 0 0 6px var(--bad-soft)}}@media(prefers-reduced-motion:reduce){.tk-mic.on{animation:none}}.tk-heard{display:flex;align-items:flex-start;gap:6px;margin:-4px 0 0;color:var(--ok);font-size:.84rem}.tk-heard>svg{flex:0 0 auto;margin-top:2px}.tk-heard.live{color:var(--brand-ink)}.tk-heard.warn{color:var(--warn)}.tk-check-toggle{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:36px;font-weight:600;font-size:.9rem;cursor:pointer}.tk-check-toggle input{width:18px;height:18px;margin:0;accent-color:var(--brand)}.tk-checklist{display:grid;gap:6px}.tk-checklist>h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.95rem}.tk-checklist ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tk-checklist li{display:flex;align-items:center;gap:8px;min-width:0}.tk-checklist li>label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:40px;padding:4px 6px;border-radius:8px;cursor:pointer}.tk-checklist li>label:hover{background:var(--surface-2)}.tk-checklist li>label>input{position:absolute;opacity:0;width:1px;height:1px}.tk-checklist li>label>input:focus-visible+.tk-check-box{box-shadow:0 0 0 3px var(--brand-soft)}.tk-check-box{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;color:transparent;border:2px solid var(--line-strong);border-radius:5px}.tk-check-box svg{display:none}.tk-check-box.on,.tk-checklist li.done .tk-check-box{color:#fff;background:var(--ok);border-color:var(--ok)}.tk-check-box.on svg,.tk-checklist li.done .tk-check-box svg{display:block}.tk-checklist li.done label>span:last-child{color:var(--muted);text-decoration:line-through}.tk-checklist li>small{flex:0 0 auto;color:var(--muted);font-size:.74rem}.tk-checklist.edit{padding:8px 10px;background:var(--surface-2);border-radius:12px}.tk-checklist.edit li>input{flex:1;min-width:0;min-height:38px}.tk-checklist.edit .tk-check-box{background:var(--surface)}.tk-check-add{display:flex;align-items:center;gap:8px;color:var(--muted)}.tk-check-add>svg{flex:0 0 auto;margin:0 3px}.tk-check-add>input{flex:1;min-width:0;min-height:38px}.tk-field-time{grid-column:1 / -1}@media(min-width:900px){.tk-field-time{flex:0 0 auto}}.tk-remind{display:inline-flex;align-items:center;gap:4px;padding-left:9px;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px}.tk-remind select{width:auto;min-height:38px;padding:0 26px 0 2px;border:0;background-color:transparent;box-shadow:none}.tk-remind.on{color:var(--brand-ink);border-color:var(--brand-line)}.tk-native{position:relative;padding:0 0 0 12px}.tk-native select{flex:1;min-width:0;min-height:40px;padding:0 30px 0 0;border:0;background:transparent;box-shadow:none;appearance:none;-webkit-appearance:none}.tk-native>.tk-select-chevron{position:absolute;right:12px;pointer-events:none}.tk-areas-edit{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.tk-areas-edit>h4{margin:0;font-size:.95rem}.tk-areas-edit ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tk-areas-edit li{display:flex;align-items:center;gap:6px}.tk-areas-edit li>input{flex:1;min-width:0}.tk-areas-edit li>input.tk-area-key{flex:0 0 64px;text-align:center;font-weight:700;text-transform:uppercase}.tkc{display:grid;gap:10px;min-width:0}.tkc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tkc-nav{display:flex;align-items:center;gap:4px;min-width:0}.tkc-nav h3{margin:0 0 0 6px;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tkc-today{min-height:36px;padding:4px 12px}.tkc-mode button{min-height:36px}.tkc-band{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:12px}.tkc-band>span{color:var(--ink-2);font-size:.8rem;font-weight:700}.tkc-band ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tkc-week{display:grid;gap:8px}@media(min-width:900px){.tkc-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}}.tkc-day{display:grid;align-content:start;gap:4px;min-width:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px}@media(min-width:900px){.tkc-week .tkc-day{min-height:220px}}.tkc-day.today{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.tkc-day.past{background:var(--surface-2)}.tkc-day>header{display:flex;align-items:center;gap:6px;min-height:32px;padding-left:4px}.tkc-dayname{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.tkc-day>header strong{font-size:.92rem}.tkc-count{min-width:20px;padding:0 6px;color:var(--brand-ink);font-size:.74rem;font-weight:700;text-align:center;background:var(--brand-soft);border-radius:999px}.tkc-count:empty{display:none}.tkc-day>header .icon-button{margin-left:auto}.tkc-day ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tkc-empty{margin:0 0 2px 6px;color:var(--muted);font-size:.8rem}@media(max-width:899px){.tkc-day{grid-template-columns:1fr}.tkc-day .tkc-empty{display:none}.tkc-day:not(:has(li)){padding-block:2px}}.tkc-item{display:flex;align-items:center;gap:2px;min-width:0;background:var(--surface-2);border-left:3px solid var(--line-strong);border-radius:7px}.tkc-item.p1{border-left-color:var(--bad)}.tkc-item.p2{border-left-color:var(--tone-orange, #d98a1f)}.tkc-item.p3{border-left-color:var(--brand)}.tkc-item .tk-check.small{width:32px;height:34px}.tkc-item .tk-check.small input{width:18px;height:18px}.tkc-item>button{display:flex;align-items:center;gap:5px;flex:1;min-width:0;min-height:34px;padding:3px 8px 3px 6px;color:var(--ink);font:inherit;font-size:.84rem;text-align:left;background:none;border:0;cursor:pointer}.tkc-item>button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkc-item>button>time{flex:0 0 auto;color:var(--brand-ink);font-weight:700;font-size:.78rem;font-variant-numeric:tabular-nums}.tkc-item>button>small{flex:0 0 auto;color:var(--muted);font-size:.72rem}.tkc-item>button>svg{flex:0 0 auto;color:var(--muted)}.tkc-flag.p1{color:var(--bad)!important}.tkc-flag.p2{color:var(--tone-orange, #d98a1f)!important}.tkc-flag.p3{color:var(--brand)!important}.tkc-item.done>button>span{color:var(--muted);text-decoration:line-through}.tkc-item.ghost{background:transparent;border:1px dashed var(--line-strong);border-left-width:3px;opacity:.75}.tkc-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.tkc-head{padding:2px 0;color:var(--muted);font-size:.74rem;font-weight:700;text-align:center;text-transform:uppercase}.tkc-cell{display:grid;align-content:start;gap:3px;min-width:0;min-height:92px;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.tkc-cell.other{opacity:.55}.tkc-cell.today{border-color:var(--brand)}.tkc-cell.picked{box-shadow:0 0 0 2px var(--brand)}.tkc-cell-day{display:flex;align-items:center;gap:4px;min-height:26px;padding:0 4px;color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;background:none;border:0;border-radius:6px;cursor:pointer}.tkc-cell.today .tkc-cell-day>span{color:var(--brand-ink)}.tkc-dots{display:none;gap:2px}.tkc-dots b{width:6px;height:6px;background:var(--muted);border-radius:50%}.tkc-dots b.p1{background:var(--bad)}.tkc-dots b.p2{background:var(--tone-orange, #d98a1f)}.tkc-dots b.p3{background:var(--brand)}.tkc-dots b.done{background:var(--ok);opacity:.6}.tkc-dots b.ghost{background:transparent;border:1px solid var(--muted)}.tkc-open{display:none}.tkc-cell-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tkc-cell-list .tkc-item>button{min-height:24px;padding:1px 5px;font-size:.74rem}.tkc-more button{padding:0 5px;color:var(--brand-ink);font:inherit;font-size:.74rem;background:none;border:0;cursor:pointer}.tkc-picked .tkc-day{border-color:var(--brand-line)}@media(max-width:899px){.tkc-month{gap:2px}.tkc-cell{min-height:52px;padding:2px}.tkc-cell-list{display:none}.tkc-cell-day{flex-direction:column;justify-content:center;gap:3px;height:100%;min-height:46px;padding:2px}.tkc-dots{display:flex}}.tkc-undated{margin:0}@media(min-width:900px){.tkc-week .tkc-item>button{align-items:flex-start}.tkc-week .tkc-item>button>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.tkc-week .tkc-item>button>small{display:none}.tkc-week .tkc-item .tk-check.small{align-self:flex-start}}.tk-dictate-button{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;color:var(--ink);font:inherit;text-align:left;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:12px;cursor:pointer}.tk-dictate-button .tk-mic-dot{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:#fff;background:var(--brand);border-radius:50%}.tk-dictate-text{display:grid;flex:1;min-width:0}.tk-dictate-text strong{font-size:.92rem}.tk-dictate-text small{color:var(--ink-2);font-size:.8rem;overflow-wrap:anywhere}.tk-dictate-button.on{background:var(--bad-soft);border-color:var(--bad-line)}.tk-dictate-button.on .tk-mic-dot{background:var(--bad);animation:tk-mic-pulse 1.2s ease-in-out infinite}.tk-dictate-stop{flex:0 0 auto;padding:6px 14px;color:#fff;font-weight:700;background:var(--bad);border-radius:999px}@media(prefers-reduced-motion:reduce){.tk-dictate-button.on .tk-mic-dot{animation:none}}.tk-savebar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:8px;margin:0 -2px;padding:10px 2px;background:var(--surface);border-top:1px solid var(--line)}.tk-savebar>span{flex:1;color:var(--ink-2);font-size:.86rem;font-weight:600}.tk-check-tick{display:grid;place-items:center;flex:0 0 auto;width:30px;height:38px;cursor:pointer}.tk-check-tick>input{position:absolute;opacity:0;width:1px;height:1px}.tk-check-tick>input:focus-visible+.tk-check-box{box-shadow:0 0 0 3px var(--brand-soft)}.tk-checklist.edit li.done>input{color:var(--muted);text-decoration:line-through}.tk-listbar{display:flex;justify-content:flex-end;margin:-8px 0 -6px}.tk-area-tag{padding:0 6px;color:var(--brand-ink);font-size:.74rem;font-weight:600;background:var(--brand-soft);border-radius:999px}.tk-more{display:grid;gap:4px;margin-top:6px;color:var(--ink-2);font-size:.84rem;text-align:left}.tk-more>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.tk-more-notes{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;overflow-wrap:anywhere}.tk-more-checks>span{display:inline-flex;align-items:center;gap:3px}.tk-more-checks>span.done{color:var(--muted);text-decoration:line-through}.tk-more-checks>span.done svg{color:var(--ok)}.tkm{display:grid;gap:6px;min-width:0}.tkm-axis-old{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 4px;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.tkm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tkm-q{display:grid;align-content:start;gap:6px;min-width:0;min-height:160px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:box-shadow .12s ease}.tkm-q.now{background:var(--bad-soft);border-color:var(--bad-line)}.tkm-q.plan{background:var(--brand-soft);border-color:var(--brand-line)}.tkm-q.hand{background:var(--warn-soft);border-color:var(--warn-line, var(--line))}.tkm-q.over{box-shadow:0 0 0 3px var(--brand)}.tkm-q>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0 2px}.tkm-q>header h3{margin:0;font-size:.98rem}.tkm-q.now>header h3{color:var(--bad)}.tkm-q.plan>header h3{color:var(--brand-ink)}.tkm-q.hand>header h3{color:var(--warn)}.tkm-q>header small{flex:1 1 100%;color:var(--ink-2);font-size:.76rem}.tkm-count{min-width:20px;padding:0 6px;font-size:.74rem;font-weight:700;text-align:center;background:var(--surface);border-radius:999px}.tkm-count:empty{display:none}.tkm-q ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tkm-item{position:relative;display:flex;align-items:center;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:9px}.tkm-item.lifted{opacity:.4}.tkm-item .tk-check.small{width:32px;height:40px}.tkm-item .tk-check.small input{width:18px;height:18px}.tkm-open{display:grid;flex:1;min-width:0;padding:4px 4px 4px 0;color:var(--ink);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.tkm-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;font-weight:600;overflow-wrap:anywhere}.tkm-title svg{margin-right:3px;vertical-align:-1px}.tkm-open small{color:var(--muted);font-size:.72rem}.tkm-grip{display:grid;place-items:center;flex:0 0 auto;width:24px;height:40px;color:var(--muted);cursor:grab;touch-action:none}.tkm.dragging,.tkm.dragging *{cursor:grabbing;-webkit-user-select:none;user-select:none}.tkm-move{flex:0 0 auto}.tkm-menu{position:absolute;right:4px;top:calc(100% + 2px);z-index:10;display:grid;min-width:170px;padding:4px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px #00000024}.tkm-menu button{min-height:38px;padding:6px 10px;color:var(--ink);font:inherit;font-size:.88rem;text-align:left;background:none;border:0;border-radius:7px;cursor:pointer}.tkm-menu button:hover{background:var(--surface-2)}.tkm-empty{margin:0 4px;color:var(--muted);font-size:.82rem}.tkm-ghost{position:fixed;z-index:100;max-width:220px;padding:6px 10px;overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--brand);border-radius:9px;box-shadow:0 8px 20px #0000002e;transform:translate(-50%,-130%);pointer-events:none}.tkm-help{margin:2px 0 0}@media(max-width:520px){.tkm-grid{gap:6px}.tkm-q{padding:6px;min-height:130px}.tkm-move,.tkm-open small{display:none}}.tk-checklist.edit li>label.tk-check-tick{flex:0 0 auto;width:30px;min-height:38px;padding:0}.tk-checklist.edit li>label.tk-check-tick:hover{background:none}@media(max-width:420px){.tk-view{flex-wrap:nowrap}.tk-view button{min-width:0;padding:6px 8px}.tk-toolbar{gap:6px}.tk-new-button{padding-inline:12px}}@media(max-width:339px){.tk-new-button span{display:none}.tk-new-button{flex:0 0 auto}}.tkm-table{display:grid;grid-template-columns:26px repeat(2,minmax(0,1fr));gap:6px 8px;align-items:stretch}.tkm-corner{display:grid;place-items:center}.tkm-corner .icon-button.on{color:var(--brand-ink);background:var(--brand-soft)}.tkm-col{display:grid;align-content:end;padding:0 4px;color:var(--ink);font-size:.84rem;font-weight:700}.tkm-col small{color:var(--muted);font-size:.74rem;font-weight:500}.tkm-row{display:grid;place-items:center}.tkm-row>span{color:var(--ink);font-size:.8rem;font-weight:700;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.tkm-name{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.tkm-name:hover h3{text-decoration:underline}.tkm-q.now .tkm-name{color:var(--bad)}.tkm-q.plan .tkm-name{color:var(--brand-ink)}.tkm-q.hand .tkm-name{color:var(--warn)}.tkm-all{justify-self:start;padding:2px 4px;font-size:.84rem}.tkm-info ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.88rem}.tkm-focus-bar{display:flex}.tkm-focus{min-height:0}.tkm-focus .tkm-item{min-height:48px}.tkm-focus .tkm-title{-webkit-line-clamp:3;font-size:.95rem}.tkm-focus .tkm-open small{display:block!important}.tkm-move.wide{display:grid!important}@media(max-width:520px){.tkm-table{grid-template-columns:20px repeat(2,minmax(0,1fr));gap:6px}.tkm-col{font-size:.78rem}}.tk-selects>.tk-panel{grid-column:1 / -1}@media(min-width:900px){.tk-fields>.tk-panel,.tk-selects>.tk-panel{flex:1 1 100%}}.tkc-day,.tkc-cell{overflow:hidden}.tkc-day ul,.tkc-cell-list{min-width:0}.tkc-item{max-width:100%}.tkc-item>button>span{overflow-wrap:anywhere}.tkc-month.week .tkc-cell{min-height:64px}.tkc-week-list{display:grid;gap:8px}@media(min-width:900px){.tkc-week-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}}.tkc-month.week .tkc-dots{display:flex}.tkc-month.week .tkc-cell-day{flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;min-height:56px;padding:4px 6px}.tk-settings{width:min(560px,calc(100vw - 24px))}.tk-settings-part{display:grid;gap:10px}.tk-settings-part+.tk-settings-part{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.tk-settings-part>h4{margin:0;font-size:1rem}.tk-settings-grid{display:grid;gap:10px}.tk-settings-days{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2);font-size:.9rem}.tk-settings-days input{width:80px;text-align:center}.tkm-bydate{margin-right:3px;color:var(--muted);vertical-align:-1px}@media(max-width:420px){.tk-toolbar{flex-wrap:wrap}.tk-new-button{flex:1 1 100%;justify-content:center}.tk-new-button span{display:inline!important}.tk-tools{margin-left:auto}}.tk-settings-view{display:flex;flex-wrap:wrap}.tk-settings-view button{display:inline-flex;align-items:center;gap:5px}.tk-settings-reset{justify-self:start}.nav-more.tiles>header{gap:8px}.nav-more.tiles>header h3{flex:1;min-width:0}.nav-more-edit{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:600}.nav-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:520px){.nav-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nav-more-tile{position:relative;cursor:pointer}.nav-more-tile.active{border-color:var(--brand);background:var(--brand-soft)}.nav-more-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.nav-more-box{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:20px;height:20px;color:#fff;border:2px solid var(--line-strong);border-radius:6px}.nav-more-box.on{background:var(--brand);border-color:var(--brand)}.nav-more-tile.pinned{border-color:var(--brand-line)}.nav-more-tile[aria-disabled=true]:not(.pinned){opacity:.5}.nav-more.tiles .nav-more-hint{border-top:0;padding:0 2px}.nav-more.tiles{gap:12px}@media(min-width:340px){.nav-more-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.nav-more-tile{min-height:70px;padding:9px 2px 8px;font-size:.72rem;gap:6px}.nav-more-tile .qa-tile-icon{width:32px;height:32px}.nav-more.tiles{gap:10px}.home-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-inbox-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer}.home-inbox-card:hover{border-color:var(--brand-line);background:var(--brand-soft)}.home-inbox-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:var(--brand-ink);background:var(--brand-soft);border-radius:11px}.home-inbox-text{display:grid;min-width:0}.home-inbox-text strong{font-size:.95rem}.home-inbox-text small{color:var(--ink-2);font-size:.8rem}.home-inbox-count{margin-left:auto;min-width:24px;padding:2px 7px;color:#fff;font-size:.8rem;text-align:center;background:var(--bad);border-radius:999px}.home-group{display:grid;gap:8px}.home-group>h3{margin:4px 2px 0;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-grid-tile{position:relative;cursor:pointer}.home-grid-tile strong{font-weight:600}.home-grid-tile small{display:none}.home-grid-tile .qa-tile-icon{position:relative}@media(max-width:339px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.home-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.home-grid-tile{align-items:flex-start;min-height:120px;padding:14px;font-size:.9rem;text-align:left}.home-grid-tile small{display:block;color:var(--ink-2);font-size:.8rem;font-weight:400;line-height:1.35}.home-inbox{grid-template-columns:repeat(2,minmax(0,320px))}}@media(max-width:520px){.tkm-q:not(.tkm-focus)>ul>li:nth-child(n+4){display:none}}@media(min-width:521px){.tkm-all.phone-only{display:none}}.tkm-all{font-weight:600}@media(min-width:900px){.home-grid-tile small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.home-brand{display:flex;flex-direction:column;align-items:center;gap:6px;margin:28px 0 8px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;text-align:center}.home-brand .product-logo{height:22px!important;opacity:.9}.sidebar-brand.product{padding:8px 8px 16px}.sidebar-brand.product .product-logo{height:30px!important}.mobile-bar .product-lockup.ablo{flex:0 0 auto;max-width:none}.mobile-bar .product-lockup.ablo .product-logo{height:26px!important;max-width:none}.page-head.home-head{align-items:center}.page-head.home-head>div{min-width:0}.home-company{flex:0 0 auto;display:flex}@media(max-width:420px){.home-company .company-mark.lg{--size: 48px}.page-head.home-head h1{font-size:1.6rem}}@media(max-width:340px){.home-inbox{grid-template-columns:minmax(0,1fr)}}.guide-layer{position:fixed;inset:0;z-index:850;pointer-events:none}.guide-ring{position:fixed;border-radius:14px;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--brand);pointer-events:none;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease;animation:guide-ring 1.8s ease-in-out infinite}@keyframes guide-ring{0%,to{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--brand),0 0 0 6px color-mix(in oklab,var(--brand) 40%,transparent)}50%{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--brand),0 0 0 16px transparent}}@media(prefers-reduced-motion:reduce){.guide-ring{animation:none;transition:none}}.guide-card{position:fixed;display:grid;gap:8px;width:360px;max-width:calc(100vw - 24px);padding:14px 16px 16px 18px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:16px;box-shadow:0 18px 50px #0a10184d;pointer-events:auto;animation:modal-in .18s ease-out}.guide-card.narrow{left:12px;right:12px;width:auto;max-width:none}.guide-card h3{margin:0;font-size:1.12rem;line-height:1.25}.guide-card p{margin:0;color:var(--ink-2)}.guide-head{display:flex;align-items:center;gap:6px;min-width:0}.guide-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--brand-ink);font-size:.84rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.guide-count{flex:0 0 auto;color:var(--muted);font-size:.84rem}.guide-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.guide-wait{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem}.guide-dot{width:9px;height:9px;background:var(--brand);border-radius:50%;animation:guide-dot 1.4s ease-in-out infinite}@keyframes guide-dot{0%,to{opacity:1}50%{opacity:.25}}.guide-skip{color:var(--muted);font-size:.88rem;text-decoration:underline}.guide-offer{position:fixed;z-index:60;right:20px;bottom:20px;display:flex;align-items:flex-start;gap:12px;width:min(400px,calc(100vw - 24px));padding:14px 12px 14px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);animation:modal-in .18s ease-out}.guide-offer>div{display:grid;gap:4px;flex:1 1 auto;min-width:0}.guide-offer small{color:var(--muted)}.guide-offer-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:var(--on-brand);background:var(--brand);border-radius:10px}.guide-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px}@media(max-width:760px){.guide-offer{left:12px;right:12px;bottom:calc(146px + env(safe-area-inset-bottom));width:auto}.guide-card.narrow .guide-foot .primary-button{flex:1 1 auto;justify-content:center;min-height:44px}}.help-guide-head{margin-top:10px}.help-guide-note{margin:0;color:var(--muted);font-size:.88rem}.guide-card.compact{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-top-width:1px;border-left:4px solid var(--brand)}.guide-card.compact strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:.92rem;white-space:nowrap;text-overflow:ellipsis}.guide-card.compact small{flex:1 1 auto;color:var(--muted);font-size:.8rem;white-space:nowrap}.guide-card.compact .guide-dot{flex:0 0 auto}.guide-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding-top:4px}.guide-choices button{justify-content:center;min-height:46px;font-weight:600}.help-fold{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;color:var(--ink);background:transparent;border:0;cursor:pointer}.help-fold svg.rotated{transform:rotate(180deg)}.help-fold-state{color:var(--ok);font-size:.78rem;font-weight:600}.bk-tab-soon{position:relative;flex-direction:column;justify-content:center;gap:0!important;padding-top:2px!important;padding-bottom:2px!important;opacity:.55;cursor:not-allowed}.page-switch .bk-tab-soon small{color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.page-switch .bk-tab-soon span{min-width:0;padding:0;color:inherit;background:none;font-size:inherit;line-height:1.15}.bk-shelf-switch{width:max-content;max-width:100%}.mo-shelf{display:grid;gap:18px;min-width:0}.mo-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.mo-head .form-help{flex:1 1 260px;margin:0}.mo-group{display:grid;gap:10px}.mo-tile{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;overflow:hidden;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;cursor:pointer;transition:box-shadow .2s,border-color .2s}.mo-tile:hover,.mo-tile:focus-visible{border-color:var(--line-strong);box-shadow:0 3px 12px #0f18241a}.mo-thumb{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:repeating-conic-gradient(var(--surface-3) 0 25%,var(--surface) 0 50%) 0 0 / 16px 16px}.mo-thumb img{display:block;width:100%;height:100%;object-fit:contain}.mo-thumb.small{width:52px;aspect-ratio:1;flex:0 0 auto;border-radius:8px}.mo-thumb.big{width:min(220px,100%);border-radius:10px;border:1px solid var(--line)}.mo-file{display:grid;place-items:center;gap:4px;color:var(--muted)}.mo-file b{font-size:.72rem;letter-spacing:.05em}.mo-version{position:absolute;top:6px;right:6px;padding:1px 7px;color:#fff;background:#0f1824b8;border-radius:99px;font-size:.72rem;font-weight:700}.mo-text{display:grid;gap:2px;min-width:0;padding:9px 11px 11px}.mo-text strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mo-text small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mo-size{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)!important;font-variant-numeric:tabular-nums}.mo-size.missing,.mo-size-big.missing{color:var(--danger, #b42318)!important}.mo-add{min-height:0}@media(min-width:640px){.mo-dialog{width:min(560px,calc(100vw - 24px))}}.mo-drop{display:flex;align-items:center;gap:12px;width:100%;padding:14px;color:var(--ink-2);text-align:left;background:var(--surface-2, var(--surface));border:1.5px dashed var(--line-strong);border-radius:12px;font:inherit;cursor:pointer}.mo-drop span{display:grid;gap:2px;min-width:0}.mo-drop strong{overflow-wrap:anywhere}.mo-drop small{color:var(--muted)}.mo-drop.chosen{border-style:solid}.mo-size-ok{margin:0}.mo-size-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mo-size-fields label{flex:1 1 90px;max-width:140px}.mo-size-fields input{width:100%;font-variant-numeric:tabular-nums}.mo-detail-top{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.mo-detail-facts{display:grid;flex:1 1 180px;gap:4px;justify-items:start;min-width:0}.mo-detail-facts small{color:var(--muted);overflow-wrap:anywhere}.mo-detail-facts .secondary-button{margin-top:6px}.mo-size-big{display:inline-flex;align-items:center;gap:6px;font-size:1.1rem;font-variant-numeric:tabular-nums}.mo-preview-big{width:100%;height:100%}.mo-older ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.mo-older li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:10px}.mo-older li span{display:grid;min-width:0}.mo-older li small{color:var(--muted)}.mo-order ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mo-order li{display:flex;align-items:center;gap:10px;min-width:0}.mo-order .mo-text{flex:1 1 auto;padding:0}.mo-order .mo-text small{white-space:normal}@media(max-width:420px){.mo-head .primary-button{width:100%;justify-content:center}.bk-dialog-actions:has(.danger-link){flex-wrap:wrap}}.ps-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ps-top .secondary-button{max-width:100%;white-space:normal;text-align:left}.ps-view-head .segmented{max-width:100%}.ps-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.ps-top .form-help{flex:1 1 280px;margin:0}.ps-settings{display:grid;gap:10px;padding:16px 18px}.ps-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:12px}.ps-split{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:960px){.ps-split{grid-template-columns:minmax(0,1fr)}}.ps-pick,.ps-view{min-width:0}.ps-pick>header,.ps-saved>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ps-pick-body{display:grid;gap:12px;padding:0 16px 16px}.ps-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ps-kinds>span{color:var(--muted);font-size:.8rem;margin-right:2px}.ps-orders{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ps-orders>li{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ps-orders>li.on{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent)}.ps-order-head{display:flex;align-items:flex-start;gap:6px}.ps-order-head .check-field{flex:1 1 auto;min-width:0;align-items:flex-start}.ps-order-head .check-field span{display:grid;min-width:0}.ps-order-head strong{overflow-wrap:anywhere}.ps-order-head small,.ps-order-sum{color:var(--muted);font-size:.78rem}.ps-order-sum{padding-left:30px}.ps-lines{display:grid;gap:6px;margin:0;padding:0 0 0 26px;list-style:none}.ps-lines>li{display:flex;align-items:center;gap:10px;min-width:0}.ps-lines>li.off{opacity:.62}.ps-lines .mo-text{flex:1 1 auto;padding:0}.ps-lines .mo-text small{white-space:normal}.ps-warn{color:var(--warning-ink, #8a5300)!important}.ps-line-actions{flex-wrap:wrap;gap:4px 14px!important}.qty-stepper{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px}.qty-stepper>span{min-width:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.ps-view{display:grid;gap:10px;padding-bottom:0}.ps-view-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0}.ps-view-head .segmented span{background:transparent}.ps-hint{margin:0;padding:0 16px;color:var(--ink-2);font-size:.85rem}.ps-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px}.ps-stat{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:99px;background:var(--surface-3);font-size:.82rem;color:var(--ink-2)}.ps-frames{margin-left:auto;font-size:.85rem}.ps-view>.notice{margin:0 16px}.ps-frame{margin:0 16px;padding:14px;overflow:auto;max-height:72vh;border-radius:10px;background:var(--surface-3)}.ps-sheet{position:relative;margin:0 auto;box-shadow:0 1px 3px #0f182433}.checker-bg{background:repeating-conic-gradient(#eef1f5 0 25%,#fff 0 50%) 0 0 / 14px 14px}.ps-group{position:absolute;box-sizing:border-box;border:1.5px solid transparent;border-radius:3px;pointer-events:none}.ps-group.framed{border-color:#2bd40f}.ps-label{position:absolute;left:0;top:0;max-width:100%;box-sizing:border-box;display:flex;align-items:center;padding:0 5px;overflow:hidden;color:#0a2600;background:#39ff14;font-weight:700;white-space:nowrap;text-overflow:ellipsis;border-radius:1px 1px 0 0}.ps-piece{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1px;background:#2d5ba61a;color:#1e3a6e;font-size:10px;font-weight:700;line-height:1.1;text-align:center}.ps-piece span{overflow:hidden;overflow-wrap:anywhere}.ps-piece img{width:100%;height:100%;object-fit:fill}.ps-piece.framed{outline:1px dashed #64748b}.ps-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;color:#475569;font-size:.9rem;text-align:center}.ps-note{padding:0 16px;color:var(--muted);font-size:.78rem}.ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px 16px;border-top:1px solid var(--line)}.ps-grow{flex:1 1 0}.ps-saved ul{display:grid;gap:0;margin:0;padding:0 16px 10px;list-style:none}.ps-saved li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.ps-saved li>span{display:grid;flex:1 1 200px;min-width:0}.ps-saved li small{color:var(--muted)}@media(max-width:420px){.ps-view-head .segmented{width:100%}.ps-actions .primary-button{width:100%;justify-content:center}.ps-frame{margin:0 10px;padding:8px}}@media(max-width:480px){.page-switch .bk-wide-only{display:none}}.ps-lines>li{flex-wrap:wrap}.ps-lines .mo-text{flex:1 1 150px;min-width:0}@media(max-width:480px){.ps-lines{padding-left:4px}.ps-lines .qty-stepper{margin-left:auto}}.mo-parked{display:grid;gap:10px;padding-bottom:12px}.mo-parked>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mo-parked>.form-help{margin:0 16px}.mo-parked ul{display:grid;gap:8px;margin:0;padding:0 16px;list-style:none}.mo-parked li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--line)}.mo-parked .mo-text{flex:1 1 180px;padding:0}.mo-parked .mo-text small{white-space:normal}.mo-parked-actions,.mo-parked-assign{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mo-parked-assign select{min-height:40px;max-width:100%}.ord-sel{position:relative}.ord-sel-box{position:absolute;z-index:2;top:5px;left:7px;display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.ord-sel-box input{width:17px;height:17px;margin:0;accent-color:var(--brand);cursor:pointer}.ord-sel .ord-card-top{padding-left:24px}.ord-sel.on .ord-card{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ord-selbar{position:fixed;z-index:29;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow-pop)}.ord-selbar-head{display:flex;align-items:center;gap:8px;padding-right:4px}.ord-selbar-clear{display:grid;place-items:center;width:36px;height:36px;color:var(--ink-2);background:var(--surface-2);border:0;border-radius:50%;cursor:pointer}.ord-selbar-clear:hover{color:var(--ink);background:var(--line)}.ord-selbar-count{color:var(--ink-2);font-size:.92rem;white-space:nowrap}.ord-selbar-count b{color:var(--ink);font-size:1rem}.ord-selbar-actions{display:flex;gap:6px}.ord-selbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-weight:650;font-size:.92rem;cursor:pointer}.ord-selbar-actions button:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.ord-selbar-actions button.danger{color:var(--bad)}.ord-selbar-actions button.danger:hover:not(:disabled){border-color:var(--bad);background:color-mix(in oklab,var(--bad) 10%,var(--surface))}.ord-selbar-actions button:disabled{opacity:.55;cursor:default}body.ord-selecting .ord-new{display:none}@media(max-width:1023px){.ord-selbar{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));transform:none;max-width:none;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 10px}.ord-selbar-head{padding:0}.ord-selbar-actions button{flex:1 1 0;min-width:0;flex-direction:column;gap:3px;min-height:58px;padding:6px 4px;font-size:.8rem}.ord-selbar-actions button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ord-to-sheet{white-space:nowrap}.ord-sheet-note{margin:0 16px 10px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.ps-dot{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:var(--line-strong);vertical-align:0}.ps-dot.level-1{background:var(--ok)}.ps-dot.level-2{background:var(--bad)}.ps-filter-set{display:grid;gap:8px;margin-top:12px}.ps-filter-set .field{max-width:360px}.ps-levels{display:flex;flex-wrap:wrap;gap:6px 16px}.ps-hidden{margin-top:-6px}.ps-saved-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.82rem}.ps-used{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--muted);pointer-events:none}.ps-used span{position:absolute;right:6px;top:4px;padding:1px 6px;color:var(--ink-2);background:var(--surface);border-radius:6px;font-size:.74rem;font-weight:600;white-space:nowrap}.qty-stepper input.ps-qty{width:3.4em;min-height:32px;padding:2px 4px;text-align:center;font-weight:700;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);-moz-appearance:textfield}.qty-stepper input.ps-qty::-webkit-inner-spin-button,.qty-stepper input.ps-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ps-piece img.turned{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%) rotate(-90deg)}.ps-title{display:inline-flex;align-items:center;gap:4px;min-width:0}.ps-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-saved-name{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.ps-saved .pagination{padding:0 16px 16px}.ord-person-chips .ord-area-chip svg{flex:0 0 auto}.ord-person-pick{position:relative;padding-right:8px;cursor:pointer}.ord-person-pick select{min-width:0;max-width:200px;padding:0 2px;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.ord-person-pick.active select option{color:var(--ink)}.ord-person-bar{margin-top:-4px}button.ord-empty.ps-empty-upload{width:100%;display:grid;justify-items:center;gap:6px;font:inherit;color:inherit;cursor:pointer}button.ord-empty.ps-empty-upload:hover{border-color:var(--brand);background:var(--brand-soft)}button.ord-empty.ps-empty-upload svg{color:var(--brand)}.ps-loose{justify-self:start}.bk-park-switch{justify-self:start;margin-bottom:4px}.bk-park-switch .bk-count{margin-left:6px}.ord-mode-switch button b{margin-left:6px;min-width:20px;padding:1px 6px;border-radius:99px;font-size:.74rem;color:#fff;background:var(--tone-orange, var(--warn))}.ord-mode-switch button b.bad{background:var(--tone-red, var(--bad))}.ord-today-switch{display:flex}.ord-mode-switch{max-width:100%;overflow-x:auto;scrollbar-width:none}.ord-mode-switch button{white-space:nowrap}@media(max-width:400px){.ord-mode-switch button{padding-inline:9px;font-size:.82rem}}.home-groups{display:grid;gap:14px}@media(min-width:1280px){.home-groups{display:flex;flex-wrap:wrap;column-gap:28px;row-gap:14px;align-items:flex-start}.home-group{flex:var(--n, 1) 1 calc(var(--n, 1) * 200px + (var(--n, 1) - 1) * 10px);max-width:calc(var(--n, 1) * 300px + (var(--n, 1) - 1) * 10px);min-width:0}.home-group .home-grid{grid-template-columns:repeat(var(--n, 1),minmax(0,1fr))}.home-inbox{grid-template-columns:repeat(2,minmax(0,360px))}}.ord-col>header .ord-col-check,.ord-col-all .ord-col-check{width:16px;height:16px;margin:0 8px 0 0;accent-color:var(--brand);vertical-align:-3px;cursor:pointer}.ord-col-all{display:flex;align-items:center;gap:2px;padding:4px 6px;color:var(--ink-2);font-size:.86rem;cursor:pointer}.setup-pair,.wage-form{align-items:end}.setup-q-info{display:inline-flex;align-items:center;gap:6px}.setup-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.setup-ideas>span{color:var(--muted);font-size:.82rem;margin-right:2px}.setup-ideas .chip{display:inline-flex;align-items:center;gap:4px}.cf-unknown-hint{width:100%;text-align:left;font:inherit;cursor:pointer}.cf-unknown-hint .notice-action{display:inline-flex;align-items:center;gap:4px}.cf-info{display:grid;gap:4px;margin:2px 0 12px}.cf-info>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:10px;align-items:baseline}.cf-info dt{color:var(--muted);font-size:.84rem}.cf-info dd{margin:0;color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.cf-info a{color:var(--brand-ink);text-decoration:none}.cf-more-toggle{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:6px 2px;color:var(--brand-ink);background:none;border:0;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.cf-more-toggle small{color:var(--muted);font-weight:400}@media(max-width:380px){.cf-info>div{grid-template-columns:1fr;gap:0}}.cf-info-notes{white-space:pre-wrap}.cf-more-section{display:grid;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.cf-more-section h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:.9rem;font-weight:650}.cf-more-section .form-actions{margin:0}.ord-dragpick{position:fixed;z-index:999;left:12px;right:12px;top:calc(8px + env(safe-area-inset-top));max-height:46vh;overflow:hidden;display:grid;gap:8px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #0f182438;pointer-events:none;text-align:center}.ord-dragpick>strong{font-size:.95rem;font-weight:700;color:var(--brand-ink)}.ord-dragpick-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ord-dragpick-list span{padding:4px 9px;color:var(--ink-2);background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:99px;font-size:.8rem;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease,transform .12s ease}.ord-dragpick-list span.from{border-style:dashed}.ord-dragpick-list span.on{color:#fff;background:var(--brand);border-color:var(--brand);transform:scale(1.06)}.ord-status-chip{display:none}@media(max-width:720px){.ord-status-chip{display:inline-flex;align-items:center;gap:3px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 30%,var(--line));font-weight:650;cursor:pointer}}.ord-status-sheet{max-width:440px}.ord-status-options{display:grid;gap:6px;padding:4px 18px 18px}.ord-status-options button{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:600;text-align:left;cursor:pointer}.ord-status-options button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.ord-status-options small{margin-left:auto;color:var(--muted);font-weight:500}.ord-status-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--line-strong)}.ord-filter-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.ord-compact-pick{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:40px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:99px;font-size:.88rem;font-weight:650}.ord-compact-pick.active{color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in oklab,var(--area, var(--brand)) 45%,var(--line))}.ord-compact-pick select{flex:1;min-width:0;height:100%;padding:0;color:inherit;background:transparent;border:0;font:inherit;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ord-compact-pick select option{color:var(--ink);background:var(--surface)}.ord-compact-pick svg{flex:none;pointer-events:none}.bk-product-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bk-product-pick{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex:1 1 220px;height:42px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:99px;font:inherit;font-size:.92rem;font-weight:650;cursor:pointer;text-align:left}.bk-product-pick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-product-pick svg{flex:none;color:var(--muted)}.bk-product-pick.active{color:var(--brand-ink);background:var(--brand-soft);border-color:color-mix(in oklab,var(--brand) 35%,var(--line))}.bk-product-pick.active svg{color:currentColor}.bk-row-shoot{flex:0 0 auto}.bk-product-dialog{max-width:520px}.bk-product-body{display:grid;gap:10px;padding:4px 18px 18px;max-height:min(70vh,560px);overflow:auto}.bk-product-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bk-product-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;text-align:left;cursor:pointer}.bk-product-list button span{display:grid;gap:2px;flex:1;min-width:0}.bk-product-list button strong{font-weight:650;overflow-wrap:anywhere}.bk-product-list button small{color:var(--muted);font-size:.82rem}.bk-product-list button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.bk-product-list button svg{flex:none}@media(max-width:420px){.bk-row-shoot{flex:1 1 100%;justify-content:center}}.ck{display:grid;gap:14px}.ck-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.ck-head h2{margin:0;font-size:1.35rem}.ck-head p{margin:2px 0 0;color:var(--muted);font-size:.88rem}.ck-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ck-area{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-weight:600;font-size:.9rem}.ck-area select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding-right:2px}.ck-area select option{color:var(--ink);background:var(--surface)}.ck-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ck-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px}.ck-card-head h3{margin:0;font-size:1rem}.ck-card-head small,.ck-muted{color:var(--muted);font-size:.84rem}.ck-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.ck-kpi small{color:var(--ink-2);font-weight:600;font-size:.84rem}.ck-kpi strong{font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.ck-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.ck-chip{padding:2px 8px;border-radius:99px;font-weight:600;color:var(--ink-2);background:color-mix(in oklab,var(--line) 60%,var(--surface))}.ck-chip.good{color:var(--good, #0b6b3a);background:var(--good-soft, #e3f4ea)}.ck-chip.bad{color:var(--bad);background:var(--bad-soft)}.ck-chip.warn{color:var(--warn);background:var(--warn-soft)}.ck-row{display:flex;flex-wrap:wrap;gap:12px}.ck-chart-card{flex:999 1 520px}.ck-areas{flex:1 1 280px}.ck-chart-scroll{overflow-x:auto}.ck-chart{min-width:480px;height:220px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.ck-bar{height:100%;display:grid;grid-template-rows:auto 1fr auto;align-items:end;gap:4px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;font:inherit}.ck-bar-fill{align-self:end;display:block;min-height:2px;border-radius:6px 6px 2px 2px;background:color-mix(in oklab,var(--brand) 25%,var(--surface))}.ck-bar.in .ck-bar-fill{background:var(--brand)}.ck-bar.picked .ck-bar-fill{background:var(--brand-ink)}.ck-bar-value{font-size:.7rem;text-align:center}.ck-bar-label{font-size:.74rem;text-align:center}.ck-bar.picked .ck-bar-value,.ck-bar.picked .ck-bar-label{color:var(--brand-ink);font-weight:700}.ck-detail{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 12px;background:var(--bg);border-radius:10px;font-size:.9rem}.ck-area-row,.ck-stage{display:grid;gap:5px}.ck-area-row>div,.ck-stage>div{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.ck-area-row small{color:var(--muted);font-size:.78rem}.ck-area-row.dim{opacity:.45}.ck-stage small{color:var(--muted)}.ck-track{display:block;height:8px;background:color-mix(in oklab,var(--line) 70%,var(--surface));border-radius:99px;overflow:hidden}.ck-track i{display:block;height:100%;background:var(--brand);border-radius:99px}.ck-split{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding-top:10px;border-top:1px solid var(--line);font-size:.88rem}.ck-split span{color:var(--ink-2)}.ck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ck-ring-row{display:flex;align-items:center;gap:16px}.ck-ring{width:88px;height:88px;flex:none;border-radius:50%;display:grid;place-items:center}.ck-ring b{width:70px;height:70px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:1.1rem}.ck-ring-text{display:grid;gap:4px;font-size:.9rem}.ck-warn{display:flex;gap:8px;padding:10px 12px;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:10px;font-size:.88rem}.ck-warn>span{display:grid;gap:4px}.ck-warn .link-button{color:inherit;text-align:left}.ck-links{display:grid;gap:2px}.ck-list,.ck-top{display:grid;gap:0;margin:0;padding:0;list-style:none}.ck-list button{display:flex;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:6px 0;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.ck-top li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:.9rem;counter-increment:ck}.ck-top li>span:first-child{display:grid}.ck-top small{color:var(--muted);font-size:.78rem}.ck-action{justify-self:start}.ck-custom{border-color:var(--brand)}.ck-presets{display:flex;flex-wrap:wrap;gap:6px}.ck-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 16px}.ck-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:4px 0;cursor:pointer;font-size:.9rem}.ck-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.ck-check span{display:grid;gap:1px}.ck-check small{color:var(--muted);font-size:.8rem}.ck-month{margin-top:4px}.ck-month summary{cursor:pointer;padding:10px 0;color:var(--brand-ink);font-weight:600}.ck-roles{display:grid;gap:4px;border:0;padding:0;margin:0}.ck-roles legend{font-weight:600;margin-bottom:4px}.account-dot.is-news{background:var(--brand)}.news-dialog{width:min(560px,100%)}.news-body{display:grid;gap:18px;padding:4px 20px 22px}.news-day{display:grid;gap:10px}.news-day h4{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.news-item{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.news-item strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.98rem}.news-item p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.news-new{font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:99px;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line)}@media(max-width:420px){.news-body{padding:4px 14px 18px}}.ord-repeat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;border:1px dashed var(--brand-line);border-radius:var(--radius);background:var(--brand-soft)}.ord-repeat-help{grid-column:1 / -1;margin:0}.ord-repeat-locked{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.82rem;color:var(--muted)}.ord-repeat-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:99px;font-size:.72rem;font-weight:600;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--brand-line);vertical-align:middle}.ord-repeat-badge.past{color:var(--muted);background:transparent;border-color:var(--line)}.ord-repeat-panel{display:grid;gap:8px;margin-top:10px;padding:12px 14px;border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-soft)}.ord-repeat-panel p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.ord-repeat-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--brand-ink)}.ord-repeat-state{font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.ord-repeat-links,.ord-repeat-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.cf-repeats{display:grid;gap:6px;margin:4px 0 12px;padding:10px 14px;border:1px solid var(--brand-line);border-radius:var(--radius);background:var(--brand-soft)}.cf-repeats strong{display:flex;align-items:center;gap:6px;color:var(--brand-ink);font-size:.9rem}.cf-repeats ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cf-repeats li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:.9rem}.cf-repeats li span{color:var(--muted);font-size:.82rem}@media(max-width:420px){.ord-repeat{grid-template-columns:1fr}}.tk-customer{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.tk-deleted{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:99px;color:var(--bad);border:1px solid color-mix(in oklab,var(--bad) 40%,var(--surface));background:color-mix(in oklab,var(--bad) 8%,var(--surface))}.tk-row.deleted .tk-row-main strong{text-decoration:line-through;opacity:.75}.tk-deleted-note,.tk-converted{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tk-deleted-note>span,.tk-converted>span{flex:1 1 200px}.tk-new-customer{margin-top:6px}.cf-tasks li.done button,.cf-tasks li.done>span:first-child{opacity:.65}.cf-kinds{display:flex;gap:6px;flex-wrap:wrap}.cf-kinds .chip{display:inline-flex;align-items:center;gap:4px}.cf-order-search{display:flex;align-items:center;gap:6px;flex:1 1 200px;min-width:0;max-width:340px;padding:0 10px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.cf-order-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;color:var(--ink);font:inherit;outline:none}.cf-order-search:focus-within{border-color:var(--brand-line);box-shadow:0 0 0 3px var(--brand-soft)}.cf-task-card{display:grid;gap:4px;width:100%;text-align:left;padding:12px 14px;border:1px dashed var(--line);border-left:4px solid var(--muted);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.cf-task-card:hover:not(:disabled){border-color:var(--brand-line)}.cf-task-card:disabled{cursor:default}.cf-task-card strong{font-size:.98rem;overflow-wrap:anywhere}.cf-task-card small{color:var(--muted);overflow-wrap:anywhere}.cf-task-card.done{opacity:.7}.cf-task-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.cf-task-top .ord-num{display:inline-flex;align-items:center;gap:4px}.cf-task-due{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--muted)}.cf-repeat-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px}.cf-repeat-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px;border-radius:99px;border:1px solid var(--brand-line);background:var(--brand-soft);color:var(--brand-ink);font:inherit;font-size:.8rem;cursor:pointer}.cf-repeat-chip span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cf-repeat-chip small{color:var(--muted);white-space:nowrap}.notice.ord-from-task{padding:7px 12px;font-size:.86rem;margin-bottom:10px}.ord-pinned-note{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid var(--warn-line)}.ord-pinned-note>span{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--warn)}.ord-pinned-note textarea{width:100%;resize:vertical;background:var(--surface)}.ord-pinned-note .ord-notes{margin:0;white-space:pre-wrap}.mk-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.mk-more button{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;text-align:left;color:#f3f5f8;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;font:inherit;cursor:pointer}.mk-more button.active{background:#1e6bff4d;border-color:#78a5ffb3}.mk-more button span{display:grid;min-width:0}.mk-more button small{color:#f3f5f8a6;font-size:.74rem}.mk-value{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-height:44px;min-width:0;padding:8px 12px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:10px;font:inherit;font-weight:700;cursor:pointer;text-align:left}.mk-value span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-value small{flex:0 0 auto;padding:1px 8px;border-radius:99px;background:#ffffff29;font-size:.72rem}.mk-plane{fill:#ffffff14;stroke:#fff;stroke-width:3;stroke-dasharray:14 10}.mk-draft{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:10 8}.mk-draft-point{fill:#1e6bff;stroke:#fff;stroke-width:4}.mk-pad-layer{position:fixed;inset:0;z-index:270;display:grid;align-items:end;justify-items:center;background:#00000073}.mk-pad{display:grid;gap:10px;width:min(460px,100%);max-height:100dvh;overflow:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));color:#f3f5f8;background:#1a212b;border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #0006}.mk-pad-display{display:flex;align-items:baseline;gap:10px;padding:8px 4px 10px;border-bottom:2px solid #3d8bff}.mk-pad-display output{flex:1 1 auto;text-align:center;font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis}.mk-pad-display span{font-size:1.1rem;color:#f3f5f8cc}.mk-pad-hint{color:#f3f5f8b3;font-size:.82rem;line-height:1.4}.mk-pad-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mk-pad-keys button{min-height:52px;color:#fff;background:#ffffff12;border:0;border-radius:10px;font:inherit;font-size:1.35rem;cursor:pointer;display:grid;place-items:center}.mk-pad-keys button:active{background:#ffffff29}.mk-pad-keys .mk-pad-unit{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f3f5f8d9}.mk-pad-keys .mk-pad-unit.on{color:#fff;background:#1e6bff}.mk-pad-ref{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:10px;background:#ffffff0f;cursor:pointer}.mk-pad-ref input{margin-top:3px;width:20px;height:20px;flex:0 0 auto}.mk-pad-ref span{display:grid;gap:2px}.mk-pad-ref small{color:#f3f5f8b3;font-size:.8rem;line-height:1.35}.mk-pad-actions{display:flex;gap:8px;justify-content:flex-end}.mk-pad-actions button{flex:1 1 0;justify-content:center}.mk-pad-title{display:flex;align-items:center;gap:8px;font-size:1.05rem}.mk-pad-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.mk-pad-fields .field span{color:#f3f5f8cc}.mk-pad-fields input{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.25)}.mk-pad-units{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.mk-pad-units button{min-height:42px;font-weight:700;text-transform:none}.mk-pad-keys .mk-pad-zero{grid-column:1 / -1}.pv-layer{position:fixed;inset:0;z-index:240;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#f3f5f8;background:#080c12f0}.pv-head{display:flex;align-items:center;gap:10px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));min-width:0}.pv-title{flex:1 1 auto;display:grid;min-width:0}.pv-title strong,.pv-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-title small{color:#f3f5f8b3;font-size:.8rem}.pv-count{color:#f3f5f8cc;font-variant-numeric:tabular-nums;font-size:.9rem}.pv-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:4px 8px;overflow:hidden}.pv-frame{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0}.pv-frame>img{display:block;max-width:100%;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:6px;-webkit-user-select:none;user-select:none;touch-action:pan-y}.pv-nav{position:absolute;top:50%;z-index:2;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#0a0e1499;border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer}.pv-nav.prev{left:8px}.pv-nav.next{right:8px}.pv-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#121820;border-top:1px solid rgba(255,255,255,.1)}.pv-tools .secondary-button{color:#f3f5f8;background:#ffffff14;border-color:#ffffff40}.pv-error{flex:1 1 100%;text-align:center;color:#ff8a80;font-size:.88rem}.pv-menu-wrap{position:relative}.pv-menu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:grid;min-width:190px;padding:4px;background:#1a212b;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 8px 24px #00000073}.pv-menu button{padding:10px 12px;text-align:left;color:#f3f5f8;background:none;border:0;border-radius:8px;font:inherit;cursor:pointer}.pv-menu button:hover{background:#ffffff14}@media(max-width:420px){.pv-tools>*{flex:1 1 auto}.pv-tools button{justify-content:center}.pv-nav{width:38px;height:38px}}.tk-file-icon{position:relative}.tk-file-marked{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#e5322d;border:2px solid var(--surface)}.cf-lightbox-frame{margin:0 auto}.cf-lightbox-frame>img{max-height:calc(100vh - 110px)}.mk-pad .secondary-button{color:#f3f5f8;background:#ffffff14;border-color:#ffffff40}.ord-head-assign{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.ord-head-assign>.field{flex:1 1 100%;margin:0}.ord-head-assign-label{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;color:var(--muted)}.ord-head-people{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.9rem;overflow-wrap:anywhere}.ord-first-note-edit textarea{width:100%;resize:vertical}.mk-intro ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mk-intro li{display:flex;gap:10px;align-items:flex-start}.mk-intro li>span:last-child{display:grid;gap:2px;min-width:0}.mk-intro li small{color:#f3f5f8bf;font-size:.84rem;line-height:1.4}.mk-intro-icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1e6bff4d}.ord-thumb,.ord-file-thumb,.tk-file-icon,.ord-card-photo-pick button{position:relative;overflow:hidden}.ord-from-task{justify-self:end;display:inline-flex;align-items:center;gap:4px;margin-top:-4px;padding:1px 7px;border-radius:99px;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--surface-2, var(--bg));border:1px solid var(--line)}.ord-head-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:-4px}.ord-head-links>.ord-repeat-panel{flex:1 1 100%;margin-top:4px}.ord-head-fields>.ord-assignees{margin:0}.qa-tile.focus{color:var(--brand-ink);background:var(--brand-soft);border:2px solid var(--brand)}.qa-tile.focus .qa-tile-icon{color:#fff;background:var(--brand)}.qa-stamp-tile.quiet .qa-tile-icon{color:var(--ok);background:var(--ok-soft)}:root[data-theme=dark] .qa-tile.focus .qa-tile-icon{color:#fff}:root[data-theme=dark] .qa-stamp-tile.quiet .qa-tile-icon{color:var(--ok)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .qa-tile.focus .qa-tile-icon{color:#fff}:root:not([data-theme=light]) .qa-stamp-tile.quiet .qa-tile-icon{color:var(--ok)}}.tk-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:nowrap}.tk-mode button{justify-content:center;min-height:44px;font-size:.95rem;line-height:1.2;text-align:center}.tk-mode button.active{color:var(--brand-ink)}.tk-mode .tk-mode-count{color:var(--brand-ink);background:var(--brand-soft)}.tk-mode .tk-mode-count.late{color:var(--bad);background:var(--bad-soft)}.tk-filter{display:none;position:relative}.tk-filter-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px 0 12px;white-space:nowrap}.tk-filter-backdrop{position:fixed;inset:0;z-index:29;padding:0;background:transparent;border:0}.tk-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:2px;width:max-content;min-width:230px;max-width:calc(100vw - 32px);padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 14px 32px #0f18242e}.tk-filter-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;color:var(--ink);background:transparent;border:0;border-radius:9px;font:inherit;font-size:.95rem;text-align:left}.tk-filter-menu button>span:nth-child(2){flex:1}.tk-filter-menu button.active{color:var(--brand-ink);background:var(--brand-soft);font-weight:600}.tk-filter-tick{display:inline-flex;width:16px}@media(max-width:1023px){.tk-new-button,.tk-tabs{display:none}.tk-filter{display:block}.tk-toolbar{flex-wrap:nowrap}}.tk-assigned-filter{display:flex;flex-wrap:wrap;gap:6px}.tk-chip-count{margin-left:4px;padding:0 6px;border-radius:99px;background:color-mix(in oklab,currentColor 14%,transparent);font-size:.78rem}.tk-assigned-meta .tk-team{padding:0 7px;border-radius:99px;background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand);font-weight:650}.tk-assigned-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tk-assigned-list button{display:flex;align-items:center;gap:10px;width:100%;padding:12px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);font:inherit;cursor:pointer}.tk-assigned-list button:hover{border-color:var(--brand-line)}.tk-assigned-list button>svg{flex:0 0 auto;color:var(--muted)}.tk-assigned-main{display:grid;gap:4px;flex:1;min-width:0}.tk-assigned-main small{color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.tk-assigned-main small b{color:var(--ink)}.tk-assigned-main strong{font-size:.98rem;overflow-wrap:anywhere}.tk-assigned-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted);font-size:.82rem}.tk-assigned-meta>span{display:inline-flex;align-items:center;gap:4px}.tk-assigned-due{font-weight:600}.tk-assigned-due.late{color:var(--bad)}.tk-assigned-due.today{color:var(--warn)}.tk-group.none>h3{color:var(--muted)}.tk-assigned-status{padding:1px 8px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;font-size:.76rem}.ord-col-add{display:grid;place-items:center;align-content:center;gap:4px;min-width:120px;min-height:120px;padding:12px;color:var(--brand-ink);background:transparent;border:2px dashed var(--brand-line);border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer}.ord-col-add small,.col-arrange-add small{color:var(--muted);font-size:.76rem;font-weight:600}.ord-col-add:hover{background:var(--brand-soft)}.ord-board:has(.ord-col-add){grid-template-columns:repeat(var(--cols),minmax(0,1fr)) 120px}.ord-col-tab-add{flex:0 0 auto;display:inline-grid;place-items:center;min-width:40px;min-height:40px;color:var(--brand-ink);background:transparent;border:2px dashed var(--brand-line);border-radius:999px;cursor:pointer}.ord-empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.col-arrange{display:grid;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--brand-line);border-radius:var(--radius)}.col-arrange-head{display:flex;align-items:flex-start;gap:10px}.col-arrange-head>div{display:grid;gap:2px;flex:1;min-width:0}.col-arrange-head small{color:var(--muted)}.col-arrange-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.col-arrange-cell{position:relative;display:grid;gap:6px}.col-arrange-phase{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.col-arrange-tile{position:relative;display:grid;gap:4px;width:150px;min-height:92px;padding:10px 10px 8px;background:var(--surface-2);border:1px solid var(--line-strong);border-top:4px solid var(--c, var(--line-strong));border-radius:12px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.col-arrange-tile.locked{cursor:pointer;opacity:.85}.col-arrange-tile.hidden{opacity:.55;border-style:dashed}.col-arrange-tile.dragging{z-index:5;cursor:grabbing;box-shadow:0 14px 30px #0f182438;animation:none}.col-arrange-name{display:flex;align-items:center;gap:6px;font-weight:700;overflow-wrap:anywhere}.col-arrange-name i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--c, var(--line-strong))}.col-arrange-tile small{min-height:1em;color:var(--muted);font-size:.76rem}.col-arrange-moves{display:flex;justify-content:space-between;gap:6px;margin-top:auto}.col-arrange-moves button{display:grid;place-items:center;width:40px;height:32px;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer}.col-arrange-moves button:disabled{opacity:.35;cursor:default}.col-arrange-lock{position:absolute;right:8px;bottom:8px;color:var(--muted)}.col-arrange-marker{position:absolute;left:-7px;bottom:0;width:4px;height:92px;border-radius:4px;background:var(--brand)}.col-arrange-add{display:grid;place-items:center;align-content:center;gap:2px;width:110px;min-height:92px;color:var(--brand-ink);background:transparent;border:2px dashed var(--brand-line);border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.col-arrange-add:disabled{opacity:.5;cursor:default}.col-arrange-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.col-arrange-actions .flow-save-note{flex:1 1 auto}@keyframes col-wiggle{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.col-arrange-tile.wiggle:not(.dragging){animation:col-wiggle .32s ease-in-out infinite}.col-arrange-cell:nth-child(2n) .col-arrange-tile.wiggle:not(.dragging){animation-delay:-.16s}@media(prefers-reduced-motion:reduce){.col-arrange-tile.wiggle{animation:none!important}}@media(max-width:520px){.col-arrange-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.col-arrange-tile,.col-arrange-add{width:auto}.col-arrange-marker{height:100%}}.ord-phase-band{position:relative;z-index:1;display:flex;align-items:flex-end;gap:8px;min-width:0;margin-bottom:-2px;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ord-phase-band:before,.ord-phase-band:after{content:"";flex:1;height:1px;background:var(--line-strong)}.ord-phase-band:before{border-left:1px solid var(--line-strong);height:8px;background:linear-gradient(var(--line-strong),var(--line-strong)) bottom / 100% 1px no-repeat}.ord-phase-band:after{border-right:1px solid var(--line-strong);height:8px;background:linear-gradient(var(--line-strong),var(--line-strong)) bottom / 100% 1px no-repeat}.ord-phase-band>span:not(.ord-phase-info){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:2;line-height:1;transform:translateY(4px)}.ord-phase-band:before{order:1}.ord-phase-band:after{order:3}.ord-phase-band>.ord-phase-info{order:0;overflow:visible;margin-right:-4px;font-size:.9rem;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal;color:var(--ink)}.ord-phase-band>.ord-phase-input{order:2}.ord-col.colored{border-top:4px solid var(--area)}.ord-phase-band>span{display:inline-flex;align-items:center;gap:4px}.ord-phase-edit{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:.55}.ord-phase-band:hover .ord-phase-edit,.ord-phase-edit:focus-visible{opacity:1}.ord-phase-edit:hover{color:var(--brand-ink);background:var(--brand-soft)}.ord-phase-input{width:160px;min-height:26px;padding:2px 8px;font-size:.75rem;text-transform:none;letter-spacing:0;border:1px solid var(--brand-line);border-radius:8px}.ord-filter-info{display:inline-flex;align-items:center;flex:0 0 auto}.step-switch{display:grid;gap:6px}.step-switch-row{display:flex;align-items:center;gap:6px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.step-switch-step{position:relative;display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;padding:0;color:var(--ink);background:var(--surface-2);border:0;border-radius:10px;cursor:pointer}.step-switch-step:disabled{opacity:.35;cursor:default}.step-switch-alert{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--tone-red, var(--bad))}.step-switch-current{display:grid;justify-items:center;gap:1px;flex:1;min-width:0;min-height:44px;padding:2px 6px;color:var(--ink);background:transparent;border:0;border-radius:10px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.step-switch-name{display:inline-flex;align-items:center;gap:7px;max-width:100%;font-size:1rem;font-weight:700}.step-switch-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-switch-name b,.step-sheet-item b{flex:0 0 auto;min-width:22px;padding:1px 7px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.76rem;text-align:center}.step-switch-name b.tone-red,.step-sheet-item b.tone-red{color:#fff;background:var(--tone-red)}.step-switch-name b.tone-orange,.step-sheet-item b.tone-orange{color:#fff;background:var(--tone-orange)}.step-switch-name svg:last-child{flex:0 0 auto;color:var(--muted)}.step-switch-current small{color:var(--muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.step-switch-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--area, var(--line-strong))}.step-switch-dot.none{background:transparent;border:1px solid var(--line-strong)}.step-switch-dots{display:flex;justify-content:center;gap:5px}.step-switch-dots span{width:6px;height:6px;border-radius:3px;background:var(--line-strong);transition:width .15s ease}.step-switch-dots span.on{width:18px;background:var(--area, var(--brand))}.step-sheet{gap:8px;max-height:min(78vh,640px);overflow-y:auto}.step-sheet-group{display:grid;gap:4px}.step-sheet-group h4{margin:6px 2px 2px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.step-sheet-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer}.step-sheet-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.step-sheet-item.active{color:var(--brand-ink);background:var(--brand-soft);border:2px solid var(--brand)}.step-sheet-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.step-sheet-hint{margin:-2px 2px 2px;color:var(--muted);font-size:.82rem}.step-sheet-slot{position:relative}.step-sheet-row{display:flex;align-items:stretch;gap:6px}.step-sheet-row>.step-sheet-item{flex:1;min-width:0}.step-sheet-row.moving{position:relative;z-index:3}.step-sheet-row.moving>.step-sheet-item{box-shadow:0 12px 26px #0f182438}.step-sheet-grip{display:grid;place-items:center;flex:0 0 44px;padding:0;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;touch-action:none;cursor:grab}.step-sheet-row.moving .step-sheet-grip{cursor:grabbing;color:var(--brand-ink);border-color:var(--brand)}.step-sheet.dragging{-webkit-user-select:none;user-select:none}.step-sheet>header .step-sheet-edit{margin-left:auto}.step-sheet>header .step-sheet-edit+.icon-button{margin-left:0}.step-sheet-edit.on{color:var(--brand-ink);background:var(--brand-soft)}.step-sheet-group h4{display:flex;align-items:center;gap:8px;min-height:28px}.step-sheet-group h4>span{flex:1;min-width:0}.step-sheet-add{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;color:var(--brand-ink);background:transparent;border:1px dashed var(--brand-line);border-radius:99px;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer}.step-sheet-empty{display:grid;place-items:center;min-height:48px;color:var(--muted);border:2px dashed var(--line-strong);border-radius:12px;font-size:.85rem}.step-sheet.dragging .step-sheet-empty{color:var(--brand-ink);border-color:var(--brand-line)}.step-sheet-group h4>span{flex:0 1 auto}.step-sheet-group h4>.step-sheet-add{margin-left:auto}.step-sheet-rename-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:8px;cursor:pointer}.step-sheet-rename{flex:1;min-width:0;height:32px;padding:0 8px;font:inherit;font-size:.85rem;letter-spacing:0;text-transform:none}.step-sheet-tag{flex:0 0 auto;padding:1px 7px;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;font-size:.72rem;font-style:normal;font-weight:700}.step-sheet-actions{position:sticky;bottom:-1px;z-index:4;align-items:center;margin:6px -2px 0;padding:10px 2px 2px;background:var(--surface);border-top:1px solid var(--line)}.step-sheet-actions>button{flex:1 1 0;min-width:0;padding-inline:10px}.step-sheet-actions .flow-save-note{flex:1 1 100%;color:var(--muted);font-size:.8rem}.step-sheet-pen{flex:0 0 auto;color:var(--muted)}.step-sheet-marker{display:block;height:4px;margin:1px 0 3px;border-radius:4px;background:var(--brand)}.step-sheet-foot>button{flex:1 1 140px;justify-content:center}.ord-tabs-switch{display:none}@media(max-width:720px){.ord-subnav .ord-tabs{display:none}.ord-tabs-switch{display:grid;flex:1 1 100%;min-width:0}.ord-board.slide-left>.ord-col.current{animation:step-in-left .16s ease-out}.ord-board.slide-right>.ord-col.current{animation:step-in-right .16s ease-out}.ord-board{touch-action:pan-y}}@keyframes step-in-left{0%{opacity:.4;transform:translate(28px)}}@keyframes step-in-right{0%{opacity:.4;transform:translate(-28px)}}@media(prefers-reduced-motion:reduce){.ord-board.slide-left>.ord-col.current,.ord-board.slide-right>.ord-col.current{animation:none}}.strong-login-ways{display:grid;gap:10px}.strong-login-way{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:14px;font:inherit;cursor:pointer}.strong-login-way:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.strong-login-way:disabled{opacity:.6;cursor:default}.strong-login-way>svg{flex:none;margin-top:2px;color:var(--brand-ink)}.strong-login-way>span{display:grid;gap:3px;min-width:0}.strong-login-way small{color:var(--muted);font-size:.85rem;line-height:1.4}.strong-login .panel{box-shadow:none}.strong-login-switch{padding:10px 0 4px}.strong-login-switch small{color:var(--muted);font-size:.84rem}.teams-panel{display:grid;gap:10px}.teams-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.teams-list>li{display:grid;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.teams-list>li.open{border-color:var(--brand-line);background:var(--brand-soft)}.teams-row{display:flex;align-items:center;gap:6px;min-width:0}.teams-name{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 4px;color:var(--ink);text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.teams-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-count{flex:none;padding:1px 8px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.78rem;font-weight:700}.teams-rename{display:flex;flex:1;gap:6px;min-width:0}.teams-rename input{flex:1;min-width:0}.teams-members{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 6px}.teams-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:99px;font:inherit;font-size:.85rem;cursor:pointer}.teams-add-person{flex:1 1 180px}.teams-add-person select{width:100%;min-height:36px}.teams-new{display:flex;gap:8px}.teams-new input{flex:1;min-width:0}.icon-button.danger{color:var(--bad)}.personal{display:grid;gap:14px;max-width:640px;min-width:0}.personal .panel{margin:0}.pers-back{justify-self:start}.pers-title{margin:0;font-size:1.2rem;font-weight:650}.pers-text{display:grid;gap:2px;min-width:0;flex:1 1 auto;text-align:left}.pers-text strong{font-size:.98rem;font-weight:650;color:var(--ink)}.pers-text small{color:var(--muted);font-size:.84rem;line-height:1.35}.pers-text small.ok{color:var(--ok)}.pers-text small.bad{color:var(--bad)}.pers-chevron{flex:0 0 auto;color:var(--muted)}.pers-profile{display:flex;align-items:center;gap:14px;width:100%;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;text-align:left}.pers-profile:disabled{opacity:1;cursor:default}.pers-profile .pers-text strong{font-size:1.1rem}.pers-profile .pers-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pers-avatar .avatar{border-radius:50%;font-size:1.3rem!important}.pers-check{display:grid;gap:10px;padding:14px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:16px}.pers-check header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pers-check header small{color:var(--warn);font-weight:700;font-size:.8rem}.pers-progress{height:6px;border-radius:99px;background:var(--warn-line);overflow:hidden}.pers-progress span{display:block;height:100%;border-radius:inherit;background:var(--warn);transition:width .3s}.pers-check-row{display:flex;align-items:center;gap:10px}.pers-check-row .pers-text{flex:1;min-width:0}.pers-check-row .primary-button{flex:0 0 auto;min-width:8.5rem;justify-content:center;white-space:nowrap}.pers-group{display:grid;gap:6px}.pers-group>h3{margin:4px 2px 0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pers-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pers-list>li+li{border-top:1px solid var(--line)}.pers-row{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;color:var(--ink);background:transparent;border:0;border-radius:0;text-align:left}button.pers-row:hover{background:var(--surface-2)}.pers-row.setting{flex-wrap:wrap;row-gap:8px}.pers-row.setting .pers-text,.pers-row .pers-text{flex:1 1 0;min-width:7.5rem}.pers-value{flex:0 1 auto;color:var(--muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.pers-mark{color:var(--brand-ink, var(--brand));flex:0 0 auto}.pers-icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-ink, var(--brand));background:var(--brand-soft, var(--surface-2))}.pers-icon.ok{color:var(--ok);background:var(--ok-soft)}.pers-icon.bad{color:var(--bad);background:var(--bad-soft)}.pers-seg{display:inline-flex;flex:0 0 auto;margin-left:auto;padding:3px;gap:2px;background:var(--surface-3, var(--surface-2));border-radius:10px}.pers-seg button{min-height:36px;min-width:44px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:8px;font-size:.86rem;font-weight:700}.pers-seg button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #00000029}.pers-logout{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:var(--bad);background:var(--surface);border:1px solid var(--line);border-radius:14px;font-weight:700}.pers-status{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid}.pers-status.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.pers-status.bad{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.pers-status .pers-text strong,.pers-status span strong{color:var(--ink)}.pers-status span{display:grid;gap:2px}.pers-status small{color:var(--muted);font-size:.84rem}.pers-facts{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pers-facts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px}.pers-facts>div+div{border-top:1px solid var(--line)}.pers-facts dt{color:var(--muted)}.pers-facts dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.notify-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:6px}.notify-presets button{min-height:36px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:.86rem;font-weight:650}.notify-presets button.active{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}@media(max-width:340px){.pers-check-row{flex-wrap:wrap}.pers-check-row .primary-button{width:100%}}.panel>.company-look-title{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:1rem;font-weight:650}.panel>.company-look-help{margin-top:4px}.panel>.company-save{margin-top:4px;margin-bottom:18px}.mk-pad .mk-pad-units{gap:4px;padding:3px;background:#ffffff0f;border:0;border-radius:10px}.mk-pad .mk-pad-units button{color:#f3f5f8d9;background:transparent;border:0;border-radius:8px;box-shadow:none}.mk-pad .mk-pad-units button.active{color:#fff;background:#1e6bff}.pers-select{flex:0 1 auto;width:auto;min-width:11rem;max-width:100%;margin-left:auto}.panel>.location-add{margin-top:0;margin-bottom:16px;justify-content:flex-start}.addon-block{display:grid;gap:8px;margin-top:14px}.addon-block h4{margin:0;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-tile-ai{position:absolute;top:-6px;right:-10px;padding:1px 6px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1.4}.home-ai h3{display:flex;align-items:center;gap:6px}.kia-mark{display:block;object-fit:contain}.kia-ki{display:inline-block;padding:0 6px;border-radius:999px;color:var(--on-brand);background:var(--brand);font-size:.66rem;font-weight:700;letter-spacing:.03em;line-height:1.5;vertical-align:2px}.kia-fab{display:none}@media(max-width:1023px){.kia-fab{position:fixed;z-index:28;right:19px;bottom:calc(156px + env(safe-area-inset-bottom));display:grid;place-items:center;width:52px;height:52px;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 8px 22px color-mix(in oklab,var(--brand) 26%,transparent)}.kia-fab .kia-ki{position:absolute;top:-5px;right:-7px}.kia-fab:active{transform:scale(.96)}.app-shell:has(.as-actions,.ord-form-actions,.flow-save,.ap-savebar,.bill-selection,.bk-selbar,.bk-import-go,.pos-save,.ord-savebar) .kia-fab{display:none}.app-shell:has(.kia-fab) .app-main{padding-bottom:calc(220px + env(safe-area-inset-bottom))}}body.ord-dragging .kia-fab{opacity:0;pointer-events:none}.sidebar-assistant{display:flex;align-items:center;align-self:start;gap:8px;width:100%;min-height:40px;margin:-8px 0 -4px;padding:8px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.95rem;font-weight:650;text-align:left;cursor:pointer}.sidebar-assistant>span:first-of-type{flex:1}.sidebar-assistant:hover{border-color:var(--brand-line, var(--line))}@media(max-width:1023px){.sidebar-assistant{display:none}}.kia-sheet{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:min(760px,88vh);padding-top:12px;overflow:hidden}@media(min-width:700px){.kia-sheet{width:min(620px,94vw)}}.kia-head{display:flex;align-items:center;gap:10px}.kia-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--brand-soft, var(--surface-2))}.kia-title{flex:1;display:grid;gap:1px;min-width:0}.kia-title strong{font-size:1rem}.kia-title small{color:var(--muted);font-size:.78rem}.kia-list{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px}.kia-msg{display:grid;gap:8px;max-width:88%;padding:10px 12px;font-size:.95rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.kia-msg.ai{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:16px 16px 16px 4px}.kia-msg.me{align-self:flex-end;color:var(--on-brand);background:var(--brand);border-radius:16px 16px 4px}.kia-msg.error{color:var(--bad)}.kia-msg.thinking{color:var(--muted)}.kia-rows{display:grid;gap:6px;white-space:normal}.kia-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:10px;font:inherit;text-align:left;cursor:pointer}.kia-row.urgent{border-left-color:var(--bad)}.kia-row.late{border-left-color:var(--warn)}.kia-row.normal{border-left-color:var(--brand)}.kia-row-icon{flex:0 0 auto;color:var(--muted)}.kia-row-text{flex:1;display:grid;gap:1px;min-width:0}.kia-row-text strong{font-size:.88rem}.kia-row-text small{color:var(--muted);font-size:.78rem}.kia-empty{color:var(--muted)}.kia-action{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;color:var(--brand-ink, var(--brand));background:var(--brand-soft, var(--surface));border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.kia-draft{display:grid;gap:8px;padding:10px;white-space:normal;background:var(--surface);border:1px solid var(--brand-line, var(--line));border-radius:12px}.kia-draft dl{display:grid;gap:4px;margin:0}.kia-draft dl>div{display:grid;grid-template-columns:minmax(4.5rem,6.5rem) minmax(0,1fr);gap:8px;font-size:.88rem}.kia-draft dt{color:var(--muted)}.kia-draft dd{margin:0;font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kia-done{display:flex;align-items:center;gap:6px;color:var(--ok);font-size:.88rem;flex-wrap:wrap}.kia-error{color:var(--bad);font-size:.84rem}.kia-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.kia-chips button{flex:0 0 auto;min-height:36px;padding:0 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer}.kia-input{display:flex;gap:8px;align-items:flex-end}.kia-field{flex:1;min-width:0}.kia-field textarea{display:block;width:100%;min-height:46px;max-height:9.5em;padding:11px 16px;border-radius:23px;resize:none;overflow-y:auto;line-height:1.4;font:inherit}.kia-field textarea.listening{border-color:var(--bad);background:var(--bad-soft)}.kia-mic,.kia-send{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;cursor:pointer}.kia-mic{color:var(--brand-ink, var(--brand));background:var(--surface);border:1px solid var(--line)}.kia-mic.on{color:#fff;background:var(--bad);border-color:var(--bad)}.kia-send{color:var(--on-brand);background:var(--brand);border:0}.kia-send:disabled{opacity:.5;cursor:default}.kia-draft>strong{display:flex;align-items:center;gap:6px}.kia-attach{display:flex;flex-wrap:wrap;gap:6px}.kia-attach .secondary-button{min-height:38px;padding:0 10px;font-size:.84rem}.kia-attach.asked .secondary-button{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.kia-files{display:grid;gap:4px;margin:0;padding:0;list-style:none}.kia-files li{display:flex;align-items:center;gap:6px;font-size:.84rem}.kia-files li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kia-hint{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.78rem}.kia-limits{color:var(--muted);font-size:.74rem;text-align:center}.kia-sheet{grid-template-rows:auto minmax(0,1fr) auto auto auto}.aai-result{display:grid;gap:10px;margin-top:12px}.aai-filled{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--ok);font-size:.9rem}.aai-filled svg{flex:0 0 auto;margin-top:3px}.aai-result .form-help svg{vertical-align:-2px}.aai-photos{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.aai-legal,.aai-source{color:var(--muted);font-size:.78rem;line-height:1.4}.aai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.aai-tile{position:relative;display:grid;place-items:center;aspect-ratio:1;padding:0;overflow:hidden;color:var(--muted);background:var(--surface);border:2px solid var(--line);border-radius:10px;cursor:pointer}.aai-tile img{width:100%;height:100%;object-fit:contain;background:#fff}.aai-tile.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.aai-tile:disabled{cursor:default}.aai-tile small{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;color:#fff;background:#0000008c;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aai-tick{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;color:#fff;background:#ffffffd9;border:1px solid var(--line);border-radius:50%}.aai-tile.on .aai-tick{background:var(--brand);border-color:var(--brand)}.aai-wait{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:mark-spin .8s linear infinite}.aai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.as-pending-list .ord-file-thumb img{width:100%;height:100%;object-fit:cover}.as-lead{color:var(--brand);font-weight:600}.ai-tiers{display:grid;gap:8px;margin:4px 0 8px;cursor:default}.ai-tiers-label{font-size:.84rem;font-weight:700}.ai-tier-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai-tier-list button{display:grid;gap:2px;justify-items:center;min-height:52px;padding:6px 4px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;font:inherit;cursor:pointer}.ai-tier-list button b{font-size:.95rem}.ai-tier-list button small{color:var(--muted);font-size:.76rem}.ai-tier-list button.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand)}.ai-tier-list button.on small{color:var(--brand-ink, var(--brand))}.ai-tier-list button:disabled{cursor:default}.ai-tier-list button:disabled:not(.on){opacity:.75}.ai-tiers-hint{color:var(--muted);font-size:.78rem;line-height:1.4}.ai-usage{display:grid;gap:4px;font-size:.84rem;font-weight:600}.ai-usage-bar{display:block;height:6px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.ai-usage-bar i{display:block;height:100%;background:var(--brand);border-radius:inherit}.ai-usage-bar i.high{background:var(--bad)}@media(max-width:380px){.ai-tier-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.aifb-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.aifb-list li{display:grid;gap:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:10px;font-size:.88rem;overflow-wrap:anywhere}.aifb-list li.down{border-left-color:var(--bad)}.aifb-list header{display:flex;align-items:center;gap:8px}.aifb-list header small{flex:1;color:var(--muted)}.aifb-list p{margin:0;white-space:pre-line}.aifb-none{color:var(--muted);font-style:italic}.kia-feedback{display:flex;align-items:center;gap:4px;margin-top:-2px}.kia-feedback>small{color:var(--muted);font-size:.78rem}.kia-thumb{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.kia-thumb:hover{color:var(--ink);border-color:var(--line)}.kia-feedback-form{display:grid;gap:6px;width:100%}.kia-feedback-form small{color:var(--muted);font-size:.8rem}.kia-feedback-form input:not([type]){width:100%}.kia-feedback-actions{display:flex;align-items:center;gap:10px}.ai-tiers-trial{display:flex;align-items:flex-start;gap:5px;color:var(--ink);font-size:.8rem;font-weight:600;line-height:1.4}.ai-tiers-trial svg{flex:none;margin-top:2px}.home-group>h3.home-group-spacer{visibility:hidden}.ord-col-new{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:6px;padding:0;vertical-align:-5px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:7px;cursor:pointer}.ord-col-new:hover{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.ord-form-status{margin:-4px 0 4px}.ord-setup{display:grid;gap:12px;max-width:760px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.ord-setup h2{margin:0;font-size:1.15rem}.ord-setup>p{margin:0;color:var(--muted);line-height:1.5}.ord-setup-steps{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.ord-setup-steps li{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.ord-setup-steps li.done{opacity:.75}.ord-setup-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--brand-ink, var(--brand));background:var(--surface);border:1px solid var(--line);border-radius:10px}.ord-setup-steps li.done .ord-setup-icon{color:var(--ok)}.ord-setup-text{display:grid;gap:2px;flex:1;min-width:0}.ord-setup-text small{color:var(--muted);line-height:1.4}.ord-setup-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media(max-width:560px){.ord-setup-steps li{flex-wrap:wrap}.ord-setup-steps li>.primary-button,.ord-setup-actions{width:100%}.ord-setup-actions>*{flex:1}}.pj-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pj-toolbar .primary-button{margin-left:auto}.pj-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.pj-card{display:grid;gap:4px;padding:14px 16px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-card:hover{border-color:var(--line-strong)}.pj-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pj-card-top strong{font-weight:650;overflow-wrap:anywhere}.pj-card-top .badge,.pj-head h2 .badge{flex:0 0 auto;white-space:nowrap}.pj-card small{color:var(--muted)}.pj-card .pj-card-meta{color:var(--ink-2);font-weight:600}.pj-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pj-facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-2);font-size:.9rem}.pj-facts span{display:inline-flex;align-items:center;gap:5px}.pj-avatars{display:inline-flex;margin-right:4px}.pj-avatars span{width:30px;height:30px;margin-left:-6px;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:700;border:2px solid var(--surface);border-radius:50%}.pj-avatars span:first-child{margin-left:0}.pj-composer{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.pj-composer textarea{width:100%;min-height:56px;resize:vertical;border:0;padding:4px;background:transparent}.pj-composer textarea:focus{outline:none}.pj-composer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pj-composer-tools label{cursor:pointer}.pj-send{margin-left:auto}.pj-pending{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pj-pending li{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;font-size:.84rem;max-width:100%}.pj-pending span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.pj-entries{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pj-day{margin:8px 0 4px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pj-entry{display:flex;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-entry-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;color:#fff;font-size:.74rem;font-weight:700;border-radius:50%}.pj-entry-body{flex:1;min-width:0;display:grid;gap:8px}.pj-entry-head{display:flex;align-items:center;gap:8px}.pj-entry-head small{color:var(--muted)}.pj-entry-head .icon-button{margin-left:auto}.pj-entry-body p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.pj-entry-actions{display:flex;flex-wrap:wrap;gap:6px}.pj-task-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:99px;font-size:.82rem;font-weight:700}.pj-task-form{display:grid;gap:8px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.pj-task-label{color:var(--muted);font-size:.8rem;font-weight:700}.pj-chips{display:flex;flex-wrap:wrap;gap:6px}.pj-chips .chip{display:inline-flex;align-items:center;gap:4px}.pj-files{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pj-files li{position:relative}.pj-file{position:relative;width:120px;height:90px;display:grid;place-items:center;gap:4px;padding:6px;overflow:hidden;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;text-align:center}.pj-file.photo{padding:0}.pj-file img{width:100%;height:100%;object-fit:cover}.pj-file small{font-size:.74rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pj-file.voice{width:auto;height:auto;min-height:44px;display:inline-flex;padding:6px 10px}.pj-file-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;display:grid;place-items:center;padding:0;color:var(--surface);background:var(--ink);border:2px solid var(--surface);border-radius:50%}.pj-tasks,.pj-orders,.pj-file-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pj-task,.pj-order{width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-task span:last-child,.pj-order{display:grid}.pj-order{gap:2px}.pj-task small,.pj-order small{color:var(--muted)}.pj-task strong,.pj-order strong{font-weight:600;overflow-wrap:anywhere}.pj-task.done strong{text-decoration:line-through;color:var(--muted)}.pj-task-check{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;color:#fff;border:2px solid var(--line-strong);border-radius:7px}.pj-task.done .pj-task-check{background:var(--ok);border-color:var(--ok)}.pj-orders li{display:flex;align-items:center;gap:6px}.pj-assign{max-width:420px}.pj-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pj-times>div{display:grid;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-times small{color:var(--muted);font-weight:600}.pj-times strong{font-size:1.3rem}.pj-times .form-help{grid-column:1 / -1}.pj-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pj-folder{display:grid;justify-items:center;gap:4px;padding:18px 10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pj-folder svg{color:var(--ink-2)}.pj-folder small{color:var(--muted)}.pj-folder.add{color:var(--brand);border-style:dashed;border-color:var(--line-strong)}.pj-folder.add svg{color:var(--brand)}.pj-folder-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pj-folder-head strong{font-size:1.05rem}.pj-folder-tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pj-folder-tools label{cursor:pointer}.pj-file-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.pj-file-list li span{flex:1;min-width:0;display:grid}.pj-file-list strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-file-list small{color:var(--muted)}.pj-new-folder{display:flex;flex-wrap:wrap;gap:8px}.pj-new-folder input{flex:1 1 200px;min-width:0}.pj-form .pj-fixed{display:block;padding:10px 0}.pj-customer-search{position:relative;display:grid;gap:4px}.pj-customer-search ul{margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);max-height:220px;overflow-y:auto}.pj-customer-search li button{width:100%;padding:8px 10px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:8px}.pj-customer-search li button:hover{background:var(--surface-2)}.pj-customer-search small{color:var(--muted)}.pj-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0}.pj-checks{display:grid;gap:6px;margin:0;padding:0;border:0}.pj-checks legend{margin-bottom:6px;font-weight:700}.pj-checks small{color:var(--muted)}.pj-setting{display:flex;align-items:center;gap:14px}.pj-setting>span{flex:1;display:grid;gap:2px}.pj-setting small{color:var(--muted);line-height:1.45}.pj-folder-defaults{display:grid;gap:8px}.pj-folder-defaults .chip .icon-button{width:22px;height:22px;min-height:0}@media(max-width:720px){.pj-entry{padding:10px;gap:10px}.pj-entry-avatar{width:28px;height:28px}.pj-file{width:96px;height:74px}.pj-send,.pj-toolbar .primary-button{width:100%;justify-content:center;margin-left:0}}.pj-new-customer{display:inline-flex!important;align-items:center;gap:6px;color:var(--brand)!important;font-weight:600}.pj-picked small{color:var(--muted)}.pj-steps{display:grid;gap:10px;padding:14px 16px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--radius)}.pj-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pj-steps ol{display:grid;gap:8px;margin:0;padding-left:22px}.pj-steps li strong{display:block;font-weight:650}.pj-steps li small{color:var(--ink-2);line-height:1.4}.pj-steps .primary-button{justify-self:start}.pj-assign{display:grid;gap:8px;max-width:560px}.pj-assign-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.pj-assign-list button{width:100%;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.pj-assign-list button svg{flex:0 0 auto;color:var(--brand)}.pj-assign-list span{min-width:0;overflow-wrap:anywhere}.rel-line{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.rel-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-weight:650;font-size:.88rem;cursor:pointer}.rel-chip:hover{background:color-mix(in srgb,var(--brand) 15%,var(--surface))}.rel-chip.compact{min-height:28px;padding:0 9px}.rel-add{display:inline-flex;align-items:center;gap:5px;font-size:.85rem}.ord-rel-tag{color:var(--brand)}.rel-group h4{margin:4px 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rel-group ul,.rel-hits{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rel-group li{display:flex;align-items:stretch;gap:6px}.rel-group li.done .rel-text strong{color:var(--muted)}.rel-row,.rel-hits button{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 8px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.rel-row:hover,.rel-hits button:hover{border-color:var(--brand)}.rel-row>svg,.rel-hits button>svg{flex:0 0 auto;color:var(--muted)}.rel-bar{flex:0 0 auto;width:5px;align-self:stretch;border-radius:3px;background:var(--line)}.rel-text{flex:1;min-width:0;display:flex;flex-direction:column}.rel-text strong{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-text small{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-go{color:var(--muted);font-size:1.2rem}.rel-remove{flex:0 0 auto;width:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.rel-remove:hover{color:var(--bad);border-color:var(--bad)}.rel-search{display:grid;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:var(--radius-sm)}.rel-search-input{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.rel-search-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;min-height:42px}.rel-note{margin:0}@media(min-width:900px){.modal-backdrop:has(>.rel-modal){place-items:stretch end;padding:0}.rel-modal{width:420px;height:100dvh;max-height:100dvh;border-radius:0;border-width:0 0 0 1px;display:flex;flex-direction:column}.rel-modal .app-modal-body{flex:1;overflow:auto;align-content:start}}@media(max-width:560px){.modal-backdrop:has(>.rel-modal){place-items:end stretch}.rel-modal{height:auto;max-height:88dvh;border-radius:18px 18px 0 0}}.pj-mention-wrap{position:relative}.pj-mention-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);display:grid;gap:2px;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-height:280px;overflow:auto}.pj-mention-list button{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 10px;text-align:left;color:var(--ink);background:transparent;border:0;border-radius:8px;cursor:pointer}.pj-mention-list button:hover,.pj-mention-list button:focus-visible{background:var(--surface-2, #f1f4f8)}.pj-mention-list span:last-child{display:flex;flex-direction:column;min-width:0}.pj-mention-list small{color:var(--muted);font-size:.78rem}.pj-entry-avatar.small{width:30px;height:30px;font-size:.72rem;flex:0 0 auto}.pj-mentioned{display:grid;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));font-size:.9rem}.pj-mentioned small{color:var(--muted)}.pj-mention-task{display:flex;align-items:center;gap:8px;font-weight:600;min-height:32px}.pj-mention-task input{width:20px;height:20px}.pj-mention-due{max-width:240px}mark.pj-mention{background:transparent;color:var(--brand);font-weight:650}.pj-tip{display:grid;gap:8px}.pj-tip>strong{color:var(--ink)}.pj-tip-list{display:grid;gap:6px}.pj-tip-step{display:block}.pj-tip-step b{color:var(--ink);font-weight:650}.pj-tip .link-button{justify-self:start}.kia-mini{position:fixed;z-index:60;right:16px;bottom:calc(98px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:4px 4px 4px 6px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 28px #0a101838;animation:modal-in .18s ease-out}.kia-mini.unseen{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 25%,transparent),0 10px 28px #0a101838}.kia-mini-open{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.kia-mini-open>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.kia-mini-open strong{font-size:.9rem}.kia-mini-open small{color:var(--muted);font-size:.78rem}.kia-mini.unseen .kia-mini-open small{color:var(--brand);font-weight:650}.kia-avatar.small{width:34px;height:34px}@media(min-width:900px){.kia-mini{bottom:20px;right:20px}}.notify-more{display:block;width:100%;min-height:44px;margin:4px 0 2px;text-align:center}.notify-end{margin:6px 12px 10px;text-align:center;color:var(--muted);font-size:.78rem}@media(min-width:340px)and (max-width:719px){.home-groups{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:14px;align-items:flex-start}.home-group{flex:0 0 calc((100% - 24px) * var(--span, 4) / 4 + 8px * (var(--span, 4) - 1));min-width:0}.home-group .home-grid{grid-template-columns:repeat(var(--span, 4),minmax(0,1fr))}}.collect-variant{display:grid;gap:12px}.collect-variant .collect-back{justify-self:start}.collect-variant .chip{display:inline-flex;align-items:center;gap:4px}.collect-variant-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.collect-variant-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--line);border-radius:10px}.collect-variant-add{display:flex;flex-wrap:wrap;gap:8px}.collect-variant-add input{flex:1 1 200px;min-width:0}.collect-pick-count{margin-left:auto;padding:0 6px;color:var(--on-brand);background:var(--brand);border-radius:99px;font-size:.72rem;font-weight:700}.ord-board.scroll-x{grid-template-columns:repeat(var(--cols, 5),minmax(270px,1fr));overflow-x:auto;scrollbar-width:thin}.ord-board.scroll-x:has(.ord-col-add){grid-template-columns:repeat(var(--cols, 5),minmax(270px,1fr)) 120px}.ord-scroller{position:sticky;z-index:6;bottom:12px;display:flex;align-items:center;gap:10px;width:fit-content;max-width:min(640px,100%);margin:10px auto 0;padding:6px 8px 6px 14px;background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid var(--line);border-radius:99px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ord-scroller-range{width:min(420px,40vw);accent-color:var(--brand);cursor:ew-resize}.ord-zoom{display:inline-flex;align-items:center;gap:2px}.ord-zoom-value{min-width:54px;padding:4px 6px;color:var(--ink-2);background:none;border:0;border-radius:8px;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.ord-zoom-value:hover{background:var(--surface-2)}.ord-preset-adds{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ord-preset-adds .ord-ai-badge{margin-left:4px}.ord-preset-paste{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ord-preset-photo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ord-preset-photo-pick{display:inline-flex;align-items:center;gap:4px}.ord-preset-photo-pick img{width:72px;height:54px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.ord-preset-drafts{display:grid;gap:6px;max-height:min(52vh,520px);overflow-y:auto;margin:0;padding:0;list-style:none}.ord-preset-drafts li{padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ord-preset-drafts .check-field>span{display:grid;gap:2px}.ord-preset-drafts small{color:var(--muted);font-size:.82rem}.ord-preset-drafts .collect-tag{margin-left:6px}@media(max-width:1023px){.ord-scroller{bottom:calc(78px + env(safe-area-inset-bottom))}.ord-scroller-range{width:min(300px,34vw)}}.howto-area{display:grid;gap:14px}.howto-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.howto-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-height:44px;padding:0 12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px}.howto-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.howto-search.small{min-height:40px}.howto-chips{display:flex;flex-wrap:wrap;gap:6px}.howto-chip-x{display:inline-flex;align-items:center;gap:4px}.howto-chip-x button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;color:inherit;background:transparent;border:0;border-radius:50%;cursor:pointer}.howto-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius)}.howto-empty p{max-width:460px;margin:0}.howto-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.howto-list.compact{grid-template-columns:minmax(0,1fr);max-height:52vh;overflow-y:auto}.howto-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;cursor:pointer}.howto-card:hover{border-color:color-mix(in oklab,var(--brand) 45%,var(--line))}.howto-card-text{display:grid;gap:3px;min-width:0}.howto-card-text small{color:var(--muted);font-size:.84rem}.howto-thumb{position:relative;display:grid;place-items:center;height:66px;overflow:hidden;color:var(--brand-ink);background:var(--brand-soft);border-radius:10px}.howto-thumb.large{height:120px}.howto-thumb img{width:100%;height:100%;object-fit:cover}.howto-play{position:absolute;display:grid;place-items:center;width:32px;height:32px;color:#fff;background:#0a10188c;border-radius:50%}.howto-length{position:absolute;right:6px;bottom:5px;padding:1px 6px;color:#fff;background:#0009;border-radius:6px;font-size:.72rem;font-weight:650}@media(min-width:721px){.howto-modal{width:min(640px,calc(100vw - 48px))}}.howto-video{display:block;width:100%;max-height:62vh;aspect-ratio:16 / 9;background:#10161d;border-radius:12px}.howto-video-start{position:relative;display:grid;place-items:center;padding:0;overflow:hidden;border:0;cursor:pointer}.howto-video-start img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.howto-video-play{position:relative;display:grid;place-items:center;width:68px;height:68px;color:var(--brand);background:#fffffff0;border-radius:50%;font-weight:700}.howto-video-hint{position:absolute;left:12px;bottom:10px;color:#fff;font-size:.86rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.howto-steps{display:grid;gap:6px;margin:14px 0 4px;padding-left:22px;line-height:1.45}.howto-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.howto-photo{width:88px;height:88px;padding:0;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;cursor:pointer}.howto-photo img{width:100%;height:100%;object-fit:cover}.howto-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:12px}.howto-link{display:inline-block;padding:4px 10px;line-height:1.35;color:var(--brand-ink);background:var(--brand-soft);border-radius:99px;font-size:.84rem;font-weight:600}.howto-link.article{color:var(--ink-2);background:var(--surface-3)}.howto-form{display:grid;gap:14px;align-content:start}.howto-form textarea{width:100%;min-height:130px}.howto-add{display:flex;flex-wrap:wrap;gap:8px}.howto-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.howto-steps-head .ord-ai-badge{margin-left:4px}.howto-steps-head .listening{color:#fff;background:var(--danger, #c0392b);border-color:transparent}.howto-files{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.howto-files li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:1px solid var(--line);border-radius:10px}.howto-files li.queued{border-style:dashed}.howto-files li>span{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.howto-files small{color:var(--muted);font-size:.78rem}.howto-hits{display:grid;gap:4px;margin:0;padding:0;list-style:none}.howto-hits button{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 10px;color:var(--ink);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;font:inherit;cursor:pointer}.howto-order{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.howto-order h4{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.howto-order-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.howto-order-list li{display:flex;align-items:center;gap:4px}.howto-order-row{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 10px;color:var(--ink);text-align:left;background:var(--brand-soft);border:1px solid color-mix(in oklab,var(--brand) 25%,var(--line));border-radius:12px;font:inherit;cursor:pointer}.howto-order-row>span:last-child{display:grid;min-width:0}.howto-order-row small{color:var(--ink-2);font-size:.8rem}.howto-order-play{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;color:var(--on-brand);background:var(--brand);border-radius:50%}.howto-suggest{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:12px;font-size:.88rem}.howto-order-actions{display:flex;flex-wrap:wrap;gap:8px}.undo-last{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.undo-last small{color:var(--muted);font-size:.8rem}.pos-preview-cells.phone{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));width:100%;max-width:340px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.pos-preview-cells.phone .ord-pos-cell{max-width:none;min-width:0}.pos-preview-cells.phone .ord-pos-cell-box button{width:26px}.moved-hint{flex-wrap:wrap}.moved-hint .link-button{margin-left:auto;padding:4px 8px;white-space:nowrap}.pattern-actions .pattern-lead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-right:auto;min-width:0}.pattern-actions .pattern-lead .check-field{margin:0}@media(max-width:720px){.pattern-actions .pattern-lead{flex:1 1 100%}}.employee-modal{width:min(920px,100%)}.employee-modal-body{display:grid;gap:16px;min-width:0;padding:4px 22px 22px;overflow-y:auto}.employee-modal-body .smart-form{margin:0}.employee-modal-body .pattern-editor.bare{padding:0}.employee-form .break-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.employee-form .break-row legend{padding:0 6px;color:var(--ink-2);font-size:.82rem;font-weight:650}.employee-form .break-row .check-field{align-self:center;margin:0;padding:0;border:0;background:none;min-height:0}.employee-form .break-row .field{margin:0}@media(max-width:640px){.employee-form .break-row{grid-template-columns:minmax(0,1fr)}}.employee-form-actions .accent-mini{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:.84rem;cursor:pointer}.accent-mini input[type=color]{width:28px;height:28px;min-height:0;flex:0 0 auto;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:none;cursor:pointer}.employee-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.badge.team-badge{display:inline-flex;align-items:center;gap:4px;color:var(--brand-ink);background:var(--brand-soft)}.team-picker .collect-chips .chip{gap:4px}.rights-page .rights-intro{margin:0 0 4px}.rights-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.rights-roles article{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rights-roles small{color:var(--muted);line-height:1.45}.rights-exceptions{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rights-exceptions li{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.rights-exceptions li>span:first-child{display:grid}.rights-exceptions small{color:var(--muted)}.employee-form .rights-except{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.employee-form .rights-except>summary{cursor:pointer;font-weight:650}.employee-form .rights-except[open]>summary{margin-bottom:8px}.employee-form .rights-except .field{margin-top:10px}.bk-import.bare{display:grid;gap:10px}.rights-body{padding:14px 18px 18px;display:grid;gap:12px}.rights-matrix-panel{overflow:hidden}.rights-matrix-wrap{overflow-x:auto}.rights-matrix{width:100%;border-collapse:collapse;font-size:.9rem}.rights-matrix th,.rights-matrix td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.rights-matrix thead th{font-size:.78rem;color:var(--muted);font-weight:650;text-align:center;white-space:nowrap}.rights-matrix tbody th[scope=row]{min-width:190px}.rights-matrix tbody th[scope=row] strong{display:block;font-weight:650}.rights-matrix tbody th[scope=row] small{display:block;color:var(--muted);font-size:.78rem;font-weight:400}.rights-matrix td{text-align:center}.rights-matrix .rights-group th{background:var(--surface-2, var(--bg));color:var(--muted);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px}.rights-select{width:100%;min-width:108px;max-width:160px;font:inherit;font-size:.84rem;padding:5px 6px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink)}.rights-select.level-none,.rights-select.level-0{color:var(--muted)}.rights-fixed{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.82rem}.rights-admin{background:color-mix(in oklab,var(--surface) 92%,var(--brand) 8%)}.rights-phone{display:none;padding:14px;gap:12px}.rights-role-chips{display:flex;flex-wrap:wrap;gap:6px}.rights-role-chips .chip{cursor:pointer}.rights-phone-group{display:grid;gap:6px}.rights-phone-group>small{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:4px}.rights-phone-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:12px}.rights-phone-row>span{display:grid;min-width:0}.rights-phone-row small{color:var(--muted);font-size:.76rem}.rights-phone-row .rights-select{flex:0 0 auto;width:auto;min-width:120px}@media(max-width:760px){.rights-matrix-wrap{display:none}.rights-phone{display:grid}}.notice.rights-hint,.notice.moved-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.notice.rights-hint>span,.notice.moved-hint>span{flex:1 1 220px;min-width:0}.notice.rights-hint .link-button,.notice.moved-hint .link-button{flex:0 0 auto;margin:0 0 0 auto;padding:4px 8px;white-space:nowrap;width:auto}.rights-people-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.rights-people-tools input[type=search]{flex:1 1 220px;font:inherit;padding:8px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink)}.rights-exceptions li.is-exception{border-color:color-mix(in oklab,var(--brand) 45%,var(--line));background:color-mix(in oklab,var(--surface) 94%,var(--brand) 6%)}.rights-person-fields{display:flex;flex-wrap:wrap;gap:8px 12px}.rights-person-fields label{display:grid;gap:2px}.rights-person-fields small{color:var(--muted);font-size:.74rem;font-weight:650}.rights-person-fields select{font:inherit;font-size:.86rem;padding:6px 8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);min-width:170px}@keyframes rights-flash{0%,60%{background:color-mix(in oklab,var(--brand) 18%,transparent)}to{background:transparent}}.rights-flash,.rights-flash>th,.rights-flash>td{animation:rights-flash 2.2s ease-out}.employee-tabs{margin:0 0 12px}.employee-look{margin:0 0 14px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--surface-2)}.employee-look>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:650;list-style:none}.employee-look>summary::-webkit-details-marker{display:none}.employee-look>summary:after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .15s}.employee-look[open]>summary:after{transform:rotate(180deg)}.employee-look-preview{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);flex:0 0 auto}.employee-look-body{display:grid;gap:12px;margin-top:12px}.employee-look-body .accent-mini span{font-size:.88rem;color:var(--ink-2)}.person-rights-note{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:12px}.person-rights-note>span{color:var(--ink-2);font-size:.9rem}.employee-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.employee-tabs button{white-space:nowrap;flex:1 0 auto}.tk-meta .tk-team{display:inline-flex;align-items:center;gap:3px;padding:0 7px;border-radius:99px;background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand);font-weight:650}.pb-chip.task i{background:var(--brand);border-radius:50%}.pb-areas{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.pb-areas .chip{cursor:pointer}.pb-area i{width:9px;height:9px;border-radius:50%;background:var(--pb-tone)}.pb-bar.task{--pb-tone: var(--brand);border-radius:99px;border-style:solid}.pb-bar.task.done{opacity:.62;gap:4px}.pb-bar .pb-done-mark{flex:0 0 auto;color:var(--ok);stroke-width:3}.pb-bar.late{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft);gap:4px}.pb-bar.more{--pb-tone: var(--muted);justify-content:center;background:var(--surface-2);border-style:dotted;font-weight:650}.pb-bar[draggable=true]{cursor:grab}.pb-cell.drop{background:color-mix(in srgb,var(--brand) 16%,transparent);outline:2px dashed var(--brand);outline-offset:-3px}.pb-team-row .pb-name{background:color-mix(in oklab,var(--surface) 92%,var(--brand) 8%)}.pb-group-head.static{cursor:default}.pb-plan-order{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pb-tone) 40%,var(--line));border-left:5px solid var(--pb-tone);background:var(--surface-2)}.pb-plan-order>span{display:grid;flex:1;min-width:0}.pb-plan-order small{color:var(--muted)}.pb-flash{margin:8px 0 0}.pb-flash>span{display:grid;flex:1;min-width:0}.pb-flash small{font-weight:500}.pb-row.drop-row .pb-lanes{background:color-mix(in srgb,var(--brand) 4%,transparent)}.pb-name-toggle{width:100%;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit}.pb-name-toggle:hover{background:var(--surface-2)}.pb-member-row .pb-name{padding-left:34px;background:var(--surface)}.pb-member-row{background:color-mix(in oklab,var(--surface) 97%,var(--brand) 3%)}.pb-bar.task[draggable=true]{cursor:grab}.ord-assignees,.ord-assignee-box{position:relative}.ord-assignees .ord-assignee-suggest{position:absolute;top:calc(100% + 4px);right:0;left:auto;width:max(100%,260px);z-index:40;max-height:300px;overflow-y:auto;margin:0;box-shadow:0 10px 28px #00000029;background:var(--surface)}.ord-assignee-suggest .team span{display:inline-flex;align-items:center;gap:6px;font-weight:650}.ord-assignee.team{background:color-mix(in oklab,var(--brand) 82%,#000)}.ord-team-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand);font-size:.72rem;font-weight:700;white-space:nowrap;margin-right:4px}.pb-pool{display:grid;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pb-pool.drop{outline:2px dashed var(--brand);outline-offset:-3px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.pb-pool-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pb-pool-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 0;color:var(--ink);background:none;border:0;font:inherit;cursor:pointer}.pb-pool-toggle strong{font-size:.92rem}.pb-count{min-width:22px;padding:0 7px;color:var(--ink-2);background:var(--surface-3);border-radius:99px;font-size:.78rem;font-weight:700;text-align:center}.pb-pool-head>small{color:var(--muted);font-size:.8rem}.pb-pool-sel{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--brand);font-size:.84rem;font-weight:650}.pb-pool-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:196px;margin:0;padding:0 2px 2px 0;overflow-y:auto;list-style:none}.pb-card{--pb-tone: var(--planned);display:flex;align-items:stretch;min-width:0;background:color-mix(in srgb,var(--pb-tone) 8%,var(--surface));border:1px dashed color-mix(in srgb,var(--pb-tone) 45%,var(--surface));border-left:4px solid var(--pb-tone);border-radius:9px}.pb-card[draggable=true]{cursor:grab}.pb-card.picked{border-style:solid;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.pb-card.late{background:var(--bad-soft);border-color:var(--bad-line);border-left-color:var(--bad)}.pb-card input{flex:0 0 auto;width:16px;height:16px;margin:0 0 0 8px;align-self:center;accent-color:var(--brand)}.pb-card-main{display:grid;flex:1;min-width:0;gap:1px;padding:6px 9px;color:inherit;background:none;border:0;text-align:left;font:inherit;cursor:pointer}.pb-card-main strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:.82rem;white-space:nowrap}.pb-card-main strong span{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-2)}.pb-card.late .pb-card-main strong{color:var(--bad)}.pb-card-main small{overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.pb-pool-empty{margin:0}.pb-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px;background:var(--surface-3);border-radius:12px}.pb-days button{display:grid;justify-items:center;padding:5px 0;color:var(--ink-2);background:transparent;border:0;border-radius:9px;font:inherit}.pb-days button small{font-size:.7rem;font-weight:600;color:var(--muted)}.pb-days button strong{font-size:1rem}.pb-days button.today strong{color:var(--brand)}.pb-days button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f182424}.plan-board.day-view .pb-grid{min-width:0}.plan-board.day-view{--pb-name: 120px}.plan-board.day-view .pb-head{display:none}.pb-print{margin-left:auto}.pb-print-title{display:none}@media(max-width:720px){.pb-print,.pb-foot{display:none}.pb-pool-list{grid-template-columns:minmax(0,1fr);max-height:240px}}@page board{size:A4 landscape;margin:10mm}@media print{body:has(.plan-board):not([class*=printing-]) *{visibility:hidden}body:has(.plan-board):not([class*=printing-]) .plan-board,body:has(.plan-board):not([class*=printing-]) .plan-board *{visibility:visible}.plan-board{page:board}.plan-board{position:absolute;inset:0 auto auto 0;width:100%;gap:6px}.plan-board .pb-tools,.plan-board .pb-pool,.plan-board .pb-days,.plan-board .pb-flash,.plan-board .pb-foot{display:none!important}.pb-print-title{display:block;margin:0 0 4px;font-size:14pt}.pb-scroll{overflow:visible;border-color:#999}.pb-grid{min-width:0}.pb-head{position:static}.pb-bar,.pb-cell.weekend,.pb-day.weekend{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ord-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ord-head-top>small{flex:1 1 220px;min-width:0}.ord-head-top .ord-status-pick select{min-width:150px}.ord-head-title-short{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ord-title-toggle{justify-self:start;margin-top:-4px;font-size:.85rem}.ord-first-note{display:grid;gap:6px;padding:14px 18px;background:color-mix(in oklab,#f2c94c 13%,var(--surface));border:1px solid color-mix(in oklab,#f2c94c 45%,var(--line));border-radius:var(--radius)}.ord-first-note-head{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.ord-first-note-head b{color:var(--ink);font-size:.86rem}.ord-first-note-head span{flex:1;min-width:0}.ord-first-note p{margin:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ord-first-note.open p{display:block}.ord-first-note>.link-button{justify-self:start}.ord-first-note textarea{width:100%}.ord-actbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:1024px){.ord-detail>.ord-back{order:-3}.ord-detail>.ord-head{order:-2}.ord-detail>.ord-actbar{order:-1;position:sticky;top:8px;z-index:7;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 6px 20px #0000000f}}@media(max-width:1023px){.ord-detail>.ord-actbar{display:none}}.ord-pos.ord-pos-compact{display:flex;align-items:center;gap:0;padding:0;overflow:hidden}.ord-pos-compact.done{opacity:.72}.ord-pos-compact.done .ord-pos-row-text strong{text-decoration:line-through}.ord-pos-row-done{flex:none;width:20px;height:20px;margin:0 0 0 14px}.ord-pos-row{flex:1;min-width:0;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 12px;color:var(--ink);text-align:left;background:none;border:0;font:inherit;cursor:pointer}.ord-pos-row:hover{background:color-mix(in oklab,var(--brand-soft) 50%,transparent)}.ord-pos-row-qty{flex:none;min-width:40px;padding:4px 6px;text-align:center;font-weight:700;color:var(--brand-ink);background:var(--brand-soft);border-radius:8px}.ord-pos-row-photo{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;overflow:hidden}.ord-pos-row-text{flex:1;min-width:0;display:grid;gap:2px}.ord-pos-row-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-pos-row-text small{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ord-pos-row-sum{flex:none;display:grid;justify-items:end;gap:1px;white-space:nowrap}.ord-pos-row-sum small{color:var(--muted);font-size:.76rem}.ord-pos-row-chev{flex:none;color:var(--muted)}.ord-pos.ord-pos-open{border-color:var(--brand)}@media(max-width:520px){.ord-pos-row{gap:10px;padding:8px 10px}.ord-pos-row-sum small,.ord-pos-row-photo{display:none}}@media(max-width:699px){.ord-head-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ord-head-fields>.ord-customer-combo,.ord-head-fields>.ord-assignees,.ord-head-fields>.wide{grid-column:1 / -1}}@media(max-width:520px){.ord-pos-row-text strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ord-pos-tools{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 12px}.ord-pos-tools .link-button{font-size:.86rem;white-space:nowrap}.ord-pos-row-text small.ord-pos-row-note{display:flex;align-items:center;gap:4px;color:var(--ink-2, var(--ink));font-weight:600;white-space:normal}.ord-pos-row-note svg{flex:none;color:var(--brand)}.ord-assignees-label{display:inline-flex;align-items:center;gap:4px}.ord-head-more{position:relative;margin-left:auto}.ord-head-top .ord-status-pick+.ord-head-more{margin-left:0}.ord-head-more>.icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:12px}.ord-head-more-shade{position:fixed;inset:0;z-index:19}.ord-head-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:max-content;min-width:230px;max-width:min(320px,calc(100vw - 32px));max-height:65vh;overflow-y:auto}.ord-head-menu>button,.ord-head-menu>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;color:var(--ink);text-align:left;text-decoration:none;background:none;border:0;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer}.ord-head-menu>button:hover,.ord-head-menu>a:hover{background:var(--brand-soft)}.ord-head-menu>small{display:flex;align-items:center;gap:6px;padding:8px 10px 2px}@media(min-width:1024px){.ord-head-menu .ord-menu-phone,.ord-head-more.phone-only{display:none}}@media(max-width:1023px){.ord-head-top .ord-status-pick{flex:1 1 auto}.ord-head-top .ord-status-pick select{flex:1;min-width:0}}.ord-head-fields>.field>span:first-child,.ord-head-fields>.ord-assignees>span:first-child,.ord-pos-fields>.field>span:first-child{display:flex;align-items:center;gap:4px;min-height:26px;line-height:1.2}.ord-assignees-label .info-tip,.ord-assignees-label button{margin-block:-4px}.ord-pos-fields .stepper{min-height:42px}.ord-pos-label{display:grid;gap:6px;min-width:0;flex:1}.ord-pos-label>.ord-pos-material{margin-top:0}.ord-pos-undo{display:flex;align-items:center;gap:12px}.ord-pos-undo>span{flex:1}.ord-mention{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 12px}.ord-mention button{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:0 12px;color:var(--ink);background:var(--brand-soft);border:1px solid transparent;border-radius:999px;font:inherit;cursor:pointer}.ord-mention button small{color:var(--muted)}.ord-pos-head .info-tip{margin-left:-4px}.ord-pos-material.empty{min-height:0;place-content:normal;justify-items:stretch;text-align:left;color:inherit;font-size:inherit}.ord-pos-fields>.field>span:first-child{height:26px}.ord-pos-fields .ord-pos-grip{margin:0 0 0 -6px}.ord-pos-open .ord-pos-head>strong,.ord-pos-open .ord-pos-head>.ord-pos-done{flex:1 1 auto}.ord-pos-open .ord-pos-head>.ord-pos-mode{order:3;flex:1 1 auto}.ord-pos-open .ord-pos-head>.info-tip{order:4}.clock-order,.order-pick,.order-pick-trigger{min-width:0;max-width:100%}.order-pick-trigger{box-sizing:border-box}.order-pick-trigger .order-pick-text{display:grid;gap:1px;white-space:normal;overflow:hidden}.order-pick-text b{font-weight:700}.order-pick-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;overflow-wrap:anywhere}.order-pick-text em{display:block;font-style:normal;color:var(--muted);font-size:.82rem}.sidebar-assistant kbd{padding:1px 6px;font:inherit;font-size:.72rem;font-weight:700;color:var(--brand-ink);background:var(--brand-soft);border-radius:6px}.sai-step{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px;color:var(--brand-ink);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sai-step small{color:var(--muted);font-weight:600;letter-spacing:0}.sai-mic.on,.sai-mic.on:disabled{color:#fff;background:#d92d20;border-color:#d92d20}.sai-mic.on:hover:not(:disabled){color:#b42318;background:#fee4e2;border-color:#f4a39b}.ord-mic.on,.ord-mic.on:hover{color:#b42318;background:none;border-color:transparent}.ord-mic.on:hover svg{background:#b42318}.setup-lead{margin:-4px 0 4px;color:var(--ink-2);line-height:1.45}.setup-group-label{margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.setup-pick-later{background:var(--surface-2);border-style:dashed}.setup-pick-later .badge{flex:0 0 auto}.setup-packcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.setup-packcard{display:grid;gap:4px;padding:12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;cursor:pointer}.setup-packcard:hover{border-color:var(--brand)}.setup-packcard.active{background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.setup-packcard-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.setup-packcard-head strong{display:inline-flex;align-items:center;gap:4px;font-size:.98rem}.setup-packcard-head b{font-size:1rem}.setup-packcard small{color:var(--muted);font-size:.8rem;line-height:1.35}.setup-packcard em{font-style:normal;color:#17663a;font-size:.78rem;font-weight:700}.ord-head{gap:0;padding:0}.ord-head>*{padding-left:20px;padding-right:20px}.ord-head>.ord-head-top{padding-top:14px;padding-bottom:12px}.ord-head>.ord-meta:empty{display:none}.ord-head>.ord-meta{padding-bottom:10px;margin-top:-4px}.ord-head>.ord-head-fields,.ord-head>.ord-head-customer,.ord-head>.ord-head-assign{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--line);margin-top:0}.ord-head>.ord-head-assign{border-top:0;padding-top:0}.ord-head>.ord-head-z3{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;padding-bottom:10px;border-top:1px solid var(--line)}.ord-head>.ord-head-z3:not(:has(.ord-actbar>*)):not(:has(.ord-head-z3-links>*)){display:none}.ord-head>.notice,.ord-head>.ord-customer-check{margin:0 20px 12px}.ord-head-z3 .ord-actbar{position:static;padding:0;border:0;box-shadow:none;background:none}.ord-head-z3-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-left:auto}.ord-head-z3-links>.ord-repeat-panel{flex:1 1 100%}.ord-head-z3-links .rel-line{margin:0}.ord-head-top>.ord-head-no{flex:0 0 auto}.ord-head-top>.ord-head-created{flex:1 1 auto;min-width:0}.ord-head-titlebox{display:grid;gap:2px;min-width:0}.ord-head-due-in{display:flex;gap:8px;min-width:0}.ord-head-due-in>input{flex:1 1 0;min-width:0}@media(max-width:1023px){.ord-head-z3 .ord-actbar{display:none}.ord-head-top .ord-head-titlebox{order:5;flex:1 1 100%}.ord-head-top .ord-head-marks{order:6;flex:1 1 100%}.ord-head-top .ord-head-created:before{content:"· "}}@media(min-width:1024px){.ord-head-top{flex-wrap:nowrap;gap:12px}.ord-head-top>.ord-head-no{order:0}.ord-head-top .ord-head-titlebox{flex:1 1 auto}.ord-head-top>.ord-head-created{flex:0 0 auto;white-space:nowrap}.ord-head-top .ord-head-title-input,.ord-head-top h2{font-size:1.2rem}.ord-head-top .ord-head-marks-text{display:none}.ord-head-top .ord-status-pick>span{display:none}.ord-head-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px;align-items:center}.ord-head-kv>.ord-customer-combo{grid-column:auto}.ord-head-kv>.field,.ord-head-kv>.ord-assignees{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:12px;align-items:center;margin:0}.ord-head-kv>.field>span:first-child,.ord-head-kv>.ord-assignees>span:first-child{grid-column:1;justify-content:flex-end;text-align:right;min-height:0;margin:0;font-size:.82rem;color:var(--muted)}.ord-head-kv>.field>:not(span:first-child),.ord-head-kv>.ord-assignees>:not(span:first-child){grid-column:2}.ord-head-kv>.wide{grid-column:1 / -1}.ord-head-kv input:not([type=checkbox]),.ord-head-kv select,.ord-head-kv .ord-combo-box,.ord-head-kv .ord-assignee-box{min-height:36px;background:var(--surface-2, #F4F7FB);border-color:transparent}.ord-head-kv input:not([type=checkbox]):hover,.ord-head-kv select:hover,.ord-head-kv .ord-combo-box:hover,.ord-head-kv .ord-assignee-box:hover{border-color:var(--line)}.ord-head-kv input:focus,.ord-head-kv select:focus,.ord-head-kv .ord-combo-box:focus-within,.ord-head-kv .ord-assignee-box:focus-within{background:var(--surface);border-color:var(--brand)}.ord-head-kv .ord-combo-box input,.ord-head-kv .ord-assignee-box input{background:transparent;border-color:transparent;min-height:0}}.ord-pos-matcol{flex:0 1 340px;min-width:0;padding-top:32px}.ord-pos-matcol>.ord-pos-material{margin-top:0}.ord-pos-sizes{min-width:0}.ord-pos-sizes>.ord-pos-grid{flex:none}.ord-pos-body .ord-pos-fields>.field{flex:1 1 130px}@media(max-width:700px){.ord-pos-main{flex-wrap:wrap}.ord-pos-matcol{flex:1 1 100%;padding-top:0}}@media(max-width:700px){.ord-pos-body .ord-pos-fields>.field{flex:1 1 120px}}.ord-file-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ord-file-filter .chip{cursor:pointer}.ord-motif-block{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.ord-motif-head{display:flex;align-items:center;gap:6px;min-width:0}.ord-motif-head>svg{color:var(--brand);flex:none}.ord-motif-head .ord-to-sheet{margin-left:auto}.ord-stream{margin-bottom:10px}.ord-log-more{margin-bottom:6px;font-size:.85rem}.ord-first-note.plain{background:var(--surface);border-color:var(--line)}.ord-head-menu>button.ord-menu-danger{color:var(--bad)}.ord-head-menu>button.ord-menu-danger:hover{background:var(--bad-soft)}.time-kpis-wrap{display:grid;gap:8px;margin:12px 0 4px}.time-kpis{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:8px}.time-kpi{display:grid;gap:2px;text-align:left;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;min-width:0;color:var(--ink)}.time-kpi small{font-size:.74rem;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-kpi strong{font-size:1.15rem;font-weight:800}.time-kpi span{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-kpi.plus strong{color:var(--good, #17663A)}.time-kpi.minus strong{color:var(--bad)}.time-kpi.warn strong{color:#8a5a00}.time-kpi.open{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 18%,transparent)}.time-kpi-detail{display:grid;gap:8px;justify-items:start;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:.86rem;color:var(--ink-2)}.time-kpi-detail .vacation-strip{margin:0;width:100%}.time-quick{display:flex;flex-wrap:wrap;gap:6px}.time-quick .chip{cursor:pointer}.time-week{display:grid;gap:8px;margin-bottom:12px}.time-week-head{display:flex;align-items:center;gap:6px}.time-week-head .icon-button{width:30px;height:30px;font-size:1.1rem}.time-week-sum{margin-left:auto;font-weight:800}.time-week-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.time-week-day{display:grid;justify-items:center;gap:3px;min-width:0}.time-week-bar{display:flex;align-items:flex-end;width:100%;height:64px;background:var(--surface-2, #F4F7FB);border-radius:8px;overflow:hidden}.time-week-bar i{display:block;width:100%;background:var(--brand);border-radius:6px 6px 0 0}.time-week-bar i.off{background:color-mix(in oklab,var(--brand) 30%,var(--surface));height:30%!important}.time-week-day.gap .time-week-bar i{background:repeating-linear-gradient(45deg,#ffe3a8,#ffe3a8 4px,#fff3d6 4px 8px)}.time-week-day small{font-size:.72rem;font-weight:700;color:var(--muted)}.time-week-day.today small{color:var(--brand)}.time-week-day em{font-style:normal;font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.time-week-day.gap em{color:#8a5a00;font-weight:700}.time-gap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;background:#fff6e0;border:1px solid #F5D27A;border-radius:12px;color:#6b4700;font-size:.85rem}.time-gap>span{flex:1 1 160px}.time-lines{gap:0}.time-line{border-bottom:1px solid var(--line)}.time-line:last-child{border-bottom:0}.time-line-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 4px;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.time-line-row:hover{background:var(--surface-2, #F4F7FB)}.time-line-date b{display:block;font-size:.9rem}.time-line-date small{color:var(--muted);font-size:.72rem}.time-line-span{display:inline-flex;align-items:center;gap:6px;font-size:.92rem}.time-line-span svg{color:#8a5a00}.time-line-dur{font-weight:800}.time-line-detail{display:grid;gap:8px;padding:2px 4px 12px}.time-line.open{background:var(--surface-2, #F8FAFC);border-radius:10px}.ord-paste-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 20px 0;list-style:none}.ord-paste-list li{position:relative;width:88px;height:66px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-2, #f4f5f7)}.ord-paste-list img{width:100%;height:100%;object-fit:cover;display:block}.ord-paste-list .icon-button{position:absolute;top:2px;right:2px;width:24px;height:24px;min-height:0;padding:0;background:var(--surface, #fff);border-radius:999px}.ord-log-shot{display:block;width:fit-content;max-width:100%;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface, #fff);cursor:zoom-in}.ord-log-shot img{display:block;max-width:min(100%,320px);max-height:200px;object-fit:contain}.ord-log-shot .ord-thumb{display:block;width:auto;height:auto;min-height:60px;min-width:80px;border-radius:0}.ord-log-shot .ord-thumb img{width:auto;height:auto;max-width:min(100%,320px);max-height:200px;object-fit:contain}.settings-return{justify-self:start;align-self:flex-start;margin:0 0 8px;gap:6px}.col-arrange-others{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;font-size:.85rem;color:var(--ink-2)}.col-arrange-others .chip{gap:4px}.flow-remove-here{width:100%;justify-content:center;margin-top:4px}.ord-mark-wrap{position:relative;display:inline-flex}.ord-mark-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;min-width:150px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0f172a2e}.ord-head-marks .ord-mark-menu{bottom:auto;top:calc(100% + 6px);left:0;right:auto}.ord-mark-pick{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;color:var(--ink);background:none;border:0;border-radius:7px;font-size:.9rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.ord-mark-pick:hover,.ord-mark-pick.active{background:var(--surface-2, var(--bg))}.ord-mark-pick i{width:16px;height:16px;flex:none;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface-3, var(--bg))}.ord-mark-pick.l1 i{background:var(--ok);border-color:var(--ok)}.ord-mark-pick.l2 i{background:var(--bad);border-color:var(--bad)}.ord-card:has(.ord-mark-menu){overflow:visible;z-index:20}.ord-stickybar{display:none}@media(min-width:900px){.ord-stickybar{display:block;position:sticky;top:0;z-index:12;height:0;overflow:visible}.ord-stickybar-in{display:flex;align-items:center;gap:12px;padding:6px 14px 6px 6px;background:color-mix(in oklab,var(--surface) 96%,transparent);border:1px solid var(--line);border-left:5px solid var(--area, var(--brand));border-radius:0 0 var(--radius) var(--radius);box-shadow:0 8px 24px #0f172a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ord-stickybar-in small{color:var(--muted);font-weight:650;white-space:nowrap}.ord-stickybar-in strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.pb-cell.past{background:color-mix(in srgb,var(--muted) 12%,transparent)}.pb-day.past{background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.pb-day.past strong{color:var(--muted)}.pb-days button.past:not(.active){opacity:.5}.ord-form .panel:has(.ord-fhead){border-left:5px solid var(--brand)}.ord-form-grid>.stack{min-width:0}@media(min-width:1100px){.ord-form .ord-fhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.ord-form .ord-fhead>.ord-fhead-row,.ord-form .ord-fhead>.ord-new-customer{grid-column:1}.ord-form .ord-fhead>.field:has(input[maxlength="300"]){grid-column:2;grid-row:1}.ord-form .ord-fhead>.field:has(input[maxlength="300"]) input{font-size:1.1rem;font-weight:650}.ord-form .ord-fhead>:not(.ord-fhead-row):not(.ord-new-customer):not(.field:has(input[maxlength="300"])){grid-column:1 / -1}}.ord-log-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ord-log-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.ord-log-tabs>svg{flex:none;margin-right:6px;color:var(--brand)}.ord-log-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;color:var(--ink-2);background:none;border:0;border-radius:999px;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.ord-log-tab:hover{background:var(--surface-2, var(--bg))}.ord-log-tab.active{color:var(--brand-ink, var(--brand));background:var(--brand-soft)}.ord-log-tab .badge{min-width:20px;padding:1px 6px;font-size:.72rem}.ord-desc{display:grid;gap:6px;padding:14px 20px 18px}.ord-desc p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ord-desc p.plain{color:var(--ink-2)}.ord-desc textarea{width:100%;min-height:120px}.ord-desc-meta{color:var(--muted)}.ord-log-panel .ord-log-empty{padding:4px 0}.ord-log-panel>header{flex-wrap:nowrap}.ord-log-tabs{flex:1 1 auto}@media(max-width:480px){.ord-log-tabs>svg{display:none}.ord-log-tab{padding:6px 9px;gap:4px;font-size:.92rem}}@media(max-width:480px){.ord-log-panel>header{padding-left:8px;padding-right:8px;gap:2px}.ord-log-tab{padding:6px 7px;font-size:.88rem}.ord-log-tab .badge{min-width:18px;padding:0 5px}}.ord-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}.ord-quick .secondary-button{flex:1 1 0;justify-content:center}.ord-quick-rec{padding:0 20px 12px}.ord-desc-pop{width:100%;min-height:180px;box-sizing:border-box}@media(min-width:1024px){.ord-quick{display:none}}.ord-form-quick{display:flex;flex-wrap:wrap;gap:8px}.ord-form-quick .ord-dictate-open{margin:0}@media(max-width:520px){.ord-form-quick .secondary-button{flex:1 1 auto;justify-content:center}}.ord-log-tab:disabled{opacity:.45;cursor:default}.ord-log-tab:disabled:hover{background:none}.ord-form-head>.ord-new-customer,.ord-form-head>.ord-form-repeat,.ord-form-head>.ord-form-billing{padding:12px 20px;border-top:1px solid var(--line)}.ord-form-head>.ord-new-customer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0}.ord-form-head .ord-head-z3>span:first-child{flex:1}.ord-head-kv>.ord-guide-customer{min-width:0}@media(min-width:700px){.ord-head-fields>.ord-guide-customer{grid-column:span 2}}@media(max-width:1023px){.ord-head-fields>.ord-guide-customer{grid-column:1 / -1}}@media(min-width:1024px){.ord-head-kv>.ord-guide-customer{grid-column:auto}.ord-head-kv>.ord-guide-customer>.field{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:12px;align-items:center;margin:0}.ord-head-kv>.ord-guide-customer>.field>span:first-child{grid-column:1;justify-content:flex-end;text-align:right;min-height:0;margin:0;font-size:.82rem;color:var(--muted)}.ord-head-kv>.ord-guide-customer>.field>:not(span:first-child){grid-column:2}}.ord-form-head .ord-head-z3 .ord-actbar.ord-form-quick{display:flex;flex-wrap:wrap}.ord-form-head>.voice-rec{margin:0 20px 12px}@media(max-width:1023px){.ord-form-head .ord-head-z3{flex-direction:column;align-items:stretch}.ord-form-head .ord-form-quick .secondary-button{flex:1 1 auto;justify-content:center}}.cam{position:fixed;inset:0;z-index:2000;background:#000;color:#fff;display:flex;flex-direction:column}.cam-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.cam-flash{position:absolute;inset:0;background:#fff;opacity:.7;pointer-events:none}.cam-error{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;color:#e5e7eb}.cam-error p{max-width:340px;margin:0;line-height:1.5}.cam-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.cam-round{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#00000073;border:0;border-radius:50%;cursor:pointer}.cam-rec{padding:4px 12px;color:#fff;background:#d92d20;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums}.cam-bottom{position:relative;margin-top:auto;display:grid;gap:14px;padding:14px 20px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(to top,rgb(0 0 0 / .65),transparent)}.cam-modes{display:flex;justify-content:center;gap:6px}.cam-modes button{padding:6px 14px;color:#e5e7eb;background:none;border:0;border-radius:999px;font:inherit;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;cursor:pointer}.cam-modes button.on{color:#111;background:#facc15}.cam-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cam-gallery{position:relative;justify-self:start;width:52px;height:52px;display:grid;place-items:center;color:#fff;background:#ffffff26;border:2px solid rgb(255 255 255 / .7);border-radius:12px;overflow:visible;cursor:pointer}.cam-gallery img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cam-gallery b{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;color:#111;background:#facc15;border-radius:999px;font-size:.75rem}.cam-shutter{width:74px;height:74px;display:grid;place-items:center;color:#d92d20;background:#fff;border:5px solid rgb(255 255 255 / .5);background-clip:padding-box;border-radius:50%;cursor:pointer}.cam-shutter.video{background:#d92d20;color:#fff}.cam-shutter.video.rec{border-radius:18px;transform:scale(.8)}.cam-shutter:disabled{opacity:.4}.cam-done{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;color:#111;background:#facc15;border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.cam-done:empty{visibility:hidden}.ord-article-photo.more{display:none}@media(max-width:720px){.ord-article-photo-grid>.ord-article-photo:nth-child(n+3):not(.more){display:none}.ord-article-photo.more{display:grid;place-items:center;min-height:90px;color:var(--ink);background:var(--surface-2, #F4F7FB);border:1px dashed var(--line-strong);border-radius:10px;font-size:1.4rem;font-weight:800}}.ord-mark-areas .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ord-mark-areas .ord-area-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.pos-scope{display:grid;gap:4px;max-width:520px}.pos-scope-empty{display:grid;gap:10px;justify-items:start;padding:16px;border:1px dashed var(--line-strong);border-radius:12px}.workplace-shell{min-height:100dvh;display:flex;flex-direction:column}.workplace-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 16px;background:#0f1722;color:#f2f5f9;font-size:.9rem}.workplace-bar.warn{background:#8a2c12}.workplace-bar-place{display:inline-flex;align-items:center;gap:6px;color:#c9d3df}.workplace-bar-who{font-weight:700}.workplace-bar-time{color:#c9d3df;margin-left:auto}.workplace-bar-lock{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:inherit;font:inherit;font-weight:600;cursor:pointer}.workplace-bar-lock:hover{background:#ffffff2e}@media(max-width:560px){.workplace-bar-time{display:none}.workplace-bar-lock{margin-left:auto}}.workplace-lock-screen .kiosk-brand{padding-top:48px}.kiosk-muted.small{font-size:.85rem}.workplace-lock{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:.88rem;color:var(--muted)}.workplace-lock>span{white-space:nowrap}.workplace-lock select{min-height:34px}.workplace-history{list-style:none;margin:0;padding:0 20px;display:grid;gap:2px}.workplace-history li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--line)}.workplace-history-when small{margin-left:6px;color:var(--muted)}.workplace-history-place,.workplace-history-time{color:var(--ink-2);font-size:.9rem}@media(max-width:560px){.workplace-history li{grid-template-columns:1fr;gap:2px}}.workplace-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.workplace-card.warn{border-color:var(--bad, #c0392b)}.workplace-card-head{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted)}.workplace-card-head span{display:inline-flex;align-items:center;gap:4px;min-width:0}.workplace-card.warn .workplace-card-head span:last-child{color:var(--bad, #c0392b);font-weight:700}.workplace-card-who{display:flex;align-items:center;gap:8px;min-width:0}.workplace-card-who>span:last-child{display:grid;min-width:0}.workplace-card-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workplace-card-who small{color:var(--muted);font-size:.76rem}.workplace-card-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand, #fff);font-size:.8rem;font-weight:700}.workplace-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.workplace-card-actions button{min-height:34px;padding:4px 8px;font-size:.84rem;justify-content:center}@media(min-width:1024px){.workplace-bar{display:none}}.workplace-switch{position:fixed;inset:0;z-index:1000;overflow:auto;outline:none}.workplace-switch .kiosk-brand{padding-top:40px}.workplace-switch .kiosk-brand strong{font-size:1.4rem}.workplace-switch .kiosk-button{align-self:center}.workplace-demo-exit{align-self:center;margin-top:8px}.workplace-demo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px dashed var(--line-strong);border-radius:12px}.workplace-demo>span{display:grid;gap:2px;min-width:0;flex:1 1 260px}.workplace-demo small{color:var(--muted)}.terminal-pin-use{margin:0}.terminal-pin-hint{display:flex;align-items:center;gap:6px;padding:0 4px}.workplace-pins{padding:10px 12px;border:1px solid var(--line);border-radius:12px}.workplace-pins summary{cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600}.workplace-pins p{margin:8px 0 0}
