@font-face{font-family:Archivo;src:url(/assets/archivo-variable-DXrUVZxZ.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable-CiO10AYp.woff2) format("woff2");font-weight:100 800;font-display:block}:root{color-scheme:dark;--bg-0: #0a0a09;--bg-1: #0d0d0c;--bg-2: #11110f;--bg-3: #191917;--bg-4: #23221f;--scrim: rgba(0, 0, 0, .72);--line-1: rgba(230, 224, 211, .13);--line-2: rgba(230, 224, 211, .22);--line-3: rgba(230, 224, 211, .36);--text-1: #e6e0d3;--text-2: rgba(230, 224, 211, .66);--text-3: rgba(230, 224, 211, .46);--text-inverse: #0a0a09;--brand-ink: #e6e0d3;--brand-ink-hover: #ffffff;--brand-ink-pressed: #cfc9bc;--tally: #8fd687;--tally-text: #8fd687;--tally-bg: rgba(143, 214, 135, .12);--tally-glow: none;--standby: #e3b23d;--standby-text: #e3b23d;--standby-bg: rgba(227, 178, 61, .12);--standby-line: rgba(227, 178, 61, .5);--ok: #8fd687;--ok-text: #8fd687;--ok-bg: rgba(143, 214, 135, .12);--ok-line: rgba(143, 214, 135, .45);--danger: #e2483f;--danger-text: #ef6a61;--danger-bg: rgba(226, 72, 63, .13);--danger-line: rgba(226, 72, 63, .5);--danger-solid: #c8201a;--danger-solid-hover: #e0352d;--info: rgba(230, 224, 211, .6);--info-text: rgba(230, 224, 211, .8);--info-bg: rgba(230, 224, 211, .06);--info-line: rgba(230, 224, 211, .3);--paper: #f0eadf;--paper-ink: #171411;--paper-ink-2: #5a5348;--paper-line: #d3cbbb;--paper-band: #171411;--font-sans: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--wdth-normal: 100;--wdth-wide: 75;--wdth-xwide: 75;--fs-11: .6875rem;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-48: 3rem;--fs-64: 4rem;--lh-tight: 1.1;--lh-heading: 1.25;--lh-body: 1.5;--lh-ui: 1.3;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-overline: .14em;--tracking-display: 0;--tracking-wordmark: .32em;--measure: 65ch;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-1: 0px;--r-2: 0px;--r-3: 0px;--r-4: 0px;--r-pill: 0px;--shadow-1: none;--shadow-2: 0 8px 24px rgba(0, 0, 0, .5);--shadow-3: 0 24px 64px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 2px var(--bg-0), 0 0 0 4px var(--brand-ink);--sidebar-w: 248px;--topbar-h: 56px;--reviewbar-h: 72px;--content-max: 1200px;--form-max: 560px;--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.6, 0, .3, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--z-sticky: 10;--z-reviewbar: 20;--z-drawer: 40;--z-dialog: 50;--z-toast: 60}:root[data-theme=light]{color-scheme:light;--bg-0: #ebe5d8;--bg-1: #e3dccc;--bg-2: #f2ede3;--bg-3: #f7f3eb;--bg-4: #ddd5c4;--scrim: rgba(23, 20, 17, .45);--line-1: rgba(23, 20, 17, .14);--line-2: rgba(23, 20, 17, .24);--line-3: rgba(23, 20, 17, .4);--text-1: #171411;--text-2: rgba(23, 20, 17, .7);--text-3: rgba(23, 20, 17, .52);--text-inverse: #f7f3eb;--brand-ink: #171411;--brand-ink-hover: #000000;--brand-ink-pressed: #36312a;--tally: #3d6e39;--tally-text: #3d6e39;--tally-bg: rgba(61, 110, 57, .12);--tally-glow: none;--standby: #8a5f0c;--standby-text: #7a540a;--standby-bg: rgba(227, 178, 61, .2);--standby-line: rgba(138, 95, 12, .5);--ok: #3d6e39;--ok-text: #3d6e39;--ok-bg: rgba(61, 110, 57, .12);--ok-line: rgba(61, 110, 57, .4);--danger: #b43a30;--danger-text: #a3322a;--danger-bg: rgba(180, 58, 48, .1);--danger-line: rgba(180, 58, 48, .45);--danger-solid: #b43a30;--danger-solid-hover: #9c3027;--info: rgba(23, 20, 17, .55);--info-text: rgba(23, 20, 17, .75);--info-bg: rgba(23, 20, 17, .05);--info-line: rgba(23, 20, 17, .3);--shadow-1: none;--shadow-2: 0 8px 24px rgba(23, 20, 17, .12);--shadow-3: 0 24px 64px rgba(23, 20, 17, .18)}@media (max-width: 767px){:root{--fs-32: 1.625rem;--fs-48: 2.5rem;--fs-64: 3rem;--reviewbar-h: 64px}}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-body);font-variation-settings:"wdth" var(--wdth-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.i{width:18px;height:18px;flex:none}.t-display{font-size:var(--fs-48);line-height:var(--lh-tight);font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide);letter-spacing:var(--tracking-display);text-transform:uppercase}.t-h1{font-size:var(--fs-32);line-height:1.05;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-wide)}.t-h2{font-size:var(--fs-24);line-height:1.05;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-wide)}.t-h3{font-size:var(--fs-20);line-height:var(--lh-heading);font-weight:var(--fw-semibold)}.t-overline{font-size:var(--fs-12);line-height:var(--lh-ui);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--text-2)}.t-body{font-size:var(--fs-16);color:var(--text-1);max-width:var(--measure)}.t-small{font-size:var(--fs-14);color:var(--text-2)}.t-caption{font-size:var(--fs-12);color:var(--text-3)}.wordmark{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none}.wordmark__logo{display:block;width:132px;aspect-ratio:1416 / 480;margin:-10px 0 -10px -14px;background-color:var(--text-1);-webkit-mask:url(/assets/set-control-logo-AsxMHkyT.png) center / contain no-repeat;mask:url(/assets/set-control-logo-AsxMHkyT.png) center / contain no-repeat}.topbar .wordmark__logo{width:104px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-2);border:1px solid transparent;font-size:var(--fs-14);font-weight:var(--fw-semibold);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1),color var(--dur-1),transform var(--dur-1)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn svg{width:16px;height:16px;flex:none}.btn--primary{background:var(--brand-ink);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background:var(--brand-ink-hover)}.btn--primary:active:not(:disabled){background:var(--brand-ink-pressed)}.btn--secondary{background:transparent;color:var(--text-1);border-color:var(--line-2)}.btn--secondary:hover:not(:disabled){background:var(--bg-3);border-color:var(--line-3)}.btn--ghost{background:transparent;color:var(--text-2);padding:0 var(--sp-3)}.btn--ghost:hover:not(:disabled){background:var(--bg-3);color:var(--text-1)}.btn--danger{background:var(--danger-solid);color:#f7f3eb}.btn--danger:hover:not(:disabled){background:var(--danger-solid-hover)}.btn--live{background:var(--brand-ink);color:var(--text-inverse)}.btn--live:hover:not(:disabled){background:var(--brand-ink-hover)}.btn--sm{height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-14)}.btn--lg{height:var(--control-h-lg);padding:0 var(--sp-5);font-size:var(--fs-16)}.btn--block{width:100%}.btn--icon{width:var(--control-h);padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.btn.is-loading{cursor:progress}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}.spinner--sm{width:12px;height:12px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--sp-2) 0 7px;border-radius:var(--r-1);font-size:var(--fs-11);font-weight:var(--fw-bold);line-height:1;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pill--live{background:var(--tally-bg);color:var(--tally-text)}.pill--live .pill__dot{background:var(--tally)}@keyframes tally{50%{opacity:.55}}.pill--draft{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2)}.pill--draft .pill__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-3)}.pill--joined{background:var(--ok-bg);color:var(--ok-text)}.pill--pending{background:var(--standby-bg);color:var(--standby-text)}.pill--pending .pill__dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.pill--expired{background:var(--bg-3);color:var(--text-3)}.tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:var(--r-1);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.04em;white-space:nowrap}.tag--edited{background:var(--standby-bg);color:var(--standby-text)}.tag--auto{background:var(--info-bg);color:var(--info-text)}.tag--new{background:var(--ok-bg);color:var(--ok-text)}.tag--removed{background:var(--danger-bg);color:var(--danger-text)}.tag svg{width:11px;height:11px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.field__label-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:18px}.field__label{font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--text-1)}.field__optional{font-weight:var(--fw-regular);color:var(--text-3)}.field__hint{font-size:var(--fs-12);color:var(--text-3)}.field__error{font-size:var(--fs-12);color:var(--danger-text);display:flex;gap:6px;align-items:flex-start}.field__error svg{width:14px;height:14px;flex:none;margin-top:1px}.input,.textarea,.select{width:100%;height:var(--control-h);padding:0 var(--sp-3);background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-2);font-size:var(--fs-16);color:var(--text-1);transition:border-color var(--dur-1),background var(--dur-1),box-shadow var(--dur-1)}.textarea{height:auto;min-height:88px;padding:10px var(--sp-3);resize:vertical;line-height:var(--lh-body)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.textarea:focus{outline:none;border-color:var(--text-2);box-shadow:0 0 0 1px var(--line-3);background:var(--bg-2)}.input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{opacity:.5}.field.is-edited .input,.field.is-edited .textarea{border-color:var(--standby-line);box-shadow:inset 3px 0 0 var(--standby)}.field.is-auto .input,.field.is-auto .textarea{border-color:var(--info-line);box-shadow:inset 3px 0 0 var(--info)}.field.is-missing .input{border-style:dashed;border-color:var(--standby-line);background:transparent}@keyframes autofill-flash{0%{background:#5ab4ff38}to{background:var(--bg-3)}}.field.is-auto .input{animation:autofill-flash .9s var(--ease-out)}.input-group{display:flex;gap:var(--sp-2)}.input-group .input{flex:1}.input-affix{position:relative}.input-affix svg{position:absolute;left:12px;top:50%;translate:0 -50%;width:16px;height:16px;color:var(--text-3);pointer-events:none}.input-affix .input{padding-left:36px}.form-grid{display:grid;gap:var(--sp-4) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}@media (max-width: 767px){.form-grid,.form-grid--3,.form-grid--4{grid-template-columns:1fr 1fr}.span-all-sm{grid-column:1 / -1}}@media (max-width: 479px){.form-grid,.form-grid--3,.form-grid--4{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}}.day-of{display:flex;align-items:center;gap:var(--sp-2)}.day-of .input{width:72px;text-align:center}.day-of__of{font-size:var(--fs-14);color:var(--text-3)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--bg-1);border-right:1px solid var(--line-1);padding:var(--sp-5) var(--sp-4)}.sidebar__brand{padding:0 var(--sp-2) var(--sp-5)}.sidebar__production{padding:var(--sp-3);margin-bottom:var(--sp-5);border:1px solid var(--line-1);border-radius:var(--r-3);background:var(--bg-2)}.sidebar__production-name{font-size:var(--fs-14);font-weight:var(--fw-semibold);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher{position:relative}.switcher__btn{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;cursor:pointer;color:var(--text-1);position:relative;padding-right:32px}.switcher__btn:hover{border-color:var(--line-3)}.switcher__btn .sidebar__production-name{max-width:100%}.switcher__chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-3)}.switcher__menu{position:absolute;left:0;right:0;top:calc(100% - var(--sp-5) + 4px);z-index:30;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--shadow-2);display:flex;flex-direction:column}.switcher__item{text-align:left;background:none;border:0;padding:10px 12px;font-size:var(--fs-14);color:var(--text-1);cursor:pointer}.switcher__item+.switcher__item{border-top:1px solid var(--line-1)}.switcher__item:hover{background:var(--bg-3)}.switcher__item.is-on{box-shadow:inset 2px 0 0 var(--text-1);font-weight:var(--fw-semibold)}.switcher__new{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.nav{display:flex;flex-direction:column;gap:2px}.nav__item{display:flex;align-items:center;gap:var(--sp-3);height:40px;padding:0 var(--sp-3);border-radius:var(--r-2);color:var(--text-2);text-decoration:none;font-size:var(--fs-14);font-weight:var(--fw-medium);position:relative;transition:background var(--dur-1),color var(--dur-1)}.nav__item svg{width:18px;height:18px}.nav__item:hover,.nav__item[aria-current=page]{background:var(--bg-3);color:var(--text-1)}.nav__item[aria-current=page]:before{content:"";position:absolute;left:calc(-1 * var(--sp-4));top:10px;bottom:10px;width:3px;background:var(--brand-ink);border-radius:0 2px 2px 0}.nav__count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3)}.sidebar__footer{margin-top:auto;padding-top:var(--sp-4);border-top:1px solid var(--line-1);display:flex;align-items:center;gap:var(--sp-3)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-4);color:var(--text-1);font-size:var(--fs-12);font-weight:var(--fw-bold)}.sidebar__user{min-width:0;flex:1}.sidebar__email{font-size:var(--fs-12);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{display:none}.main{min-width:0}.page{max-width:var(--content-max);margin:0 auto;padding:var(--sp-7) var(--sp-7) var(--sp-8)}.page--with-reviewbar{padding-bottom:calc(var(--reviewbar-h) + var(--sp-8))}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap}.page-header__titles{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.page-header__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.breadcrumb{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-14);color:var(--text-2);text-decoration:none}.breadcrumb:hover{color:var(--text-1)}.breadcrumb svg{width:16px;height:16px}@media (min-width: 1280px){.main.has-drawer{padding-right:480px}}@media (max-width: 1023px){.shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-h);padding:0 var(--sp-4);background:var(--bg-1);border-bottom:1px solid var(--line-1)}.page{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.page--with-reviewbar{padding-bottom:calc(var(--reviewbar-h) + var(--sp-7))}}.card{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-1)}.card__title{display:flex;align-items:center;gap:var(--sp-3)}.card__index{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.card__heading{font-size:22px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.card__body{padding:var(--sp-5)}.card__footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-1);display:flex;gap:var(--sp-2);justify-content:flex-end}.card.is-edited{border-color:var(--standby-line)}@media (max-width: 767px){.card__header{padding:var(--sp-3) var(--sp-4)}.card__body{padding:var(--sp-4)}}.day-list{display:flex;flex-direction:column;gap:var(--sp-2)}.day-row{display:grid;grid-template-columns:112px minmax(0,1fr) auto auto 20px;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--r-3);text-decoration:none;color:inherit;transition:border-color var(--dur-1),background var(--dur-1)}.day-row:hover{border-color:var(--line-3);background:var(--bg-3)}.day-row__num{display:flex;align-items:baseline;gap:6px}.day-row__num strong{font-size:36px;line-height:1;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide);font-variant-numeric:tabular-nums}.day-row__num span{font-size:var(--fs-12);color:var(--text-3);font-family:var(--font-mono)}.day-row__date{font-size:var(--fs-16);font-weight:var(--fw-semibold)}.day-row__meta{display:flex;gap:var(--sp-4);font-size:var(--fs-14);color:var(--text-2);margin-top:2px;flex-wrap:wrap}.day-row__meta .mono{color:var(--text-1)}.day-row__updated{font-size:var(--fs-12);color:var(--text-3);text-align:right;white-space:nowrap}.day-row__chev{color:var(--text-3);width:20px;height:20px}.day-row.is-today{border-color:var(--line-3)}@media (max-width: 767px){.day-row{grid-template-columns:72px minmax(0,1fr) auto;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.day-row__num strong{font-size:28px}.day-row__updated,.day-row__chev{display:none}}.table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.table th{text-align:left;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-11);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--text-3);border-bottom:1px solid var(--line-1)}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-1)}.table tbody tr:hover{background:var(--bg-3)}.table tr.is-selected{background:var(--bg-3);box-shadow:inset 3px 0 0 var(--brand-ink)}.table__actions{display:flex;gap:var(--sp-1);justify-content:flex-end}.person{display:flex;align-items:center;gap:var(--sp-3)}.person__name{font-weight:var(--fw-semibold);color:var(--text-1)}@media (max-width: 767px){.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-1)}.table td{padding:2px 0;border:0}.table td[data-label]:before{content:attr(data-label) " · ";color:var(--text-3);font-size:var(--fs-12)}.table__actions{justify-content:flex-start;margin-top:var(--sp-2)}}.invite{display:flex;flex-direction:column;gap:var(--sp-5)}.invite__code-wrap{padding:var(--sp-5);background:var(--bg-0);border:1px solid var(--line-1);border-radius:var(--r-3);text-align:center}.invite__code{display:inline-flex;gap:6px;margin:var(--sp-3) 0 var(--sp-2);max-width:100%}.invite__char{flex:0 1 40px;min-width:24px;height:52px;display:grid;place-items:center;font-family:var(--font-mono);font-size:clamp(20px,2.2vw,28px);font-weight:var(--fw-semibold);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-2)}.invite__sep{flex:0 0 10px;display:grid;place-items:center;color:var(--text-3);font-family:var(--font-mono);font-size:20px}.invite__message{padding:var(--sp-4);background:var(--bg-3);border-radius:var(--r-3) var(--r-3) var(--r-3) var(--r-1);font-size:var(--fs-14);line-height:var(--lh-body);color:var(--text-1);white-space:pre-wrap;border:1px solid var(--line-1)}.invite__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.invite.is-expired .invite__char{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3)}.loc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--sp-4)}.loc-card{display:flex;flex-direction:column}.loc-card__body{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}.loc-card__address{display:flex;gap:var(--sp-3);align-items:flex-start}.loc-card__address svg{width:18px;height:18px;color:var(--text-2);flex:none;margin-top:3px}.loc-card__street{font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-heading)}.loc-card__city{font-size:var(--fs-14);color:var(--text-2)}.kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);font-size:var(--fs-14)}.kv dt{color:var(--text-3);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.08em;padding-top:2px}.kv dd{margin:0;color:var(--text-1)}.hospital{display:flex;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--bg-3);border:1px solid var(--line-1)}.hospital__mark{width:28px;height:28px;flex:none;border-radius:var(--r-1);display:grid;place-items:center;border:1px solid var(--line-3);color:var(--text-1);font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:14px}.hospital__name{font-size:var(--fs-14);font-weight:var(--fw-semibold)}.hospital__line{font-size:var(--fs-12);color:var(--text-2)}.hospital--missing{background:transparent;border-style:dashed;color:var(--text-3)}.hospital--missing .hospital__mark{background:var(--bg-4);color:var(--text-3)}.hospital__verified{display:flex;align-items:center;gap:4px;color:var(--ok-text);margin-top:4px}.hospital__verified svg{width:12px;height:12px}.hospital__verify{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.hospital__unverified{color:var(--danger-text)}.autofill{display:flex;flex-direction:column;gap:var(--sp-3)}.autofill__btn{min-width:168px}.lookups{display:flex;flex-direction:column;border:1px solid var(--line-1);border-radius:var(--r-3);overflow:hidden;background:var(--bg-0)}.lookup{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:10px var(--sp-4);font-size:var(--fs-14)}.lookup+.lookup{border-top:1px solid var(--line-1)}.lookup__icon{width:20px;height:20px;display:grid;place-items:center}.lookup__icon svg{width:16px;height:16px}.lookup__label{color:var(--text-1)}.lookup__detail{font-size:var(--fs-12);color:var(--text-3);text-align:right}.lookup.is-waiting .lookup__label{color:var(--text-3)}.lookup.is-waiting .lookup__icon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-3)}.lookup.is-running .lookup__icon{color:var(--text-2)}.lookup.is-ok .lookup__icon{color:var(--ok)}.lookup.is-fail .lookup__icon{color:var(--standby)}.lookup.is-fail .lookup__detail{color:var(--standby-text)}.lookup.is-skip .lookup__label,.lookup.is-skip .lookup__icon{color:var(--text-3)}.alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);border:1px solid;font-size:var(--fs-14)}.alert>svg{width:20px;height:20px}.alert__title{font-weight:var(--fw-semibold);color:var(--text-1)}.alert__text{color:var(--text-2);margin-top:2px}.alert__actions{display:flex;gap:var(--sp-2);align-self:center}.alert--ok{background:var(--ok-bg);border-color:var(--ok-line)}.alert--ok>svg{color:var(--ok)}.alert--warn{background:var(--standby-bg);border-color:var(--standby-line)}.alert--warn>svg{color:var(--standby)}.alert--error{background:var(--danger-bg);border-color:var(--danger-line)}.alert--error>svg{color:var(--danger)}.alert--info{background:var(--info-bg);border-color:var(--info-line)}.alert--info>svg{color:var(--info)}.alert--neutral{background:var(--bg-3);border-color:var(--line-1)}@media (max-width: 767px){.alert{grid-template-columns:20px minmax(0,1fr)}.alert__actions{grid-column:2}}.toast-region{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-2);width:min(400px,calc(100vw - 32px))}.toast-region--above-bar{bottom:calc(var(--reviewbar-h) + var(--sp-4))}.toast{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-3);box-shadow:var(--shadow-2),inset 3px 0 0 var(--toast-accent, var(--line-3));font-size:var(--fs-14);animation:toast-in var(--dur-3) var(--ease-out)}.toast>svg{width:20px;height:20px;color:var(--toast-accent)}.toast__title{font-weight:var(--fw-semibold)}.toast__text{color:var(--text-2);margin-top:2px}.toast__actions{display:flex;gap:var(--sp-1);align-items:center}.toast--ok{--toast-accent: var(--ok)}.toast--error{--toast-accent: var(--danger)}.toast--info{--toast-accent: var(--info)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width: 767px){.toast-region{left:16px;right:16px;top:calc(var(--topbar-h) + 8px);bottom:auto;width:auto}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--sp-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-4);box-shadow:var(--shadow-3);animation:dialog-in var(--dur-3) var(--ease-out)}.dialog--sm{width:min(440px,100%)}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dialog__header{padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.dialog__title{font-size:var(--fs-20);font-weight:var(--fw-black);text-transform:uppercase;line-height:var(--lh-heading);font-variation-settings:"wdth" var(--wdth-wide)}.dialog__desc{font-size:var(--fs-14);color:var(--text-2)}.dialog__body{padding:0 var(--sp-5) var(--sp-5);overflow-y:auto}.dialog__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-1);display:flex;justify-content:flex-end;gap:var(--sp-2);align-items:center}.dialog__footer-note{margin-right:auto;font-size:var(--fs-12);color:var(--text-3)}@media (max-width: 767px){.scrim{place-items:end stretch;padding:0}.dialog{width:100%;max-height:92vh;border-radius:var(--r-4) var(--r-4) 0 0}.dialog__footer{flex-direction:column-reverse;align-items:stretch}.dialog__footer .btn{width:100%;height:var(--control-h-lg)}.dialog__footer-note{margin:0;text-align:center}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);z-index:var(--z-drawer);background:var(--bg-2);border-left:1px solid var(--line-2);box-shadow:var(--shadow-3);display:flex;flex-direction:column}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--line-1)}.drawer__body{padding:var(--sp-5);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--sp-5)}.drawer__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-1);display:flex;justify-content:flex-end;gap:var(--sp-2)}.changes{display:flex;flex-direction:column;gap:var(--sp-4)}.changes__group-title{margin-bottom:var(--sp-2)}.changes__list{list-style:none;margin:0;padding:0;border:1px solid var(--line-1);border-radius:var(--r-3);overflow:hidden}.change{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-3);padding:10px var(--sp-4);font-size:var(--fs-14);background:var(--bg-1)}.change+.change{border-top:1px solid var(--line-1)}.change__glyph{width:20px;height:20px;border-radius:var(--r-1);display:grid;place-items:center;font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:14px;line-height:1}.change--edit .change__glyph{background:var(--standby-bg);color:var(--standby-text)}.change--add .change__glyph{background:var(--ok-bg);color:var(--ok-text)}.change--remove .change__glyph{background:var(--danger-bg);color:var(--danger-text)}.change__what{color:var(--text-1)}.change__diff{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-12)}.change__old{color:var(--text-3);text-decoration:line-through}.change__arrow{color:var(--text-3)}.change__new{color:var(--text-1);font-weight:var(--fw-semibold)}.reviewbar{position:fixed;left:var(--sidebar-w);right:0;bottom:0;z-index:var(--z-reviewbar);height:var(--reviewbar-h);padding:0 var(--sp-7);display:flex;align-items:center;gap:var(--sp-4);background:var(--bg-1);border-top:1px solid var(--line-2)}.reviewbar.is-dirty{border-top-color:var(--standby-line);box-shadow:0 -1px 0 var(--standby-line)}.reviewbar__status{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.reviewbar__state{font-size:var(--fs-14);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reviewbar__state strong{color:var(--text-1);font-weight:var(--fw-semibold)}.reviewbar__count{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);height:28px;background:var(--standby-bg);color:var(--standby-text);border-radius:var(--r-pill);font-size:var(--fs-14);font-weight:var(--fw-semibold);white-space:nowrap}.reviewbar__count:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--standby)}.reviewbar__actions{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center}@media (max-width: 1023px){.reviewbar{left:0;padding:0 var(--sp-4)}}@media (max-width: 767px){.reviewbar{gap:var(--sp-2);padding:0 var(--sp-3);padding-bottom:env(safe-area-inset-bottom)}.reviewbar__state,.reviewbar__actions .btn--ghost{display:none}}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-5);align-items:start}.editor-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.editor-col--side{position:sticky;top:var(--sp-5)}@media (max-width: 1199px){.editor-grid{grid-template-columns:1fr}.editor-col--side{position:static}}.sched{display:flex;flex-direction:column}.sched__head,.sched-row{display:grid;grid-template-columns:28px 72px 136px minmax(0,1fr) 36px;gap:var(--sp-3);align-items:center}.sched__head{padding:0 var(--sp-5) var(--sp-2)}.sched-row{padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--line-1);background:var(--bg-2);position:relative}.sched-row .input{height:36px;font-size:var(--fs-14)}.sched-row__grip{color:var(--text-3);cursor:grab;display:grid;place-items:center;height:36px;border-radius:var(--r-1)}.sched-row__grip:hover{color:var(--text-1);background:var(--bg-3)}.sched-row__grip svg{width:16px;height:16px}.sched-row.is-new{box-shadow:inset 3px 0 0 var(--ok)}.sched-row.is-edited{box-shadow:inset 3px 0 0 var(--standby)}.sched-row.is-removed{background:transparent}.sched-row.is-removed .input{text-decoration:line-through;color:var(--text-3);background:transparent;border-color:transparent}.sched-row.is-removed{box-shadow:inset 3px 0 0 var(--danger)}.sched-row.is-dragging{background:var(--bg-3);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--line-3);z-index:2;transform:scale(1.01)}.sched-row.is-drop-target:before{content:"";position:absolute;left:var(--sp-5);right:var(--sp-5);top:-1px;height:2px;background:var(--brand-ink)}.sched__add{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line-1)}@media (max-width: 767px){.sched__head{display:none}.sched-row{grid-template-columns:24px 72px minmax(0,1fr) 32px;grid-template-areas:"grip scene time del" "grip desc desc desc";padding:var(--sp-3) var(--sp-4)}.sched-row__grip{grid-area:grip;align-self:start}.sched-row__scene{grid-area:scene}.sched-row__time{grid-area:time}.sched-row__desc{grid-area:desc}.sched-row__del{grid-area:del}}.callrow{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(120px,200px);gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--line-1)}.callrow:first-child{border-top:0}.callrow .input{height:36px;font-size:var(--fs-14)}.callrow__role{font-size:var(--fs-12);color:var(--text-3)}.callrow__uses{font-size:var(--fs-12);color:var(--text-3);line-height:var(--lh-ui)}.callrow.is-edited{box-shadow:inset 3px 0 0 var(--standby)}.callrow.is-cleared{box-shadow:inset 3px 0 0 var(--danger)}.dept-head{padding:var(--sp-3) var(--sp-5) var(--sp-1);background:var(--bg-1);border-top:1px solid var(--line-1)}@media (max-width: 767px){.callrow{grid-template-columns:minmax(0,1fr) 136px;padding:var(--sp-3) var(--sp-4)}.callrow__uses{grid-column:1 / -1}}.weather{display:flex;align-items:center;gap:var(--sp-4)}.weather__temp{font-size:40px;font-weight:var(--fw-black);line-height:1;font-variation-settings:"wdth" var(--wdth-xwide);font-variant-numeric:tabular-nums}.weather__icon{width:40px;height:40px;color:var(--text-2)}.attached{border:1px solid var(--line-1);border-radius:var(--r-3);background:var(--bg-1)}.attached__head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.attached__order{width:22px;height:22px;border-radius:var(--r-1);background:var(--bg-4);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-12);flex:none;margin-top:1px}.attached.is-new{border-color:var(--ok-line)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--r-3);background:none}.empty__mark{width:56px;height:56px;border-radius:var(--r-3);display:grid;place-items:center;background:var(--bg-3);border:1px solid var(--line-2);color:var(--text-2)}.empty__mark svg{width:26px;height:26px}.empty__title{font-size:var(--fs-20);font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-wide)}.empty__text{font-size:var(--fs-14);color:var(--text-2);max-width:44ch}.empty__actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-2)}.empty--inline{padding:var(--sp-6) var(--sp-5);border:0;background:none}.skel{background:linear-gradient(90deg,var(--bg-3) 0,var(--bg-4) 40%,var(--bg-3) 80%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-1)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skel,.pill--live .pill__dot{animation:none}}.load-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);border:1px solid var(--danger-line);border-radius:var(--r-3);background:var(--danger-bg)}.load-error svg{width:28px;height:28px;color:var(--danger)}.auth{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;position:relative}.auth__brand{position:relative;overflow:hidden;padding:var(--sp-7);display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-1);border-right:1px solid var(--line-1)}.auth__hero{font-size:var(--fs-64);line-height:.95;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide);position:relative;z-index:1}.auth__hero span{display:block;font-size:15px;font-weight:var(--fw-medium);letter-spacing:.6em;color:var(--text-2);margin-top:var(--sp-3)}.auth__tagline{font-size:var(--fs-16);color:var(--text-2);max-width:44ch;position:relative;z-index:1}.auth__panel{display:flex;align-items:center;justify-content:center;padding:var(--sp-7) var(--sp-5)}.auth__form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--sp-5)}.auth__links{display:flex;justify-content:space-between;font-size:var(--fs-14);color:var(--text-2)}.link{color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:var(--fw-medium)}.link:hover{text-decoration-color:var(--text-1)}@media (max-width: 899px){.auth{grid-template-columns:1fr}.auth__brand{padding:var(--sp-5) var(--sp-4);min-height:0;border-right:0;border-bottom:1px solid var(--line-1)}.auth__brand .auth__hero{font-size:36px}.auth__brand .auth__tagline{display:none}.auth__panel{align-items:flex-start;padding:var(--sp-6) var(--sp-4)}}.solo{min-height:100vh;display:flex;flex-direction:column}.solo__top{padding:var(--sp-5) var(--sp-6)}.solo__center{flex:1;display:grid;place-items:center;padding:var(--sp-5) var(--sp-4) var(--sp-8)}.preview-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--bg-1);border-bottom:1px solid var(--line-1)}.preview-bar__label{font-size:var(--fs-14);color:var(--text-2)}.preview-canvas{padding:var(--sp-6) var(--sp-4) var(--sp-8);background:var(--bg-0)}.sheet{max-width:816px;margin:0 auto;background:var(--paper);color:var(--paper-ink);border-radius:var(--r-1);box-shadow:var(--shadow-3);font-size:14px;line-height:1.45}.sheet{--text-1: var(--paper-ink);--text-2: var(--paper-ink-2);--text-3: var(--paper-ink-2);--line-1: var(--paper-line);--line-2: var(--paper-line);--info-bg: rgba(23, 20, 17, .05);--info-line: var(--paper-line);--info: var(--paper-ink-2)}.sheet__band{display:grid!important;grid-template-columns:1fr auto;align-items:end;row-gap:4px;padding:24px 32px!important}.sheet__band .t-overline{grid-column:1 / -1;color:#f0eadfb3}.sheet__band .t-caption{grid-column:1 / -1;color:#f0eadf99;margin:0!important}.sheet__title{font-size:34px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.sheet__daynum{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:#f0eadfcc;white-space:nowrap}.sheet__strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:2px solid var(--paper-ink)}.sheet__strip>div{padding:16px 32px 16px 24px}.sheet__strip>div:first-child{padding-left:32px}.sheet__strip>div+div{border-left:1px solid var(--paper-line)}.sheet__big{font-size:24px;line-height:1.2;font-weight:var(--fw-bold);margin-top:4px}.sheet__big.mono{font-weight:500}.sheet__location+.sheet__location{margin-top:12px}.sheet .t-overline{margin-bottom:8px}@media (max-width: 700px){.sheet__strip{grid-template-columns:1fr 1fr}.sheet__strip>div,.sheet__strip>div:first-child{padding:12px 16px}.sheet__strip>div:nth-child(3){border-left:0}.sheet__band,.sheet__section{padding-left:16px!important;padding-right:16px!important}.sheet__title{font-size:26px}}.sheet__band{background:var(--paper-band);color:var(--paper);padding:20px 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.sheet__prod{font-size:22px;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-wide);line-height:1.1}.sheet__day{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:#f0eadfbf;text-transform:uppercase}.sheet__updated{font-size:11px;color:#f0eadf99;text-align:right}.sheet__times{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--paper-ink)}.sheet__time{padding:16px 32px}.sheet__time+.sheet__time{border-left:1px solid var(--paper-line)}.sheet__time-label{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-ink-2)}.sheet__time-value{font-size:30px;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide);line-height:1.1;font-variant-numeric:tabular-nums}.sheet__section{padding:20px 32px;border-bottom:1px solid var(--paper-line)}.sheet__h{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.sheet__h:after{content:"";flex:1;height:1px;background:var(--paper-line)}.sheet__cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.sheet table{width:100%;border-collapse:collapse;font-size:13px}.sheet th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-2);padding:6px 8px 6px 0;border-bottom:1px solid var(--paper-ink)}.sheet td{padding:7px 8px 7px 0;border-bottom:1px solid var(--paper-line);vertical-align:top}.sheet .mono{font-family:var(--font-mono)}.sheet__muted{color:var(--paper-ink-2)}.sheet__emergency{border:2px solid var(--paper-ink);padding:10px 12px;display:flex;gap:10px}.sheet__emergency .hospital__mark{background:var(--paper-ink)}@media (max-width: 767px){.sheet__band,.sheet__section,.sheet__time{padding-left:16px;padding-right:16px}.sheet__times{grid-template-columns:1fr 1fr}.sheet__cols{grid-template-columns:1fr}.sheet__time-value{font-size:24px}}@media print{@page{size:letter;margin:.4in}body{background:var(--paper)}.preview-bar,.no-print,.toast-region,.mk-topnav{display:none!important}.preview-canvas{padding:0;background:var(--paper)}.sheet{box-shadow:none;max-width:none;border-radius:0}.sheet__band{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet tr,.sheet__section{break-inside:avoid}}.mk-board{padding:var(--sp-7) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-7)}.mk-state{display:flex;flex-direction:column;gap:var(--sp-3)}.mk-label{font-family:var(--font-mono);font-size:12px;color:var(--standby-text);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:var(--sp-3);align-items:center}.mk-label:after{content:"";flex:1;height:1px;background:var(--line-1)}.mk-note{font-size:13px;color:var(--text-3);max-width:80ch}.mk-frame{border:1px solid var(--line-1);border-radius:var(--r-3);overflow:hidden;position:relative;background:var(--bg-0)}.mk-frame .shell,.mk-frame .auth,.mk-frame .solo{min-height:640px}.mk-frame .sidebar{height:auto;position:relative}.mk-frame .scrim,.mk-frame .drawer,.mk-frame .toast-region,.mk-frame .reviewbar{position:absolute}.mk-frame .reviewbar{left:var(--sidebar-w)}.mk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-5);align-items:start}.mk-phone{width:390px;max-width:100%}.mk-topnav{position:sticky;top:0;z-index:100;display:flex;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-6);background:#000;border-bottom:1px solid var(--line-1);font-size:13px}.mk-topnav a{color:var(--text-2);text-decoration:none}@media (max-width: 767px){.mk-board{padding:var(--sp-5) 0;gap:var(--sp-6)}.mk-label,.mk-note{padding:0 var(--sp-3)}.mk-frame{border-radius:0;border-left:0;border-right:0}}.mk-topnav a:hover,.mk-topnav a[aria-current=page]{color:var(--text-1)}.signal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--sp-6);animation:signal-in var(--dur-2) var(--ease-out)}.signal--ok{background:#8fd687;color:#171411;cursor:pointer}.signal--fail{background:#c8201a;color:#f7f3eb}.signal__inner{max-width:760px;width:100%}.signal__label{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-overline);text-transform:uppercase;opacity:.75}.signal__title{font-size:clamp(56px,11vw,132px);line-height:.92;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide);margin:var(--sp-3) 0 var(--sp-4)}.signal__text{font-size:var(--fs-20);line-height:1.35;max-width:40ch}.signal__actions{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap}.signal__btn{height:var(--control-h-lg);padding:0 var(--sp-5);border:1px solid currentColor;background:transparent;font-weight:var(--fw-semibold);cursor:pointer}.signal__btn--primary{background:#f7f3eb;color:#c8201a;border-color:#f7f3eb}@keyframes signal-in{0%{opacity:0}to{opacity:1}}.share{max-width:560px;margin:0 auto;padding:var(--sp-4) var(--sp-4) var(--sp-7)}.share .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.share__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--sp-3);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp-5)}.share__prod,.share__label{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-2)}.share__day h1,.share__empty{font-size:40px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.share__day h1 span{color:var(--text-3);font-size:24px}.share__date{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-top:var(--sp-1)}.share__days{display:flex;gap:0;margin-top:var(--sp-3);border:1px solid var(--line-1);width:max-content}.share__days button{font-family:var(--font-mono);background:none;border:0;padding:6px 12px;color:var(--text-2);cursor:pointer}.share__days button+button{border-left:1px solid var(--line-1)}.share__days button.is-on{background:var(--brand-ink);color:var(--text-inverse)}.share__mycall{border:1px solid var(--line-2);background:var(--bg-2);padding:var(--sp-5);margin:var(--sp-5) 0 var(--sp-4)}.share__calltime{font-size:76px;line-height:1;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide);margin-top:var(--sp-2)}.share__countdown{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em;margin-top:var(--sp-2)}.share__meta{margin-top:var(--sp-3)}.share__where{display:block;text-decoration:none;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-1)}.share__address{font-weight:var(--fw-semibold);color:var(--text-1)}.share__go{color:var(--text-1);margin-top:var(--sp-3)}.share__muted{color:var(--text-2);font-size:var(--fs-14)}.share__muted a{color:inherit}.share__confirm{margin-bottom:var(--sp-4)}.share__confirm--changed{border:1px solid var(--standby-line);background:var(--standby-bg);padding:var(--sp-4)}.share__changed{color:var(--standby-text);margin-bottom:var(--sp-2)}.share__change{font-weight:var(--fw-semibold)}.share__confirmbtn{width:100%;margin-top:var(--sp-4)}.share__ok{color:var(--ok-text);margin-bottom:var(--sp-4)}.share__strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-1);margin-bottom:var(--sp-4)}.share__strip>div{padding:var(--sp-3)}.share__strip>div+div{border-left:1px solid var(--line-1)}.share__strip .share__label{font-size:10px}.share__emergency{display:block;text-decoration:none;border:2px solid var(--text-1);padding:var(--sp-4);margin-bottom:var(--sp-5)}.share__section{margin-bottom:var(--sp-5)}.share__section h2{display:flex;align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--line-2);padding-top:var(--sp-3);margin-bottom:var(--sp-3);font-size:22px;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.share__section h2 span{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:400;color:var(--text-3)}.share__big{font-size:24px;font-weight:var(--fw-black);font-variation-settings:"wdth" var(--wdth-xwide)}.share__loc{border:1px solid var(--line-1);padding:var(--sp-4);margin-bottom:var(--sp-2)}.share__loc .share__address{text-decoration:underline;text-underline-offset:3px}.share__row{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-14)}.share__time{width:76px;flex:none;color:var(--text-2)}.share__scene{width:40px;flex:none}.share__footer{font-size:var(--fs-12);color:var(--text-3);margin-top:var(--sp-6);max-width:44ch}.is-mac-app .sidebar{padding-top:44px;-webkit-app-region:drag}.is-mac-app .sidebar a,.is-mac-app .sidebar button{-webkit-app-region:no-drag}.is-mac-app .auth__brand,.is-mac-app .solo__top{padding-top:44px}.alertto{border:0;padding:0;margin:var(--sp-5) 0 0}.alertto legend{margin-bottom:var(--sp-2)}.alertto__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chip{height:32px;padding:0 var(--sp-3);border:1px solid var(--line-2);background:transparent;color:var(--text-2);font-size:var(--fs-14);cursor:pointer}.chip:hover{border-color:var(--line-3);color:var(--text-1)}.chip.is-on{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--text-inverse)}.tasks{list-style:none;margin:0 0 var(--sp-4);padding:0;border-top:1px solid var(--line-1)}.task{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1)}.task__check{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-width:0;cursor:pointer}.task__check input{width:18px;height:18px;accent-color:var(--ok);flex:none}.task.is-done .task__title{color:var(--text-3);text-decoration:line-through}.task__for{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.task__done{font-size:var(--fs-12);color:var(--ok-text);white-space:nowrap}.task-add{display:grid;grid-template-columns:1fr 200px auto;gap:var(--sp-2)}@media (max-width: 767px){.task-add{grid-template-columns:1fr}.task__for{display:none}}.food{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.food__menu{display:flex;flex-direction:column;gap:var(--sp-2)}.food__row{display:grid;grid-template-columns:auto 140px auto;gap:var(--sp-3);align-items:center}.food__tally{display:flex;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1)}@media (max-width: 899px){.food{grid-template-columns:1fr}}.run{min-height:100vh;display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6) var(--sp-6);background:var(--bg-0)}.run__top{display:flex;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line-1);padding-bottom:var(--sp-3)}.is-mac-app .run__top{padding-top:28px}.run__prod{flex:1;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-2)}.run__clock{font-size:22px;font-variant-numeric:tabular-nums}.run__label{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-2)}.run__big{font-size:clamp(64px,10vw,140px);line-height:.95;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide);margin-top:var(--sp-2)}.run--ok .run__big{color:var(--ok-text)}.run--behind .run__big{color:var(--standby-text)}.run__now{font-size:var(--fs-20);margin-top:var(--sp-3)}.run__since{color:var(--text-2);font-size:var(--fs-14)}.run__actions{display:flex;gap:var(--sp-4);align-items:stretch;flex-wrap:wrap}.run__start{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--sp-4) var(--sp-6);background:var(--brand-ink);color:var(--text-inverse);border:0;cursor:pointer;min-width:320px;text-align:left}.run__start .run__label{color:inherit;opacity:.7}.run__start:hover:not(:disabled){background:var(--brand-ink-hover)}.run__start:disabled{opacity:.5;cursor:default}.run__startscene{font-size:40px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.run__startmeta{font-size:var(--fs-14)}.run__list{border-top:1px solid var(--line-2)}.run__row{display:grid;grid-template-columns:1fr 110px 110px 110px 170px;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);align-items:baseline}.run__row--head{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:.1em}.run__row.is-current{box-shadow:inset 3px 0 0 var(--text-1);padding-left:var(--sp-3);font-weight:var(--fw-semibold)}.run__row.is-done{color:var(--text-3)}.run__late{color:var(--standby-text);font-size:var(--fs-12)}.run__ok{color:var(--ok-text);font-size:var(--fs-12)}.run__muted{color:var(--text-2)}.run__foot{display:flex;gap:var(--sp-3);align-items:center;margin-top:auto}@media (max-width: 767px){.run{padding:var(--sp-4)}.run__row{grid-template-columns:1fr 90px 90px}.run__row>:nth-child(4),.run__row>:nth-child(5){display:none}.run__start{min-width:0;width:100%}}.scout{border-top:1px solid var(--line-1);padding-top:var(--sp-3);margin-top:var(--sp-3)}.scout__head{display:flex;justify-content:space-between;align-items:center}.scout__strip{display:flex;gap:var(--sp-2);overflow-x:auto;margin-top:var(--sp-2);padding-bottom:4px}.scout__thumb{flex:none;width:96px;height:72px;padding:0;border:1px solid var(--line-1);background:var(--bg-3);cursor:zoom-in}.scout__thumb img{width:100%;height:100%;object-fit:cover;display:block}.scout__viewer{flex-direction:column;gap:var(--sp-3)}.scout__viewer img{max-width:min(1200px,92vw);max-height:80vh;object-fit:contain}.scout__viewer-bar{display:flex;gap:var(--sp-2)}.share__running{border:1px solid var(--ok-line);background:var(--ok-bg);padding:var(--sp-4);margin-top:var(--sp-5)}.share__running.is-behind{border-color:var(--standby-line);background:var(--standby-bg)}.share__runbig{font-size:32px;line-height:1.1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide);color:var(--ok-text)}.share__running.is-behind .share__runbig{color:var(--standby-text)}.share__task{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);cursor:pointer}.share__task input{width:20px;height:20px;accent-color:var(--ok);flex:none}.share__task span:first-of-type{flex:1;font-weight:var(--fw-semibold)}.share__task .is-done{color:var(--text-3);text-decoration:line-through}.chat{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--line-1);height:calc(100vh - 200px);min-height:480px}.chat__channels{border-right:1px solid var(--line-1);display:flex;flex-direction:column;background:var(--bg-1)}.chat__channel{display:flex;justify-content:space-between;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-1);padding:12px 14px;color:var(--text-2);cursor:pointer;font-size:var(--fs-14)}.chat__channel.is-on{color:var(--text-1);background:var(--bg-3);box-shadow:inset 2px 0 0 var(--text-1);font-weight:var(--fw-semibold)}.chat__unread{background:var(--brand-ink);color:var(--text-inverse);font-size:11px;padding:1px 6px}.chat__hint{padding:12px 14px}.chat__pane{display:flex;flex-direction:column;min-width:0}.chat__head{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--line-1)}.chat__title{font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide)}.chat__list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.chat__empty{color:var(--text-3);margin:auto}.msg{max-width:72%;align-self:flex-start}.msg.is-mine{align-self:flex-end;text-align:right}.msg__who{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:10px;display:flex;gap:8px}.msg.is-mine .msg__who{justify-content:flex-end}.msg__who .mono{color:var(--text-3)}.msg__body{display:inline-flex;flex-direction:column;gap:6px;background:var(--bg-3);border:1px solid var(--line-1);padding:8px 12px;text-align:left}.msg.is-mine .msg__body{background:var(--brand-ink);color:var(--text-inverse);border-color:var(--brand-ink)}.msg__text{white-space:pre-wrap}.msg__img{max-width:320px;max-height:320px;display:block}.msg__voice{display:flex;align-items:center;gap:10px}.msg__play{width:32px;height:32px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:12px}.msg__voicelabel{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.chat__composer{display:flex;gap:8px;align-items:center;padding:12px;border-top:1px solid var(--line-1);flex-wrap:wrap}.chat__composer .input{flex:1;min-width:160px}.chat__failed{width:100%;color:var(--danger-text);font-size:var(--fs-14)}.chat__recording{display:flex;gap:12px;align-items:center;width:100%}.chat__dot{width:10px;height:10px;border-radius:50%;background:var(--text-1);animation:tally 1.2s ease-in-out infinite}@keyframes tally{50%{opacity:.3}}@media (max-width: 767px){.chat{grid-template-columns:1fr;height:auto}.chat__channels{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line-1)}.chat__channel{border-bottom:0;border-right:1px solid var(--line-1);white-space:nowrap}.chat__list{min-height:50vh}.msg{max-width:88%}}.si__pick{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.si__bar{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0}.si__bar .input{flex:1}.si__list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border-top:1px solid var(--line-1)}.si__row{display:grid;grid-template-columns:20px 48px 1fr;gap:var(--sp-3);align-items:start;padding:10px 4px;border-bottom:1px solid var(--line-1);cursor:pointer}.si__row.is-on{background:var(--bg-3)}.si__row input{margin-top:3px;accent-color:var(--text-1)}.si__num{color:var(--text-2)}.si__heading{display:block;font-weight:var(--fw-semibold)}.si__summary{display:block;font-size:var(--fs-12);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.ci__row{grid-template-columns:20px 1fr 140px 130px;align-items:center}.ci__status{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--standby-text);text-align:right}.sheet .wrap__notes,.sheet .wrap__notes:focus{width:100%;background:transparent;color:var(--paper-ink);border-color:var(--paper-line)}.print-only{display:none}@media print{.print-only{display:block}}.runs{list-style:none;margin:0 0 var(--sp-4);padding:0;border-top:1px solid var(--line-1)}.run-row{display:grid;grid-template-columns:80px 80px 1fr 180px auto;gap:var(--sp-3);align-items:start;padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.run-row__time{font-size:var(--fs-16)}.run-row__kind{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding-top:3px}.run-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.run-row__what{font-weight:var(--fw-semibold)}.run-row__route{font-size:var(--fs-14);color:var(--text-2)}.run-row__driver{font-size:var(--fs-14);color:var(--text-2);padding-top:2px}.run-form{display:flex;flex-direction:column;gap:var(--sp-2);border:1px solid var(--line-2);padding:var(--sp-4)}.run-form__row{display:grid;grid-template-columns:130px 130px 1fr;gap:var(--sp-2)}.run-form__row--2{grid-template-columns:1fr 1fr}.run-form__riders{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}@media (max-width: 767px){.run-row{grid-template-columns:70px 1fr}.run-row__kind,.run-row__driver{grid-column:2}.run-form__row,.run-form__row--2{grid-template-columns:1fr}}.parking-map{display:block;width:100%;padding:0;margin-top:var(--sp-2);border:1px solid var(--line-1);background:var(--bg-3);cursor:zoom-in}.parking-map img{display:block;width:100%;max-height:220px;object-fit:contain}.sheet__map{display:block;max-width:100%;max-height:320px;margin-top:8px;border:1px solid var(--paper-line)}.share__map{display:block;width:100%;margin-top:var(--sp-2);border:1px solid var(--line-1)}.share__run{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.share__run.is-mine{border-left:2px solid var(--text-1);padding-left:var(--sp-3)}.share__run a{color:var(--text-2)}.sheet td.mono{white-space:nowrap}.hist{list-style:none;margin:0;padding:0}.hist__item{padding:12px 0;border-bottom:1px solid var(--line-1)}.hist__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.hist__lines{margin:4px 0;padding-left:18px}.files{list-style:none;margin:0 0 var(--sp-4);padding:0;border-top:1px solid var(--line-1)}.file-row{display:grid;grid-template-columns:1fr 80px 140px auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1)}.file-row__name{color:var(--text-1);text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent{display:flex;flex-direction:column}.talent__row{display:grid;grid-template-columns:150px 1fr repeat(4,118px) 32px;gap:var(--sp-2);align-items:center;padding:6px 0;border-bottom:1px solid var(--line-1)}.talent__row--head{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.talent__name{font-weight:var(--fw-semibold)}@media (max-width: 1100px){.talent__row{grid-template-columns:1fr 1fr}.talent__row--head{display:none}}.share__talent{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line-1)}.share__talentrow{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin-top:var(--sp-2)}.share__history{margin-bottom:var(--sp-4)}.share__history summary{cursor:pointer;text-decoration:underline}a.share__task{text-decoration:none;color:inherit}.privacy-bar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-1)}.check-row{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--fs-14);color:var(--text-2);cursor:pointer}.check-row input{margin-top:3px;accent-color:var(--text-1)}.watch{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--standby-line);background:var(--standby-bg)}.watch__label{color:var(--standby-text)}.watch__line{font-weight:var(--fw-semibold);margin-top:2px}.hours__input{font-family:var(--font-mono);background:transparent;border:1px solid var(--paper-line);color:var(--paper-ink);padding:2px 4px}.hours__ot{font-weight:700;color:#8a5f0c}.hours__warn{color:#7a540a;font-weight:var(--fw-semibold);margin-bottom:8px}.turnaround{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--standby-text)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-3);margin-top:var(--sp-4)}.board__day{border:1px solid var(--line-1);background:var(--bg-2);min-height:240px;display:flex;flex-direction:column}.board__day.is-over{border-color:var(--text-1);background:var(--bg-3)}.board__head{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line-1)}.board__daynum{font-size:20px;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide);text-decoration:none;color:var(--text-1)}.board__state{margin-left:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.board__state.is-live{color:var(--ok-text)}.board__empty{padding:var(--sp-4)}.board__scene{display:grid;grid-template-columns:40px 1fr auto;gap:var(--sp-2);padding:10px var(--sp-3);border-bottom:1px solid var(--line-1);cursor:grab;font-size:var(--fs-14);align-items:baseline}.board__scene:hover{background:var(--bg-3)}.board__scene.is-dragging{opacity:.4}.board__num{color:var(--text-2)}.board__desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dood{display:grid;border-top:1px solid var(--line-1);border-left:1px solid var(--line-1);width:max-content;max-width:100%;overflow-x:auto}.dood>span,.dood>div>*{border:0;border-right:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:10px;font:inherit}.dood>div>.mono,.dood>.mono{font-family:var(--font-mono)}.dood__head{white-space:nowrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.dood__name{font-weight:var(--fw-semibold);font-size:var(--fs-14)}.dood__cell{background:transparent;color:var(--text-1);cursor:pointer;text-align:center;font-size:12px}.dood__cell.is-work{background:var(--brand-ink);color:var(--text-inverse)}.dood__cell.is-hold{background:var(--standby-bg);color:var(--standby-text)}.ready-bar{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--danger-line);background:var(--danger-bg);margin-bottom:var(--sp-5)}.ready-bar.is-ready{border-color:var(--ok-line);background:var(--ok-bg)}.ready-bar__big{font-size:32px;line-height:1;font-weight:var(--fw-black);text-transform:uppercase;font-variation-settings:"wdth" var(--wdth-xwide);color:var(--danger-text)}.ready-bar.is-ready .ready-bar__big{color:var(--ok-text)}.ready-empty{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--line-2);margin-bottom:var(--sp-5)}.ready-group{margin-bottom:var(--sp-6)}.ready-group .t-caption{display:block;margin:2px 0 var(--sp-2)}.ready-row{display:grid;grid-template-columns:28px 1fr auto auto 150px auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1)}.ready-row__mark{width:24px;height:24px;border:2px solid var(--danger);background:var(--danger-bg);color:var(--ok-text);cursor:pointer;font-weight:700}.ready-row.is-covered .ready-row__mark{border-color:var(--ok);background:var(--ok-bg)}.ready-row__title{display:flex;flex-direction:column;gap:2px;font-weight:var(--fw-semibold)}.ready-row.is-covered .ready-row__title{color:var(--text-2)}.ready-row__due{height:32px}.ready-add{grid-template-columns:1fr 180px 140px auto;margin-top:var(--sp-4)}.nav__count--alert{color:var(--danger-text);font-weight:var(--fw-bold)}@media (max-width: 767px){.ready-row{grid-template-columns:28px 1fr auto}.ready-row__due,.ready-row label{display:none}.ready-add{grid-template-columns:1fr}}.meal{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2)}.meal__text{font-family:var(--font-mono);font-size:var(--fs-16);text-transform:uppercase;letter-spacing:.04em}.meal--soon{border-color:var(--standby-line);background:var(--standby-bg);color:var(--standby-text)}.meal--late{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-text)}.meal--on{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.bd-day{margin-bottom:var(--sp-7)}.bd-lists{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4)}.bd-list{border:1px solid var(--line-1);padding:var(--sp-3);background:var(--bg-2)}.bd-list__item{padding:4px 0;border-bottom:1px solid var(--line-1);font-size:var(--fs-14)}.bd-scene{display:grid;grid-template-columns:48px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.bd-scene__num{color:var(--text-2)}.bd-scene__desc{font-weight:var(--fw-semibold);margin-bottom:6px}.bd-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bd-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-2);padding:2px 4px 2px 8px;font-size:var(--fs-14)}.bd-tag__kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.bd-tag button{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1}.bd-add{display:inline-flex;gap:6px}.bd-add .select{width:120px;height:32px}.bd-add .input{width:200px;height:32px}.sl{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2)}.sl .input{width:200px}.sl__status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.cost__parts{display:flex;flex-wrap:wrap;gap:var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin-top:var(--sp-2)}.cost__warn{color:var(--standby-text)}.cost__late{color:var(--danger-text)}.cost__num{width:72px;height:32px;display:inline-block}.cost__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.cost__row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-1)}@media (max-width: 767px){.cost__grid{grid-template-columns:1fr}}.reviewbar__note{color:var(--text-2);margin-right:var(--sp-2)}.presence{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-1)}.presence__who{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--ok-line);color:var(--ok-text)}.gear{list-style:none;margin:0 0 var(--sp-4);padding:0}.gear__kit{padding:10px 0;border-bottom:1px solid var(--line-2)}.gear__group{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--text-2);padding:6px 0 8px}.gear__name{font-weight:700}.gear__meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text-2);margin-top:2px}.gear__items{color:var(--text-2);margin-top:4px}.ho__cards{display:flex;flex-wrap:wrap;gap:6px}.ho__card{font-family:var(--font-mono);font-size:12px;padding:2px 8px;border:1px solid var(--line-2)}.ho__card--safe{border-color:var(--ok)}.ho__card--bad{border-color:var(--danger)}.ll{margin-bottom:var(--sp-4);border:1px solid var(--line-2)}.ll__head{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--text-2);padding:10px 14px;border-bottom:1px solid var(--line-2)}.ll__kit{border-bottom:1px solid var(--line-2)}.ll__kit.is-done .ll__row .mono{color:var(--ok-text)}.ll__row{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;gap:12px;width:100%;padding:10px 14px}.ll__row:focus-visible{outline:1px solid var(--text-1)}.ll__name{font-weight:700}.ll__items{list-style:none;margin:0;padding:0 14px 10px}.ll__items li{display:grid;grid-template-columns:20px 1fr auto 72px;gap:10px;padding:4px 0;color:var(--text-2)}.ll__items li.is-checked{color:var(--text-1)}.ll__mark{color:var(--ok-text);font-family:var(--font-mono)}.ll__items li.ll__unlink{display:block;padding-top:8px}.ll__link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px}.ll__link .input{width:160px}.alert-list{display:flex;flex-direction:column;margin-top:var(--sp-4)}.alert-row{display:grid;grid-template-columns:120px 1fr auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.alert-row__text{display:flex;flex-direction:column;gap:2px}.alert-row__kind{color:var(--text-3)}.alert-row.is-new .alert-row__kind{color:var(--text-1)}.alert-row.is-new{box-shadow:inset 3px 0 0 var(--text-1);padding-left:var(--sp-3)}@media (max-width: 767px){.alert-row{grid-template-columns:1fr auto}.alert-row__kind{grid-column:1 / -1}}.boards-link{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2)}.boards-link__row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.boards-link__row .input{width:min(100%,360px)}.boards-link__preview{display:flex;flex-direction:column;gap:var(--sp-1)}.boards-link__problem{color:var(--standby-text)}.boards-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-14)}.boards-switch input{width:16px;height:16px;accent-color:var(--text-1)}.boards__group{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-12, 12px);text-transform:uppercase;letter-spacing:.08em;color:var(--text-2)}.boards__scene{margin-bottom:var(--sp-3)}.boards__scene-title{margin-bottom:6px}.boards__strip{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:4px}.boards__frame{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;width:160px;background:none;border:0;padding:0;cursor:pointer;text-align:left;color:var(--text-1);text-decoration:none}.boards__frame img,.boards__blank{width:160px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line-2);display:block;background:var(--line-1, rgba(0,0,0,.04))}.boards__frame:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.boards__loc{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:1px solid var(--line-2)}.boards__notes{white-space:pre-wrap;margin:0}.boards__suggest{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.boards__suggest .select{max-width:260px;height:32px}.boards-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0a0908eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-5);cursor:zoom-out}.boards-full img{max-width:100%;max-height:80vh;object-fit:contain}.boards-full__caption{color:#ebe5d8;max-width:720px;text-align:center}.unverified-check{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}
