:root{color-scheme:light;--paper: oklch(98.4% .002 75);--paper-2: oklch(96.4% .004 75);--surface: oklch(100% 0 0);--sunken: oklch(94.6% .005 75);--ink: oklch(25.5% 0 0);--ink-2: oklch(44% .004 75);--ink-3: oklch(58% .006 75);--line: oklch(91% .004 75);--line-strong: oklch(80% .006 75);--brand: oklch(20% 0 0);--brand-hover: oklch(32% 0 0);--brand-ink: oklch(100% 0 0);--brand-soft: oklch(95.5% .012 75);--brand-line: oklch(82% .03 75);--accent: oklch(64% .075 70);--accent-ink: oklch(45% .07 65);--logo-filter: none;--sched: oklch(52% .13 255);--sched-soft: oklch(95% .025 255);--posted: oklch(50% .12 152);--posted-soft: oklch(95% .035 152);--late: oklch(60% .16 50);--late-soft: oklch(95.5% .04 60);--cancel: oklch(58% .004 75);--cancel-soft: oklch(94% .003 75);--danger: oklch(53% .19 25);--own: oklch(52% .12 300);--shadow-1: 0 1px 2px oklch(0% 0 0 / .05);--shadow-2: 0 2px 6px oklch(0% 0 0 / .06), 0 16px 40px -10px oklch(0% 0 0 / .2);--scrim: oklch(15% 0 0 / .42);--font-display: "Outfit", system-ui, -apple-system, sans-serif;--font-ui: "Outfit", system-ui, -apple-system, sans-serif;--r-sm: 8px;--r: 12px;--r-lg: 16px;--sidebar: 252px;--tab-h: 64px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--paper: oklch(14.5% .002 75);--paper-2: oklch(17.5% .003 75);--surface: oklch(19.5% .003 75);--sunken: oklch(13% .002 75);--ink: oklch(96% .002 75);--ink-2: oklch(78% .005 75);--ink-3: oklch(63% .006 75);--line: oklch(27% .004 75);--line-strong: oklch(37% .006 75);--brand: oklch(97% 0 0);--brand-hover: oklch(88% 0 0);--brand-ink: oklch(16% 0 0);--brand-soft: oklch(25% .012 75);--brand-line: oklch(45% .03 75);--accent: oklch(76% .07 72);--accent-ink: oklch(80% .065 72);--logo-filter: invert(1);--sched: oklch(74% .12 255);--sched-soft: oklch(27% .045 255);--posted: oklch(75% .13 152);--posted-soft: oklch(26% .045 152);--late: oklch(77% .14 60);--late-soft: oklch(28% .05 55);--cancel: oklch(62% .005 75);--cancel-soft: oklch(24% .003 75);--danger: oklch(70% .16 25);--own: oklch(75% .11 300);--shadow-1: 0 1px 0 oklch(0% 0 0 / .3);--shadow-2: 0 16px 40px -8px oklch(0% 0 0 / .6);--scrim: oklch(0% 0 0 / .62)}}:root[data-theme=dark]{color-scheme:dark;--paper: oklch(14.5% .002 75);--paper-2: oklch(17.5% .003 75);--surface: oklch(19.5% .003 75);--sunken: oklch(13% .002 75);--ink: oklch(96% .002 75);--ink-2: oklch(78% .005 75);--ink-3: oklch(63% .006 75);--line: oklch(27% .004 75);--line-strong: oklch(37% .006 75);--brand: oklch(97% 0 0);--brand-hover: oklch(88% 0 0);--brand-ink: oklch(16% 0 0);--brand-soft: oklch(25% .012 75);--brand-line: oklch(45% .03 75);--accent: oklch(76% .07 72);--accent-ink: oklch(80% .065 72);--logo-filter: invert(1);--sched: oklch(74% .12 255);--sched-soft: oklch(27% .045 255);--posted: oklch(75% .13 152);--posted-soft: oklch(26% .045 152);--late: oklch(77% .14 60);--late-soft: oklch(28% .05 55);--cancel: oklch(62% .005 75);--cancel-soft: oklch(24% .003 75);--danger: oklch(70% .16 25);--own: oklch(75% .11 300);--shadow-1: 0 1px 0 oklch(0% 0 0 / .3);--shadow-2: 0 16px 40px -8px oklch(0% 0 0 / .6);--scrim: oklch(0% 0 0 / .62)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 14.5px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}h1,h2,h3{margin:0}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100%}.main{min-width:0;display:flex;flex-direction:column}.page{padding:28px 36px 64px;max-width:1360px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{font-size:clamp(30px,3.2vw,40px)}.page-head h1:first-letter,.card-head h2:first-letter{text-transform:uppercase}.page-head .grow{flex:1;min-width:0}.page-head .sub{margin-top:6px;color:var(--ink-2)}.row{display:flex;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;min-height:0;background:var(--paper-2);border-right:1px solid var(--line);padding:18px 14px 14px}.brand-img{filter:var(--logo-filter)}.brandmark{display:flex;align-items:flex-start;gap:8px;padding:6px 8px 18px}.brandmark>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brandmark .wordmark{height:26px;width:auto}.brand-sub{font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding-left:1px}.ws-switch{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;box-shadow:var(--shadow-1)}.ws-switch:hover{border-color:var(--line-strong)}.ws-switch .dot{width:10px;height:10px;border-radius:3px;background:var(--accent);flex:none}.ws-switch .name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2);padding:6px}.ws-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;background:none;border:0;border-radius:var(--r-sm);text-align:left}.ws-menu button:hover{background:var(--paper-2)}.ws-menu hr{border:0;border-top:1px dashed var(--line);margin:6px 4px}.nav{margin-top:18px;display:flex;flex-direction:column;gap:2px}.sidebar .nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:18px -8px 0 -14px;padding:0 8px 8px 14px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;-webkit-overflow-scrolling:touch}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:6px}.sidebar .nav::-webkit-scrollbar-track{background:transparent}.sidebar .side-foot,.sidebar .brandmark{flex:none}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink-2);font-weight:500;position:relative}.nav a:hover{background:var(--sunken);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-1)}.nav a[aria-current=page]:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:4px;border-radius:0 3px 3px 0;background:var(--accent)}.nav a svg{width:19px;height:19px;flex:none}.nav a .badge{margin-left:auto}.nav a .nav-count{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:var(--sunken);color:var(--ink-3);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.nav-head{position:relative;display:flex;flex-direction:column}.nav-head>a{padding-right:32px;white-space:nowrap}.nav-head>a>:not(svg):not(.badge){overflow:hidden;text-overflow:ellipsis}.nav-fold{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink-3);cursor:pointer}.nav-fold:hover{background:var(--sunken);color:var(--ink)}.nav-fold svg{transition:transform .18s ease}.nav-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.nav a .nav-count.hot{background:var(--accent-ink);color:var(--brand-ink)}.nav .sep{height:1px;margin:10px 8px;background-image:linear-gradient(90deg,var(--line-strong) 50%,transparent 0);background-size:8px 1px}.side-foot{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 2px;border-top:1px dashed var(--line)}.side-foot .who{flex:1;min-width:0;font-size:13px}.side-foot .who b{display:block;font-weight:600}.bell{position:relative;flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2, inherit);background:transparent;border:1px solid var(--line);cursor:pointer}.bell:hover{background:var(--sunken)}.bell svg{width:19px;height:19px}.bell .badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;box-shadow:0 0 0 2px var(--paper)}.notice-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.notice-list button{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit}.notice-list button:hover{border-color:var(--line-strong)}.notice-list button.unread{background:var(--sched-soft);border-color:transparent}.notice-list .n-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--paper);color:var(--sched)}.notice-list .n-ico svg{width:18px;height:18px}.notice-list .n-txt{flex:1;min-width:0;display:grid;gap:3px;font-size:13.5px;line-height:1.4}.notice-list .n-txt b{font-weight:650}.notice-list .n-txt small{font-size:12px}.notice-list .n-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:99px;background:var(--late)}.tabbar,.topbar-m{display:none}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.page{padding:16px 16px calc(var(--tab-h) + 32px + env(safe-area-inset-bottom))}.page-head{margin-bottom:16px;gap:12px}.page-head h1{font-size:30px}.topbar-m{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in oklch,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar-m .logo{height:22px;width:auto;flex:none}.topbar-m .ws-switch{padding:7px 10px;box-shadow:none}.topbar-m .ws-wrap{position:relative;flex:1;min-width:0}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:40;left:0;right:0;bottom:0;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.tabbar:before{content:"";position:absolute;left:0;right:0;top:-5px;height:5px;background:radial-gradient(circle at 5px 5px,var(--surface) 3px,transparent 3.5px) 0 0 / 14px 10px repeat-x}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;text-decoration:none;font-size:10.5px;font-weight:500;color:var(--ink-3);position:relative}.tabbar svg{width:22px;height:22px}.tabbar [aria-current=page]{color:var(--ink)}.tabbar [aria-current=page]:after{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--accent)}}.demo-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:7px 16px;font-size:12.5px;color:var(--brand-ink);background:repeating-linear-gradient(-45deg,transparent 0 10px,oklch(100% 0 0 / .07) 10px 20px),var(--brand);text-align:center}.demo-bar b{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.perf{height:0;border:0;margin:18px 0;border-top:1px solid var(--line)}.ticket .perf{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-pad{padding:18px 20px}.card-head{display:flex;align-items:center;gap:10px;padding:16px 20px 12px}.card-head h2,.card-head h3{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1.2}.card-head .count{font-weight:500;font-size:15px;line-height:1;color:var(--ink-3)}.ticket{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);font-weight:600;font-size:13.5px;white-space:nowrap;text-decoration:none;color:inherit;transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--paper-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:17px;height:17px;flex:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--sunken)}.btn.danger{color:var(--danger)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn.icon{width:38px;padding:0}.btn.sm.icon{width:30px}.btn.block{width:100%}.mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;border:1.5px dashed var(--posted);background:transparent;color:var(--posted);transition:background .12s,transform .12s}.mark svg{width:15px;height:15px;opacity:.45}.mark:hover{background:var(--posted-soft)}.mark:hover svg{opacity:1}.mark.done{border-style:solid;background:var(--posted);color:var(--surface)}.mark.done svg{opacity:1}.st{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.st .g{font-size:11px;line-height:1;width:12px;text-align:center}.st.scheduled{color:var(--sched);background:var(--sched-soft)}.st.posted{color:var(--posted);background:var(--posted-soft)}.st.late{color:var(--late);background:var(--late-soft)}.st.cancelled{color:var(--cancel);background:var(--cancel-soft);text-decoration:line-through}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:var(--sunken);color:var(--ink-2);white-space:nowrap}.chip.brand{background:var(--brand-soft);color:var(--accent-ink)}.chip.warn{background:var(--late-soft);color:var(--late)}.chip.ok{background:var(--posted-soft);color:var(--posted)}.chip.info{background:var(--sched-soft);color:var(--sched)}.chip.outline{background:transparent;border:1px dashed var(--line-strong)}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:var(--late);color:var(--surface)}.stamp{display:inline-block;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.16em;line-height:1;color:var(--posted);padding:4px 7px 3px;border:2px solid currentColor;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--surface),inset 0 0 0 3px currentColor;transform:rotate(-7deg);opacity:.9;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 60%,#0008 61%,#000 66%);mask-image:radial-gradient(circle at 30% 40%,#000 60%,#0008 61%,#000 66%)}.stamp.big{font-size:24px;padding:7px 12px 5px;border-width:3px}@keyframes stamp-in{0%{transform:rotate(-7deg) scale(2.2);opacity:0}60%{transform:rotate(-7deg) scale(.92);opacity:1}to{transform:rotate(-7deg) scale(1)}}.stamp.anim{animation:stamp-in .35s cubic-bezier(.3,1.4,.5,1) both}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.input,select.input,textarea.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);outline:none;min-width:0}textarea.input{height:auto;min-height:88px;padding:10px 12px;resize:vertical;line-height:1.45}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.grid2,.grid3{grid-template-columns:1fr}}.check{display:flex;align-items:center;gap:8px;font-weight:500}.check input{width:18px;height:18px;accent-color:var(--brand)}.search{position:relative;flex:1;min-width:180px;max-width:340px}.search svg{position:absolute;left:11px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--ink-3)}.search .input{padding-left:34px;height:38px}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--sunken);border-radius:9px}.seg button{height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;font-weight:600;font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg .n{font-size:11px;color:var(--ink-3);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;flex:none;height:42px;padding:0 12px;border:0;background:none;font-weight:600;color:var(--ink-3);display:inline-flex;align-items:center;gap:7px}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.tabs .n{font-size:13px;font-weight:600;color:var(--ink-3);background:var(--sunken);border-radius:999px;padding:1px 7px}.tabs button[aria-selected=true] .n{color:var(--brand-ink);background:var(--brand)}.av{flex:none;display:grid;place-items:center;justify-content:center;align-items:center;overflow:hidden;width:36px;height:36px;border-radius:50%;font-weight:600;font-size:13px;letter-spacing:.02em;color:oklch(98% .01 var(--h));background:oklch(52% .06 var(--h))}.av img{width:100%;height:100%;object-fit:cover}.av.sm{width:26px;height:26px;font-size:11.5px}.av.lg{width:72px;height:72px;font-size:24px}:root[data-theme=dark] .av{background:oklch(42% .05 var(--h))}.bar{height:6px;border-radius:3px;background:var(--sunken);overflow:hidden;display:flex}.bar>i{display:block;height:100%}.bar .p{background:var(--posted)}.bar .s{background:var(--sched);opacity:.55}.bar .a{background:var(--ink-3);opacity:.4}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.sheet{position:fixed;z-index:61;top:10px;right:10px;bottom:10px;width:min(520px,calc(100vw - 20px));display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);animation:slide-in .2s cubic-bezier(.2,.8,.3,1);overflow:hidden}@keyframes slide-in{0%{transform:translate(30px);opacity:0}}.sheet-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px}.sheet-head h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.02em;line-height:1.1;flex:1;min-width:0}.sheet-body{flex:1;overflow-y:auto;padding:4px 20px 20px}.sheet-foot{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px dashed var(--line-strong);background:var(--paper-2)}.dialog{position:fixed;z-index:61;left:50%;top:50%;translate:-50% -50%;width:min(440px,calc(100vw - 32px));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:22px;animation:fade .15s}.dialog h2{font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em;line-height:1.15;margin-bottom:8px}@media (max-width: 860px){.sheet{top:auto;left:0;right:0;bottom:0;width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation:slide-up .22s cubic-bezier(.2,.8,.3,1);padding-bottom:env(safe-area-inset-bottom)}.sheet:before{content:"";position:absolute;top:7px;left:50%;translate:-50% 0;width:40px;height:4px;border-radius:2px;background:var(--line-strong)}@keyframes slide-up{0%{transform:translateY(40px);opacity:0}}}.skel{border-radius:8px;background:linear-gradient(90deg,var(--sunken) 0%,var(--paper-2) 50%,var(--sunken) 100%) 0 0 / 200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-2)}.empty .art{width:74px;height:50px;color:var(--accent);opacity:.9}.empty h3{font-family:var(--font-display);font-weight:600;font-size:19px;color:var(--ink);line-height:1.2}.empty p{margin:0;max-width:360px}.empty.small{padding:18px;flex-direction:row;text-align:left;gap:12px}.empty.small .art{width:44px;height:30px}.error-box{border-color:var(--danger);color:var(--danger)}.toasts{position:fixed;z-index:90;left:50%;translate:-50% 0;bottom:24px;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}@media (max-width: 860px){.toasts{bottom:calc(var(--tab-h) + 16px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;background:var(--ink);color:var(--paper);border-radius:12px;box-shadow:var(--shadow-2);font-weight:500;font-size:13.5px;animation:toast-in .2s ease-out;max-width:calc(100vw - 32px)}.toast button{background:none;border:0;color:var(--brand-line);font-weight:700;padding:6px 8px;border-radius:6px}:root[data-theme=dark] .toast button{color:var(--brand)}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}.table-wrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.t td{padding:11px 12px;border-bottom:1px dashed var(--line);vertical-align:middle}table.t tr:last-child td{border-bottom:0}table.t .r{text-align:right}table.t tbody tr:hover{background:var(--paper-2)}.fmt{width:15px;height:15px;flex:none;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.demo-bar .demo-as{display:inline-flex;align-items:center;gap:6px;font-weight:600}.demo-bar .demo-as select{font:inherit;font-weight:500;color:inherit;background:#ffffff29;border:1px solid oklch(100% 0 0 / .35);border-radius:6px;padding:2px 6px}.demo-bar .demo-as option{color:#111}.who{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who .muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grow-1{flex:1;min-width:0}.pos{color:var(--posted)}.neg{color:var(--danger)}.brand{color:var(--accent-ink)}.spin{animation:spin 1s linear infinite}.linklike{background:none;border:0;padding:0;font:inherit;text-transform:inherit;text-align:left;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--brand-line);text-underline-offset:4px}.linklike:hover{text-decoration-color:var(--brand)}.back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);text-decoration:none;font-weight:600;font-size:13px;margin-bottom:14px}.back:hover{color:var(--brand)}@media (max-width: 860px){.hide-m{display:none}}.list{display:flex;flex-direction:column;padding:6px 0}.list-row{display:flex;align-items:center;gap:12px;padding:10px 20px;background:none;border:0;text-align:left;width:100%}.list-row+.list-row{border-top:1px dashed var(--line)}.list-row.wraps{flex-wrap:wrap}.list-row.wraps .seg{margin-left:38px}.big-n{font-weight:600;font-size:20px;color:var(--accent-ink);min-width:24px;text-align:right}.ticket-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px;overflow:hidden}.stat{position:relative;padding:16px 20px 14px;display:flex;flex-direction:column;gap:4px}.stat+.stat{border-left:1px solid var(--line)}.stat b{font-size:clamp(26px,2.6vw,34px);font-weight:600}.stat b.late{color:var(--late)}.stat span{font-size:12.5px;color:var(--ink-2);font-weight:500}.stat small{display:block;color:var(--ink-3);font-weight:400;font-size:11.5px}.stat.alt{background:repeating-linear-gradient(-45deg,transparent 0 8px,var(--paper-2) 8px 16px)}.money-strip .stat b{font-size:clamp(24px,2.6vw,34px)}@media (max-width: 860px){.ticket-strip{grid-template-columns:1fr 1fr}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat{padding:12px 14px}}.dash-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}.dash-cols.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.dash-cols{grid-template-columns:1fr 1fr}.dash-cols .day-card.late{grid-column:1 / -1}}@media (max-width: 860px){.dash-cols,.dash-cols.two{grid-template-columns:minmax(0,1fr)}}.day-card.late .card-head h2,.day-card.late .card-head .count{color:var(--late)}.post-row{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 18px}.post-row+.post-row{border-top:1px dashed var(--line)}.post-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:2px 0;text-align:left}.post-row-main:hover .who b{color:var(--brand)}.post-row[data-status=cancelled] .who b{text-decoration:line-through;color:var(--ink-3)}.post-row .stamp{margin-right:4px}.seg.renew button{font-size:12px;height:28px;padding:0 9px}.seg.renew button[aria-pressed=true][data-r=yes]{color:var(--posted)}.seg.renew button[aria-pressed=true][data-r=review]{color:var(--late)}.seg.renew button[aria-pressed=true][data-r=no]{color:var(--danger)}.seg button:disabled{cursor:default}.status-pick{display:flex;gap:6px;flex-wrap:wrap}.status-pick>button{background:none!important;border:0;padding:0;height:auto}.status-pick>button .st{height:32px;padding:0 12px 0 10px;font-size:13px;border:2px solid transparent;opacity:.55}.status-pick>button[aria-pressed=true] .st{opacity:1;border-color:currentColor}.repeat-box{padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r)}.proof{position:relative;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.proof img{max-height:320px;border-radius:var(--r);border:1px solid var(--line)}.drop{display:flex;align-items:center;gap:10px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-2);cursor:pointer;font-size:13.5px}.drop:hover{border-color:var(--brand);color:var(--brand)}.batch-rows{display:flex;flex-direction:column;gap:8px}.batch-row{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 38px;gap:6px}.pkg-row{display:grid;grid-template-columns:64px 1.2fr 1.3fr 38px;gap:6px}.photo-pick{position:relative;cursor:pointer}.photo-pick>span:last-of-type{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;border:2px solid var(--surface)}.cal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.btn.on{border-color:var(--brand);color:var(--brand)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px;margin-bottom:12px}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 12px;font-size:12px;color:var(--ink-2)}.lg{display:inline-flex;align-items:center;gap:5px}.lg .g{font-size:11px;width:12px;text-align:center}.lg.scheduled .g{color:var(--sched)}.lg.posted .g{color:var(--posted)}.lg.late .g{color:var(--late)}.lg.cancelled .g{color:var(--cancel)}.lg.cancelled{text-decoration:line-through}.lg.own .g{color:var(--own)}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.month .wd{padding:10px 10px 8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.cell{min-height:132px;min-width:0;padding:6px 6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;transition:background .1s}.cell:nth-child(7n){border-right:0}.cell:nth-last-child(-n+7){border-bottom:0}.cell.out{background:var(--paper-2)}.cell.out .dn{color:var(--ink-3);opacity:.6}.cell.drop,.wcol.drop{background:var(--brand-soft);outline:2px dashed var(--brand);outline-offset:-3px}.cell-head{display:flex;align-items:center;gap:6px;min-height:26px}.dn{background:none;border:0;padding:0 4px;height:26px;min-width:26px;border-radius:13px;font-weight:500;font-size:14px;color:var(--ink-2)}button.dn:hover{color:var(--brand)}.cell.today .dn{background:var(--brand);color:var(--brand-ink)}.cnt{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-3)}.cnt i{display:block;width:26px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--posted) var(--p),var(--sunken) var(--p))}.cnt.full{color:var(--posted)}.cell-items{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-chip{width:100%;min-width:0;display:flex;align-items:center;gap:5px;height:24px;padding:0 6px;border-radius:5px;border:0;border-left:3px solid currentColor;font-size:12px;font-weight:500;text-align:left;background:var(--sched-soft);color:var(--sched);cursor:pointer}.cal-chip[draggable=true]{cursor:grab}.cal-chip:hover{filter:brightness(.97)}.cal-chip .g{font-size:10px;width:10px;flex:none;text-align:center}.cal-chip .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.cal-chip .tm{font-size:10.5px;color:var(--ink-3);flex:none}.cal-chip .fi{width:13px;height:13px;flex:none;color:currentColor;opacity:.8}.cal-chip.posted{background:var(--posted-soft);color:var(--posted)}.cal-chip.late{background:var(--late-soft);color:var(--late)}.cal-chip.cancelled{background:var(--cancel-soft);color:var(--cancel)}.cal-chip.cancelled .nm{text-decoration:line-through;color:var(--ink-3)}.cal-chip.own{background:transparent;color:var(--own);border:1.5px dashed var(--own);border-left-width:1.5px}.cal-chip .av.sm{width:18px;height:18px;font-size:9px}.more{background:none;border:0;padding:2px 6px;text-align:left;font-size:11.5px;font-weight:600;color:var(--ink-2)}.more:hover{color:var(--brand)}.month-m{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px;margin-bottom:14px}.month-m .wd{text-align:center;padding:4px 0 6px;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.mcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 0 6px;border:0;background:none;border-radius:10px;min-width:0}.mcell .dn{font-size:15px;height:28px;min-width:28px;display:grid;place-items:center}.mcell.out{opacity:.4}.mcell.today .dn{background:var(--brand);color:var(--brand-ink)}.mcell.sel{background:var(--sunken)}.mc{font-size:10.5px;font-weight:700;color:var(--sched);height:14px;line-height:14px}.mc.full{color:var(--posted)}.mc.late{color:var(--late)}.mc.own{color:var(--own)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.wcol{padding:10px 8px;min-height:280px;border-radius:var(--r)}.wcol header{display:flex;align-items:baseline;gap:6px;padding:0 4px 8px;border-bottom:1px solid var(--line);margin-bottom:8px}.wcol header b{font-size:22px}.wcol.today header b{color:var(--accent-ink)}.wcol .cnt{font-size:11px}.add{height:28px;border:1px dashed var(--line-strong);background:none;border-radius:5px;color:var(--ink-3);display:grid;place-items:center}.add:hover{color:var(--brand);border-color:var(--brand)}@media (max-width: 860px){.week{grid-template-columns:minmax(0,1fr)}.wcol{min-height:0}}.agenda.big{max-width:760px}.own-row .own-dot{width:30px;text-align:center;color:var(--own);font-size:16px}.own-row{cursor:pointer}.export-wrap{position:fixed;left:-10000px;top:0}.export{width:1200px;padding:36px;background:var(--paper);color:var(--ink)}.export header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.export h1{font-size:30px;flex:1}.export-logo{height:30px;width:auto;filter:var(--logo-filter)}.export .legend{margin:0}.export .month{background:var(--surface);border:1px solid var(--line);border-radius:16px}.export .cell{min-height:110px}.inf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.inf-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s}.inf-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.inf-card.dim .inf-top{opacity:.65}.inf-card .perf{margin:2px 0 0}.inf-top{display:flex;align-items:center;gap:12px;min-width:0}.inf-prog{display:flex;flex-direction:column;gap:7px}.inf-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px}.inf-hero .grow{flex:1}.contact{gap:14px;margin-top:8px;font-size:13.5px}.contact a{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);text-decoration:none;font-weight:500}.contact a:hover{color:var(--brand)}.notes{margin:0 0 18px;padding:12px 16px;background:var(--paper-2);border-left:3px solid var(--brand-line);border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);white-space:pre-wrap}.inf-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.inf-layout{grid-template-columns:minmax(0,1fr)}}.pkg{display:flex;flex-direction:column;gap:8px}.pkg .bar{height:10px;border-radius:5px}.pkg-nums{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink-2)}.pkg-nums .dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.dot.p{background:var(--posted)}.dot.s{background:var(--sched);opacity:.55}.dot.m{border:1.5px dashed var(--accent)}.pkg-nums .miss{color:var(--accent-ink);font-weight:600}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13.5px}.kv span{color:var(--ink-3)}.kv b{text-align:right;font-weight:600}.kv b.big{font-size:22px;font-weight:600;color:var(--ink);line-height:1}.ig-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ig-nums div{display:flex;flex-direction:column}.ig-nums b{font-size:24px}.ig-nums span{font-size:12px;color:var(--ink-3)}.spark{display:block}.lvl{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.02em}.lvl:before{margin-right:4px;font-size:9px}.lvl.high{background:var(--posted-soft);color:var(--posted)}.lvl.high:before{content:"▲"}.lvl.avg{background:var(--sunken);color:var(--ink-2)}.lvl.avg:before{content:"■"}.lvl.low{background:var(--late-soft);color:var(--late)}.lvl.low:before{content:"▼"}.money-input{display:inline-flex;align-items:center;gap:4px}.money-input span{color:var(--ink-3);font-size:12px}.money-input .input{width:120px;height:32px;text-align:right}.report-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.report-grid{grid-template-columns:minmax(0,1fr)}}.st-scheduled{color:var(--sched)}.st-posted{color:var(--posted)}.st-late{color:var(--late)}.st-cancelled{color:var(--cancel)}.board-page{max-width:none}.kboard{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.kcol{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px;min-height:220px;--c: var(--ink-3)}.kcol.ready{--c: var(--accent-ink)}.kcol.doing{--c: var(--sched)}.kcol.review{--c: var(--accent)}.kcol.approved,.kcol.published{--c: var(--posted)}.kcol.cancelled{--c: var(--cancel);opacity:.8}.kcol.drop{background:var(--brand-soft);border-color:var(--brand);border-style:dashed}.kcol header{display:flex;align-items:center;gap:8px;padding:4px 4px 10px}.kcol header h2{font-weight:600;font-size:14px;line-height:1.2;flex:1}.kcol header .count{font-weight:500;font-size:13px;color:var(--ink-3)}.kdot{width:10px;height:10px;border-radius:3px;background:var(--c)}.kcol.published .kdot{border-radius:50%}.kcards{display:flex;flex-direction:column;gap:8px}.kcard{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);border-top:3px solid var(--c)}.kcard[draggable=true]{cursor:grab}.kcard:hover{border-color:var(--line-strong);border-top-color:var(--c)}.kcard.fix{border-top-color:var(--late)}.kthumb{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.ktitle{font-weight:600;line-height:1.3;font-size:13.5px}.net{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.kempty{padding:16px;text-align:center;font-size:12.5px;color:var(--ink-3);border:1px dashed var(--line);border-radius:var(--r)}.kadd{display:flex;align-items:center;gap:6px;justify-content:center;height:34px;border:0;background:none;color:var(--ink-3);font-weight:600;font-size:12.5px;border-radius:var(--r-sm)}.kadd:hover{background:var(--sunken);color:var(--brand)}@media (max-width: 860px){.kcol{background:none;border:0;padding:0}}.approve-box{padding:14px;border-radius:var(--r);background:var(--brand-soft);border:1px solid var(--brand-line)}.imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.img{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.img img{width:100%;height:100%;object-fit:cover}.img .n{position:absolute;left:5px;top:5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:700;display:grid;place-items:center}.img button{position:absolute;right:5px;top:5px;width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center}.img.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-style:dashed;border-color:var(--line-strong);color:var(--ink-3);cursor:pointer;font-size:12px;font-weight:600}.img.add:hover{color:var(--brand);border-color:var(--brand)}.comments{display:flex;flex-direction:column;gap:12px}.comment{display:flex;gap:10px;font-size:13.5px}.comment p{margin:3px 0 0}.comment .muted{font-size:12px}.history{font-size:12.5px}.history summary{cursor:pointer;font-weight:600;color:var(--ink-2);padding:6px 0}.history div{padding:3px 0}.sync-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;font-size:13.5px}.sync-bar.warn{border-color:var(--late);background:var(--late-soft)}.an-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1000px){.an-grid{grid-template-columns:minmax(0,1fr)}}.tiers{display:flex;flex-direction:column;padding:8px 10px 12px}.tier{display:grid;grid-template-columns:120px 1fr 34px 70px;align-items:center;gap:12px;padding:8px 10px;border:0;background:none;border-radius:var(--r-sm);text-align:left}.tier:hover{background:var(--paper-2)}.tier.on{background:var(--brand-soft)}.tl{display:flex;flex-direction:column;line-height:1.2}.tl .muted{font-size:11.5px}.tb{height:14px;border-radius:4px;background:var(--sunken);overflow:hidden}.tb i{display:block;height:100%;background:var(--accent);border-radius:4px;min-width:2px}.tier:not(.on) .tb i{opacity:.7}.tn{font-weight:600;font-size:16px;text-align:right}.te{font-size:11.5px;text-align:right}@media (max-width: 560px){.tier{grid-template-columns:82px 1fr 28px}.te{display:none}}.rank td .lvl{margin-left:4px}.set-sec{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--line)}.set-sec h2{font-size:19px}.set-sec p{margin:6px 0 0;font-size:13px}@media (max-width: 860px){.set-sec{grid-template-columns:minmax(0,1fr);gap:12px}}.people{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.person{display:grid;grid-template-columns:26px minmax(0,1fr) 230px 38px;gap:10px;align-items:center;padding:10px 12px}.person+.person{border-top:1px dashed var(--line)}.person .input{height:34px;font-size:13px}@media (max-width: 700px){.person{grid-template-columns:26px minmax(0,1fr) 38px}.person select,.person .prof-btn{grid-column:2 / 3}}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:var(--paper)}.login-card{width:min(420px,100%)}.login-top{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 24px 26px}.wordmark-lg{height:34px;width:auto}.login-title{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3)}.form-err{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--late-soft);color:var(--late);font-weight:500;font-size:13.5px}@media (max-width: 860px){.demo-bar{padding:5px 12px}.demo-bar span{display:none}.page-head .grow{flex-basis:100%}.cal-toolbar .search{flex-basis:100%;max-width:none;order:-1}.cal-toolbar .lbl,.cal-toolbar .spacer{display:none}.cal-toolbar .btn.primary{margin-left:auto}}.steps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:18px}.steps li{counter-increment:s;position:relative;padding-left:44px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.steps li:before{content:counter(s);position:absolute;left:0;top:-4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;background:var(--sunken);color:var(--ink)}.steps li:not(:last-child):after{content:"";position:absolute;left:14px;top:32px;bottom:-14px;border-left:1px solid var(--line)}.steps .drop{align-self:stretch}.imp-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);max-height:46vh;overflow-y:auto}.imp-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;font-size:13.5px}.imp-row+.imp-row{border-top:1px dashed var(--line)}.imp-row.err span:last-child{color:var(--ink)}.kcard>.row{flex-wrap:wrap;row-gap:4px}.rank-open{gap:10px;border:0;background:none;padding:0;text-align:left;width:100%;min-width:0}.rank-open:hover .who b{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.rank .who b .chip{height:18px;font-size:10.5px;margin-left:4px;vertical-align:1px}.resp{border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.resp+.resp{margin-top:8px}.resp summary{cursor:pointer;padding:10px 14px;font-size:14px}.resp-kv{margin:0;padding:0 14px 12px;display:flex;flex-direction:column}.resp-kv>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.resp-kv dt{color:var(--ink-3)}.resp-kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media (max-width: 560px){.resp-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 860px){.ticket-strip .stat:last-child:nth-child(odd){grid-column:1 / -1}}.su{min-height:100dvh;background:var(--paper);color:var(--ink);display:flex;flex-direction:column}.su-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;height:60px;padding:0 max(16px,env(safe-area-inset-left));background:#070707;color:#fff;border-bottom:1px solid oklch(100% 0 0 / .08)}.su-bar img{height:22px;display:block}.su-bar span{font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;opacity:.72}.su-kicker{margin:0 0 14px;font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-ink)}.su-h1{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.92;font-size:clamp(44px,11vw,92px)}.su-h1 em{font-style:normal;color:var(--accent)}.su-hero{background:#070707;color:#f5f5f5;padding:44px 16px 52px}.su-hero-in{max-width:728px;margin-inline:auto}.su-hero .su-kicker,.su-hero .su-h1 em{color:#d4b186}.su-lead{margin-top:22px;font-size:16px;line-height:1.55;color:#c4c4c4;max-width:520px;margin-bottom:0}.su-wrap{width:100%;max-width:760px;margin:0 auto;padding:8px 16px 40px;flex:1}.su-form{display:flex;flex-direction:column}.su-sec{border:0;margin:0;padding:34px 0 30px;border-bottom:1px solid var(--line);min-width:0}.su-sec legend{display:flex;align-items:baseline;gap:14px;padding:0;margin-bottom:6px;float:left;width:100%}.su-sec legend+*{clear:both}.su-n{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--accent-ink);letter-spacing:.04em;font-variant-numeric:tabular-nums}.su-t{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,6vw,34px);text-transform:uppercase;letter-spacing:-.01em;line-height:1}.su-note{margin:0 0 4px;color:var(--ink-3);font-size:14px;clear:both;padding-top:4px}.su-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:18px;clear:both}.su-field.wide{grid-column:1 / -1}.su-field>span{font-size:13px;color:var(--ink)}.su-field>span b{color:var(--accent-ink);font-weight:700}.su-field .input{height:48px;font-size:16px;border-radius:10px}.su-field select.input{padding-right:30px}.su-field.bad .input{border-color:var(--danger)}.su-err{color:var(--danger);font-size:12.5px;font-weight:500}.su-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.su-chips button,.su-yn button{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.su-chips button:hover,.su-yn button:hover{border-color:var(--ink-3)}.su-chips button[aria-pressed=true],.su-yn button[aria-checked=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.su-yn{display:flex;gap:8px}.su-yn button{min-width:84px}.su-final{display:flex;flex-direction:column;gap:14px;padding-top:28px}.su-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-2);cursor:pointer;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.su-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--brand)}.su-check.bad{border-color:var(--danger)}.su-alert{margin:0;padding:12px 14px;border-radius:10px;background:var(--late-soft);color:var(--ink);font-size:14px}.su-send{height:56px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.su-msg{padding:64px 0 40px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.su-msg p:not(.su-kicker){color:var(--ink-2);font-size:16px;line-height:1.55;max-width:480px;margin:18px 0 0}.su-msg .su-h1{font-size:clamp(38px,9vw,72px)}.su-ok{width:64px;height:64px;border-radius:50%;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;margin-bottom:24px}.su-ok svg{width:32px;height:32px}.su-cta{margin-top:28px;height:50px;padding:0 26px;border-radius:999px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:13px}.su-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--ink);animation:su-spin .8s linear infinite}@keyframes su-spin{to{transform:rotate(360deg)}}.su-foot{padding:22px 16px calc(22px + env(safe-area-inset-bottom));text-align:center;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line)}@media (max-width: 560px){.su-grid{grid-template-columns:1fr}.su-hero{padding:34px 16px 40px}}@media (prefers-reduced-motion: reduce){.su-spin{animation-duration:2s}}.sl-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}.sl-main{overflow:hidden}.sl-poster{background:#070707;color:#f5f5f5;padding:26px 22px 28px;display:flex;flex-direction:column;gap:10px}.sl-poster img{height:18px;width:auto;align-self:flex-start;margin-bottom:14px}.sl-poster-kicker{font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#d4b186}.sl-poster-h{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,4vw,44px);line-height:.92;letter-spacing:-.02em}.sl-poster-h em{font-style:normal;color:#d4b186}.sl-url{display:flex;gap:8px}.sl-url .input{flex:1;min-width:0;font-variant-numeric:tabular-nums}.sl-actions{display:flex;flex-wrap:wrap;gap:8px}.btn.disabled{opacity:.5;pointer-events:none}.sl-msg{min-height:132px;line-height:1.5;resize:vertical}.sl-qr-box{display:grid;place-items:center;padding:14px;border-radius:12px;background:#fff;border:1px solid var(--line);margin-bottom:12px}.sl-qr-box img{width:180px;height:180px;image-rendering:pixelated;display:block}.sl-count{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 14px}.sl-count>div{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:10px;background:var(--sunken)}.sl-count b{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.sl-count span{font-size:12px;color:var(--ink-3)}.sl-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sl-recent li+li{border-top:1px solid var(--line)}.sl-recent a{display:flex;flex-direction:column;gap:2px;padding:10px 2px;color:inherit;text-decoration:none}.sl-recent a:hover b{text-decoration:underline}.sl-recent .muted{font-size:12.5px}@media (max-width: 900px){.sl-layout{grid-template-columns:1fr}}@media (max-width: 560px){.sl-url{flex-direction:column}.sl-url .input{flex:none}.sl-actions .btn{flex:1 1 100%;justify-content:center}}.pick{display:flex;flex-direction:column;gap:8px}.pick-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.pick-group{position:sticky;top:0;z-index:1;padding:8px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-bottom:1px solid var(--line)}.pick-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pick-opt:last-child{border-bottom:0}.pick-opt:hover,.pick-opt:focus-visible{background:var(--paper-2);outline:none}.pick-opt .grow{display:flex;flex-direction:column;min-width:0;flex:1}.pick-opt b,.pick-head b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-opt .muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-more{padding:10px 12px;font-size:12.5px;color:var(--ink-3)}.pick-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.pick-head{display:flex;align-items:center;gap:12px}.pick-head .grow{display:flex;flex-direction:column;min-width:0;flex:1}.pick-head .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-meta{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.pick-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 11px;border-radius:10px;background:var(--brand-soft);color:var(--ink);font-size:13px;line-height:1.45}.pick-note svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pick-note.ok{background:var(--posted-soft)}.pick-note.ok svg{color:var(--posted)}.formal-note{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;padding:12px 14px;border-radius:12px;background:var(--brand-soft);border:1px solid var(--brand-line);font-size:13.5px;line-height:1.45}.formal-note>svg{margin-top:2px;color:var(--accent-ink)}.formal-note>.btn{grid-column:2;justify-self:start}.formal-kv b{white-space:normal;overflow-wrap:anywhere}.formal-other{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 11px;border-radius:10px;background:var(--brand-soft);font-size:13px;line-height:1.45}.formal-other svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pick-fixed{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2)}.pick-opt[data-active=true]{background:var(--paper-2)}.pick-plus{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;border:1px dashed var(--line-strong);color:var(--ink-2)}.pick-new b{color:var(--ink)}.notice-link{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:var(--r);background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--ink);text-decoration:none;font-size:14px}.notice-link>span{flex:1}.notice-link svg:first-child{color:var(--accent-ink);flex:none}.notice-link:hover b{text-decoration:underline}.pick-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;box-shadow:var(--shadow-2)}.cal-chip.partner{background:var(--brand-soft);color:var(--ink);border:1.5px solid var(--accent)}.cal-chip.partner .g,.lg.partner .g,.partner-row .own-dot,.mc.partner{color:var(--accent-ink)}.kcard.partner{border-top-color:var(--accent);background:linear-gradient(180deg,var(--brand-soft),var(--surface) 60%)}.legal-list{display:flex;flex-direction:column;overflow:hidden}.legal-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.legal-row:last-child{border-bottom:0}.legal-row:hover{background:var(--paper-2)}.legal-row .grow{display:flex;flex-direction:column;min-width:0;flex:1}.legal-row .grow .muted{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-status{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.legal-status.s-pending{background:var(--late-soft);color:var(--late)}.legal-status.s-ready{background:var(--brand-soft);color:var(--accent-ink)}.legal-status.s-sent{background:var(--sched-soft);color:var(--sched)}.legal-status.s-signed{background:var(--posted-soft);color:var(--posted)}.legal-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;list-style:none;margin:0;padding:0}.legal-steps li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--sunken);color:var(--ink-3);font-size:12.5px;font-weight:600}.legal-steps li .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface);flex:none}.legal-steps li[data-on=true]{color:var(--ink)}.legal-steps li[data-on=true] .num{background:var(--posted);color:#fff}.legal-steps li[data-now=true]{background:var(--brand-soft);color:var(--ink)}.legal-steps li[data-now=true] .num{background:var(--brand);color:var(--brand-ink)}.legal-deal{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-deal>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.legal-deal .muted{font-size:12px}.legal-fields{display:flex;flex-direction:column;gap:10px}.legal-field{display:grid;grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:10px;align-items:center}.legal-field>span{display:flex;flex-direction:column;gap:2px;min-width:0}.legal-field code,.legal-map code,.legal-keys code{font-size:12px;font-weight:600;color:var(--ink);background:var(--sunken);padding:2px 6px;border-radius:6px;word-break:break-all}.legal-field small{font-size:11.5px}.legal-field.blank .input{border-color:var(--late);background:var(--late-soft)}.signer-row{display:grid;grid-template-columns:1fr 1.2fr auto;gap:8px}.legal-hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.legal-hist li{display:flex;gap:10px}.legal-tpl{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.legal-tpl .grow{display:flex;flex-direction:column;min-width:0;flex:1}.legal-tpl .muted{font-size:12.5px}.legal-map{display:flex;flex-direction:column;gap:8px}.legal-map-row{display:grid;grid-template-columns:minmax(140px,.8fr) 1.2fr;gap:8px;align-items:center}.legal-help{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;font-size:13px}.legal-help summary{cursor:pointer;font-weight:600}.legal-help>div{margin-top:10px}.legal-keys{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--ink-2)}@media (max-width: 560px){.legal-field,.legal-map-row{grid-template-columns:1fr;gap:4px}.signer-row{grid-template-columns:1fr auto}.signer-row input:nth-child(2){grid-column:1}.legal-steps li{flex-direction:column;gap:4px;padding:8px 4px;font-size:11px;text-align:center}.legal-deal{grid-template-columns:1fr}}.legal-tpl>svg{width:22px;height:22px;flex:none;color:var(--accent-ink)}.nav a.nav-sub{padding-left:34px;font-size:13.5px}.nav a.nav-sub svg{width:15px;height:15px}.tab-dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--accent-ink);box-shadow:0 0 0 2px var(--surface)}.tabbar a{position:relative}.sub-tabs{margin-bottom:18px}.sub-tabs a{white-space:nowrap;flex:none;position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 8px;color:var(--ink-3);font-weight:600;text-decoration:none}.sub-tabs a[aria-selected=true]{color:var(--ink)}.sub-tabs a[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}.tabs .n.hot{background:var(--accent-ink);color:var(--brand-ink)}.appr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px}.appr-bar .tabs{flex:1 1 440px;min-width:0}.appr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;align-items:start}.appr{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:3px solid var(--line-strong)}.appr.s-pending{border-top-color:var(--sched)}.appr.s-comment{border-top-color:var(--late)}.appr.s-approved{border-top-color:var(--posted)}.appr.s-declined{border-top-color:var(--danger)}.appr-head{display:flex;align-items:center;gap:12px}.appr-head .grow{display:flex;flex-direction:column;min-width:0;flex:1}.appr-head .muted{font-size:12.5px}.appr-handle{font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appr-handle:hover{text-decoration:underline}.appr-status{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;white-space:nowrap}.appr-status.s-pending{background:var(--sched-soft);color:var(--sched)}.appr-status.s-comment{background:var(--late-soft);color:var(--late)}.appr-status.s-approved{background:var(--posted-soft);color:var(--posted)}.appr-status.s-declined{background:color-mix(in oklch,var(--danger) 14%,transparent);color:var(--danger)}.appr-chips{display:flex;flex-wrap:wrap;gap:6px}.appr-chips .chip{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.chip.f-paid{background:var(--brand-soft);color:var(--accent-ink)}.chip.f-barter{background:var(--posted-soft);color:var(--posted)}.chip.f-presskit{background:var(--sched-soft);color:var(--sched)}.appr-note{padding:10px 12px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line)}.appr-note p{margin:4px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap}.appr-note .eyebrow{font-size:10px}.appr-note.dir{background:var(--surface);border-left:3px solid var(--line-strong)}.appr-note.dir.s-approved{border-left-color:var(--posted)}.appr-note.dir.s-declined{border-left-color:var(--danger)}.appr-note.dir.s-comment{border-left-color:var(--late);background:var(--late-soft)}.appr-meta{font-size:12px;margin-top:-4px}.appr-decide{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px dashed var(--line-strong)}.btn.ok-btn{background:var(--posted);border-color:var(--posted);color:var(--surface)}.btn.ok-btn:hover{filter:brightness(1.08);background:var(--posted)}.btn.danger-btn{color:var(--danger);border-color:color-mix(in oklch,var(--danger) 40%,var(--line))}.appr-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.appr-foot:empty{display:none}.appr-hist{padding-top:8px;border-top:1px solid var(--line)}@media (max-width: 560px){.appr-grid{grid-template-columns:1fr}.appr-bar .search{flex:1}}.sheet-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sheet-box>svg{color:var(--posted);flex:none}.sheet-box.bad{border-color:var(--danger)}.sheet-box .grow{display:flex;flex-direction:column;gap:2px;min-width:220px;flex:1}.sheet-box .grow>span{font-size:13px}.sheet-form .row{flex-wrap:wrap}.ig-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.ig-nums>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface);min-width:0}.ig-nums>div>span:first-child{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.ig-nums b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-nums b.pos{color:var(--posted)}.ig-nums b.neg{color:var(--danger)}.ig-nums .lvl{align-self:flex-start;margin-top:2px}.ig-nums.empty{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--paper-2);font-size:13px}.view-seg button{display:inline-flex;align-items:center;gap:6px}select.input.sort-sel{width:auto;height:38px}.appr-table-wrap{overflow-x:auto}.appr-table{min-width:1080px}.appr-table tbody tr{cursor:pointer}.appr-table tr.sel td{background:var(--brand-soft)}.appr-table .ck{width:34px;padding-right:0}.appr-table .ck input{width:16px;height:16px;accent-color:var(--brand)}.appr-table .who-cell{max-width:240px}.appr-table .who-cell b{display:block}.appr-table .note-line{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appr-table .nowrap{white-space:nowrap}.appr-table .btn.icon.sm{width:30px}.appr-table td .btn+.btn{margin-left:4px}.bulk-bar{position:sticky;top:8px;z-index:6;display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:10px;border-radius:var(--r);background:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-2)}.bulk-bar .btn.ghost{color:var(--brand-ink)}@media (max-width: 560px){.ig-nums{grid-template-columns:repeat(2,1fr)}.appr-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.appr-filters select.input.sort-sel{width:100%;min-width:0}}.chip.pt-performance{background:color-mix(in oklch,var(--own) 16%,transparent);color:var(--own);font-weight:700}.chip.pt-brand{background:var(--ink);color:var(--paper);font-weight:700}.chip.pt-presskit{background:var(--sunken);color:var(--ink-2);font-weight:700;border:1px solid var(--line-strong)}select.input.pt-pick{width:auto;height:28px;font-size:12.5px;padding:0 28px 0 10px;border-style:dashed}.appr-table{min-width:1180px}.appr-filters{display:flex;flex-wrap:wrap;gap:8px}.chip.f-branding{background:color-mix(in oklch,var(--own) 16%,transparent);color:var(--own)}.fz-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0 0 16px;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.fz-steps li{min-width:0}.fz-steps li+li{border-left:1px solid var(--line)}.fz-steps button{width:100%;height:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:0;background:transparent;color:var(--ink-3);text-align:left;cursor:pointer;position:relative;font:inherit}.fz-steps button:hover{background:var(--paper-2)}.fz-steps button[aria-selected=true]{background:var(--paper-2);color:var(--ink)}.fz-steps button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ink)}.fz-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;font-weight:700;background:var(--sunken);color:var(--ink-3)}.fz-steps button[data-has=true] .fz-num{background:var(--ink);color:var(--paper)}.fz-steps li:last-child button[data-has=true] .fz-num{background:var(--posted);color:#fff}.fz-txt{display:flex;flex-direction:column;min-width:0;flex:1}.fz-txt b{font-size:13.5px;line-height:1.2}.fz-txt small{font-size:11.5px;line-height:1.25;color:var(--ink-3);margin-top:2px}.fz-count{font-size:18px;font-weight:700;color:var(--ink)}.fz-steps button[data-has=false] .fz-count{color:var(--ink-3);font-weight:500}.appr.fz.s-send{border-top-color:var(--accent-ink)}.appr.fz.s-waiting{border-top-color:var(--sched)}.appr.fz.s-check{border-top-color:var(--late)}.appr.fz.s-formalize{border-top-color:var(--own)}.appr.fz.s-done{border-top-color:var(--posted)}.fz-state{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);font-size:13.5px;line-height:1.45}.fz-state>svg{flex:none;margin-top:2px;color:var(--ink-3)}.fz-state.ok{background:var(--posted-soft);border-color:transparent}.fz-state.ok>svg{color:var(--posted)}.fz-hint{margin:0;font-size:13px;color:var(--ink-2)}.fz-send{display:flex;flex-direction:column;gap:10px}.fz-resend summary{cursor:pointer;font-size:13px;color:var(--ink-2);font-weight:600}.fz-resend[open] summary{margin-bottom:10px}.fz-data{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fz-data dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;width:100%;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.fz-data dl>div{padding:8px 10px;background:var(--surface);min-width:0}.fz-data dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.fz-data dd{margin:2px 0 0;font-size:14px;overflow-wrap:anywhere}.fz-data dd.muted{font-style:italic}.fz-data dl.fz-full{grid-template-columns:1fr;max-height:280px;overflow-y:auto}@media (max-width: 900px){.fz-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.fz-steps li{flex:0 0 auto;scroll-snap-align:start}.fz-steps button{padding:10px 14px}.fz-txt small{display:none}.fz-txt b{white-space:nowrap}}@media (max-width: 560px){.fz-data dl{grid-template-columns:1fr}}.fz-group>header{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.fz-group h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.fz-group h2 .n{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2)}.fz-group header p{margin:0;font-size:13px}.fz-check{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);border-left:3px solid var(--posted)}.fz-check.warn{border-left-color:var(--late)}.fz-check.bad{border-left-color:var(--danger)}.fz-check>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fz-check>header .eyebrow{font-size:10px}.fz-check>header b{font-size:13px}.fz-check.ok>header b{color:var(--posted)}.fz-check.warn>header b{color:var(--late)}.fz-check.bad>header b{color:var(--danger)}.fz-check ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fz-check li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.4}.fz-check li>svg{flex:none;margin-top:2px;padding:2px;width:17px;height:17px;border-radius:50%}.fz-check li[data-level=ok]>svg{color:var(--posted);background:var(--posted-soft)}.fz-check li[data-level=warn]>svg{color:var(--late);background:var(--late-soft)}.fz-check li[data-level=bad]>svg{color:var(--danger);background:color-mix(in oklch,var(--danger) 14%,transparent)}.fz-check li span{overflow-wrap:anywhere}.fz-check small{font-size:11.5px}.legal-steps.fz-contract{grid-template-columns:repeat(3,1fr)}select.input.fz-move{width:auto;height:30px;font-size:12.5px;padding:0 28px 0 10px}@media (max-width: 560px){.legal-steps.fz-contract{grid-template-columns:repeat(3,minmax(0,1fr))}}.nf{max-width:1120px}.nf-top{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.nf-top>.btn{align-self:flex-start}.nf-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.nf-title h1{margin:0}.nf-title .muted{font-size:13.5px}.req{color:var(--danger);font-weight:700}.nf-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:14px;display:flex;flex-direction:column;gap:18px}.nf-lab{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.nf .field>span:first-child{margin-bottom:6px}.nf-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nf-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nf-half{max-width:50%}.nf-pills{display:flex;flex-wrap:wrap;gap:8px}.nf-pills button{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;transition:background .15s,border-color .15s}.nf-pills button:hover{border-color:var(--ink-3)}.nf-pills button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:#121212}.nf-pills.sm button{height:34px;padding:0 16px;font-size:13.5px}.nf-note{display:flex;gap:8px;align-items:center;margin:-6px 0 0;font-size:13px;color:var(--late)}.nf-by{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 22px}.nf-by b{font-weight:600}.nf-sec{padding:0;gap:0}.nf-sec-head{display:flex;align-items:center;gap:10px;width:100%;padding:20px 22px;border:0;background:none;cursor:pointer;font:inherit;color:var(--accent-ink);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:15px;text-align:left}.nf-sec-head span{flex:1}.nf-sec-head>svg:last-child{color:var(--ink-3);transition:transform .2s}.nf-sec-head[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.nf-sec-body{padding:0 22px 22px;display:flex;flex-direction:column;gap:16px}.nf-sub{margin:0;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink)}.nf-hr{border:0;border-top:1px solid var(--line);margin:4px 0;width:100%}.nf-yn{border:1px solid var(--line);border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.nf-yn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15.5px}.nf-yn small{font-size:13px}.nf-radio{display:flex;gap:18px}.nf-radio label{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--ink-2)}.nf-radio input{accent-color:var(--accent);width:16px;height:16px}.nf-box{border:1px solid var(--line);border-radius:16px;padding:14px 18px}.nf-inline{display:flex;align-items:center;gap:14px;font-size:15.5px}.nf-deliv{display:flex;flex-direction:column;gap:8px}.nf-deliv-row{display:grid;grid-template-columns:110px 80px minmax(0,220px) auto auto;gap:8px;align-items:center;justify-content:start}.nf-deliv-row .btn.sm{justify-self:start}.nf-check{font-size:15px}.nf-route{background:transparent;gap:12px;margin:0}.nf-parcels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.nf-parcels li{display:flex;gap:8px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--paper-2);font-size:13px}.nf-parcels li b{margin-left:auto}.nf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;height:auto;padding:6px 10px}.nf-chips input{flex:1;min-width:120px;border:0;background:transparent;font:inherit;color:inherit;outline:none;padding:4px 2px}.nf-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--brand-soft);font-size:13px}.nf-chip button{border:0;background:none;cursor:pointer;color:var(--ink-3);display:grid;place-items:center;padding:2px}.nf-emails small{font-size:12.5px;margin-top:6px;line-height:1.35}.nf-save{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:14px 18px;margin-top:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.nf-save p{flex:1;margin:0;font-size:13px}.nf-missing .input,.nf-missing .nf-pills button,.nf-missing .picker input{border-color:var(--danger)!important}.nf-missing>span:first-child{color:var(--danger)}@media (max-width: 900px){.nf-grid3{grid-template-columns:1fr}.nf-grid4{grid-template-columns:1fr 1fr}.nf-half{max-width:none}}@media (max-width: 560px){.nf-card{padding:16px;border-radius:14px}.nf-sec{padding:0}.nf-sec-head{padding:16px;font-size:14px}.nf-sec-body{padding:0 16px 16px}.nf-yn-row{flex-wrap:wrap;font-size:15px}.nf-pills button{height:36px;padding:0 14px;font-size:14px}.nf-deliv-row{grid-template-columns:1fr 70px}.nf-deliv-row b{grid-column:1 / -1}.nf-save{bottom:64px;padding:10px;gap:8px;border-radius:14px}.nf-save p{display:none}.nf-save .btn.primary{flex:1}}.nf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nf-nf{align-items:end}@media (max-width: 560px){.nf-grid2{grid-template-columns:1fr}}.fz-steps.six{grid-template-columns:repeat(6,minmax(0,1fr))}.fz-steps.six button{padding:12px 10px;gap:8px}.fz-steps button[data-step=formalize][data-has=true] .fz-num{background:var(--accent);color:#121212}.nf-products{display:flex;flex-direction:column;gap:8px}.nf-prod-row{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;align-items:center}.legal-group{display:flex;flex-direction:column;gap:8px}.legal-group+.legal-group{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-strong)}.legal-group h4{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.legal-field b{display:block;font-size:13.5px;font-weight:600}.pm-products{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:13.5px;color:var(--ink);line-height:1.45}.pm-products svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pm-trail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pm-trail li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-width:0;font-size:12px;color:var(--ink-3)}.pm-trail li+li{border-left:1px solid var(--line)}.pm-trail li b{font-size:13.5px;font-weight:600;color:var(--ink-3)}.pm-trail li small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-trail li[data-on=true]{background:var(--posted-soft);color:var(--ink-2)}.pm-trail li[data-on=true] b{color:var(--ink)}.pm-late{color:var(--accent-ink);font-weight:600}.pm-posts{display:flex;flex-direction:column;gap:4px;font-size:13px}.pm-post{display:flex;gap:6px;align-items:center}.pm-post svg{color:var(--posted)}.pm-post a{color:var(--accent-ink)}.fz-steps.pm-steps button[data-step=done][data-has=true] .fz-num{background:var(--posted);color:#fff}.appr-bar .seg button .num{margin-left:4px;font-size:12px}.fz-only-paid{display:flex;gap:8px;align-items:center;margin:-6px 0 14px;font-size:13px}.fz-only-paid svg{flex:none;color:var(--accent-ink)}.fz-only-paid a{color:var(--accent-ink);font-weight:600}.g-strip button.stat{border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.g-strip button.stat:hover{background:var(--paper-2)}.g-strip .stat b.brand{color:var(--accent-ink)}.g-alerts{margin-bottom:4px}.g-alerts .card-head{flex-wrap:wrap;row-gap:8px}.g-kinds{display:flex;flex-wrap:wrap;gap:6px}.g-kinds button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.g-kinds button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.g-kinds button .num{opacity:.7;margin-left:2px}.g-alert-list{list-style:none;margin:0;padding:4px 0}.g-alert{width:100%;display:flex;align-items:center;gap:10px;padding:10px 20px;border:0;background:transparent;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.g-alert:hover{background:var(--paper-2)}.g-alert .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-alert .g-date{font-size:12px}.g-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ink-3)}.g-alert.red .g-dot{background:var(--late);box-shadow:0 0 0 3px var(--late-soft)}.g-alert.amber .g-dot{background:var(--accent)}.g-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.gcard{text-align:left}.gcard.al-red{border-left:3px solid var(--late)}.gcard.al-amber{border-left:3px solid var(--accent)}.g-flag{font-size:12px;font-weight:600;line-height:1.35}.g-flag.red{color:var(--late)}.g-flag.amber{color:var(--accent-ink)}.g-people{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px}.g-people button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.g-people button:first-child{padding-left:12px}.g-people button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.g-people .g-n{font-size:12px;padding:0 7px;border-radius:999px;background:var(--sunken);color:var(--ink-3)}.g-people button[aria-selected=true] .g-n{background:color-mix(in oklch,var(--paper) 22%,transparent);color:var(--paper)}.g-people .g-late{font-size:12px;padding:0 7px;border-radius:999px;background:var(--late);color:#fff}.g-late-txt{color:var(--late)}.g-table td,.g-table th{white-space:nowrap}.g-pick{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.g-pick button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;font:inherit;color:var(--ink);cursor:pointer}.g-pick button .grow{display:flex;flex-direction:column;min-width:0}.g-pick button small{font-size:12px}.g-pick button[aria-pressed=true]{border-color:var(--ink);background:var(--paper-2)}.pick-box{flex:none;width:18px;height:18px;border:1.5px solid var(--line-strong, var(--muted));border-radius:5px;display:grid;place-items:center;color:var(--surface)}.pick-box.on{background:var(--ink);border-color:var(--ink)}.person .prof-btn{justify-content:space-between;height:34px;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.person .prof-btn:disabled{opacity:1;cursor:default}@media (max-width: 860px){.g-alert{padding:10px 16px;align-items:flex-start}.g-alert .g-dot{margin-top:6px}.g-alert .grow{white-space:normal}.g-alert .grow .muted{display:block;margin-top:2px}.g-alert .g-sep{display:none}}.pm-post{align-items:flex-start;flex-wrap:nowrap}.pm-post .grow{min-width:0;line-height:1.5}.pm-tag{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--late-soft);color:var(--late)}.pm-tag.ok{background:var(--posted-soft);color:var(--posted)}.pm-ig{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 11px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);font-size:13px;line-height:1.45}.pm-ig.ok{background:var(--posted-soft);border-color:transparent}.pm-ig svg{flex:none;margin-top:2px}.pm-post>a{flex:none;white-space:nowrap}.pm-post>svg{flex:none;margin-top:4px}.bling-box{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface)}.bling-box .grow{min-width:220px}.bling-box p{margin:2px 0 0;font-size:13px}.bling-box.off{background:var(--brand-soft);border-color:var(--brand-line)}.bling-box.warn{border-color:var(--late)}.bling-mark{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#098926;color:#fff;font-weight:800;font-size:17px}.bling-err{display:flex;gap:6px;align-items:center;color:var(--late);font-weight:600}.pr-group .card-head{gap:10px}.pr-img{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:none}.pr-img.ph{display:grid;place-items:center;background:var(--paper-2);color:var(--ink-3)}.pr-table td,.pr-table th{white-space:nowrap}.pr-zero b{color:var(--late)}.chip.mv-reserve{background:var(--sched-soft);color:var(--sched)}.chip.mv-out{background:var(--late-soft);color:var(--late)}.chip.mv-in{background:var(--posted-soft);color:var(--posted)}.bl-ok{color:var(--posted);font-weight:600}.bl-warn{color:var(--late);font-weight:600}.bl-muted{color:var(--ink-3)}.pm-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pm-items li{display:flex;align-items:center;gap:8px;font-size:13px}.pm-items .pm-q{font-weight:700;min-width:24px}.pick-stock{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.pick-group-p{display:flex;flex-direction:column;gap:4px}.pick-group-p>b{font-size:13.5px;margin-bottom:2px}.pick-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13.5px}.pick-row:hover{background:var(--paper-2)}.pick-row.zero{opacity:.5}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.stepper button{width:30px;height:28px;border:0;background:var(--surface);color:var(--ink);font-size:16px;cursor:pointer}.stepper button:disabled{color:var(--ink-3);cursor:default}.stepper .num{min-width:26px;text-align:center;font-weight:700}.pick-row .grow{flex:1;min-width:0}@media (max-width: 860px){.pr-table th:nth-child(3),.pr-table td:nth-child(3),.pr-table th:nth-child(4),.pr-table td:nth-child(4),.pr-table th:nth-child(5),.pr-table td:nth-child(5){display:none}.pr-table td,.pr-table th{padding-left:8px;padding-right:8px}.pr-group .card-head .muted{font-size:12px}}.pr-act .pr-sym{display:none}@media (max-width: 860px){.pr-act .pr-lbl{display:none}.pr-act .pr-sym{display:inline;font-size:18px;font-weight:700}.pr-act{min-width:34px;justify-content:center;border:1px solid var(--line)}}.g-viewbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.g-rows td{vertical-align:middle}.g-rows tr.al-red td:first-child{box-shadow:inset 3px 0 0 var(--late)}.g-rows tr.al-amber td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.g-rows .g-stage{width:auto;min-width:150px;padding-top:6px;padding-bottom:6px;font-size:13px}@media (max-width: 860px){.g-rows .g-hide{display:none}.g-rows .g-stage{min-width:0;max-width:150px}}@media (max-width: 560px){.g-rows th,.g-rows td{padding-left:8px;padding-right:8px}.g-rows .g-stage{max-width:112px;font-size:12.5px;padding-left:8px}}.profiles-help{margin-top:14px;font-size:13px}.profiles-help summary{cursor:pointer;color:var(--ink-2);font-weight:500}.profiles-help dl{margin:10px 0 0;display:grid;gap:8px}.profiles-help dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.profiles-help dt{font-weight:600}.profiles-help dd{margin:0;color:var(--ink-2)}@media (max-width: 640px){.profiles-help dl>div{grid-template-columns:1fr;gap:2px}}.c-pick{max-height:300px;overflow:auto}@media (min-width: 861px){.commercial .g-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.c-rows .g-stage{min-width:160px}@media (max-width: 1280px){.c-rows .c-act{display:none}}.bling-cfg{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px}.bling-cfg>div{display:flex;flex-direction:column;gap:2px;min-width:180px}.bling-cfg>div span{font-size:11.5px}.bling-cfg .btn{margin-left:auto}.bling-miss{color:var(--late);font-weight:600}.nf-line{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;background:var(--paper-2);border:1px solid var(--line)}.nf-line small{display:block;color:var(--late);font-weight:500}.nf-line a{font-weight:600;white-space:nowrap}.nf-line.nf-draft{border-color:var(--accent)}.nf-line.nf-issued b{color:var(--ok, oklch(55% .13 150))}.nf-line.nf-error{border-color:var(--late)}.nf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.nf-grid .field{grid-column:span 3}.nf-grid .nf-numero,.nf-grid .nf-uf,.nf-grid .nf-cep{grid-column:span 2}.nf-grid .nf-endereco,.nf-grid .nf-municipio{grid-column:span 4}.nf-grid .nf-complemento,.nf-grid .nf-bairro{grid-column:span 3}@media (max-width: 560px){.nf-grid .field{grid-column:span 6!important}}.nf-items{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:13px}.nf-items>div{display:flex;gap:10px;padding:8px 12px}.nf-items>div+div{border-top:1px dashed var(--line)}.nf-items .nf-total{background:var(--paper-2)}.nf-kv{font-size:13px}.nf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nf-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.nf-list li+li{border-top:1px dashed var(--line)}.nf-list .grow{display:flex;flex-direction:column;gap:2px;min-width:140px;font-size:13px}.seller-line{display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap}.nf-nodata{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line);font-size:13.5px;line-height:1.45}.nf-nodata svg{flex:none;margin-top:2px;color:var(--accent-ink)}.pm-signup{display:flex;gap:6px;align-items:center;margin:0;font-size:12.5px;color:var(--ink-2)}.pm-signup.ok{color:#1d7d3e;font-weight:600}.fz-lock{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in oklch,var(--danger) 35%,var(--line));background:color-mix(in oklch,var(--danger) 7%,var(--surface))}.fz-lock>header{display:flex;align-items:center;gap:8px;color:var(--danger);font-size:14px}.fz-lock>p{margin:0;font-size:13px;color:var(--ink-2)}.fz-lock ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.fz-lock li{position:relative;padding-left:16px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fz-lock li:before{content:"";position:absolute;left:3px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--danger)}.fz-lock small{font-size:11.5px;color:var(--ink-3, var(--ink-2))}.fz-lock .fix-data{display:flex;flex-direction:column;gap:10px;padding-top:4px}.fix-data .field>span{font-size:12px}.fix-left{margin:0;padding:10px 12px;list-style:none;border-radius:8px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:12.5px}.fix-left li:before{display:none}.fix-left li{padding-left:0}.fix-ok{margin:0;display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--posted);font-weight:600}.fz-fixed{margin:0;display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-2)}.fz-fixed svg{color:var(--posted);flex:none}.nf-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nf-dates>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--paper-2);border:1px solid var(--line)}.nf-dates span{font-size:11.5px;color:var(--ink-2)}.nf-dates b{font-size:15px;font-variant-numeric:tabular-nums}.nf-msg{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px dashed var(--line);color:var(--ink-2);max-height:220px;overflow:auto}.nfp-kv{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nfp-kv>div{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.nfp-kv>div.hl{border-color:var(--accent-ink)}.nfp-kv dt{font-size:12px;color:var(--ink-2)}.nfp-kv dd{margin:2px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}@media (max-width: 560px){.nf-dates{grid-template-columns:1fr 1fr 1fr}.nf-dates b{font-size:14px}.nfp-kv{grid-template-columns:1fr}}.chip.danger{color:var(--danger);background:color-mix(in oklch,var(--danger) 12%,transparent)}.nf-review{display:flex;flex-direction:column;gap:6px;flex-basis:100%;padding:8px 10px;margin-top:4px;border-radius:8px;background:color-mix(in oklch,var(--danger) 6%,var(--surface));border:1px solid color-mix(in oklch,var(--danger) 25%,var(--line))}.nf-review small{font-size:12px;line-height:1.4}td .nf-review{margin-top:6px;min-width:220px}.fz-steps.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.fz-steps button[data-step=pending][data-has=true] .fz-num{background:var(--danger);color:#fff}.fz-steps button[data-step=pending][data-has=true] .fz-count{color:var(--danger)}.appr.fz.s-pending{border-top-color:var(--danger)}.fz-pending>header{flex-wrap:wrap}.fz-pending>header .chip{margin-left:auto;font-size:11px}.fz-pending .fz-send{margin-top:2px}.chip.pay-paid{background:var(--posted-soft);color:var(--posted)}.chip.pay-soon{background:var(--late-soft);color:var(--late);font-weight:600}.chip.pay-late{color:var(--danger);background:color-mix(in oklch,var(--danger) 12%,transparent);font-weight:600}.chip.pay-open{background:var(--paper-2);color:var(--ink-2)}.chip[class*=pay-]{display:inline-flex;gap:4px;align-items:center}.pay-t tr[data-state=late] td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.pay-t tr[data-state=soon] td:first-child{box-shadow:inset 3px 0 0 var(--late)}.pay-by{display:block;font-size:11.5px;margin-top:2px}.notice-link.pay-alert{background:var(--late-soft);border-color:color-mix(in oklch,var(--late) 30%,transparent)}.notice-link.pay-alert svg:first-child{color:var(--late)}.notice-link.pay-alert.late{background:color-mix(in oklch,var(--danger) 9%,var(--surface));border-color:color-mix(in oklch,var(--danger) 30%,var(--line))}.notice-link.pay-alert.late svg:first-child{color:var(--danger)}p.notice-link{margin-top:0}.nfi-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 14px}.nfi-filters select.input{width:auto;max-width:100%;height:38px}.nfi-filters .search{flex:1 1 200px}.nfi-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.nfi{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-top:3px solid var(--line)}.nfi[data-state=late],.nfi[data-state=review],.nfi[data-state=error]{border-top-color:var(--danger)}.nfi[data-state=requested],.nfi[data-state=draft]{border-top-color:var(--late)}.nfi[data-state=received],.nfi[data-state=paid],.nfi[data-state=issued]{border-top-color:var(--posted)}.nfi>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nfi-who{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;min-width:0}.nfi-body{display:grid;grid-template-columns:1fr auto;gap:10px 16px}.nfi-body>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.nfi-body>div>span{font-size:11.5px}.nfi-body small{font-size:12px;overflow-wrap:anywhere}.nfi-dates{grid-column:1 / -1;flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.nfi-dates span{font-size:12px;color:var(--ink-2);padding:4px 8px;border-radius:8px;background:var(--paper-2)}.nfi-dates b{color:var(--ink);font-variant-numeric:tabular-nums}.nfi>footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nfi .nf-review{margin:0}.nfi-pick{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;font:inherit}.nfi-pick:hover{background:var(--paper-2)}.nfi-pick b{flex:1}@media (max-width: 560px){.nfi-list{grid-template-columns:1fr}}.c-tabs{margin-bottom:14px}.c-hint{margin:0 0 12px;font-size:13.5px}.c-sub{display:block;font-size:12px;font-weight:400}.c-late{color:var(--late);font-weight:600}.c-renew{margin-top:6px}.chip.c-st-on{background:var(--posted-soft);color:var(--posted)}.chip.c-st-mid{background:var(--late-soft);color:var(--late)}.chip.c-st-off{background:var(--paper-2);color:var(--ink-2)}.g-viewbar .search{flex:1 1 220px}.g-all{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.g-check{width:16px;height:16px;cursor:pointer;accent-color:var(--ink)}.gcard.picked{outline:2px solid var(--ink);outline-offset:-2px}.g-qrows tr.picked td{background:var(--paper-2)}.g-ck{width:36px}.g-ck input{width:16px;height:16px;accent-color:var(--ink)}.g-bulk{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2, 0 8px 24px rgb(0 0 0 / .12))}.g-bulk select.input{width:auto;min-width:180px}@media (max-width: 560px){.g-bulk{bottom:72px}.g-bulk select.input{flex:1}}.g-align{margin-bottom:18px}.g-align-list{list-style:none;margin:0;padding:4px 16px 12px;display:flex;flex-direction:column}.g-align-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0}.g-align-list li+li{border-top:1px dashed var(--line)}.g-align-list .grow{display:flex;align-items:center;gap:8px;min-width:160px}.g-align-list input.input{width:auto}.cp-code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em}.cp-rows .cp-who{display:none;font-size:12px}.cp-rows tfoot td{border-top:1px solid var(--line);border-bottom:0;padding-top:12px}.cp-switch{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.cp-switch input{margin-top:3px;width:18px;height:18px;accent-color:var(--brand)}.cp-switch span{display:grid;gap:2px;font-size:14px}.cp-switch small{font-size:12.5px}.cp-sales{margin-top:22px;padding-top:16px;border-top:1px dashed var(--line)}.cp-sales h3{margin:0;font-size:15px}.cp-sales-t input{width:120px;padding-top:6px;padding-bottom:6px}.cp-hist{margin-top:18px;font-size:13px}.cp-hist summary{cursor:pointer;color:var(--ink-2)}.cp-hist ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}@media (max-width: 860px){.cp-rows .cp-who{display:block}.cp-sales-t input{width:92px}}.stat.cp-money b{font-size:clamp(18px,2.1vw,24px);white-space:nowrap}.pay-ship{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--paper-2)}.pay-ship>header{gap:8px;font-size:14px}.scope-box>span{font-size:13px;font-weight:600}.scope-box small{font-weight:400}.scope-text{white-space:pre-wrap;font-size:13.5px;line-height:1.55;padding:12px 14px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--accent);-webkit-user-select:text;user-select:text}.dm-status{display:flex;flex-wrap:wrap;gap:6px}.dm-status .chip{display:inline-flex;align-items:center;gap:5px}.dm-lock{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft, var(--paper-2));border:1px solid var(--accent);font-size:13.5px}.dm-inf{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:600}.tpl-pick{width:auto;max-width:60%;padding-top:5px;padding-bottom:5px;font-size:12.5px}.dm-deliv{display:grid;gap:12px}.dm-deliv>header{gap:10px}.dm-deliv>header h3{margin:0;font-size:16px}.dv{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.dv.s-review{border-color:var(--sched)}.dv.s-published{background:var(--paper-2)}.dv.s-missed{border-color:var(--late)}.dv-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dv-kind{font-weight:650}.chip.ai{font-weight:700}.dv-grid{display:grid;grid-template-columns:1fr .7fr 1.6fr;gap:10px;border:0;padding:0;margin:0}.dv-wait{display:flex;align-items:center;gap:6px;font-size:13px}.dv-content summary{cursor:pointer;font-weight:600;font-size:13.5px}.dv-frames{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.dv-frames img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:6px}.dv-actions{gap:8px}.ai-panel{padding:12px 14px;border-radius:var(--r);background:var(--paper-2);border:1px solid var(--line)}.ai-panel summary{display:flex;align-items:center;gap:8px;cursor:pointer}.ai-panel p{margin:10px 0;font-size:13.5px}.ai-score{margin-left:4px;font-weight:800;font-size:18px}.ai-score small{font-weight:500;font-size:12px;opacity:.7}.ai-score.ok{color:var(--posted)}.ai-score.mid{color:var(--accent-ink)}.ai-score.low{color:var(--late)}.ai-crit{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ai-crit li{display:flex;align-items:center;gap:10px;font-size:13px}.ai-crit li .grow{display:grid;gap:1px}.ai-bar{width:90px;height:6px;border-radius:99px;background:var(--line);overflow:hidden;flex:none}.ai-bar i{display:block;height:100%;background:var(--accent)}.ai-lists{margin-top:10px;font-size:13px}.ai-lists ul{margin:4px 0 0;padding-left:18px}.qc{display:grid;gap:10px;padding:12px 14px;border-radius:var(--r);border:1px dashed var(--line-strong)}.qc h4{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.qc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qc-cols>div{display:grid;gap:6px;align-content:start}.qc-sub{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.qc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.qc-note{margin:0;font-size:13px;color:var(--ink-2);white-space:pre-wrap}.qc-liked button{font-size:12.5px}.stars{display:inline-flex;gap:2px}.stars button{border:0;background:none;padding:0 1px;font-size:18px;line-height:1;cursor:pointer;color:var(--line-strong)}.stars button[aria-pressed=true]{color:var(--accent)}.stars button:disabled{cursor:default}@media (max-width: 860px){.dv-grid{grid-template-columns:1fr 1fr}.dv-grid .dv-wide{grid-column:1 / -1}.qc-cols{grid-template-columns:1fr}.dv-frames{grid-template-columns:repeat(4,1fr)}.tpl-pick{max-width:55%}}.tpl-list,.crit-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tpl-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.tpl-list li.off{opacity:.6}.tpl-list li>button.grow{display:grid;gap:2px;text-align:left;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0}.tpl-list small{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crit-list li{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r)}.crit-list li>.btn{justify-self:start}.inf-signed{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--accent);font-size:13px}.inf-signed.ok{border-color:var(--posted);background:var(--posted-soft)}@media (max-width: 860px){.inf-signed{flex-wrap:wrap}}.dv .imgs>.img{width:100%}.bk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bk-list li{display:grid;grid-template-columns:180px 110px minmax(0,1fr) auto;grid-template-areas:"who who who x" "fmt val note note";gap:6px 8px;align-items:center;padding:10px 12px}.bk-list li+li{border-top:1px solid var(--line)}.bk-list li.off{opacity:.6;grid-template-areas:"who who who x"}.bk-who{grid-area:who;display:flex;align-items:baseline;gap:10px;min-width:0}.bk-who .appr-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-list li>button{grid-area:x}.bk-fmt{grid-area:fmt}.bk-val{grid-area:val}.bk-note{grid-area:note}.bk-ig{font-size:12.5px;display:inline-flex;align-items:center;gap:6px}.bk-val.muted{font-size:12.5px}.spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent-ink);display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.bk-list li{grid-template-columns:1fr 1fr auto;grid-template-areas:"who who x" "fmt val val" "note note note"}}.g-strip button.stat[aria-pressed=true]{background:var(--brand-soft)}.pp-rows .pp-pick{width:34px;padding-right:0}.pp-note{display:block;font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select.input.pp-st{width:auto;min-width:136px;height:32px;padding:0 28px 0 12px;font-size:13px;border-radius:999px}select.input.pp-st.s-todo{background-color:var(--brand-soft)}select.input.pp-st.s-dropped{color:var(--ink-3)}.pp-chips{display:flex;flex-wrap:wrap;gap:6px}.od-steps{margin-top:4px}.od-late{display:block;color:var(--late);font-size:11.5px;margin-top:2px}.np-box{border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.np-box.on{border-color:var(--late)}.np-box header{gap:8px;flex-wrap:wrap}.np-sum p{margin:4px 0 0}.np-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.np-list li{display:flex;gap:10px}.np-list .num{color:var(--ink-3);min-width:86px}.kcol.notposted .kdot{background:var(--late)}.h-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}.h-top .card{margin:0}.h-n{min-width:28px;text-align:right;font-size:15px}.h-empty{margin:0;padding:16px 20px;color:var(--ink-3)}.h-nlist{padding:4px 8px 8px}.h-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:26px}.h-area{display:flex;flex-direction:column;gap:12px;padding:14px 16px;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line)}.h-area:hover{background:var(--paper-2)}.h-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.h-rows>span{display:flex;flex-direction:column}.h-rows b{font-size:22px;font-weight:600;line-height:1.1}.h-rows small{font-size:12px;color:var(--ink-2)}.h-sec{font-size:20px;margin:0 0 12px}@media (max-width: 860px){.h-top{grid-template-columns:1fr}}@media (max-width: 560px){.h-top .card-head>.muted{display:none}.h-actions .g-alert svg{margin-top:4px}}.nc-chip{margin-left:6px;font-size:11px}.nc-box{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:var(--paper-2)}.nc-done{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line)}.nc-done .grow{display:flex;flex-direction:column;min-width:0}.nc-done.ok svg{color:var(--ok, #2f8a4f)}.nc-done.rejected svg{color:var(--late)}.nc-progress{height:4px;border-radius:4px;background:var(--paper-2);overflow:hidden}.nc-progress span{display:block;height:100%;background:var(--brand);transition:width .25s}.sec-title{font-size:15px;font-weight:600;margin:0 0 10px;display:flex;align-items:center;gap:8px}.ticket-strip .num.late{color:var(--late)}.sm-board{grid-template-columns:repeat(7,minmax(140px,1fr))}.kcol.sm-requested{--c: var(--ink-3)}.kcol.sm-producing{--c: var(--sched)}.kcol.sm-review{--c: var(--accent)}.kcol.sm-adjust{--c: var(--late)}.kcol.sm-approved,.kcol.sm-scheduled{--c: var(--posted)}.kcol.sm-published{--c: var(--posted);opacity:.9}.sm-meta{gap:6px;font-size:12px;align-items:center}.sm-appr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.sm-appr{display:flex;flex-direction:column;padding:0;overflow:hidden;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line)}.sm-appr:hover{border-color:var(--line-strong)}.sm-appr-img{position:relative;aspect-ratio:4 / 5;background:var(--paper-2);display:grid;place-items:center}.sm-appr-img img{width:100%;height:100%;object-fit:cover}.sm-appr-img .muted{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px}.sm-more{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:10px;background:#0009;color:#fff;font-size:12px;font-weight:700}.sm-appr-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.sm-adjust{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--late)}.sm-adjust svg{flex:none;margin-top:2px}.sm-art{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.sm-art-img{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2)}.sm-art-img img{width:100%;display:block;max-height:420px;object-fit:contain}.sm-version{border:1px solid var(--line);border-radius:12px;padding:8px 12px}.sm-version summary{cursor:pointer;padding:2px 0;font-size:13.5px}.sm-version[open] summary{margin-bottom:10px}.sm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden}.sm-wd{padding:8px 10px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line)}.sm-day{min-height:104px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.sm-day:nth-child(7n+7){border-right:0}.sm-day.out{background:var(--paper-2)}.sm-day.out .sm-dn{color:var(--ink-3)}.sm-day.today .sm-dn{background:var(--brand);color:var(--brand-ink);border-radius:10px;padding:0 7px}.sm-dn{font-size:12px;font-weight:600;align-self:flex-start;line-height:20px}.sm-ev{display:flex;gap:4px;width:100%;padding:3px 6px;border:0;border-left:3px solid var(--c, var(--ink-3));border-radius:5px;background:var(--paper-2);font:inherit;font-size:11.5px;color:var(--ink);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sm-ev:hover{background:var(--sunken)}.sm-ev .num{color:var(--ink-3)}.s-requested{--c: var(--ink-3)}.s-producing{--c: var(--sched)}.s-review{--c: var(--accent)}.s-adjust{--c: var(--late)}.s-approved{--c: var(--posted)}.s-scheduled{--c: var(--sched)}.s-published{--c: var(--posted)}.s-cancelled{--c: var(--cancel)}.sm-plus{font-size:11px;padding-left:4px}.sm-legend{display:flex;gap:10px;align-items:center;font-size:12px;flex-wrap:wrap}.sm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--c);margin-right:-6px}@media (max-width: 700px){.sm-day{min-height:64px;padding:3px}.sm-ev{font-size:0;padding:0;height:6px;border-left:0;background:var(--c)}.sm-ev .num{display:none}.sm-wd{padding:6px 2px;text-align:center;font-size:10px}.sm-legend{display:none}}.sl-kpis .stat b{font-size:clamp(19px,1.9vw,26px);white-space:nowrap}.sl-kpis .stat span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sl-delta{font-size:11px;font-weight:700}.sl-delta.up{color:var(--posted)}.sl-delta.down{color:var(--late)}.sl-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-top:14px}.sl-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1000px){.sl-grid,.sl-grid.three{grid-template-columns:minmax(0,1fr)}}.sl-card{padding:16px 18px}.sl-funnel{display:flex;flex-direction:column;gap:8px}.sl-step{display:grid;grid-template-columns:86px minmax(0,1fr) 64px 48px;gap:10px;align-items:center;font-size:13px}.sl-step.none{opacity:.55}.sl-bar{height:12px;border-radius:6px;background:var(--paper-2);overflow:hidden}.sl-bar i{display:block;height:100%;border-radius:6px;background:var(--accent);min-width:2px}.sl-step b{text-align:right}.sl-pct{font-size:12px;text-align:right}.sl-times{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sl-times div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--paper-2)}.sl-times span{font-size:12px;color:var(--ink-3)}.sl-times b{font-size:16px}.sl-stuck{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--late);border-radius:10px;background:var(--late-soft);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.sl-stuck b{color:var(--late);font-size:16px}.sl-rank{display:flex;flex-direction:column;gap:10px}.sl-rank-row{display:flex;align-items:center;gap:10px;font-size:13px}.sl-rank-row .grow{flex:1;min-width:0}.sl-rank-row .grow b{overflow-wrap:anywhere}.sl-share{display:block;height:4px;border-radius:3px;background:var(--paper-2);margin-top:4px;overflow:hidden}.sl-share i{display:block;height:100%;background:var(--ink-3)}.sl-items{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.sl-items div{display:flex;gap:10px}@media (max-width: 560px){.sl-step{grid-template-columns:70px minmax(0,1fr) 50px 40px;font-size:12px}}.cmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.cmp-post{display:flex;flex-direction:column;padding:0;overflow:hidden;text-decoration:none;color:var(--ink);text-align:left;font:inherit;border:1px solid var(--line);cursor:pointer}.cmp-post:hover{border-color:var(--line-strong)}.cmp-img{position:relative;aspect-ratio:1;background:var(--paper-2);display:grid;place-items:center;overflow:hidden}.cmp-img img{width:100%;height:100%;object-fit:cover}.cmp-rank{position:absolute;left:8px;top:8px;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:700;display:grid;place-items:center}.cmp-kind{position:absolute;right:8px;top:8px;padding:2px 8px;border-radius:10px;background:#0009;color:#fff;font-size:11px;font-weight:600}.cmp-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;font-size:13px;min-width:0}.cmp-nums{display:flex;gap:8px;align-items:baseline}.cmp-nums b{font-size:17px}.cmp-cap{color:var(--ink-2);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-tags{display:flex;flex-wrap:wrap;gap:4px}.cmp-tags .chip{font-size:11px}.cmp-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.cmp-brand{display:flex;flex-direction:column;gap:12px;padding:16px}.cmp-brand header .grow{display:flex;flex-direction:column;min-width:0}.cmp-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cmp-stats div{display:flex;flex-direction:column;padding:8px 10px;border-radius:10px;background:var(--paper-2)}.cmp-stats span{font-size:11.5px;color:var(--ink-3)}.cmp-stats b{font-size:15px}.cmp-tip{text-decoration:none;color:var(--ink);border-style:dashed}.ar-good{color:var(--posted)}.ar-warn{color:var(--accent-ink)}.ar-bad{color:var(--late)}.ar-index{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ar-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:20px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:500;background:var(--surface)}.ar-pill i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ar-pill.good,.ar-area.good,.ar-score.good,.ar-cols i.good{--c: var(--posted)}.ar-pill.warn,.ar-area.warn,.ar-score.warn,.ar-cols i.warn{--c: var(--accent)}.ar-pill.bad,.ar-area.bad,.ar-score.bad,.ar-cols i.bad{--c: var(--late)}.ar-top{padding:16px 18px;border-left:4px solid var(--late);margin-bottom:14px}.ar-top ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px}.ar-list{display:flex;flex-direction:column;gap:14px}.ar-area{padding:18px;border-top:4px solid var(--c);display:flex;flex-direction:column;gap:14px}.ar-title{font-size:20px;margin:0}.ar-score{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700;color:var(--c);background:color-mix(in oklch,var(--c) 14%,transparent)}.ar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ar-kpis div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--paper-2)}.ar-kpis span{font-size:12px;color:var(--ink-3)}.ar-kpis b{font-size:18px}.ar-kpis .good b{color:var(--posted)}.ar-kpis .warn b{color:var(--accent-ink)}.ar-kpis .bad b{color:var(--late)}.ar-kpis small{font-size:11px}.ar-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 900px){.ar-cols{grid-template-columns:minmax(0,1fr);gap:12px}}.ar-cols h3{font-size:13px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:7px}.ar-cols h3 i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ar-cols ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.45}.ar-cols p{margin:0;font-size:13px}.ar-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ar-link:hover{text-decoration-color:var(--ink)}@media print{.sidebar,.tabbar,.topbar-m,.demo-bar,.ar-noprint,.toasts{display:none!important}.app,.main{display:block!important;margin:0!important;padding:0!important}body{background:#fff!important}.ar-area,.ar-top{break-inside:avoid;box-shadow:none!important}.page{padding:0!important;max-width:none!important}}.nf-stories{display:inline-flex;align-items:center;gap:6px;font-size:13px}.nf-stories .input{width:64px}.nf-stories.nf-missing .input{border-color:var(--danger)}
