@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Pi-CkmElvWW.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-Pi-ZL5WuB4_.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-00A3,U+00A4-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-Pi-CG8jxtIB.woff2) format("woff2");unicode-range:U+0E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}body{--bg:var(--bg-ground);--sidebar:var(--bg-side);--sidebar-text:var(--text-2);--gold:var(--accent);--champagne:var(--accent);--card:var(--bg-panel);--border:var(--line-strong);--radius:var(--radius-lg);--ink:var(--text-1);--muted:var(--text-2);--shadow:none;--shadow-md:var(--shadow-menu);--shadow-lg:var(--shadow-menu);--green:var(--text-2);--green-bg:var(--bg-selected);--blue:var(--text-2);--blue-bg:var(--bg-selected);--purple:var(--text-2);--purple-bg:var(--bg-selected);--orange:var(--text-2);--orange-bg:var(--bg-selected);--red:var(--accent);--red-bg:var(--ar-tint-soft);--teal:var(--accent);--teal-bg:var(--ar-tint-wash);--gold-bg:var(--ar-tint-wash);--gray-bg:var(--bg-raised);--open-fg:var(--text-2);--open-bg:var(--bg-selected);--prog-fg:var(--text-2);--prog-bg:var(--bg-selected);--comp-fg:var(--text-2);--comp-bg:var(--bg-selected);--over-fg:var(--accent);--over-bg:var(--ar-tint-soft);--hold-fg:var(--text-2);--hold-bg:var(--bg-selected);--draft-fg:var(--text-2);--draft-bg:var(--bg-selected)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:var(--fw-semibold);letter-spacing:-.01em}p{margin:0}button{font-family:inherit;font-size:inherit}::selection{background:color-mix(in srgb,var(--brand-accent) 22%,transparent)}.tnum{font-variant-numeric:tabular-nums}a{color:inherit}svg{display:block}button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius-lg)}.app{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{background:var(--ar-panel);color:var(--sidebar-text);display:flex;flex-direction:column;padding:20px 14px 14px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 22px}.brand-mark{width:30px;height:30px;border-radius:var(--radius-lg);background:linear-gradient(155deg,var(--champagne),var(--gold) 65%);color:var(--brand-on-accent);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-lg);flex:none;box-shadow:none}.brand-word{font-weight:var(--fw-semibold);font-size:var(--fs-phone-base);color:var(--ar-text);letter-spacing:-.01em}.nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:var(--radius-lg);color:var(--sidebar-text);background:transparent;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;font-size:var(--fs-phone-base);font-weight:var(--fw-medium);transition:background .15s ease,color .15s ease;width:100%}.nav-item .ic{width:21px;height:21px;flex:none;opacity:.85}.nav-item:hover{background:color-mix(in srgb,var(--ar-text) 6%,transparent);color:var(--ar-muted)}.nav-item.active{background:var(--ar-tint-soft);color:var(--champagne);font-weight:var(--fw-semibold);border-left-color:var(--champagne)}.nav-item.active .ic{opacity:1}.nav-spacer{flex:1}.sales-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:14px 2px 4px;border-radius:var(--radius-lg);background:var(--bg-selected);border:1px solid var(--line-strong);color:var(--text-2);opacity:.5;cursor:not-allowed;position:relative}.sales-pill .ic{width:15px;height:15px;flex:none}.sales-pill span{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.sales-pill:hover .sales-tip{opacity:1;transform:translateY(0);pointer-events:auto}.sales-tip{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--ar-inverse);color:var(--ar-on-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:9px 11px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(4px);transition:all .15s ease;pointer-events:none;line-height:1.4;text-align:center;z-index:30}.profile-block{position:relative;margin-top:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ar-text) 8%,transparent)}.profile-trigger{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:8px 6px;border-radius:var(--radius-lg);color:inherit;text-align:left}.profile-trigger:hover{background:color-mix(in srgb,var(--ar-text) 6%,transparent)}.profile-avatar{width:32px;height:32px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand-accent-bright) 16%,transparent);border:1px solid var(--champagne);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--gold-ink-deep)}.profile-meta{flex:1;min-width:0}.profile-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--gold-ink);text-transform:uppercase;letter-spacing:.08em;margin-top:1px}.profile-chevron{width:13px;height:13px;flex:none;opacity:.6}.profile-menu{position:absolute;left:6px;right:6px;bottom:calc(100% + 6px);background:var(--ar-panel);border:1px solid var(--ar-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:120;display:none}.profile-menu.open{display:block;animation:menuup .16s ease}@keyframes menuup{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.profile-menu button{width:100%;display:flex;align-items:center;gap:9px;padding:11px 14px;background:none;border:none;cursor:pointer;font-size:var(--fs-base);color:var(--ar-text);text-align:left}.profile-menu button:hover{background:color-mix(in srgb,var(--ar-text) 6%,transparent)}.profile-menu .ic{width:15px;height:15px;flex:none;opacity:.8}.profile-menu .div{height:1px;background:var(--ar-divider);margin:0}.profile-menu button.danger{color:var(--accent)}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:none}.menu-scrim.show{display:block}.main{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:var(--ar-ground);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);min-height:56px}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.hamburger{display:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;flex:none}.hamburger span{display:block;width:16px;height:2px;background:var(--ink);position:relative}.hamburger span:before,.hamburger span:after{content:"";position:absolute;left:0;width:16px;height:2px;background:var(--ink)}.hamburger span:before{top:-5px}.hamburger span:after{top:5px}.page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap;justify-content:flex-end}.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.segtoggle{display:flex;background:var(--ar-fill);border:1px solid var(--border);border-radius:var(--radius-full);padding:3px;gap:2px}.segtoggle button{border:none;background:transparent;padding:7px 15px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap}.userchip{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 12px 5px 5px;box-shadow:var(--shadow)}.userchip .avatar{width:26px;height:26px;border-radius:50%;background:var(--ar-inverse);color:var(--champagne);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center}.userchip .role{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.content{padding:30px 32px 64px;flex:1;min-width:0}.screen{display:none;animation:fadein .3s ease}.screen.active{display:block}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.crumb-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card{background:linear-gradient(180deg,var(--ar-panel) 0%,var(--ar-panel) 100%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 18px 16px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--ar-border)}.stat-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stat-number{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-sub{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.stat-card.c-green{border-left-color:var(--green)}.stat-card.c-green .stat-number{color:var(--green)}.stat-card.c-gold{border-left-color:var(--gold)}.stat-card.c-gold .stat-number{color:var(--brand-accent-strong)}.stat-card.c-blue{border-left-color:var(--blue)}.stat-card.c-blue .stat-number{color:var(--blue)}.stat-card.c-purple{border-left-color:var(--purple)}.stat-card.c-purple .stat-number{color:var(--purple)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;align-items:start}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border)}.panel-head h2{font-size:var(--fs-phone-base)}.panel-head .sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;font-weight:var(--fw-medium)}.view-all{background:none;border:none;color:var(--gold-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.view-all:hover{text-decoration:underline}.list-rows{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--ar-divider);cursor:pointer;transition:background .12s ease}.list-row:last-child{border-bottom:none}.list-row:hover{background:var(--ar-fill)}.list-row .lr-top{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--gold-ink,var(--brand-accent-strong))}.list-row .lr-top.plain{color:var(--ink)}.list-row .lr-bottom{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-medium);margin-top:2px}.list-row .lr-left{min-width:0}.empty-row{padding:34px 20px;text-align:center;color:var(--muted);font-size:var(--fs-base)}.shortcuts-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:2px}.shortcut-btn{display:flex;align-items:center;gap:8px;border:1px solid;border-radius:var(--radius-lg);padding:14px 16px;font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.shortcut-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.shortcut-btn.sc-green{background:var(--green-bg);border-color:var(--line-strong);color:var(--green)}.shortcut-btn.sc-red{background:var(--red-bg);border-color:var(--ar-tint-mid);color:var(--red)}.shortcut-btn.sc-gold{background:var(--gold-bg);border-color:var(--brand-accent-soft);color:var(--brand-accent-ink)}.btn{border:none;border-radius:var(--radius-lg);padding:9px 16px;font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform .12s ease,box-shadow .12s ease,background .15s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(155deg,var(--champagne),var(--gold) 70%);color:var(--brand-on-accent);box-shadow:none}.btn-gold:hover{box-shadow:none;background:var(--accent-hover)}.btn-ghost{background:var(--ar-panel);border:1px solid var(--border);color:var(--ink)}.btn-ghost:hover{background:var(--ar-fill)}.btn-dark{background:var(--ar-inverse);color:var(--ar-on-inverse)}.btn-dark:hover{box-shadow:var(--shadow-menu)}.btn-red{background:var(--red-bg);color:var(--red)}.btn-red:hover{box-shadow:var(--shadow-menu)}.btn-sm{padding:6px 11px;font-size:var(--fs-sm);border-radius:var(--radius-lg)}.btn-block{width:100%;justify-content:center}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-icon{width:15px;height:15px;flex:none}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.search-input{flex:1;min-width:220px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ar-panel);font-size:var(--fs-base);font-family:inherit;color:var(--ink)}.date-input,.select-input{padding:9px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ar-panel);font-size:var(--fs-base);font-family:inherit;color:var(--ink)}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.filter-pill{border:1px solid var(--border);background:var(--ar-panel);color:var(--muted);padding:8px 14px;border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-pill.on{background:var(--ar-inverse);color:var(--champagne);border-color:var(--ar-inverse)}.filter-pill .cnt{opacity:.75;font-weight:var(--fw-semibold);margin-left:3px}.result-count{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold);margin-bottom:10px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:680px}#screen-employees table,#screen-forms table{min-width:1120px}.actions-cell{white-space:nowrap}.actions-cell .btn{padding:6px 9px;font-size:var(--fs-xs)}thead th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--muted);padding:10px 20px;border-bottom:1px solid var(--border);background:var(--ar-fill);white-space:nowrap}tbody td{padding:15px 20px;border-bottom:1px solid var(--border);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .15s ease;cursor:pointer}tbody tr:hover{background:var(--ar-fill)}tbody tr.row-new{animation:rowin 1.2s ease}@keyframes rowin{0%{background:var(--brand-accent-wash)}to{background:transparent}}.cell-id{font-weight:var(--fw-semibold);color:var(--brand-accent-strong)}.cell-strong{font-weight:var(--fw-semibold);color:var(--ink)}.cell-muted{color:var(--muted)}.cell-right{text-align:right}.cell-center{text-align:center}.cell-truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-th:hover{color:var(--ink)}.sort-ic{opacity:.4;margin-left:4px;font-size:var(--fs-2xs)}.sort-ic.on{opacity:1;color:var(--brand-accent-strong)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%}.pill-active,.pill-open{color:var(--open-fg);background:var(--open-bg)}.pill-active:before,.pill-open:before{background:var(--open-fg)}.pill-pending,.pill-progress,.pill-in_progress{color:var(--prog-fg);background:var(--prog-bg)}.pill-pending:before,.pill-progress:before,.pill-in_progress:before{background:var(--prog-fg)}.pill-completed,.pill-complete,.pill-approved,.pill-confirmed{color:var(--comp-fg);background:var(--comp-bg)}.pill-completed:before,.pill-complete:before,.pill-approved:before,.pill-confirmed:before{background:var(--comp-fg)}.pill-cancelled,.pill-overdue,.pill-rejected,.pill-expired{color:var(--over-fg);background:var(--over-bg)}.pill-cancelled:before,.pill-overdue:before,.pill-rejected:before,.pill-expired:before{background:var(--over-fg)}.pill-on_hold,.pill-hold,.pill-maintenance{color:var(--hold-fg);background:var(--hold-bg)}.pill-on_hold:before,.pill-hold:before,.pill-maintenance:before{background:var(--hold-fg)}.pill-draft,.pill-inactive,.pill-void,.pill-retired{color:var(--draft-fg);background:var(--draft-bg)}.pill-draft:before,.pill-inactive:before,.pill-void:before,.pill-retired:before{background:var(--ar-muted)}.pill-submitted{color:var(--blue);background:var(--blue-bg)}.pill-submitted:before{background:var(--blue)}.pill-available{color:var(--comp-fg);background:var(--comp-bg)}.pill-available:before{background:var(--comp-fg)}.pill-in_use{color:var(--brand-accent-strong);background:var(--gold-bg)}.pill-in_use:before{background:var(--brand-accent-strong)}.tpill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap}.tpill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.avatar-sm{width:30px;height:30px;border-radius:50%;flex:none;background:var(--gold-bg);color:var(--brand-accent-ink);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-xs)}.name-cell{display:flex;align-items:center;gap:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:flex-start;justify-content:center;z-index:200;padding:5vh 20px 40px;overflow-y:auto}.modal-overlay.open{display:flex;animation:overlayin .2s ease}@keyframes overlayin{0%{opacity:0}to{opacity:1}}.modal{background:var(--card);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modalin .26s cubic-bezier(.2,.9,.25,1)}.modal.modal-wide{max-width:760px}@keyframes modalin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.modal-head h3{font-size:var(--fs-phone-title)}.modal-close{background:var(--ar-fill);border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;color:var(--muted);font-size:var(--fs-phone-base);display:flex;align-items:center;justify-content:center;line-height:1}.modal-close:hover{background:var(--ar-fill);color:var(--ink)}.modal-body{padding:20px 22px 6px;max-height:66vh;overflow-y:auto}.modal-foot{padding:16px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.field-group{margin-bottom:15px}.field-label{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field-input,.field-select,.field-textarea{width:100%;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ar-fill);color:var(--ink);font-size:var(--fs-base);font-family:inherit;font-weight:var(--fw-medium)}.field-textarea{resize:vertical;min-height:70px;line-height:1.5}.field-select{cursor:pointer}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:5px}.toggle-group{display:flex;gap:8px;flex-wrap:wrap}.toggle-btn{border:1px solid var(--border);background:var(--ar-fill);color:var(--muted);padding:9px 15px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:all .15s ease}.toggle-btn.on{background:var(--ar-inverse);color:var(--champagne);border-color:var(--ar-inverse)}.job-detail-grid{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}.jd-header-card{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--open-fg);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 26px;margin-bottom:18px}.jd-header-card.st-active,.jd-header-card.st-open{border-left-color:var(--open-fg)}.jd-header-card.st-pending{border-left-color:var(--prog-fg)}.jd-header-card.st-completed{border-left-color:var(--comp-fg)}.jd-header-card.st-cancelled{border-left-color:var(--over-fg)}.jd-header-card.st-on_hold{border-left-color:var(--hold-fg)}.jd-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);margin:10px 0 16px;letter-spacing:-.01em}.jd-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-bottom:14px}.jd-field .k{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.jd-field .v{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.jd-block{padding-top:14px;margin-top:14px;border-top:1px solid var(--border)}.jd-block .k{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.jd-block .v{font-size:var(--fs-base);line-height:1.7;white-space:pre-wrap;color:var(--ar-text)}.jd-block .v.dim{color:var(--ar-subtle)}.site-map{position:relative;height:190px;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--brand-accent-bright) 10%,transparent),transparent 45%),repeating-linear-gradient(0deg,var(--ar-fill) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,var(--ar-fill) 0 1px,transparent 1px 34px),linear-gradient(160deg,var(--ar-fill),var(--ar-fill) 60%,var(--ar-fill));border:1px solid var(--border)}.site-map .road{position:absolute;background:var(--ar-border)}.site-map .pin{position:absolute;left:50%;top:46%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center}.site-map .pin svg{width:30px;height:38px;filter:none}.site-map .pin-label{margin-top:4px;background:var(--ar-inverse);color:var(--ar-on-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:4px 9px;border-radius:var(--radius-lg);white-space:nowrap;box-shadow:var(--shadow-md)}.map-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 2px 0;font-size:var(--fs-sm)}.map-footer .lbl{color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.08em}.map-footer .lsd{font-weight:var(--fw-semibold);color:var(--brand-accent-strong);margin-left:6px}.map-link{color:var(--brand-accent-strong);font-weight:var(--fw-semibold);text-decoration:none}.map-link:hover{text-decoration:underline}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:18px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:10px}.card-head h3{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.06em;color:var(--ar-text);display:flex;align-items:center;gap:8px}.count-badge{background:var(--gold-bg);color:var(--brand-accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:var(--radius-full)}.date-nav{display:flex;align-items:center;gap:8px;background:var(--ar-fill);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px;margin-bottom:14px;position:relative}.date-nav-btn{width:32px;height:32px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ar-panel);display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--ink)}.date-nav-btn:hover{background:var(--ar-fill)}.date-nav-btn[disabled]{opacity:.35;cursor:not-allowed}.date-center-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--ar-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 14px;cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.date-center-btn:hover{background:var(--ar-fill)}.date-center-btn .lbl{color:var(--muted);text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.06em;font-weight:var(--fw-semibold)}.date-count-pill{background:var(--gold-bg);color:var(--brand-accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:var(--radius-full)}.date-dropdown{position:absolute;top:calc(100% + 6px);left:8px;right:8px;z-index:40;background:var(--ar-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:14px;display:none}.date-dropdown.open{display:block;animation:menuup .16s ease}.dd-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.dd-list{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;margin-top:10px}.dd-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-lg);background:var(--ar-fill);border:1px solid var(--border);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dd-item:hover{background:var(--ar-fill)}.dd-item.sel{background:var(--gold-bg);border-color:var(--brand-accent-soft);color:var(--brand-accent-ink)}.dd-empty{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:14px 4px}.forms-actions{display:flex;gap:10px;margin-top:14px}.forms-actions .btn{flex:1;justify-content:center}.note-card{background:var(--ar-fill);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;margin-bottom:10px}.note-card .txt{font-size:var(--fs-base);line-height:1.6}.note-card .byline{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;font-weight:var(--fw-semibold)}.note-compose{background:var(--ar-fill);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px}.note-compose textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 11px;font-family:inherit;font-size:var(--fs-base);resize:vertical;min-height:64px}.note-compose-actions{display:flex;gap:8px;margin-top:9px;justify-content:flex-end}.equip-row{background:var(--ar-fill);border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px 14px;margin-bottom:8px}.equip-row .nm{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.equip-row .meta{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;font-weight:var(--fw-semibold)}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--ar-divider)}.summary-row:last-child{border-bottom:none}.summary-row .k{font-size:var(--fs-base);color:var(--muted);font-weight:var(--fw-semibold)}.summary-row .v{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--brand-accent-strong)}.templates-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--teal-bg);border:1px solid var(--brand-accent-mid);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:16px}.templates-strip .lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--teal);flex:none}.tmpl-btn{display:flex;align-items:center;gap:6px;background:var(--ar-panel);border:1px solid var(--brand-accent-mid);color:var(--teal);padding:7px 12px;border-radius:var(--radius-lg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.tmpl-btn:hover{background:var(--brand-accent-wash)}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.type-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:20px 18px;cursor:pointer;transition:all .15s ease;text-align:left;display:flex;flex-direction:column;gap:10px}.type-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.type-card .tc-icon{width:38px;height:38px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl)}.type-card .tc-label{font-weight:var(--fw-semibold);font-size:var(--fs-md)}.type-card .tc-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;flex:1}.type-card .tc-cta{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.context-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--gold-bg);border:1px solid var(--brand-accent-soft);border-radius:var(--radius-lg);padding:11px 15px;margin-bottom:16px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-accent-ink)}.section-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ar-text);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.mini-table{width:100%;border-collapse:collapse;margin-bottom:8px}.mini-table th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:none;letter-spacing:0;padding:6px 8px;border-bottom:1px solid var(--border)}.mini-table td{padding:7px 8px;font-size:var(--fs-sm);border-bottom:1px solid var(--ar-divider)}.mini-table input,.mini-table select{width:100%;border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px 7px;font-size:var(--fs-sm);font-family:inherit;background:var(--ar-fill)}.mini-table .rm-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:var(--fs-md);padding:2px 6px}.mini-table .rm-btn:hover{color:var(--red)}.add-row-btn{background:none;border:1px dashed var(--border);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:7px 12px;border-radius:var(--radius-lg);cursor:pointer;width:100%;text-align:center;margin-top:4px}.add-row-btn:hover{background:var(--ar-fill);color:var(--ink)}.table-total{display:flex;justify-content:flex-end;gap:8px;align-items:center;margin-top:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted)}.table-total .amt{color:var(--brand-accent-strong);font-size:var(--fs-md)}.ticket-total-banner{background:linear-gradient(155deg,var(--brand-accent-wash),var(--brand-accent-wash));border:1px solid var(--brand-accent-soft);border-radius:var(--radius-lg);padding:18px 20px;text-align:center;margin:16px 0}.ticket-total-banner .lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--brand-accent-ink)}.ticket-total-banner .amt{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);color:var(--brand-accent-ink);margin:4px 0 2px}.ticket-total-banner .note{font-size:var(--fs-xs);color:var(--ar-muted)}.sig-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sig-box{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:18px 12px;text-align:center;background:var(--ar-fill)}.sig-box .cursive{font-family:Segoe Script,Brush Script MT,cursive;font-size:var(--fs-xl);color:var(--ar-text);margin-bottom:6px}.sig-box .lbl{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.checkbox-row{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm)}.checkbox-row input{width:15px;height:15px}.yesno-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ar-divider);font-size:var(--fs-sm)}.yesno-row:last-child{border-bottom:none}.yesno-row .q{flex:1}.yesno-btns{display:flex;gap:5px;flex:none}.yn-btn{width:36px;height:26px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--ar-panel);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;color:var(--muted)}.yn-btn.yes.on{background:var(--green-bg);border-color:var(--line-strong);color:var(--green)}.yn-btn.no.on{background:var(--red-bg);border-color:var(--ar-tint-mid);color:var(--red)}.yn-btn.na.on{background:var(--draft-bg);border-color:var(--ar-border);color:var(--draft-fg)}.rating-grid{display:flex;gap:5px;flex-wrap:wrap}.rating-btn{border:1px solid var(--border);background:var(--ar-panel);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:6px 9px;border-radius:var(--radius-lg);cursor:pointer}.rating-btn.on{background:var(--ar-inverse);color:var(--champagne);border-color:var(--ar-inverse)}.rating-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--ar-divider);font-size:var(--fs-sm)}.rating-item-row:last-child{border-bottom:none}.meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px}.meta-grid .mg-item .k{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:3px}.meta-grid .mg-item .v{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:22px}.profile-hero-avatar{width:80px;height:80px;border-radius:50%;flex:none;background:var(--gold-bg);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold);font-size:var(--fs-3xl);color:var(--brand-accent-ink)}.profile-hero h1{font-size:var(--fs-2xl)}.profile-hero-meta{display:flex;align-items:center;gap:9px;margin-top:6px;flex-wrap:wrap;font-size:var(--fs-base);color:var(--muted);font-weight:var(--fw-semibold)}.profile-cols{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;align-items:start}.contact-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--ar-divider);font-size:var(--fs-base)}.contact-row:last-child{border-bottom:none}.contact-row .k{color:var(--muted);font-weight:var(--fw-semibold)}.contact-row .v{font-weight:var(--fw-semibold)}.toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:400;max-width:min(400px,calc(100vw - 32px))}.toast{background:var(--ar-inverse);color:var(--ar-on-inverse);padding:14px 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:11px;align-items:flex-start;animation:toastin .3s cubic-bezier(.2,.9,.25,1);font-size:var(--fs-sm);line-height:1.45}@keyframes toastin{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.toast.out{animation:toastout .25s ease forwards}@keyframes toastout{to{opacity:0;transform:translate(10px)}}.toast-ic{width:26px;height:26px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--brand-accent-bright) 18%,transparent);color:var(--champagne);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base)}.toast-body{flex:1}.toast-title{font-weight:var(--fw-semibold);color:var(--ar-on-inverse);margin-bottom:2px}.toast-link{display:inline-block;margin-top:6px;color:var(--champagne);font-weight:var(--fw-semibold);cursor:pointer;text-decoration:none}.toast-link:hover{text-decoration:underline}.toast-x{background:none;border:none;color:var(--ar-subtle);cursor:pointer;font-size:var(--fs-md);padding:2px;line-height:1;flex:none}.toast-x:hover{color:var(--ar-on-inverse)}.inv-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.inv-doc{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 26px 22px}.inv-doc-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.inv-brand{display:flex;align-items:center;gap:10px}.inv-brand-mark{width:32px;height:32px;border-radius:var(--radius-lg);background:linear-gradient(155deg,var(--champagne),var(--gold) 65%);color:var(--brand-on-accent);font-weight:var(--fw-semibold);font-size:var(--fs-lg);display:flex;align-items:center;justify-content:center}.inv-brand-name{font-weight:var(--fw-semibold);font-size:var(--fs-phone-base)}.inv-brand-sub{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.inv-meta{text-align:right}.inv-meta .num{font-weight:var(--fw-semibold);font-size:var(--fs-lg)}.inv-meta .date{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.inv-party-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.inv-party-name{font-weight:var(--fw-semibold);font-size:var(--fs-base)}.inv-party-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.inv-source{display:flex;align-items:center;gap:9px;background:var(--brand-accent-wash);border:1px solid var(--brand-accent-soft);border-radius:var(--radius-lg);padding:9px 13px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-accent-ink);margin-bottom:18px}.inv-table{width:100%;border-collapse:collapse;margin-bottom:16px}.inv-table th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--border)}.inv-table th:last-child,.inv-table td:last-child{text-align:right}.inv-table td{padding:11px 0;border-bottom:1px solid var(--ar-divider);font-size:var(--fs-base)}.inv-table td.desc{font-weight:var(--fw-semibold)}.inv-totals{margin-left:auto;width:260px;display:flex;flex-direction:column;gap:8px}.inv-totals .row{display:flex;justify-content:space-between;font-size:var(--fs-base);color:var(--muted);font-weight:var(--fw-semibold)}.inv-totals .row.grand{color:var(--ink);font-size:var(--fs-lg);font-weight:var(--fw-semibold);padding-top:10px;border-top:1px solid var(--border);margin-top:2px}.inv-side{display:flex;flex-direction:column;gap:16px}.side-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.side-card h4{font-size:var(--fs-base);margin-bottom:12px}.status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.status-row .lbl{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.side-line{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:7px 0;border-bottom:1px solid var(--ar-divider)}.side-line:last-child{border-bottom:none}.side-line .k{color:var(--muted);font-weight:var(--fw-semibold)}.side-line .v{font-weight:var(--fw-semibold)}.summary-chips{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.summary-chip{display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px 18px;box-shadow:var(--shadow)}.summary-chip .dot{width:9px;height:9px;border-radius:50%;flex:none}.summary-chip .lbl{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}.summary-chip .cnt{font-size:var(--fs-phone-title);font-weight:var(--fw-semibold)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 30px;color:var(--muted);gap:10px}.empty-state .ic{font-size:var(--fs-3xl);opacity:.5;margin-bottom:4px}.empty-state h3{color:var(--ink);font-size:var(--fs-lg)}.empty-state p{font-size:var(--fs-base);max-width:340px}.disabled-note{background:var(--brand-accent-wash);border:1px solid var(--brand-accent-soft);color:var(--brand-accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:9px 13px;border-radius:var(--radius-lg);margin-bottom:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:90;display:none}.scrim.show{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1050px){.job-detail-grid{grid-template-columns:1fr}.type-grid{grid-template-columns:repeat(2,1fr)}.profile-cols{grid-template-columns:1fr}}@media (max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}.inv-grid,.two-col{grid-template-columns:1fr}.shortcuts-row,.meta-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;z-index:100;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-menu)}.sidebar.open{transform:translate(0)}.hamburger{display:flex}.topbar{padding:14px 16px}.page-title{font-size:var(--fs-lg)}.content{padding:18px 16px 50px}.segtoggle button{padding:7px 11px;font-size:var(--fs-sm)}.userchip .role{display:none}.userchip{padding:5px}.panel-head{flex-direction:row;flex-wrap:wrap}.toast-stack{left:14px;right:14px;bottom:14px;max-width:none}.type-grid,.field-row{grid-template-columns:1fr}}@media (max-width:520px){.modal{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:auto}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay.open{animation:none}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.preview-mobile{background:radial-gradient(130% 130% at 50% 0%,var(--ar-ground) 0%,var(--ar-ground) 62%);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px 24px}body.preview-mobile>.segtoggle{order:-1;position:static;transform:none;flex:0 0 auto;align-self:center;background:var(--ar-panel);border:1px solid color-mix(in srgb,var(--ar-text) 6%,transparent);box-shadow:var(--shadow-menu)}body.preview-mobile .app{width:390px;max-width:100%;height:min(748px,calc(100vh - 110px));min-height:0;display:block;position:relative;grid-template-columns:none;border-radius:var(--radius-full);border:13px solid var(--ar-ground);background:var(--bg);overflow:hidden;isolation:isolate;transform:translateZ(0);box-shadow:inset 0 0 0 2px var(--line-strong),var(--shadow-menu)}body.preview-mobile .app:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:132px;height:26px;background:var(--ar-ground);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:70;pointer-events:none}body.preview-mobile .sidebar,body.preview-mobile .scrim,body.preview-mobile .hamburger,body.preview-mobile .userchip{display:none!important}body.preview-mobile .main{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body.preview-mobile .topbar{padding:26px 16px 12px;position:sticky;top:0;z-index:50;background:var(--ar-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0}body.preview-mobile .topbar-left{min-width:0;width:100%}body.preview-mobile .page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.02em}body.preview-mobile .topbar-right{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:6px}body.preview-mobile .topbar-actions{flex-wrap:wrap;gap:6px;width:100%}body.preview-mobile .topbar-actions .btn{padding:8px 11px;font-size:var(--fs-sm);white-space:nowrap}body.preview-mobile .content{padding:16px 15px 92px}body.preview-mobile .stats-row{grid-template-columns:1fr 1fr;gap:11px}body.preview-mobile .stat-number{font-size:var(--fs-2xl)}body.preview-mobile .two-col,body.preview-mobile .inv-grid,body.preview-mobile .job-detail-grid{grid-template-columns:1fr}body.preview-mobile .type-grid{grid-template-columns:1fr 1fr}body.preview-mobile .field-row{grid-template-columns:1fr}body.preview-mobile .meta-grid{grid-template-columns:1fr 1fr}body.preview-mobile .profile-cols{grid-template-columns:1fr}body.preview-mobile .shortcuts-row{grid-template-columns:1fr 1fr}body.preview-mobile .sig-row,body.preview-mobile .checkbox-grid{grid-template-columns:1fr}body.preview-mobile .templates-strip{flex-direction:column;align-items:flex-start}body.preview-mobile .panel-head{flex-wrap:wrap;gap:10px}body.preview-mobile table{min-width:0!important;width:100%}body.preview-mobile .table-scroll{overflow-x:hidden}body.preview-mobile :is(.table-scroll,#screen-form-detail) table,body.preview-mobile :is(.table-scroll,#screen-form-detail) thead,body.preview-mobile :is(.table-scroll,#screen-form-detail) tbody,body.preview-mobile :is(.table-scroll,#screen-form-detail) tr,body.preview-mobile :is(.table-scroll,#screen-form-detail) td{display:block;width:auto}body.preview-mobile :is(.table-scroll,#screen-form-detail) thead{display:none}body.preview-mobile :is(.table-scroll,#screen-form-detail) tr{border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px 13px;margin-bottom:10px;background:var(--card);box-shadow:var(--shadow)}body.preview-mobile :is(.table-scroll,#screen-form-detail) tr:last-child{margin-bottom:2px}body.preview-mobile :is(.table-scroll,#screen-form-detail) td{border:none!important;padding:2px 0;text-align:left!important;white-space:normal;max-width:none!important}body.preview-mobile :is(.table-scroll,#screen-form-detail) td:first-child{font-size:var(--fs-md);font-weight:var(--fw-semibold);padding-bottom:1px}body.preview-mobile :is(.table-scroll,#screen-form-detail) td:empty{display:none}body.preview-mobile .cell-truncate{white-space:normal;overflow:visible}body.preview-mobile .toast-stack{position:absolute;left:12px;right:12px;bottom:80px;max-width:none}body.preview-mobile .modal-overlay{position:absolute;align-items:flex-end;padding:0}body.preview-mobile .modal{max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mtabbar{display:none}body.preview-mobile .mtabbar{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:60;height:66px;padding:8px 6px 10px;gap:2px;align-items:stretch;justify-content:space-around;background:var(--ar-panel);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}body.preview-mobile .mtab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;cursor:pointer;color:var(--ar-muted);font:inherit;padding:2px;border-radius:var(--radius-lg);transition:color .15s,transform .1s}body.preview-mobile .mtab svg{width:22px;height:22px}body.preview-mobile .mtab span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.01em}body.preview-mobile .mtab.active{color:var(--gold)}body.preview-mobile .mtab:active{transform:scale(.92)}.msheet,.msheet-scrim{display:none}body.preview-mobile .msheet-scrim.show{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay)}body.preview-mobile .msheet{display:block;position:absolute;left:0;right:0;bottom:0;z-index:81;background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px 14px 22px;box-shadow:var(--shadow-menu);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,1,.36,1)}body.preview-mobile .msheet.show{transform:translateY(0)}body.preview-mobile .msheet-grip{width:38px;height:4px;border-radius:var(--radius-full);background:var(--ar-border);margin:4px auto 12px}body.preview-mobile .msheet-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 6px 4px}body.preview-mobile .msheet-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);padding:14px 8px;border-radius:var(--radius-lg)}body.preview-mobile .msheet-item:active{background:var(--gray-bg)}body.preview-mobile .msheet-item svg{width:21px;height:21px;color:var(--gold);flex:none}body.preview-mobile .msheet-div{height:1px;background:var(--border);margin:6px 8px}body:not(.preview-mobile) .content{margin:0 16px 16px;background:var(--ar-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--ar-text) 10%,transparent);border-radius:var(--radius-lg)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body:not(.preview-mobile) .content{margin:0 8px 10px}.sidebar{background:linear-gradient(180deg,var(--ar-panel) 0%,var(--ar-panel) 100%)}}.brand{padding:8px 8px 18px;margin-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--brand-accent-bright) 22%,transparent)}.brand-word{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--ar-text)}.brand-word-accent{color:var(--brand-accent-bright)}.brand-glyph{width:30px;height:30px;flex:none}.brand-glyph .bg-a{fill:var(--brand-accent-bright)}.brand-glyph .bg-s{stroke:var(--brand-accent-bright)}.brand-glyph .bg-l{stroke:var(--text-2)}.brand-sub{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--ar-subtle);margin-top:4px}.topbar{border-bottom:none;padding-top:22px;padding-bottom:14px}.panel{border-radius:var(--radius-lg);border-color:transparent;box-shadow:var(--shadow-menu)}.stat-card{border-radius:var(--radius-lg)}.result-count,.crumb-row{color:var(--ar-muted)}body:not(.preview-mobile) .filter-pill.on{background:var(--ar-inverse);color:var(--ar-on-inverse);border-color:var(--ar-inverse);font-weight:var(--fw-semibold)}#screen-dashboard .stats-row{background:linear-gradient(135deg,var(--ar-panel) 0%,var(--ar-panel) 55%,var(--ar-panel) 100%);border-color:color-mix(in srgb,var(--ar-text) 6%,transparent);box-shadow:var(--shadow-menu)}body.preview-mobile .app,body.real-mobile,body.real-mobile .app{background:var(--ar-fill)}.topbar{border-bottom-color:color-mix(in srgb,var(--ar-text) 7%,transparent)}.page-title{color:var(--ar-text)}.userchip{background:color-mix(in srgb,var(--ar-text) 6%,transparent);border-color:color-mix(in srgb,var(--ar-text) 12%,transparent);box-shadow:none}.userchip .role{color:var(--ar-muted)}.userchip .avatar{background:linear-gradient(155deg,var(--champagne),var(--gold) 70%);color:var(--brand-on-accent)}.segtoggle{background:color-mix(in srgb,var(--ar-text) 8%,transparent);border-color:color-mix(in srgb,var(--ar-text) 10%,transparent)}.segtoggle button{color:var(--ar-muted)}.segtoggle button.on{background:var(--ar-inverse);color:var(--ar-on-inverse);box-shadow:none}.hamburger{background:color-mix(in srgb,var(--ar-text) 7%,transparent);border-color:color-mix(in srgb,var(--ar-text) 14%,transparent)}.hamburger span,.hamburger span:before,.hamburger span:after{background:var(--ar-text)}.topbar .btn-ghost{background:var(--ar-panel);border-color:transparent}body.preview-mobile .page-title{color:var(--ink)}body.preview-mobile>.segtoggle button{color:var(--muted)}body.preview-mobile>.segtoggle button.on{background:var(--ar-inverse);color:var(--ar-on-inverse)}#screen-dashboard .stats-row{position:relative;background:linear-gradient(135deg,var(--ar-panel) 0%,var(--ar-panel) 55%,var(--ar-panel) 100%);border:1px solid color-mix(in srgb,var(--ar-text) 6%,transparent);border-radius:var(--radius-lg);padding:16px;gap:12px;overflow:hidden}#screen-dashboard .stats-row:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-accent-bright) 32%,var(--brand-accent-soft) 50%,var(--brand-accent-bright) 68%,transparent);background-size:200% 100%;animation:goldthread 7s linear infinite}@keyframes goldthread{0%{background-position:200% 0}to{background-position:-200% 0}}#screen-dashboard .stat-card{background:color-mix(in srgb,var(--ar-text) 4.5%,transparent);border:none;box-shadow:none}#screen-dashboard .stat-card:hover{background:color-mix(in srgb,var(--ar-text) 8%,transparent);box-shadow:none;transform:translateY(-1px)}#screen-dashboard .stat-label{color:var(--ar-muted)}#screen-dashboard .stat-sub{color:var(--ar-subtle)}#screen-dashboard .stat-number{text-shadow:none}#screen-dashboard .stat-card.c-green .stat-number,#screen-dashboard .stat-card.c-gold .stat-number,#screen-dashboard .stat-card.c-blue .stat-number,#screen-dashboard .stat-card.c-purple .stat-number{color:var(--brand-accent-bright)}body.preview-mobile #screen-dashboard .stats-row{padding:12px;gap:10px}.dash-hero{display:grid;grid-template-columns:1fr 320px;gap:14px;margin-bottom:14px}.thread-panel{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:20px 22px 18px;display:flex;flex-direction:column;background:linear-gradient(135deg,var(--ar-panel) 0%,var(--ar-panel) 55%,var(--ar-panel) 100%);border:1px solid color-mix(in srgb,var(--ar-text) 6%,transparent);box-shadow:var(--shadow-menu)}.thread-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-accent-bright) 30%,var(--brand-accent-soft) 50%,var(--brand-accent-bright) 70%,transparent);animation:threadpulse 3.2s ease-in-out infinite}@keyframes threadpulse{0%,to{opacity:.3}50%{opacity:1}}.thread-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.thread-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.16em;color:var(--ar-text)}.thread-live{display:flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ar-subtle)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--text-2);box-shadow:var(--shadow-menu);animation:livepulse 2.4s ease infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.4}}.thread-flow{display:flex;align-items:stretch;flex:1}.tstage{flex:1;min-width:0;border:none;border-radius:var(--radius-lg);background:linear-gradient(160deg,color-mix(in srgb,var(--ar-text) 6%,transparent),color-mix(in srgb,var(--ar-text) 2.8%,transparent));box-shadow:none;padding:15px 16px 14px;cursor:pointer;text-align:left;transition:background .15s ease;display:flex;flex-direction:column;justify-content:space-between;gap:8px;position:relative;overflow:hidden}.tstage:before{content:"";position:absolute;right:-36px;bottom:-52px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent-bright) 11%,transparent),transparent 68%);pointer-events:none}.tstage-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tstage-ic{width:19px;height:19px;color:color-mix(in srgb,var(--brand-accent-bright) 60%,transparent);flex:none}.tstage-delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--ar-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tstage-delta i{font-style:normal;color:var(--text-2)}.tstage:hover{background:color-mix(in srgb,var(--ar-text) 8.5%,transparent)}.tstage-num{font-size:var(--fs-4xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--brand-accent-bright);text-shadow:none;white-space:nowrap;line-height:1;position:relative;z-index:1}.tstage-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.4;letter-spacing:.09em;text-transform:uppercase;color:var(--ar-muted);position:relative;z-index:1}.tstage-ghost{position:absolute;right:-16px;bottom:-20px;width:110px;height:110px;color:color-mix(in srgb,var(--brand-accent-bright) 8%,transparent);transform:rotate(-8deg);pointer-events:none}.tstage.paid{flex:1.5}.tstage.paid .tstage-num{color:var(--brand-accent-soft);font-size:var(--fs-3xl)}.tlink{width:34px;flex:none;align-self:center;height:12px;position:relative;margin:0 3px;animation:threadpulse 3.2s ease-in-out infinite}.thread-flow>.tlink:nth-child(2){animation-delay:0s}.thread-flow>.tlink:nth-child(4){animation-delay:.35s}.thread-flow>.tlink:nth-child(6){animation-delay:.7s}.tlink:before{content:"";position:absolute;left:1px;right:7px;top:50%;height:2px;margin-top:-1px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent-bright) 12%,transparent),color-mix(in srgb,var(--brand-accent-bright) 80%,transparent))}.tlink:after{content:"";position:absolute;right:2px;top:50%;width:8px;height:8px;border-top:2.5px solid var(--brand-accent-bright);border-right:2.5px solid var(--brand-accent-bright);border-radius:var(--radius-sm);transform:translateY(-50%) rotate(45deg)}.rev-flags{display:flex;gap:14px;margin-top:8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);flex-wrap:wrap}.rev-flags b{color:var(--ink);font-weight:var(--fw-semibold)}.rev-flags .warn b{color:var(--accent)}.rev-card{background:linear-gradient(180deg,var(--ar-panel) 0%,var(--ar-panel) 100%);border-radius:var(--radius-lg);padding:20px 22px 16px;cursor:pointer;display:flex;flex-direction:column;box-shadow:var(--shadow-menu);transition:transform .15s ease}.rev-card:hover{transform:translateY(-1px)}.rev-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rev-num{font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:-.03em;color:var(--ink);margin:5px 0 8px}.rev-spark{width:100%;height:42px;flex:1;min-height:30px;max-height:96px}.rev-sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);margin-top:8px}.chip-strip{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.chip-stat{display:flex;align-items:baseline;gap:8px;background:color-mix(in srgb,var(--ar-text) 7%,transparent);border:none;border-radius:var(--radius-full);padding:9px 16px;cursor:pointer;font:inherit;transition:background .15s ease}.chip-stat:hover{background:color-mix(in srgb,var(--ar-text) 13%,transparent)}.chip-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ar-muted)}.chip-num{font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--ar-text)}.chip-sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ar-subtle)}#screen-dashboard.screen.active{display:flex;flex-direction:column}#screen-dashboard .dash-hero{order:1}#screen-dashboard .cal-panel{order:2}#screen-dashboard .chip-strip{order:3}#screen-dashboard>.panel:not(.cal-panel){order:4}.cal-panel{margin-bottom:14px}.cal-sub{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.cal-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:16px 20px 8px}.cal-day{text-align:center;border-radius:var(--radius-lg);padding:13px 6px 11px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.cal-day:hover{background:var(--gray-bg)}.cal-dow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.cal-date{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--ink);margin-top:2px}.cal-day.today .cal-dow,.cal-day.today .cal-date{color:var(--brand-accent-ink)}.cal-day.sel{background:var(--gold-bg);box-shadow:inset 0 0 0 1.5px var(--brand-accent)}.cal-day.sel:hover{background:var(--gold-bg)}.cal-detail{margin:4px 20px 6px;padding:11px 14px;background:var(--gray-bg);border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.cal-head-right{display:flex;align-items:center;gap:16px}.cal-agenda{border-top:1px solid var(--ar-divider);padding:6px 20px 12px}.cal-agenda-row{display:none;gap:16px;padding:11px 0}.cal-agenda-row.on{display:flex}.cal-agenda-row.is-empty .cal-agenda-items span{color:var(--muted)}.cal-agenda-sub{color:var(--muted)!important;font-weight:var(--fw-semibold)!important;padding-left:14px}.cal-agenda-day{flex:0 0 64px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:2px}.cal-agenda-row.is-today .cal-agenda-day{color:var(--brand-accent-ink)}.cal-agenda-items{display:flex;flex-direction:column;gap:6px;min-width:0}.cal-agenda-items span{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.cal-agenda-items .cal-dot{flex:none;margin-top:6px}body.preview-mobile .cal-agenda{padding:4px 14px 10px}.act-grid{display:grid;grid-template-columns:1fr 1fr}.act-col{min-width:0}.act-col+.act-col{border-left:1px solid var(--ar-divider)}.act-grid .act-label{border-top:none;padding-top:14px}.cal-dots{display:flex;gap:3px;justify-content:center;margin-top:6px;min-height:6px}.cal-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.d-job{background:var(--brand-accent)}.d-tkt{background:var(--text-2)}.d-inv{background:var(--ar-tint-soft)}.cal-legend{display:flex;gap:16px;padding:6px 20px 14px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.cal-legend span{display:flex;align-items:center;gap:5px}.act-label{padding:11px 20px 5px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--ar-divider)}.panel-head+.act-label{border-top:none}.qa-strip{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.qa-title{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--ar-muted);margin-right:2px}.qa-strip .shortcut-btn{padding:8px 14px;font-size:var(--fs-sm);border-radius:var(--radius-full)}body:not(.preview-mobile) .qa-strip .shortcut-btn{background:color-mix(in srgb,var(--ar-text) 5.5%,transparent);border-color:transparent;color:var(--ar-text)}body:not(.preview-mobile) .qa-strip .shortcut-btn:hover{background:color-mix(in srgb,var(--brand-accent-bright) 16%,transparent);color:var(--brand-accent-soft);box-shadow:none;transform:none}@media (max-width:1380px){.dash-hero{grid-template-columns:1fr}}@media (max-width:900px){.act-grid{grid-template-columns:1fr}.act-col+.act-col{border-left:none}}body.preview-mobile .act-grid{grid-template-columns:1fr}body.preview-mobile .act-col+.act-col{border-left:none}body.preview-mobile .cal-detail{margin:4px 14px 6px}body.preview-mobile .tstage-num{font-size:var(--fs-3xl)}body.preview-mobile .tstage.paid{flex:1 1 100%}body.preview-mobile .tstage.paid .tstage-num{font-size:var(--fs-3xl)}body.preview-mobile .tstage-ghost{width:84px;height:84px;right:-12px;bottom:-16px}body.preview-mobile .tour-bubble,body.preview-mobile .role-toggle,body.preview-mobile .role-note{display:none}.role-note{margin:2px 16px 12px;padding:10px 16px;background:color-mix(in srgb,var(--brand-accent-bright) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand-accent-bright) 35%,transparent);border-radius:var(--radius-lg);color:var(--brand-accent-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em}body.role-office .rev-card,body.role-office .nav-item[data-nav=employees],body.role-office .chip-stat[data-goto=employees]{display:none}body.role-office .dash-hero{grid-template-columns:1fr}body.role-field .rev-card,body.role-field .tstage:not(:first-child),body.role-field .tlink,body.role-field .nav-item[data-nav=quotes],body.role-field .nav-item[data-nav=invoices],body.role-field .nav-item[data-nav=employees],body.role-field .chip-stat[data-goto=employees],body.role-field .cal-dot.d-inv,body.role-field .cal-agenda-items span:has(.cal-dot.d-inv),body.role-field .cal-legend span:nth-child(3){display:none}body.role-field .dash-hero{grid-template-columns:1fr}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.role-toggle,.role-note{display:none}}body.preview-mobile .dash-hero{grid-template-columns:1fr;gap:10px;margin-bottom:10px}body.preview-mobile .thread-flow{flex-wrap:wrap;gap:8px}body.preview-mobile .tstage{flex:1 1 42%}body.preview-mobile .tlink{display:none}body.preview-mobile .rev-num{font-size:var(--fs-3xl)}body.preview-mobile .chip-strip{gap:7px;margin-bottom:10px}body.preview-mobile .chip-stat{background:var(--gray-bg);padding:8px 13px}body.preview-mobile .chip-num{color:var(--ink)}body.preview-mobile .chip-label{color:var(--muted)}body.preview-mobile .cal-strip{padding:12px 14px 4px;gap:4px}body.preview-mobile .cal-legend{padding:6px 14px 12px;gap:10px;flex-wrap:wrap}body.preview-mobile .qa-strip{gap:6px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.thread-flow{flex-wrap:wrap;gap:8px}.tstage{flex:1 1 42%}.tstage.paid{flex:1 1 100%}.tlink{display:none}.tstage-num,.tstage.paid .tstage-num{font-size:var(--fs-3xl)}}.demo-ribbon{position:fixed;right:16px;bottom:16px;z-index:90;background:var(--ar-inverse);color:var(--brand-accent-ink);border:1px solid color-mix(in srgb,var(--brand-accent-bright) 60%,transparent);border-radius:var(--radius-full);padding:7px 13px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:uppercase;box-shadow:var(--shadow-lg);cursor:pointer;max-width:calc(100vw - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.demo-ribbon:hover{transform:translateY(-1px);box-shadow:var(--shadow-menu)}.demo-welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:22px;background:var(--overlay);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.demo-welcome.show{display:flex}.dw-card{width:100%;max-width:450px;position:relative;overflow:hidden;background:var(--ar-panel);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--ar-text) 10%,transparent);border-radius:var(--radius-lg);padding:30px 30px 26px;box-shadow:var(--shadow-menu);animation:dwup .35s ease}@keyframes dwup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dw-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-accent-bright) 30%,var(--brand-accent-soft) 50%,var(--brand-accent-bright) 70%,transparent);animation:threadpulse 3.2s ease-in-out infinite}.dw-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);margin-bottom:12px}.dw-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ar-text);margin:0 0 12px}.dw-body{font-size:var(--fs-base);line-height:1.65;color:var(--ar-muted);margin:0 0 12px}.dw-body b{color:var(--ar-text);font-weight:var(--fw-semibold)}.dw-start{width:100%;margin-top:8px;padding:13px 16px;border:none;border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(155deg,var(--champagne),var(--gold) 70%);color:var(--brand-on-accent);font-size:var(--fs-md);font-weight:var(--fw-semibold);font-family:inherit;transition:box-shadow .15s ease}.dw-start:hover{box-shadow:none;background:var(--accent-hover)}.tour-bubble{position:fixed;z-index:230;width:300px;background:var(--ar-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--brand-accent-bright) 40%,transparent);border-radius:var(--radius-lg);padding:14px 16px 12px;box-shadow:var(--shadow-menu)}.tour-txt{font-size:var(--fs-sm);line-height:1.55;color:var(--ar-text);font-weight:var(--fw-medium)}.tour-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.tour-step{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--ar-subtle);text-transform:uppercase}.tour-btns{display:flex;gap:6px;align-items:center}.tour-skip{background:none;border:none;color:var(--ar-subtle);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;padding:6px 8px}.tour-skip:hover{color:var(--ar-text)}.tour-next{background:linear-gradient(155deg,var(--champagne),var(--gold) 70%);color:var(--brand-on-accent);border:none;border-radius:var(--radius-lg);padding:6px 14px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer}.tour-hi{position:relative;z-index:221!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-bright) 85%,transparent),0 0 0 9999px var(--overlay)!important}body.preview-mobile .demo-ribbon{display:none}body.real-mobile{padding:0;background:var(--bg);display:block}body.real-mobile>.segtoggle{display:none}body.real-mobile .demo-ribbon{display:none}body.real-mobile .app{width:100%;max-width:none;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}body.real-mobile .app:before{display:none}body.real-mobile .topbar{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}body.real-mobile .page-title:after{content:"Sample data";display:inline-block;vertical-align:middle;margin-left:8px;padding:3px 8px 4px;border-radius:var(--radius-full);background:var(--gold-bg);border:1px solid var(--brand-accent-soft);color:var(--brand-accent-ink);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase}body.real-mobile .mtabbar{position:fixed;height:auto;border-radius:0;padding:8px 6px calc(10px + env(safe-area-inset-bottom,0px))}body.real-mobile .content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}body.real-mobile .msheet,body.real-mobile .msheet-scrim{position:fixed}body.real-mobile .msheet{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}body.real-mobile .toast-stack{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.real-mobile .modal-overlay{position:fixed}#screen-calendar .cal-month{display:flex;flex-direction:column;padding:16px}#screen-calendar .cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}#screen-calendar .cal-tb-left{display:flex;align-items:center;gap:16px}#screen-calendar .cal-nav{display:flex;gap:6px}#screen-calendar .cal-nav .btn{padding:6px 12px;font-size:var(--fs-phone-base);line-height:1}#screen-calendar .cal-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}#screen-calendar .cal-legend-status{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}#screen-calendar .cal-legend-status span{display:inline-flex;align-items:center;gap:5px}#screen-calendar .cal-swatch{width:11px;height:11px;border-radius:var(--radius-md);border-left:3px solid var(--muted);background:var(--gray-bg);flex:none}#screen-calendar .cal-swatch.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}#screen-calendar .cal-swatch.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}#screen-calendar .cal-swatch.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}#screen-calendar .cal-swatch.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}#screen-calendar .cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px}#screen-calendar .cal-dow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0}#screen-calendar .cal-cells{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(118px,1fr);gap:8px}#screen-calendar .cal-cell{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:7px 8px 8px;display:flex;flex-direction:column;min-width:0;overflow:hidden}#screen-calendar .cal-cell.other-month{background:var(--gray-bg)}#screen-calendar .cal-cell.other-month .cal-daynum{color:var(--muted);opacity:.65}#screen-calendar .cal-cell.today{border-color:var(--champagne);box-shadow:0 0 0 1px var(--champagne),var(--shadow)}#screen-calendar .cal-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;min-height:22px}#screen-calendar .cal-daynum{font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}#screen-calendar .cal-daynum.today{background:var(--champagne);color:var(--brand-on-accent);border-radius:var(--radius-full);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}#screen-calendar .cal-add{border:none;background:var(--gray-bg);color:var(--muted);cursor:pointer;font-size:var(--fs-lg);line-height:1;width:22px;height:22px;border-radius:var(--radius-lg);display:grid;place-items:center;opacity:.6;transition:opacity .12s ease,background .12s ease,color .12s ease}#screen-calendar .cal-cell:hover .cal-add{opacity:1}#screen-calendar .cal-add:hover{background:var(--gold-bg);color:var(--champagne)}#screen-calendar .cal-hint{font-size:var(--fs-sm);color:var(--muted);margin:-4px 0 12px}#screen-calendar .cal-hint b{color:var(--ink);font-weight:var(--fw-semibold)}#screen-calendar .cal-cell-body{display:flex;flex-direction:column;gap:4px;min-width:0;overflow:hidden}#screen-calendar .cal-event{border:none;border-left:3px solid var(--muted);background:var(--gray-bg);border-radius:var(--radius-lg);padding:3px 7px;text-align:left;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;min-width:0}#screen-calendar .cal-event:hover{filter:brightness(.97)}#screen-calendar .cal-event-t{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-calendar .cal-event-c{font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-calendar .cal-event.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}#screen-calendar .cal-event.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}#screen-calendar .cal-event.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}#screen-calendar .cal-event.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}#screen-calendar .cal-more{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--champagne);padding:2px 4px;cursor:pointer;border-radius:var(--radius-lg);align-self:flex-start}#screen-calendar .cal-more:hover{background:var(--gold-bg)}#modalCalDay .cal-day-list{display:flex;flex-direction:column;gap:8px}#modalCalDay .cal-day-ev{display:flex;flex-direction:column;gap:1px;border:none;border-left:4px solid var(--muted);background:var(--gray-bg);border-radius:var(--radius-lg);padding:9px 12px;text-align:left;cursor:pointer;font-family:inherit}#modalCalDay .cal-day-ev:hover{filter:brightness(.97)}#modalCalDay .cal-day-ev .t{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}#modalCalDay .cal-day-ev .c{font-size:var(--fs-xs);color:var(--muted)}#modalCalDay .cal-day-ev.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}#modalCalDay .cal-day-ev.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}#modalCalDay .cal-day-ev.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}#modalCalDay .cal-day-ev.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}#modalCalDay .cal-day-empty{font-size:var(--fs-base);color:var(--muted);padding:8px 0}body.role-field #calDayAdd{display:none}#empCrews .crews-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}#empCrews .crews-head .sub{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semibold)}#empCrews .crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}#empCrews .crew-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;border-top:4px solid var(--muted)}#empCrews .crew-card.c-a{border-top-color:var(--open-fg)}#empCrews .crew-card.c-b{border-top-color:var(--comp-fg)}#empCrews .crew-card.c-c{border-top-color:var(--prog-fg)}#empCrews .crew-card.c-yard{border-top-color:var(--purple)}#empCrews .crew-card.c-red{border-top-color:var(--red)}#empCrews .crew-card.c-violet{border-top-color:var(--line-strong)}#screen-calendar .cal-event.c-red{border-left-color:var(--red);background:var(--red-bg)}#screen-calendar .cal-event.c-violet{border-left-color:var(--line-strong);background:var(--bg-selected)}#empCrews .crew-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#empCrews .crew-card-head h3{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink)}#empCrews .crew-unit{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);background:var(--gray-bg);border-radius:var(--radius-lg);padding:3px 8px;white-space:nowrap}#empCrews .crew-note{font-size:var(--fs-sm);color:var(--muted);margin:3px 0 12px}#empCrews .crew-members{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}#empCrews .crew-member{display:flex;align-items:center;gap:9px}#empCrews .crew-member>div{min-width:0}#empCrews .crew-member .m-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}#empCrews .crew-member .m-role{font-size:var(--fs-xs);color:var(--muted)}#empCrews .crew-member .m-x{margin-left:auto;border:none;background:none;color:var(--muted);cursor:pointer;font-size:var(--fs-base);width:24px;height:24px;border-radius:var(--radius-lg);flex:none}#empCrews .crew-member .m-x:hover{background:var(--red-bg);color:var(--red)}#empCrews .crew-empty{font-size:var(--fs-sm);color:var(--muted);padding:2px 0 12px}#modalCalEdit .cal-edit-info{background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px 13px;margin-bottom:14px;font-size:var(--fs-sm)}#modalCalEdit .cal-edit-info .row{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}#modalCalEdit .cal-edit-info .row:last-child{margin-bottom:0}#modalCalEdit .cal-edit-info .lbl{font-weight:var(--fw-semibold);color:var(--muted);min-width:44px;flex:none}#modalCalEdit .cal-edit-info .val{color:var(--ink);font-weight:var(--fw-semibold)}#modalCalEdit .cal-edit-info .jobpill{font-weight:var(--fw-semibold);color:var(--champagne)}#modalCalEdit .cal-edit-info .roster{color:var(--ink)}#modalCalEdit .cal-edit-info .empty{color:var(--muted)}body.role-field #crewNew,body.role-field #empCrews .crew-addm,body.role-field #empCrews .m-x{display:none}#empCrews .crew-card-foot{display:flex;gap:8px;flex-wrap:wrap}#empCrews .crew-del{color:var(--red)}#empCrews .crew-del:hover{background:var(--red-bg)}body.role-office .crew-del,body.role-field .crew-del,body.role-field #tbAddEmployee,#empListMobile,body.preview-mobile #empPeople .panel{display:none}body.preview-mobile #empListMobile{display:flex;flex-direction:column;gap:6px}#empListMobile .emp-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:9px 12px;cursor:pointer;font-family:inherit}#empListMobile .emp-row:active{background:var(--gray-bg)}#empListMobile .emp-row-main{flex:1;min-width:0}#empListMobile .emp-row-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#empListMobile .emp-row-sub{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#empListMobile .emp-row .tpill{flex:none}#empListMobile .emp-row-chev{flex:none;width:15px;height:15px;color:var(--muted);opacity:.45}#empListMobile .emp-row.inactive{opacity:.55}#empListMobile .emp-empty{font-size:var(--fs-sm);color:var(--muted);padding:10px 2px}#screen-calendar .cal-peers{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}#screen-calendar .cal-peer{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1px 5px;white-space:nowrap}body.preview-mobile #screen-calendar .cal-month{padding:12px}body.preview-mobile #screen-calendar .cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}body.preview-mobile #screen-calendar .cal-dow-row,body.preview-mobile #screen-calendar .cal-cells{min-width:670px}body.preview-mobile #screen-calendar .cal-cells{grid-auto-rows:minmax(80px,auto);gap:5px}body.preview-mobile #screen-calendar .cal-dow-row{gap:5px}body.preview-mobile #screen-calendar .cal-cell{border-radius:var(--radius-lg);padding:5px 5px 6px}body.preview-mobile #screen-calendar .cal-event-c{display:none}body.preview-mobile #screen-calendar .cal-add{opacity:1}body.preview-mobile #screen-calendar .cal-toolbar{gap:10px}body.preview-mobile #screen-calendar .cal-legend-status{width:100%}body.role-field #screen-calendar .cal-add,#screen-calendar #calAgendaList,body.preview-mobile #screen-calendar .cal-scroll{display:none}body.preview-mobile #screen-calendar #calAgendaList{display:block}#calAgendaList .agenda-day{margin-bottom:16px}#calAgendaList .agenda-day-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}#calAgendaList .agenda-date{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-transform:uppercase;letter-spacing:.04em}#calAgendaList .agenda-today{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--brand-on-accent);background:var(--champagne);border-radius:var(--radius-full);padding:2px 7px 3px;margin-left:6px;text-transform:uppercase;letter-spacing:.05em}#calAgendaList .agenda-add{border:none;background:var(--gray-bg);color:var(--muted);width:30px;height:30px;border-radius:var(--radius-lg);font-size:var(--fs-xl);line-height:1;cursor:pointer;flex:none}#calAgendaList .agenda-add:active{background:var(--gold-bg);color:var(--champagne)}#calAgendaList .agenda-ev{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-left:4px solid var(--muted);background:var(--gray-bg);border-radius:var(--radius-lg);padding:12px 13px;margin-bottom:8px;cursor:pointer;font-family:inherit}#calAgendaList .agenda-ev.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}#calAgendaList .agenda-ev.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}#calAgendaList .agenda-ev.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}#calAgendaList .agenda-ev.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}#calAgendaList .agenda-ev.c-red{border-left-color:var(--red);background:var(--red-bg)}#calAgendaList .agenda-ev.c-violet{border-left-color:var(--line-strong);background:var(--bg-selected)}#calAgendaList .agenda-ev-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}#calAgendaList .agenda-ev-t{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}#calAgendaList .agenda-ev-c{font-size:var(--fs-sm);color:var(--muted)}#calAgendaList .agenda-ev-job{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--champagne);white-space:nowrap;flex:none}#calAgendaList .agenda-empty{font-size:var(--fs-sm);color:var(--muted);padding:2px 0 6px}body.role-field #calAgendaList .agenda-add{display:none}body.preview-mobile:not(.real-mobile) .modal{width:100%;max-width:100%;max-height:86%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0;box-shadow:var(--shadow-menu)}body.preview-mobile:not(.real-mobile) .modal-body{max-height:52vh}.mobile-hint{display:none;align-items:center;gap:10px;justify-content:space-between;margin:0 0 2px;padding:8px 14px;background:var(--gold-bg);border-bottom:1px solid var(--brand-accent-soft);color:var(--brand-accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}body.real-mobile .mobile-hint:not(.dismissed){display:flex}.mobile-hint-x{flex:none;width:22px;height:22px;border-radius:var(--radius-full);border:1px solid var(--brand-accent-soft);background:transparent;color:var(--brand-accent-ink);font-size:var(--fs-xs);line-height:1;cursor:pointer}.theme-btn{width:36px;height:36px;border-radius:var(--radius-full);flex:none;border:1px solid color-mix(in srgb,var(--ar-text) 14%,transparent);background:color-mix(in srgb,var(--ar-text) 7%,transparent);color:var(--ar-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-btn:hover{background:color-mix(in srgb,var(--ar-text) 12%,transparent)}.theme-btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}body.preview-mobile .topbar-left{flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}body.preview-mobile .theme-btn{display:none}body.light:not(.preview-mobile){--bg:var(--bg-ground);--sidebar-text:var(--text-2);--champagne:var(--accent);--gold:var(--accent);--shadow-lg:var(--shadow-menu)}body.light:not(.preview-mobile) .topbar{background:var(--bg)}body.light:not(.preview-mobile) .content{background:var(--ar-panel);border-color:color-mix(in srgb,var(--ar-text) 9%,transparent)}body.light:not(.preview-mobile) .theme-btn{background:var(--ar-panel);border-color:var(--ar-border);color:var(--ar-text)}body.light:not(.preview-mobile) .page-title{color:var(--ar-text)}body.light:not(.preview-mobile) .brand-word{color:var(--ar-text)}body.light:not(.preview-mobile) .brand-word-accent{color:var(--brand-accent-strong)}body.light:not(.preview-mobile) .brand-glyph .bg-a{fill:var(--brand-accent-strong)}body.light:not(.preview-mobile) .brand-glyph .bg-s{stroke:var(--brand-accent-strong)}body.light:not(.preview-mobile) .brand-glyph .bg-l{stroke:var(--text-2)}body.light:not(.preview-mobile) .brand-sub{color:var(--ar-subtle)}body.light:not(.preview-mobile) .brand{border-bottom-color:color-mix(in srgb,var(--brand-accent-strong) 25%,transparent)}body.light:not(.preview-mobile) .nav-item:hover{background:color-mix(in srgb,var(--ar-text) 5%,transparent);color:var(--ar-muted)}body.light:not(.preview-mobile) .nav-item.active{background:var(--ar-tint-soft)}body.light:not(.preview-mobile) .sales-pill{background:var(--bg-selected);border-color:var(--line-strong);color:var(--text-2)}body.light:not(.preview-mobile) .profile-block{border-top-color:color-mix(in srgb,var(--ar-text) 10%,transparent)}body.light:not(.preview-mobile) .profile-trigger:hover{background:color-mix(in srgb,var(--ar-text) 5%,transparent)}body.light:not(.preview-mobile) .profile-avatar{background:color-mix(in srgb,var(--brand-accent-strong) 12%,transparent)}body.light:not(.preview-mobile) .profile-name{color:var(--ar-text)}body.light:not(.preview-mobile) .profile-menu{background:var(--ar-panel);border-color:var(--ar-border)}body.light:not(.preview-mobile) .profile-menu button{color:var(--ar-text)}body.light:not(.preview-mobile) .profile-menu button:hover{background:color-mix(in srgb,var(--ar-text) 5%,transparent)}body.light:not(.preview-mobile) .profile-menu .div{background:var(--ar-divider)}body.light:not(.preview-mobile) .userchip{background:var(--ar-panel);border-color:var(--ar-border)}body.light:not(.preview-mobile) .segtoggle{background:color-mix(in srgb,var(--ar-text) 6%,transparent);border-color:color-mix(in srgb,var(--ar-text) 8%,transparent)}body.light:not(.preview-mobile) .segtoggle button{color:var(--ar-muted)}body.light:not(.preview-mobile) .segtoggle button.on{background:var(--ar-panel);color:var(--ar-text);box-shadow:none}body.light:not(.preview-mobile) .topbar .btn-ghost{border-color:var(--ar-border)}body.light:not(.preview-mobile) .hamburger{background:var(--ar-panel);border-color:var(--ar-border)}body.light:not(.preview-mobile) .hamburger span,body.light:not(.preview-mobile) .hamburger span:before,body.light:not(.preview-mobile) .hamburger span:after{background:var(--ar-text)}body.light:not(.preview-mobile) .role-note{background:color-mix(in srgb,var(--brand-accent-strong) 8%,transparent);border-color:color-mix(in srgb,var(--brand-accent-strong) 25%,transparent);color:var(--brand-accent-ink)}body.light:not(.preview-mobile) .thread-panel{background:linear-gradient(135deg,var(--ar-panel) 0%,var(--ar-fill) 55%,var(--ar-panel) 100%);border-color:color-mix(in srgb,var(--ar-text) 9%,transparent);box-shadow:var(--shadow-menu)}body.light:not(.preview-mobile) .thread-title{color:var(--ar-text)}body.light:not(.preview-mobile) .thread-live{color:var(--ar-subtle)}body.light:not(.preview-mobile) .tstage{background:color-mix(in srgb,var(--ar-text) 3.5%,transparent);box-shadow:none}body.light:not(.preview-mobile) .tstage:hover{background:color-mix(in srgb,var(--ar-text) 6.5%,transparent)}body.light:not(.preview-mobile) .tstage-num{color:var(--brand-accent-strong);text-shadow:none}body.light:not(.preview-mobile) .tstage.paid .tstage-num{color:var(--brand-accent-ink)}body.light:not(.preview-mobile) .tstage-label{color:var(--ar-muted)}body.light:not(.preview-mobile) .tstage-delta{color:var(--ar-subtle)}body.light:not(.preview-mobile) .tstage-ic{color:color-mix(in srgb,var(--brand-accent-strong) 60%,transparent)}body.light:not(.preview-mobile) .tstage-ghost{color:color-mix(in srgb,var(--brand-accent-strong) 8%,transparent)}body.light:not(.preview-mobile) .tstage:before{background:radial-gradient(circle,color-mix(in srgb,var(--brand-accent-strong) 8%,transparent),transparent 68%)}body.light:not(.preview-mobile) .tlink:before{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent-strong) 15%,transparent),color-mix(in srgb,var(--brand-accent-strong) 75%,transparent))}body.light:not(.preview-mobile) .tlink:after{border-top-color:var(--brand-accent);border-right-color:var(--brand-accent)}body.light:not(.preview-mobile) .chip-stat{background:color-mix(in srgb,var(--ar-text) 5%,transparent)}body.light:not(.preview-mobile) .chip-stat:hover{background:color-mix(in srgb,var(--ar-text) 9%,transparent)}body.light:not(.preview-mobile) .chip-label{color:var(--ar-muted)}body.light:not(.preview-mobile) .chip-num{color:var(--ar-text)}body.light:not(.preview-mobile) .chip-sub{color:var(--ar-subtle)}body.light:not(.preview-mobile) .qa-title{color:var(--ar-muted)}body.light:not(.preview-mobile) .qa-strip .shortcut-btn{background:color-mix(in srgb,var(--ar-text) 5%,transparent);color:var(--ar-text)}body.light:not(.preview-mobile) .qa-strip .shortcut-btn:hover{background:color-mix(in srgb,var(--brand-accent-strong) 12%,transparent);color:var(--brand-accent-ink)}body.light:not(.preview-mobile) .demo-welcome{background:var(--overlay)}body.light:not(.preview-mobile) .dw-card{background:var(--ar-panel);border-color:color-mix(in srgb,var(--ar-text) 10%,transparent);box-shadow:var(--shadow-menu)}body.light:not(.preview-mobile) .dw-title{color:var(--ar-text)}body.light:not(.preview-mobile) .dw-body{color:var(--ar-muted)}body.light:not(.preview-mobile) .dw-body b{color:var(--ar-text)}body.light:not(.preview-mobile) .tour-bubble{background:var(--ar-panel);border-color:color-mix(in srgb,var(--brand-accent-strong) 35%,transparent);box-shadow:var(--shadow-menu)}body.light:not(.preview-mobile) .tour-txt{color:var(--ar-text)}body.light:not(.preview-mobile) .tour-step{color:var(--ar-subtle)}body.light:not(.preview-mobile) .tour-skip{color:var(--ar-subtle)}body.light:not(.preview-mobile) .tour-skip:hover{color:var(--ar-text)}body.light:not(.preview-mobile) .tour-hi{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-strong) 70%,transparent),0 0 0 9999px var(--overlay)!important}body.light:not(.preview-mobile) .demo-ribbon{background:var(--ar-panel);border-color:color-mix(in srgb,var(--brand-accent-strong) 45%,transparent);box-shadow:var(--shadow-menu)}body.light:not(.preview-mobile) .btn-gold,body.light:not(.preview-mobile) .dw-start,body.light:not(.preview-mobile) .tour-next,body.light:not(.preview-mobile) .userchip .avatar,body.light:not(.preview-mobile) .brand-mark,body.light:not(.preview-mobile) .inv-brand-mark{background:linear-gradient(155deg,var(--brand-accent-bright),var(--brand-accent) 70%)}body.light:not(.preview-mobile) .result-count{color:var(--ar-muted)}body.light:not(.preview-mobile) .crumb-row{color:var(--ar-muted)}body.light:not(.preview-mobile) .filter-pill.on{background:var(--ar-inverse);color:var(--ar-on-inverse);border-color:var(--ar-inverse)}body.light:not(.preview-mobile) .toggle-btn.on,body.light:not(.preview-mobile) .rating-btn.on{color:var(--brand-accent-bright)}.sidebar{z-index:115}.topbar-back{display:flex;align-items:center}.topbar-back:empty{display:none}.topbar-wall:empty,.topbar-tag:empty,.topbar-search:empty{display:none}.topbar-tag{display:flex;align-items:center;flex:none}.date-center-btn{min-width:0}.date-center-date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1050px){.job-detail-grid{grid-template-columns:minmax(0,1fr)}}.date-center-wrap{flex:1;min-width:0;display:flex}.date-center-wrap .date-center-btn{flex:1}.date-cal{max-width:300px;margin-left:auto;margin-right:auto}.date-cal .cal-toolbar{margin-bottom:9px;gap:10px}.date-cal .cal-nav{gap:4px}.date-cal .cal-nav .btn{padding:3px 9px;font-size:var(--fs-phone-base);line-height:1}.date-cal .cal-title{font-size:var(--fs-md)}.date-cal .cal-dow-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:3px;text-align:center}.date-cal .cal-dow{padding:2px 0;text-align:center}.date-cal .dc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-cal .cal-day{min-width:0;padding:4px 0 3px;border-radius:var(--radius-lg);border:1px solid transparent;background:none;font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:0}.date-cal .cal-day:hover{background:var(--gray-bg)}.date-cal .cal-day.sel:hover{background:var(--gold-bg)}.date-cal .cal-day.other-month{opacity:.4}.date-cal .cal-date{font-size:var(--fs-sm);margin:0;line-height:1.1}.date-cal .cal-dots{margin-top:3px;min-height:6px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head .ph-title{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.015em;margin:0 0 4px;color:var(--ink)}.page-head .ph-sub{color:var(--muted);margin:0;max-width:760px;font-size:var(--fs-base)}.page-head .ph-actions{display:flex;gap:8px;flex:none;align-items:center}.app-loading{display:flex;align-items:center;gap:11px;color:var(--muted);padding:46px 8px;font-size:var(--fs-md)}.spinner{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--champagne);animation:app-spin .7s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}.error-card{display:flex;align-items:center;gap:14px;background:var(--red-bg);border:1px solid var(--ar-tint-mid);color:var(--accent);border-radius:var(--radius);padding:16px 18px;max-width:640px}.error-card svg{color:var(--red);flex:none}.error-card .ec-body{flex:1}.error-card .ec-body .t{font-weight:var(--fw-semibold);font-size:var(--fs-md);margin-bottom:2px}.error-card .ec-body .m{font-size:var(--fs-base);color:var(--accent)}.app-notice{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--champagne);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:11px 15px;margin-bottom:14px;font-size:var(--fs-base)}.form-error{color:var(--red);font-size:var(--fs-base);margin:4px 0 10px}.gf-live-dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;pointer-events:none}.gf-live-dot.on{background:var(--green)}.gf-live-dot.off{background:var(--muted);animation:gf-live-pulse 1.8s ease-in-out infinite}@keyframes gf-live-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.gf-live-dot.off{animation:none;opacity:.6}}.profile-avatar{position:relative}.profile-avatar .gf-live-dot{box-shadow:0 0 0 2px var(--ar-panel)}.gf-platform-strip,.gf-shell-strip{display:flex;align-items:center;gap:12px;margin:0 16px 10px;padding:9px 16px;background:var(--ar-panel);border:1px solid color-mix(in srgb,var(--ar-text) 10%,transparent);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.45;animation:gf-platform-in .18s ease-out}.gf-platform-notice>span,.gf-update-strip>span{flex:1;min-width:0}.gf-platform-dismiss{flex:none;border:none;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:5px 10px;border-radius:var(--radius-lg);min-height:32px}.gf-platform-dismiss:hover{background:color-mix(in srgb,var(--ar-text) 10%,transparent);color:var(--ink)}@keyframes gf-platform-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gf-platform-strip,.gf-shell-strip{animation:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.gf-platform-strip,.gf-shell-strip{margin:0 12px 10px;padding:5px 13px;font-size:var(--fs-sm)}.gf-platform-dismiss{min-height:44px;min-width:44px}body.gf-mobile :is(.gf-platform-strip,.gf-shell-strip){margin-top:calc(var(--safe-top) + var(--phone-bar-h) + 8px)}body.gf-mobile :is(.gf-platform-strip,.gf-shell-strip)+:is(.gf-platform-strip,.gf-shell-strip){margin-top:0}body.gf-mobile :is(.gf-platform-strip,.gf-shell-strip)+.content{margin-top:0}}.mcp-intro{margin:0 0 18px;max-width:650px}.mcp-connect-note{max-width:650px;margin:-8px 0 18px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5}.mcp-url{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--gray-bg)}.mcp-url>div{min-width:0}.mcp-url code{display:block;overflow-wrap:break-word;font:var(--fw-semibold) var(--fs-sm) var(--font-ui);color:var(--ink);margin-top:3px;font-variant-numeric:tabular-nums}.mcp-kicker{display:block;font-size:var(--fs-xs);line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.mcp-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mcp-guide{border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px;background:var(--card)}.mcp-guide-head{display:flex;align-items:center;gap:8px;color:var(--ink)}.mcp-step{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--gold-bg);color:var(--gold-ink-deep);font:800 11px/1 inherit}.mcp-guide ol{padding-left:20px;margin:12px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.mcp-guide li+li{margin-top:5px}.mcp-guide b{color:var(--ink);font-weight:var(--fw-semibold)}.mcp-caveat{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.mcp-connections{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.mcp-connections>.cell-muted{padding:10px 0 2px;font-size:var(--fs-base)}.mcp-connection{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.mcp-connection strong{font-size:var(--fs-base)}.mcp-connection .cell-muted{font-size:var(--fs-sm);margin-top:2px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mcp-guides{grid-template-columns:1fr}.mcp-url{align-items:flex-start}.mcp-url .btn{flex:none;min-height:40px}}.agent-card{position:fixed;right:18px;bottom:18px;z-index:60;width:322px;max-width:calc(100vw - 36px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);overflow:hidden}.agent-hd{display:flex;align-items:center;gap:10px;padding:12px 10px 11px 14px}.agent-coin{flex:none;width:30px;height:30px;border-radius:50%;background:var(--gold-bg);color:var(--gold-ink-deep);display:inline-flex;align-items:center;justify-content:center}.agent-ttl{flex:1;font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink);letter-spacing:-.01em}.agent-x{flex:none;width:26px;height:26px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center}.agent-x:hover{background:color-mix(in srgb,var(--ar-text) 13%,transparent);color:var(--ink)}.agent-row{display:flex;align-items:stretch;border-top:1px solid var(--border)}.agent-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 4px 11px 14px;background:transparent;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.agent-row-main:hover{background:var(--gold-bg)}.agent-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gold-ink)}.agent-rtext{flex:1;min-width:0;font-size:var(--fs-sm);line-height:1.4;color:var(--ink)}.agent-chev{flex:none;color:var(--muted);font-size:var(--fs-phone-base);line-height:1}.agent-rx{flex:none;width:36px;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-xs)}.agent-rx:hover{background:color-mix(in srgb,var(--ar-text) 10%,transparent);color:var(--ink)}.agent-foot{padding:9px 14px 11px;font-size:var(--fs-xs);line-height:1.4;color:var(--muted);border-top:1px solid var(--border)}.agent-bell{position:fixed;right:18px;bottom:18px;z-index:60;width:54px;height:54px;border-radius:50%;background-color:var(--card);background-image:linear-gradient(var(--gold-bg),var(--gold-bg));color:var(--gold-ink-deep);border:1px solid var(--border);box-shadow:var(--shadow-menu);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .08s ease}.agent-bell:hover{transform:translateY(-1px)}.agent-bell:active{transform:scale(.94)}.agent-bell .ic{position:relative;z-index:1}.agent-bell:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--gold-ink);animation:agentBellPulse 2s ease-out infinite}@keyframes agentBellPulse{0%{transform:scale(.86);opacity:.55}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){.agent-bell:before{animation:none;opacity:0}}.agent-bell-badge{position:absolute;top:-2px;right:-2px;z-index:2;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-lg);background:var(--gold-ink);color:var(--brand-on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:20px;text-align:center;box-shadow:none}.app-boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--bg)}.gmark{display:block;filter:drop-shadow(0 1px 2px transparent)}.gmark-dark{display:none}body:not(.light) .gmark-light{display:none}body:not(.light) .gmark-dark{display:block}.brand-word-accent{color:var(--brand-accent)}.brand-glyph .bg-a{fill:var(--brand-accent)}.brand-glyph .bg-s{stroke:var(--brand-accent)}body.light:not(.preview-mobile) .brand-word-accent{color:var(--brand-accent)}body.light:not(.preview-mobile) .brand-glyph .bg-a{fill:var(--brand-accent)}body.light:not(.preview-mobile) .brand-glyph .bg-s{stroke:var(--brand-accent)}:root{--champagne: var(--brand-accent)}body.light:not(.preview-mobile){--champagne: var(--brand-accent)}.btn-gold{background:var(--brand-accent);color:var(--brand-on-accent);box-shadow:none}body.light:not(.preview-mobile) .btn-gold{background:var(--brand-accent);color:var(--brand-on-accent)}#screen-dashboard .stat-card.c-purple .stat-number{color:var(--brand-accent)}.tstage-num{color:var(--brand-accent);text-shadow:none}body.light:not(.preview-mobile) .inv-brand-mark{background:var(--brand-accent)}body.light:not(.preview-mobile) .rating-btn.on{color:var(--brand-accent)}body.light:not(.preview-mobile) .profile-role{color:var(--brand-accent-strong)}.login-wrap{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:24px}.login-card{width:380px;max-width:100%;padding:34px}.login-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:6px}.login-brand .lb-word{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink)}.login-brand .lb-word b{color:var(--brand-accent);font-weight:var(--fw-semibold)}.login-card h2{text-align:center;margin:8px 0 2px;font-size:var(--fs-xl)}.login-card .login-sub{text-align:center;color:var(--muted);margin:0 0 22px;font-size:var(--fs-base)}.demo-note{margin-top:18px;font-size:var(--fs-sm);color:var(--muted);text-align:center;line-height:1.5}.cfg-grid{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.cfg-modgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-mod{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:12px;padding:14px;align-items:flex-start}.cfg-mod.on{border-color:var(--champagne)}.cfg-mod .mn{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--fw-semibold);font-size:var(--fs-base);padding-top:2px;width:22px}.cfg-mod .body{flex:1}.cfg-mod .body h4{margin:0 0 4px;font-size:var(--fs-md)}.cfg-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase}.cfg-badge.thread{background:var(--gold-bg);color:var(--gold-ink)}.cfg-badge.standard{background:var(--green-bg);color:var(--green)}.cfg-badge.ramp{background:var(--gold-bg);color:var(--gold-ink)}.cfg-switch{position:relative;display:inline-block;width:42px;height:24px;flex:none}.cfg-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cfg-switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ar-border);border-radius:var(--radius-full);transition:.16s}.cfg-switch .track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--brand-on-accent);border-radius:50%;transition:.16s;box-shadow:none}.cfg-switch input:checked+.track{background:var(--champagne)}.cfg-switch input:checked+.track:after{transform:translate(18px)}.cfg-status{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.cfg-status.disconnected{background:var(--gray-bg);color:var(--muted)}.cfg-status.needs_credentials{background:var(--gold-bg);color:var(--gold-ink)}.cfg-status.connected{background:var(--green-bg);color:var(--green)}.cfg-status.error{background:var(--red-bg);color:var(--red)}.photo-btn{position:relative;border:none;background:none;padding:0;cursor:pointer;border-radius:50%}.photo-btn .profile-hero-avatar{overflow:hidden}.photo-btn .profile-hero-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.photo-btn .cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--champagne);color:var(--brand-on-accent);display:grid;place-items:center;border:2px solid var(--card)}.install-steps{margin:14px 0 2px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.install-steps li{font-size:var(--fs-base);line-height:1.5;color:var(--ink)}.install-steps li b{color:var(--gold-ink-deep)}.photo-btn .cam svg{width:13px;height:13px}@media (max-width: 900px){.cfg-grid,.cfg-modgrid{grid-template-columns:1fr}}.cal-people-pick{display:flex;flex-direction:column;gap:2px;max-height:236px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;background:var(--card)}.cal-pick-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-base)}.cal-pick-row:hover{background:var(--gray-bg)}.cal-pick-row input{width:15px;height:15px;flex:none}.cal-pick-dot{width:11px;height:11px;border-radius:var(--radius-md);border-left:3px solid var(--muted);background:var(--gray-bg);flex:none}.cal-pick-dot.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}.cal-pick-dot.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}.cal-pick-dot.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}.cal-pick-dot.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}.cal-pick-dot.c-red{border-left-color:var(--red);background:var(--red-bg)}.cal-pick-dot.c-violet{border-left-color:var(--line-strong);background:var(--bg-selected)}.cal-pick-name{font-weight:var(--fw-semibold);color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-pick-crew{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);background:var(--gray-bg);border-radius:var(--radius-lg);padding:2px 7px;flex:none}.cal-pick-empty{font-size:var(--fs-sm);color:var(--muted);padding:10px}#modalCalDay .cal-day-ev.c-red{border-left-color:var(--red);background:var(--red-bg)}#modalCalDay .cal-day-ev.c-violet{border-left-color:var(--line-strong);background:var(--bg-selected)}.cal-mgrid{display:none}.cal-mgrid-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:5px}.cal-mdow{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.cal-mgrid-cells{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cal-mcell{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 4px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0}.cal-mcell.other-month{opacity:.38}.cal-mcell.has{background:var(--gray-bg);border-color:var(--divider)}.cal-mcell:active{background:var(--gray-bg)}.cal-mnum{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink);line-height:1}.cal-mcell.today{border-color:var(--champagne);box-shadow:0 0 0 2px var(--gold-bg)}.cal-mcell.today .cal-mnum{background:var(--champagne);color:var(--brand-on-accent);width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cal-mdots{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;align-items:center;min-height:6px;margin-top:auto;padding-bottom:1px}.cal-mdots .cal-rot-dot{width:6px;height:6px}.cal-mgrid-hint{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:12px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-calendar .cal-scroll{display:none}#screen-calendar .cal-mgrid{display:block}#screen-calendar .cal-month{padding:12px}#screen-calendar .cal-toolbar{gap:10px}#screen-calendar .cal-legend-status{width:100%}}@media (max-width: 640px){.segtoggle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.segtoggle::-webkit-scrollbar{display:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.inv-grid{grid-template-columns:1fr}.inv-grid>.inv-doc,.inv-grid>.inv-side{min-width:0}.inv-doc{overflow-x:auto;-webkit-overflow-scrolling:touch}}.field-group.field-sep{margin-top:15px}.pt-roster{display:flex;flex-direction:column;gap:8px}.pt-row{display:flex;align-items:stretch;gap:8px}.pt-row>.field-input{flex:1 1 auto;min-width:0}.pt-sig{flex:0 0 190px;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:4px 10px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.pt-sig:hover{border-color:var(--gold-ink);color:var(--ink)}.pt-sig.signed{border-style:solid;background:var(--ar-light-panel);padding:3px}.pt-sig.signed img{height:34px;max-width:100%;object-fit:contain}.pt-sig-legacy{color:var(--ink);font-weight:var(--fw-semibold);letter-spacing:.02em}.pt-rm{flex:0 0 auto;width:36px;border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-md)}.pt-rm:hover{border-color:var(--red);color:var(--red)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pt-sig{flex-basis:132px}}.templates-drop{position:relative;display:inline-block;margin:12px 0 4px}.tmpl-toggle{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 14px;cursor:pointer}.tmpl-toggle:hover{border-color:var(--gold-ink)}.tmpl-toggle.open{border-color:var(--gold-ink);background:var(--gold-bg)}.tmpl-caret{font-size:var(--fs-xs);color:var(--muted);transition:transform .15s ease}.tmpl-toggle.open .tmpl-caret{transform:rotate(180deg)}.tmpl-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:262px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);padding:6px}.tmpl-menu-head{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);padding:8px 10px 6px}.tmpl-item{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-lg);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink);text-decoration:none;cursor:pointer}.tmpl-item:hover{background:var(--gray-bg)}.tmpl-item-ico{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--gold-bg);color:var(--gold-ink-deep);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:none}.forms-toolbar{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px}.forms-toolbar .templates-drop{margin:0}.forms-filter-drop{display:none}body.gf-mobile .forms-filter-drop{display:inline-block}body.gf-mobile .forms-toolbar>.templates-drop{flex:1 1 0;min-width:0}body.gf-mobile .forms-toolbar .tmpl-toggle,body.gf-mobile .mobile-filter-row .tmpl-toggle{width:100%;justify-content:space-between;white-space:nowrap;overflow:hidden}body.gf-mobile .mobile-filter-row .tmpl-toggle{white-space:normal;text-align:left;line-height:1.3}.mobile-filter-row{display:none}body.gf-mobile .mobile-filter-row{display:flex;gap:10px;margin:0 0 14px}body.gf-mobile .mobile-filter-row>.templates-drop{flex:1 1 0;min-width:0;margin:0}body.gf-mobile #screen-forms .filter-bar:has(.filter-pills),body.gf-mobile #screen-employees .filter-bar:has(.filter-pills),body.gf-mobile #screen-quotes .filter-bar:has(.filter-pills),body.gf-mobile #screen-jobs .filter-bar:has(.filter-pills),body.gf-mobile #screen-collections .filter-bar:has(.filter-pills),body.gf-mobile #screen-invoices .filter-bar:has(.filter-pills){display:none}button.tmpl-item{background:none;border:0;width:100%;text-align:left;font:inherit}.tmpl-item.on{background:var(--gold-bg);color:var(--gold-ink)}.tmpl-item.on .tmpl-item-ico{background:var(--gold-ink);color:var(--brand-on-accent)}.forms-filter-drop .tmpl-menu{left:auto;right:0}.inv-status-select{display:none}body.gf-mobile #screen-inventory .inv-status-select{display:block}body.gf-mobile #screen-inventory .inv-status-pills{display:none}body.gf-mobile #screen-inventory .filter-bar .select-input{flex:1 1 0;min-width:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tmpl-menu{min-width:min(280px,calc(100vw - 40px))}}.crew-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-full);padding:3px 11px 3px 8px}.crew-tag-role{color:var(--muted);font-weight:var(--fw-semibold)}.crew-swatch{width:10px;height:10px;border-radius:var(--radius-md);border-left:3px solid var(--muted);background:var(--card);flex:none}.crew-swatch.c-a{border-left-color:var(--open-fg);background:var(--open-bg)}.crew-swatch.c-b{border-left-color:var(--comp-fg);background:var(--comp-bg)}.crew-swatch.c-c{border-left-color:var(--prog-fg);background:var(--prog-bg)}.crew-swatch.c-yard{border-left-color:var(--purple);background:var(--purple-bg)}.crew-swatch.c-red{border-left-color:var(--red);background:var(--red-bg)}.crew-swatch.c-violet{border-left-color:var(--line-strong);background:var(--bg-selected)}.cal-head-right{display:inline-flex;align-items:center;gap:5px}#calAgendaList .agenda-head-right{display:inline-flex;align-items:center;gap:8px}.cal-rot{display:inline-flex;align-items:center;gap:3px}.cal-rot-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.cal-rot-dot.c-a{background:var(--open-fg)}.cal-rot-dot.c-b{background:var(--comp-fg)}.cal-rot-dot.c-c{background:var(--prog-fg)}.cal-rot-dot.c-yard{background:var(--purple)}.cal-rot-dot.c-red{background:var(--red)}.cal-rot-dot.c-violet{background:var(--text-2)}.rot-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rot-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rot-opt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-left:7px;background:var(--gray-bg);border-radius:var(--radius-lg);padding:2px 7px}.rot-clear{border:none;background:none;color:var(--champagne);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:2px 4px;font-family:inherit}.rot-clear:hover{text-decoration:underline}.rot-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.rot-chip{border:1px solid var(--border);background:var(--card);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-full);padding:6px 13px;cursor:pointer;font-family:inherit}.rot-chip:hover{background:var(--gray-bg)}.rot-chip.on{background:var(--gold-bg);border-color:var(--champagne);color:var(--brand-accent-ink)}.wt-hdr{display:grid;grid-template-columns:1fr 1fr;gap:2px 28px;margin-bottom:6px}.wt-hdr-col{min-width:0}.wt-hdr-cap{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--divider);padding-bottom:6px;margin-bottom:12px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wt-hdr{grid-template-columns:1fr}.wt-hdr-col+.wt-hdr-col .wt-hdr-cap{margin-top:2px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){table.list-table,table.list-table tbody{display:block}table.list-table thead{display:none}table.list-table tr{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px 34px 13px 15px;margin-bottom:10px;background:var(--card);box-shadow:var(--shadow)}table.list-table tr:active{background:var(--gray-bg)}table.list-table td{display:block;border:none!important;padding:0;margin:0;white-space:normal;max-width:none!important;text-align:left!important;font-size:var(--fs-sm);color:var(--muted)}table.list-table td.cell-strong,table.list-table td .cell-strong{font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3}table.list-table td.cell-strong{order:-1;flex-basis:100%}table.list-table td:first-child:has(.cell-strong){order:-1;flex-basis:100%}table.list-table td.cell-id{color:var(--gold-ink-deep);font-weight:var(--fw-semibold)}table.list-table td.cell-right,table.list-table td.tnum{font-weight:var(--fw-semibold);color:var(--ink)}table.list-table td:empty{display:none}table.list-table td.actions-cell,table.list-table td:has(>.btn){display:none}table.list-table td.empty-row{flex-basis:100%;text-align:center!important;padding:20px 0;color:var(--muted)}table.list-table tr:after{content:"›";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--fs-2xl);line-height:1}table.list-table tr:has(td.empty-row){display:block;padding-right:15px}table.list-table tr:has(td.empty-row):after{content:none}table.band-table,table.band-table tbody{display:block}table.band-table thead{display:none}table.band-table tr{display:block;position:relative;border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 11px 10px;margin-bottom:10px;background:var(--gray-bg)}table.band-table td{display:flex;align-items:center;gap:10px;border:none!important;padding:5px 0!important;white-space:normal}table.band-table td:before{content:attr(data-label);flex:0 0 38%;max-width:38%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}table.band-table td input,table.band-table td select{flex:1 1 auto;min-width:0;width:100%}table.band-table td[data-label=Total]{justify-content:space-between;font-weight:var(--fw-semibold);color:var(--ink);padding-top:8px!important}table.band-table td[data-label=Total]:before{flex-basis:auto}table.band-table td.rm-cell{justify-content:flex-end;padding-top:2px!important}table.band-table td.rm-cell:before{content:none}table.band-table td:empty,table.band-table td.empty-row:before{display:none}table.band-table td.empty-row{color:var(--muted);font-size:var(--fs-sm)}}body{--divider: var(--line);--gold-ink: var(--brand-accent-strong);--gold-ink-deep: var(--brand-accent-ink);--role-admin: var(--gold-ink-deep)}body:not(.light):not(.preview-mobile):not(.real-mobile){color-scheme:dark;--role-admin: var(--text-1);--gold-ink: var(--text-1);--gold-ink-deep: var(--text-1)}body:not(.light):not(.preview-mobile):not(.real-mobile) .field-input,body:not(.light):not(.preview-mobile):not(.real-mobile) .field-select,body:not(.light):not(.preview-mobile):not(.real-mobile) .field-textarea,body:not(.light):not(.preview-mobile):not(.real-mobile) .select-input,body:not(.light):not(.preview-mobile):not(.real-mobile) .search-input,body:not(.light):not(.preview-mobile):not(.real-mobile) .date-input,body:not(.light):not(.preview-mobile):not(.real-mobile) .mini-table input,body:not(.light):not(.preview-mobile):not(.real-mobile) .mini-table select,body:not(.light):not(.preview-mobile):not(.real-mobile) textarea{background:var(--ar-fill);color:var(--ink);border-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) ::placeholder{color:var(--ar-subtle)}body:not(.light):not(.preview-mobile):not(.real-mobile) .btn-ghost{background:var(--ar-fill);border-color:var(--border);color:var(--ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .btn-ghost:hover{background:color-mix(in srgb,var(--ar-text) 12%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .topbar .btn-ghost{background:var(--ar-inverse);color:var(--ar-on-inverse)}body:not(.light):not(.preview-mobile):not(.real-mobile) .filter-pill:not(.on){background:var(--ar-fill);border-color:var(--border);color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) .rev-card{background:linear-gradient(180deg,var(--ar-panel) 0%,var(--ar-panel) 100%);border:1px solid var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) th{background:var(--ar-fill);border-bottom-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) tbody tr:hover{background:color-mix(in srgb,var(--ar-text) 3.5%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .list-row:hover{background:color-mix(in srgb,var(--ar-text) 3.5%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .modal-overlay{background:var(--overlay)}body:not(.light):not(.preview-mobile):not(.real-mobile) .modal{border:1px solid var(--ar-border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .modal-close{background:var(--ar-fill);color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) .modal-close:hover{background:color-mix(in srgb,var(--ar-text) 12%,transparent);color:var(--ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .date-nav-btn,body:not(.light):not(.preview-mobile):not(.real-mobile) .date-center-btn,body:not(.light):not(.preview-mobile):not(.real-mobile) .date-dropdown,body:not(.light):not(.preview-mobile):not(.real-mobile) .dd-item{background:var(--ar-fill);border-color:var(--border);color:var(--ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .date-nav-btn:hover,body:not(.light):not(.preview-mobile):not(.real-mobile) .date-center-btn:hover,body:not(.light):not(.preview-mobile):not(.real-mobile) .dd-item:hover{background:color-mix(in srgb,var(--ar-text) 12%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .date-nav{background:var(--ar-ground);border-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .site-map{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--brand-accent-bright) 10%,transparent),transparent 45%),repeating-linear-gradient(0deg,var(--ar-fill) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,var(--ar-fill) 0 1px,transparent 1px 34px),linear-gradient(160deg,var(--ar-fill),var(--ar-fill) 60%,var(--ar-fill));border-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .site-map .road{background:var(--ar-border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .note-card,body:not(.light):not(.preview-mobile):not(.real-mobile) .note-compose,body:not(.light):not(.preview-mobile):not(.real-mobile) .equip-row,body:not(.light):not(.preview-mobile):not(.real-mobile) .sig-box{background:var(--ar-fill);border-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .add-row-btn:hover{background:color-mix(in srgb,var(--ar-text) 4%,transparent);color:var(--ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .yn-btn,body:not(.light):not(.preview-mobile):not(.real-mobile) .rating-btn{background:var(--ar-fill);border-color:var(--border);color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) .tmpl-btn{background:color-mix(in srgb,var(--brand-accent) 10%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent);color:var(--champagne)}body:not(.light):not(.preview-mobile):not(.real-mobile) .tmpl-btn:hover{background:color-mix(in srgb,var(--brand-accent) 17%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .inv-source,body:not(.light):not(.preview-mobile):not(.real-mobile) .disabled-note{background:color-mix(in srgb,var(--brand-accent) 12%,transparent);border-color:color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--brand-accent-mid)}body:not(.light):not(.preview-mobile):not(.real-mobile) .rot-chip.on{color:var(--champagne)}body:not(.light):not(.preview-mobile):not(.real-mobile) #screen-calendar .cal-event.c-violet,body:not(.light):not(.preview-mobile):not(.real-mobile) #modalCalDay .cal-day-ev.c-violet,body:not(.light):not(.preview-mobile):not(.real-mobile) #calAgendaList .agenda-ev.c-violet,body:not(.light):not(.preview-mobile):not(.real-mobile) .cal-pick-dot.c-violet,body:not(.light):not(.preview-mobile):not(.real-mobile) .crew-swatch.c-violet{background:var(--bg-selected)}body:not(.light):not(.preview-mobile):not(.real-mobile) #screen-calendar .cal-event:hover,body:not(.light):not(.preview-mobile):not(.real-mobile) #modalCalDay .cal-day-ev:hover,body:not(.light):not(.preview-mobile):not(.real-mobile) #calAgendaList .agenda-ev:hover{filter:brightness(1.18)}body:not(.light):not(.preview-mobile):not(.real-mobile) .mini-table td,body:not(.light):not(.preview-mobile):not(.real-mobile) .yesno-row,body:not(.light):not(.preview-mobile):not(.real-mobile) .rating-item-row{border-bottom-color:var(--divider)}body:not(.light):not(.preview-mobile):not(.real-mobile) .shortcut-btn.sc-green{border-color:var(--line-strong)}body:not(.light):not(.preview-mobile):not(.real-mobile) .shortcut-btn.sc-red{border-color:var(--ar-tint-mid)}body:not(.light):not(.preview-mobile):not(.real-mobile) .shortcut-btn.sc-gold{border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent);color:var(--champagne)}body:not(.light):not(.preview-mobile):not(.real-mobile) .dd-item.sel{border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent);color:var(--champagne)}body:not(.light):not(.preview-mobile):not(.real-mobile) .context-banner{border-color:color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--brand-accent-mid)}body:not(.light):not(.preview-mobile):not(.real-mobile) .ticket-total-banner{background:linear-gradient(155deg,color-mix(in srgb,var(--brand-accent) 16%,transparent),color-mix(in srgb,var(--brand-accent) 7%,transparent));border-color:color-mix(in srgb,var(--brand-accent) 28%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .ticket-total-banner .lbl{color:var(--champagne)}body:not(.light):not(.preview-mobile):not(.real-mobile) .ticket-total-banner .amt{color:var(--brand-accent-mid)}body:not(.light):not(.preview-mobile):not(.real-mobile) .ticket-total-banner .note{color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) #euSubmitBtn{color:var(--ar-on-inverse)!important}body:not(.light):not(.preview-mobile):not(.real-mobile) .jd-block .v,body:not(.light):not(.preview-mobile):not(.real-mobile) .sig-box .cursive{color:var(--ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .jd-block .v.dim,body:not(.light):not(.preview-mobile):not(.real-mobile) .card-head h3,body:not(.light):not(.preview-mobile):not(.real-mobile) .section-title{color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) .yn-btn.yes.on{background:var(--green-bg);border-color:var(--line-strong);color:var(--green)}body:not(.light):not(.preview-mobile):not(.real-mobile) .yn-btn.no.on{background:var(--red-bg);border-color:var(--ar-tint-mid);color:var(--red)}body:not(.light):not(.preview-mobile):not(.real-mobile) .yn-btn.na.on{background:var(--draft-bg);border-color:var(--border);color:var(--draft-fg)}body:not(.light):not(.preview-mobile):not(.real-mobile) .toggle-btn{background:var(--ar-fill);border-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .templates-strip{border-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)}body:not(.light):not(.preview-mobile):not(.real-mobile) .d-tkt{background:var(--comp-fg)}body:not(.light):not(.preview-mobile):not(.real-mobile) .d-inv{background:var(--over-fg)}body:not(.light):not(.preview-mobile):not(.real-mobile) .list-row.row-new,body:not(.light):not(.preview-mobile):not(.real-mobile) tr.row-new{animation-name:rowinDark}@keyframes rowinDark{0%{background:color-mix(in srgb,var(--brand-accent) 16%,transparent)}to{background:transparent}}body:not(.light):not(.preview-mobile):not(.real-mobile) .stat-card.c-gold .stat-number,body:not(.light):not(.preview-mobile):not(.real-mobile) .list-row .lr-top,body:not(.light):not(.preview-mobile):not(.real-mobile) .cell-id,body:not(.light):not(.preview-mobile):not(.real-mobile) .sort-ic.on,body:not(.light):not(.preview-mobile):not(.real-mobile) .pill-in_use,body:not(.light):not(.preview-mobile):not(.real-mobile) .map-footer .lsd,body:not(.light):not(.preview-mobile):not(.real-mobile) .map-link,body:not(.light):not(.preview-mobile):not(.real-mobile) .summary-row .v,body:not(.light):not(.preview-mobile):not(.real-mobile) .table-total .amt{color:var(--gold-ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .pill-in_use:before{background:var(--gold-ink)}body:not(.light):not(.preview-mobile):not(.real-mobile) .count-badge,body:not(.light):not(.preview-mobile):not(.real-mobile) .date-count-pill,body:not(.light):not(.preview-mobile):not(.real-mobile) .avatar-sm,body:not(.light):not(.preview-mobile):not(.real-mobile) .profile-hero-avatar,body:not(.light):not(.preview-mobile):not(.real-mobile) .cal-day.today .cal-dow,body:not(.light):not(.preview-mobile):not(.real-mobile) .cal-day.today .cal-date,body:not(.light):not(.preview-mobile):not(.real-mobile) .cal-agenda-row.is-today .cal-agenda-day{color:var(--gold-ink-deep)}body:not(.light):not(.preview-mobile):not(.real-mobile) .list-row,body:not(.light):not(.preview-mobile):not(.real-mobile) .summary-row,body:not(.light):not(.preview-mobile):not(.real-mobile) .contact-row,body:not(.light):not(.preview-mobile):not(.real-mobile) .inv-table td,body:not(.light):not(.preview-mobile):not(.real-mobile) .side-line{border-bottom-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .cal-agenda,body:not(.light):not(.preview-mobile):not(.real-mobile) .act-label{border-top-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .act-col+.act-col{border-left-color:var(--border)}body:not(.light):not(.preview-mobile):not(.real-mobile) .error-card{border-color:var(--ar-tint-mid);color:var(--red)}body:not(.light):not(.preview-mobile):not(.real-mobile) .error-card .ec-body .m{color:var(--muted)}body:not(.light):not(.preview-mobile):not(.real-mobile) .cfg-switch input:not(:checked)+.track{background:var(--ar-border)}.sw-page{min-height:100vh;overflow-y:auto;background:var(--bg)}.sw-wrap{max-width:1320px;margin:0 auto;padding:22px 32px 88px}.sw-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sw-brand{display:flex;align-items:center;gap:10px;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);font-size:var(--fs-xl)}.sw-brand .a{color:var(--brand-accent)}.sw-brand .gmark{width:26px;height:26px}.sw-savepill{font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:7px}.sw-savepill .dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.sw-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}.sw-rail{position:sticky;top:22px;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px 14px}.sw-kicker{font:800 11px/1 sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin:2px 6px 8px}.sw-rail-h{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:2px 6px 10px;color:var(--ink)}.sw-steps{display:flex;flex-direction:column;gap:2px}.sw-step{display:flex;gap:11px;align-items:flex-start;padding:9px 8px;border-radius:var(--radius-lg);cursor:pointer;transition:background .12s;border:none;background:none;width:100%;text-align:left;font:inherit;color:inherit}.sw-step:hover:not([disabled]){background:var(--gray-bg)}.sw-step.active{background:var(--gold-bg)}.sw-step[disabled]{opacity:.5;cursor:not-allowed}.sw-step .num{flex:none;width:23px;height:23px;border-radius:50%;background:var(--gray-bg);color:var(--muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;margin-top:1px}.sw-step.active .num{background:var(--gold-ink);color:var(--brand-on-accent)}.sw-step.done .num{background:var(--green);color:var(--brand-on-accent)}.sw-step .t{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink)}.sw-step.active .t{color:var(--gold-ink-deep)}.sw-step .s{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.sw-help{margin-top:12px;padding:11px 12px;border-top:1px dashed var(--border);font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.sw-help b{color:var(--ink)}.sw-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:26px 28px;min-width:0}.sw-h1{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.02em;margin:0 0 6px;color:var(--ink)}.sw-lede{color:var(--muted);margin:0 0 4px;max-width:64ch;font-size:var(--fs-md);line-height:1.5}.sw-teach{background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--brand-accent-strong) 20%,transparent);border-radius:var(--radius-lg);padding:12px 14px;color:var(--ink);font-size:var(--fs-base);line-height:1.55;margin:16px 0 20px}.sw-teach b{color:var(--gold-ink-deep)}.sw-teach.tight{margin-top:0}.sw-group{margin:22px 0}.sw-group:first-of-type{margin-top:4px}.sw-group-title{font:800 11.5px/1 sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--divider)}.sw-group-title .opt{font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--muted)}.sw-field{margin-bottom:15px}.sw-field>label{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-base);margin-bottom:4px;color:var(--ink)}.sw-why{font-size:var(--fs-sm);color:var(--muted);margin-bottom:6px;line-height:1.45}.sw-why b{color:var(--ink)}.sw-why a{color:var(--gold-ink-deep)}.sw-req{color:var(--gold-ink);font-weight:var(--fw-semibold)}.sw-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sw-row3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.sw-locked{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--gray-bg);color:var(--ink);font-size:var(--fs-md)}.sw-locked .tag{margin-left:auto;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.sw-swatch{width:46px;height:40px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:3px;background:var(--card);cursor:pointer}.sw-hex{width:132px;text-transform:uppercase;font-variant-numeric:tabular-nums}.sw-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--divider);flex-wrap:wrap}.sw-note{font-size:var(--fs-sm);color:var(--muted)}.sw-saved{font-size:var(--fs-sm);color:var(--green);font-weight:var(--fw-semibold)}.sw-err{font-size:var(--fs-sm);color:var(--red)}.sw-mod{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px}.sw-mod .ic{flex:none;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--gold-bg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-phone-title)}.sw-mod .mt{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--ink)}.sw-mod .md{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.45;max-width:54ch}.sw-mod .ctl{margin-left:auto;display:flex;align-items:center;gap:9px;flex:none}.sw-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink-deep);background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--brand-accent-strong) 25%,transparent);padding:3px 8px;border-radius:var(--radius-lg);white-space:nowrap}.sw-formcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sw-fc{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:9px}.sw-fc.feat{grid-column:1 / -1;border-color:color-mix(in srgb,var(--brand-accent-strong) 30%,transparent);background:var(--gold-bg)}.sw-fc .fct{font-weight:var(--fw-semibold);font-size:var(--fs-md);display:flex;align-items:center;gap:8px;color:var(--ink);flex-wrap:wrap}.sw-fc .fcd{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.sw-fc .fcrow{display:flex;align-items:center;gap:10px;margin-top:2px;flex-wrap:wrap}.sw-usepill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-lg)}.sw-usepill.on{color:var(--green);background:var(--green-bg)}.sw-usepill.off{color:var(--muted);background:var(--gray-bg)}.sw-wt{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:6px}.sw-wt-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:var(--gray-bg);border-bottom:1px solid var(--border);flex-wrap:wrap}.sw-wt-bar .lbl{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink)}.sw-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.sw-seg button{border:none;background:var(--card);padding:6px 12px;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;color:var(--muted)}.sw-seg button.on{background:var(--gold-ink);color:var(--brand-on-accent)}.sw-wt-body{padding:16px}.sw-doc{border:1px solid var(--divider);border-radius:var(--radius-lg);padding:16px;background:var(--card)}.sw-doc-head{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid var(--gold-ink);padding-bottom:10px;margin-bottom:8px;flex-wrap:wrap}.sw-doc-co{font-weight:var(--fw-semibold);color:var(--ink)}.sw-doc-meta{font-size:var(--fs-xs);color:var(--muted);text-align:right}.sw-hdr{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:10px 12px;margin:10px 0 4px;background:var(--gray-bg)}.sw-hdr-note{font-size:var(--fs-xs);color:var(--muted);margin-bottom:8px;line-height:1.4}.sw-hdr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px 16px}.sw-hdr-item .k{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sw-hdr-item .v{font-size:var(--fs-sm);color:var(--ink);margin-top:1px}.sw-hdr-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.sw-hdr-colblk{display:flex;flex-direction:column;gap:8px;min-width:0}.sw-hdr-cap{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink-deep);border-bottom:1px solid var(--divider);padding-bottom:4px}.sw-sect{margin:10px 0;border:1px solid transparent;border-radius:var(--radius-lg);padding:8px;transition:.12s}.sw-wt.edit .sw-sect{border-color:var(--divider)}.sw-wt.edit .sw-sect:hover{border-color:color-mix(in srgb,var(--brand-accent-strong) 30%,transparent)}.sw-sect.off{opacity:.45}.sw-sect-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.sw-sect-title{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink)}.sw-sect-title-input{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3px 7px;font-family:inherit;max-width:260px}.sw-sect-title-input:focus{outline:none;border-color:var(--gold-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-strong) 12%,transparent)}.sw-sect-tools{margin-left:auto;display:flex;gap:6px}.sw-mini{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--border);background:var(--card);border-radius:var(--radius-lg);padding:3px 9px;cursor:pointer;font:inherit}.sw-mini:hover{border-color:var(--gold-ink);color:var(--ink)}.sw-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.sw-tk{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.sw-tk th{text-align:left;font-weight:var(--fw-semibold);color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;white-space:nowrap;vertical-align:bottom}table.sw-tk td{padding:6px 8px;border-bottom:1px solid var(--divider);color:var(--muted);white-space:nowrap}table.sw-tk th.custom,table.sw-tk td.custom{color:var(--gold-ink-deep)}.sw-colhead-input{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2px 6px;font-family:inherit;width:100%;min-width:88px}.sw-colhead-input:focus{outline:none;border-color:var(--gold-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-strong) 12%,transparent)}.sw-colcustom-cell{display:flex;align-items:center;gap:4px}.sw-colcustom-cell .sw-mini{padding:2px 6px}.sw-addcol{font-size:var(--fs-xs);color:var(--gold-ink-deep);border:1px dashed color-mix(in srgb,var(--brand-accent-strong) 40%,transparent);background:var(--card);border-radius:var(--radius-lg);padding:4px 10px;cursor:pointer;margin-top:8px;font:inherit}.sw-addcol:hover{background:var(--gold-bg)}.sw-eg{font-size:var(--fs-xs);color:var(--muted);font-style:italic;margin-top:8px}.sw-eg b{color:var(--gold-ink-deep);font-style:normal}.sw-howto{background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--brand-accent-strong) 28%,transparent);border-radius:var(--radius-lg);padding:12px 15px;margin:0 0 14px}.sw-howto-t{font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--gold-ink-deep);margin-bottom:7px;letter-spacing:.01em}.sw-howto ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.sw-howto li{font-size:var(--fs-sm);line-height:1.5;color:var(--ink)}.sw-howto b{color:var(--gold-ink-deep)}.sw-coltag{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--muted);margin-top:3px;white-space:nowrap;letter-spacing:.01em}.sw-rules{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.sw-rule{font-size:var(--fs-sm);color:var(--muted);display:flex;align-items:center;gap:6px}.sw-rule .mk{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);color:transparent}.sw-rule.ok{color:var(--green)}.sw-rule.ok .mk{background:var(--green);border-color:var(--green);color:var(--brand-on-accent)}.sw-roster{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--divider)}.sw-roster .nm{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--ink)}.sw-roster .em{font-size:var(--fs-sm);color:var(--muted)}.sw-roster .rl{margin-left:auto;font-size:var(--fs-sm);color:var(--ink);background:var(--gray-bg);padding:3px 10px;border-radius:var(--radius-lg)}.sw-drop{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:20px;text-align:center;background:var(--gray-bg);margin-bottom:12px}.sw-drop .big{font-size:var(--fs-2xl)}.sw-tabs{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:14px}.sw-tabs button{border:none;background:var(--card);padding:8px 15px;font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--muted);cursor:pointer}.sw-tabs button.on{background:var(--gold-ink);color:var(--brand-on-accent)}.sw-preview{border:1px solid var(--divider);border-radius:var(--radius-lg);overflow:hidden;margin-top:12px}.sw-preview-row{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;font-size:var(--fs-sm);border-bottom:1px solid var(--divider)}.sw-preview-row:last-child{border-bottom:none}.sw-preview-row .nm{font-weight:var(--fw-semibold);color:var(--ink)}.sw-preview-row .mt{color:var(--muted)}.sw-formpreview{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--gray-bg);height:60vh;min-height:360px}.sw-formpreview iframe{width:100%;height:100%;border:0;display:block;background:var(--ar-light-panel)}.sw-pref{display:flex;gap:16px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--divider)}.sw-pref .pt{font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--ink)}.sw-pref .pd{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.45;max-width:58ch}.sw-pref .pc{margin-left:auto;flex:none}.sw-rec{font-size:var(--fs-xs);color:var(--green);font-weight:var(--fw-semibold);margin-left:8px}.sw-rec.muted{color:var(--muted)}.sw-banner{background:var(--gold-bg);border:1px solid color-mix(in srgb,var(--brand-accent-strong) 22%,transparent);color:var(--ink);border-radius:var(--radius-lg);padding:12px 14px;font-size:var(--fs-sm);margin-top:16px;line-height:1.55}.sw-banner b{color:var(--gold-ink-deep)}.sw-ing-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.sw-ing-row .sw-saved a{color:var(--gold-ink-deep);font-weight:var(--fw-semibold);text-decoration:underline}.sw-ingest{font-size:var(--fs-base);line-height:1.55;color:var(--ink)}.sw-ig-group{border:1px solid var(--border);border-radius:var(--radius-lg);padding:11px 13px;margin:0 0 12px;background:var(--card)}.sw-ig-group.ok{border-left:3px solid var(--champagne)}.sw-ig-group.warn{border-left:3px solid color-mix(in srgb,var(--brand-accent-strong) 55%,transparent);background:var(--gold-bg)}.sw-ig-group.muted{background:var(--gray-bg)}.sw-ig-h{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--gold-ink-deep);margin-bottom:6px}.sw-ig-sub{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;margin:2px 0 4px}.sw-ig-band{padding:6px 0;border-top:1px solid var(--border)}.sw-ig-band:first-of-type{border-top:0}.sw-ig-band-t{font-weight:var(--fw-semibold)}.sw-ig-relabels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.sw-ig-relabels-lbl{font-size:var(--fs-xs);color:var(--muted);margin-right:2px}.sw-ig-chip{display:inline-flex;align-items:center;gap:4px;background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 9px;font-size:var(--fs-sm)}.sw-ig-chip .o{color:var(--muted);text-decoration:line-through}.sw-ig-chip b{color:var(--gold-ink-deep)}.sw-ig-list{margin:4px 0 0;padding-left:20px}.sw-ig-list li{margin:2px 0}.sw-ig-un{padding:5px 0}.sw-ig-un+.sw-ig-un{border-top:1px solid var(--border)}.sw-ig-dis{font-size:var(--fs-sm);color:var(--muted)}.sw-ig-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px}.sw-ig-cancel{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-lg);padding:7px 14px;font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer}.sw-ig-cancel:hover:not(:disabled){border-color:var(--muted);color:var(--ink)}.sw-ig-cancel:disabled{opacity:.5;cursor:default}@media (max-width: 920px){.sw-wrap{padding:16px 14px 64px}.sw-shell{grid-template-columns:minmax(0,1fr)}.sw-rail{position:static;padding:12px}.sw-steps{flex-direction:row;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;min-width:0}.sw-step{flex:0 0 auto;padding:7px 10px}.sw-step .s{display:none}.sw-panel{padding:20px 16px}.sw-row,.sw-row3,.sw-formcards{grid-template-columns:1fr}.sw-hdr-grid{grid-template-columns:1fr 1fr}.sw-hdr-cols{grid-template-columns:1fr}}.jd-forms-cards,.sd-cards{display:none}.ts-enrol{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.ts-enrol>svg{flex:none;border:1px solid var(--border);border-radius:var(--radius-lg)}.ts-enrol-side{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ts-key{display:grid;gap:6px}.ts-key code{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.02em;word-break:break-all;background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:9px 11px;color:var(--ink)}.ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px}.ts-code{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--ink);text-align:center}.ts-ack{display:flex;align-items:center;gap:9px;margin:16px 0 12px;font-size:var(--fs-base);color:var(--ink);cursor:pointer}.ts-ack input{width:17px;height:17px;accent-color:var(--brand-accent);flex:none}.ts-forced{max-width:460px;text-align:left}.ts-forced h2,.ts-forced .login-sub{text-align:left}@media (max-width: 480px){.ts-enrol{gap:14px}.ts-enrol>svg{width:100%;height:auto;max-width:240px;margin:0 auto}.ts-codes{grid-template-columns:1fr}}.date-dropdown.status-menu{position:absolute;top:100%;left:auto;right:0;margin-top:6px;width:190px}.btn{justify-content:center;text-align:center}.gf-docview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--bg);display:flex;flex-direction:column}.gf-docview-bar{flex:none;display:flex;align-items:center;gap:12px;background:var(--card);border-bottom:1px solid var(--border);padding:calc(var(--safe-top) + 8px) calc(var(--safe-right) + 12px) 8px calc(var(--safe-left) + 12px)}.gf-docview-close{font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--gold-ink);background:none;border:0;padding:8px 6px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none}.gf-docview-title{flex:1;min-width:0;text-align:center;font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-docview-ext{font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--muted);text-decoration:none;padding:8px 6px;min-height:44px;display:inline-flex;align-items:center;flex:none}.gf-docview-body{flex:1;min-height:0;background:var(--ar-ground)}.gf-docview-body iframe{width:100%;height:100%;border:0;display:block}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body{--gf-tabbar-h: 0px;--gf-topbar-h: var(--phone-bar-h)}html,body{overscroll-behavior:none}.app{grid-template-columns:1fr;height:100vh;height:100dvh;min-height:0;overflow:hidden}.main{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.sidebar,.hamburger,.scrim,.menu-scrim{display:none!important}.topbar{min-height:0}body.gf-mobile .content{margin:calc(var(--safe-top) + var(--phone-bar-h)) 0 0 0;padding:14px 12px calc(var(--safe-bottom) + 16px);background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0}body.gf-sheet-open .main{overflow:hidden}.field-input,.field-select,.field-textarea,.search-input,.date-input,.select-input,.sw-hex,.sw-colhead-input,.sw-sect-title-input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input[type=time],input:not([type]),select,textarea{font-size:var(--fs-lg)!important}.field-input,.field-select,.search-input,.date-input,.select-input,.field-textarea,textarea{padding:12px 13px}input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;max-width:100%;box-sizing:border-box}input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-date-and-time-value{text-align:left}input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit,input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit-fields-wrapper,input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit-text,input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit-year-field,input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit-month-field,input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(.field-input,.date-input)::-webkit-datetime-edit-day-field{font-family:var(--font-ui);font-variant-numeric:normal}body.gf-mobile .field-row.field-row-2up{grid-template-columns:1fr 1fr;gap:10px}body.gf-mobile .field-row.field-row-2up>*{min-width:0}.jd-forms-table{display:none}.jd-forms-cards{display:flex;flex-direction:column}.jd-form-card{padding:12px 2px;border-top:1px solid var(--border)}.jd-form-card:first-child{border-top:none;padding-top:4px}.jfc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jfc-title{font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;margin-top:7px;overflow-wrap:break-word}.jfc-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}body.gf-mobile .status-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}body.gf-mobile .profile-cols{grid-template-columns:minmax(0,1fr);gap:14px}body.gf-mobile .profile-cols>.card{min-width:0}body.gf-mobile .contact-row{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0}body.gf-mobile .contact-row .v{max-width:100%;text-align:left;overflow-wrap:break-word}body.gf-mobile .sd-table{display:none}body.gf-mobile .sd-cards{display:flex;flex-direction:column}body.gf-mobile .sd-card{padding:12px 2px;border-top:1px solid var(--border)}body.gf-mobile .sd-card:first-child{border-top:none;padding-top:4px}body.gf-mobile .sd-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.gf-mobile .sd-doc{min-width:0;font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.3;overflow-wrap:break-word}body.gf-mobile .sd-actions{flex:none;display:flex;gap:6px}body.gf-mobile .sd-file{font-size:var(--fs-sm);color:var(--muted);margin-top:5px;overflow-wrap:break-word}body.gf-mobile .sd-meta{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.btn{min-height:44px}.btn-sm{min-height:36px}.filter-pill,.toggle-btn,.rating-btn,.yn-btn{min-height:38px}.filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-bottom:2px}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex:0 0 auto;scroll-snap-align:start;padding:7px 14px}body.gf-mobile .filter-pills .filter-pill.on{background:var(--gold-bg);color:var(--gold-ink);border-color:var(--gold-ink);font-weight:var(--fw-semibold)}table{min-width:0!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.list-table tr{-webkit-tap-highlight-color:transparent}.login-wrap{display:block;padding:0;background:var(--bg);min-height:100dvh}.login-card{width:auto;max-width:none;margin:0;min-height:100dvh;border:0;border-radius:0;box-shadow:none;background:var(--bg);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--safe-top) + 40px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 32px) calc(var(--safe-left) + 24px)}.login-brand{margin-bottom:12px}.login-card h2{font-size:var(--fs-2xl)}.login-card .login-sub{margin-bottom:26px;font-size:var(--fs-phone-base)}.login-card .field-input{padding:14px}.login-card .btn-block{min-height:52px;font-size:var(--fs-lg)}.demo-note{margin-top:24px;font-size:var(--fs-sm)}.segtoggle{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.segtoggle::-webkit-scrollbar{display:none}.segtoggle button{flex:0 0 auto;scroll-snap-align:start;min-height:40px;padding:9px 15px;font-size:var(--fs-base)}body.gf-mobile .agent-card{left:10px;right:10px;width:auto;max-width:none}body.gf-mobile .agent-card{bottom:calc(var(--safe-bottom) + 10px);top:auto}body.gf-mobile .agent-bell{right:14px;left:auto;bottom:calc(var(--safe-bottom) + 14px)}.modal{padding-bottom:var(--safe-bottom)}.modal-foot{flex-wrap:wrap}.type-grid{grid-template-columns:1fr}.filter-bar,.page-head{flex-wrap:wrap}.filter-bar .search-input{flex:1 1 100%;min-width:0}#screen-dashboard .dash-hero{gap:10px}#screen-dashboard .thread-panel{padding:14px}#screen-dashboard .thread-flow{gap:10px}#screen-dashboard .rev-card{padding:14px 16px}#screen-dashboard .rev-num{font-size:var(--fs-3xl)}#screen-dashboard .chip-stat{min-width:0}#screen-dashboard .act-grid{grid-template-columns:1fr;gap:0}#screen-dashboard .act-col+.act-col{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}#screen-dashboard .act-label{text-align:center;padding:9px 0;margin:0 0 6px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}body.gf-mobile .panel:has(.list-table){background:none;border:none;box-shadow:none;padding:0;border-radius:0}body.gf-mobile .panel:has(.list-table) .table-scroll{overflow:visible}body.gf-mobile .list-table tr:has(td.emp-role){position:relative}body.gf-mobile .list-table tr:has(td.emp-role) td.cell-strong{order:-1;flex-basis:100%;padding-right:100px}body.gf-mobile .list-table td.emp-username{order:1;flex-basis:100%;padding-right:100px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--muted);margin-top:2px}body.gf-mobile .list-table td.emp-role{position:absolute;top:50%;right:42px;transform:translateY(-50%);margin:0}body.gf-mobile .list-table td.emp-email,body.gf-mobile .list-table td.emp-meta,body.gf-mobile .list-table td.emp-actions{display:none}.filter-dates{align-items:center;gap:8px;row-gap:6px}.filter-dates .filter-date-lbl{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none}.filter-dates .date-input{flex:1 1 0;min-width:0}.modal,.modal-body{overflow-x:hidden}.rot-presets,.cal-people-pick{max-width:100%}#screen-dashboard .thread-panel{padding:12px}#screen-dashboard .thread-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}#screen-dashboard .thread-flow .tlink{display:none}body.gf-mobile #screen-dashboard .tstage.paid .tstage-num{font-size:var(--fs-2xl)}#screen-dashboard .rev-card{padding:13px 14px}#screen-dashboard .rev-num{font-size:var(--fs-2xl)}#screen-dashboard .act-col+.act-col{border-top:none;margin-top:14px;padding-top:0}.summary-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary-chip{padding:9px 8px;min-width:0}.summary-chip .lbl{font-size:var(--fs-sm)}#screen-calendar .cal-mcell{aspect-ratio:auto;min-height:8.8vh}#screen-calendar .cal-month{padding:12px 12px 14px}#screen-dashboard .chip-strip{display:grid;grid-template-columns:1fr 1fr;gap:10px}#screen-dashboard .chip-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:14px 12px;min-width:0;border-radius:var(--radius-lg)}#screen-dashboard .chip-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);order:0}#screen-dashboard .chip-num{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.05;order:1}#screen-dashboard .chip-sub{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);order:2}}@media (max-width: 380px){.page-title{font-size:var(--fs-phone-title)}}@media (pointer: coarse){.field-input,.field-select,.field-textarea,.search-input,.date-input,.select-input,.sw-hex,.sw-colhead-input,.sw-sect-title-input,input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],input[type=date],input:not([type]),select,textarea{font-size:var(--fs-lg)!important}}.login-wrap{padding:max(24px,var(--safe-top)) max(24px,var(--safe-right)) max(24px,var(--safe-bottom)) max(24px,var(--safe-left))}.app-boot{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}@media (display-mode: standalone){.pd-row,.pd-person,.pm-row,.pm-trigger,.gf-menu-btn,.gf-icon-btn,.nav-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}b,strong{font-weight:var(--fw-semibold)}.ledger-chev{display:inline-block;flex:none;width:14px;height:14px;background:var(--text-3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.3 3.5 3.4 3.5-3.4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.3 3.5 3.4 3.5-3.4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.st{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--fs-base);color:var(--text-2)}.st>i{display:inline-block;flex:none;width:7px;height:7px;box-sizing:border-box}.st-active{color:var(--text-1)}.st-active>i{background:var(--status-active);border-radius:var(--radius-full)}.st-parts>i{background:var(--text-2)}.st-sold>i{border:1.5px solid var(--text-3)}.st-retired{color:var(--text-3)}.st-retired>i{border:1.5px solid var(--text-3);background:linear-gradient(45deg,transparent 42%,var(--text-3) 42% 58%,transparent 58%)}.btn-gold{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);box-shadow:none}.btn-gold:hover{background:var(--accent-hover);box-shadow:none}.btn-gold:active{background:var(--accent-press)}.btn .btn-plus{width:16px;height:16px;flex:none}.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr);background:var(--bg-ground)}#sidebar{background:var(--bg-side);color:var(--text-2);border-right:1px solid var(--line);padding:var(--space-5) 0 0}#sidebar .brand,#sidebar .brand-stack{background:none}#sidebar .brand{display:block;padding:0 var(--space-5) var(--space-5);margin:0 0 var(--space-2);border-bottom:1px solid var(--line)}#sidebar .brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px}#sidebar .gmark{height:42px;width:auto}#sidebar .brand-word{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-1)}#sidebar .nav{gap:0}#sidebar .nav-item{height:44px;padding:0 var(--space-5);gap:var(--space-3);border:0;border-radius:0;background:transparent;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sidebar .nav-item .ic{width:22px;height:22px;flex:none;opacity:1}#sidebar .nav-item:hover{background:var(--bg-hover);color:var(--text-1)}#sidebar .nav-item.active{background:var(--bg-selected);color:var(--text-1);font-weight:var(--fw-medium)}#sidebar .nav-item.active .ic{color:var(--accent)}#sidebar .nav-spacer{flex:1}#sidebar .side-foot{border-top:1px solid var(--line)}#sidebar .foot-icons{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3)}#sidebar .foot-icons .nav-item{position:relative;flex:none;width:40px;height:40px;padding:0;justify-content:center;border-radius:var(--radius-md)}#sidebar.rail .foot-icons{flex-direction:column;padding:var(--space-2) 0}#sidebar .profile-block{margin:0;padding:0;border-top:1px solid var(--line)}#sidebar .profile-trigger{height:64px;padding:0 var(--space-5);gap:10px;border-radius:0}#sidebar .profile-trigger:hover{background:var(--bg-hover)}#sidebar .profile-avatar{width:32px;height:32px;border:0;border-radius:var(--radius-md);background:var(--bg-selected);color:var(--text-1);box-shadow:inset 0 0 0 1px var(--line-strong);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:var(--fw-medium)}#sidebar .profile-avatar img{border-radius:inherit}#sidebar .profile-avatar .gf-live-dot{box-shadow:0 0 0 2px var(--bg-side)}#sidebar .profile-name{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}#sidebar .profile-role{margin-top:1px;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3)}#sidebar .profile-chevron{width:16px;height:16px;color:var(--text-3);opacity:1}#sidebar .profile-menu{left:var(--space-3);right:var(--space-3);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}#sidebar .profile-menu button{color:var(--text-1);font-size:var(--fs-base)}#sidebar .profile-menu button:hover{background:var(--bg-hover)}#sidebar .profile-menu button.danger{color:var(--accent)}#sidebar .profile-menu .div{background:var(--line)}#sidebar .profile-menu .div:has(+button.danger){margin-top:var(--space-2);background:var(--line-strong)}.gf-live-dot.on{background:var(--text-1)}.gf-live-dot.off{background:var(--text-3)}#topbar{position:sticky;top:0;z-index:20;min-height:0;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);background:var(--bg-ground);border-bottom:1px solid var(--line)}.main:has(.section-tabs-wrap) #topbar{padding-bottom:0;border-bottom:0}#topbar .topbar-left{gap:var(--space-4);align-items:baseline;min-width:0}#topbar .page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.005em;color:var(--text-1);line-height:var(--lh-tight);flex:none;white-space:nowrap}#topbar .topbar-lede{min-width:0;font-size:var(--fs-base);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar .topbar-lede:empty{display:none}#topbar .topbar-right{gap:var(--space-2);min-height:var(--control-h)}#topbar .topbar-actions{gap:var(--space-2)}#topbar .topbar-actions .btn,#topbar .topbar-back .btn{height:var(--control-h);padding:0 14px 0 12px;gap:6px;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium)}#topbar .topbar-back .btn{padding:0 12px}#topbar :is(.topbar-actions,.topbar-back) .btn-ghost{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-1);box-shadow:none}#topbar :is(.topbar-actions,.topbar-back) .btn-ghost:hover{background:var(--bg-hover)}#topbar .userchip{display:none}body{--tabs-gap: 0px;--first-title-gap: var(--space-3)}#content{margin:0;padding:var(--first-title-gap) var(--space-6) var(--space-6);background:transparent;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.section-tabs-wrap{margin:calc(var(--first-title-gap) * -1) calc(var(--space-6) * -1) 0;min-width:0}.section-tabs{position:relative;display:flex;flex-wrap:wrap;column-gap:var(--space-6);row-gap:0;padding:var(--tabs-gap) var(--space-6) 0;box-shadow:inset 0 -1px 0 var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tab{position:relative;flex:0 0 auto;height:36px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:var(--fw-medium) var(--fs-base) / 1 var(--font-ui);color:var(--text-2);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.section-tab:hover,.section-tab.on{color:var(--text-1)}.section-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}.section-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;vertical-align:1px;border-radius:var(--radius-full);background:var(--inverse);color:var(--on-inverse);font-size:11px;font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tab-count.attn{background:var(--accent);color:var(--on-accent)}.pm-row .tab-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;font-size:var(--fs-phone-label)}.section-tabs-box>:first-child:not(.section-tabs-wrap)>:first-child{margin-top:0}.section-tabs-box{position:relative;min-width:0;padding:var(--first-title-gap) var(--space-6) var(--space-6);background:none;border:0;border-radius:0;box-shadow:none}.section-tabs-wrap.flush>.section-tabs-box{padding:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){body{--head-h: 76px}#sidebar{padding-top:0}#sidebar .brand{box-sizing:border-box;height:var(--head-h);display:flex;align-items:center;justify-content:center;padding:0 var(--space-5)}#sidebar .brand-stack{align-items:center}#sidebar .gmark{height:56px}#topbar,.main:has(.section-tabs-wrap) #topbar{box-sizing:border-box;height:var(--head-h);align-items:center;padding:0 var(--space-6);border-bottom:1px solid var(--line)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body{--gf-topbar-h: var(--phone-bar-h);--gf-tabbar-h: 0px;--ledger-dock-h: 0px;--first-title-gap: var(--space-6)}.app{grid-template-columns:minmax(0,1fr)}#topbar,.main:has(.section-tabs-wrap) #topbar{position:fixed;top:0;left:0;right:0;z-index:65;box-sizing:border-box;height:calc(var(--safe-top) + var(--phone-bar-h));min-height:0;display:flex;flex-wrap:nowrap;align-items:center;gap:0;row-gap:0;padding:var(--safe-top) calc(var(--safe-right) + 4px) 0 calc(var(--safe-left) + 4px);background:var(--bg-ground);border-bottom:1px solid var(--line)}#topbar .topbar-left{flex:1 1 auto;min-width:0;height:var(--phone-bar-h);display:flex;align-items:center;gap:0}#topbar .topbar-right{flex:0 0 auto;height:var(--phone-bar-h);min-height:0;display:flex;align-items:center;gap:0;flex-wrap:nowrap}#topbar :is(.topbar-lede,.topbar-wall,.topbar-search){display:none}#topbar .page-title.gf-phone-title{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:var(--fs-phone-title);line-height:normal;letter-spacing:0;white-space:normal;overflow:visible}:is(.gf-menu-btn,.gf-icon-btn){flex:none;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:var(--radius-md);box-shadow:none;color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.gf-menu-btn,.gf-icon-btn) svg{width:22px;height:22px;flex:none}:is(.gf-menu-btn,.gf-icon-btn):is(:hover,:active){background:var(--bg-hover);color:var(--text-1)}:is(.gf-menu-btn,.gf-icon-btn):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#topbar.has-back .topbar-left>.gf-menu-btn{display:none}#topbar .topbar-back{order:-1;flex:0 1 auto;min-width:0;max-width:45%}#topbar.has-sp-nav .topbar-back{flex:1 1 auto;max-width:none}#topbar .topbar-back :is(.btn,button){display:block;max-width:100%;height:44px;min-height:44px;padding:0 var(--space-2);margin:0;background:none;border:0;box-shadow:none;color:var(--text-1);font-size:var(--fs-phone-title);font-weight:var(--fw-regular);line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar .topbar-actions{display:contents}#topbar .topbar-actions>:not(.srch-trigger,.scan-btn,.sh-primary,.btn-gold){display:none!important}#topbar .topbar-actions>.srch-trigger{order:1}#topbar .topbar-actions>.scan-btn,#topbar .gf-field-scan>.scan-btn{order:2}#topbar .topbar-actions>:is(.sh-primary,.btn-gold:not(.scan-btn)){order:3}#topbar .gf-field-scan{display:contents}#topbar.has-page-scan .topbar-right>.gf-field-scan{display:none}#topbar .sh-primary{display:flex;flex:none;align-items:center}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)){position:relative;isolation:isolate;flex:none;display:block;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;gap:0;background:transparent;border:0;box-shadow:none;color:transparent;font-size:0;line-height:0;overflow:hidden}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)):is(:hover,:active,:focus){background:transparent}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus))>*{display:none}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)):before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:-1;border-radius:var(--radius-md);background:var(--accent)}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)):after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:var(--on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v11M2.5 8h11' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.5v11M2.5 8h11' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)):active:before{background:var(--accent-press)}#topbar :is(.sh-primary[data-glyph=plus]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):has(.btn-plus)):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#topbar :is(.sh-primary[data-glyph=word]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):not(:has(.btn-plus))){position:relative;isolation:isolate;flex:none;height:44px;min-height:44px;padding:0 var(--space-3);margin:0 var(--space-1) 0 var(--space-1);background:transparent;border:0;box-shadow:none;color:var(--on-accent);font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);white-space:nowrap}#topbar :is(.sh-primary[data-glyph=word]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):not(:has(.btn-plus))):is(:hover,:active,:focus){background:transparent}#topbar :is(.sh-primary[data-glyph=word]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):not(:has(.btn-plus))):before{content:"";position:absolute;left:0;right:0;top:7px;bottom:7px;z-index:-1;border-radius:var(--radius-md);background:var(--accent)}#topbar :is(.sh-primary[data-glyph=word]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):not(:has(.btn-plus))):active:before{background:var(--accent-press)}#topbar :is(.sh-primary,.topbar-actions) :is(.btn,button):disabled{opacity:.5}#topbar :is(.sh-primary>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn)):is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;color:var(--text-3)}#topbar :is(.sh-primary>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn)):is(:disabled,[aria-disabled=true]):before{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line)}#topbar :is(.sh-primary>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn)):is(:disabled,[aria-disabled=true]):after{background:var(--text-3)}#topbar :is(.sh-primary[data-glyph=word]>:is(.btn,button),.topbar-actions>.btn-gold:not(.scan-btn):not(:has(.btn-plus))){max-width:120px;padding:0 var(--space-2);white-space:normal;font-size:var(--fs-phone-sub);line-height:14px;text-align:center}body.gf-mobile #content{margin:calc(var(--safe-top) + var(--phone-bar-h)) 0 0;padding:var(--space-4) calc(var(--safe-right) + var(--phone-gutter)) calc(var(--safe-bottom) + var(--space-4)) calc(var(--safe-left) + var(--phone-gutter));background:none;border:0;border-radius:0}.section-tabs-wrap{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}.section-tabs{padding:0 var(--space-4);column-gap:var(--space-5);overflow:visible}.section-tab{height:44px;font-size:var(--fs-phone-base)}.section-tab:focus-visible{outline-offset:-3px}.section-tabs-box{padding:var(--space-4) var(--space-4) 0}.section-tabs-wrap.flush>.section-tabs-box{padding:0 var(--space-4)}}:is(#screen-registry,#screen-customers) .ledger-toolbar{display:flex;align-items:center;gap:0;height:56px;padding:0 var(--space-6);border-bottom:1px solid var(--line)}:is(#screen-registry,#screen-customers) .ledger-search{display:flex;align-items:center;gap:var(--space-2);width:380px;height:var(--control-h);padding:0 10px;background:var(--bg-raised);color:var(--text-3);border:1px solid var(--line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md)}:is(#screen-registry,#screen-customers) .ledger-search svg{width:14px;height:14px;flex:none}:is(#screen-registry,#screen-customers) .ledger-search input{flex:1;min-width:0;height:100%;padding:0;margin:0;background:none;border:0;outline:0;box-shadow:none;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1)}:is(#screen-registry,#screen-customers) .ledger-search input::placeholder{color:var(--text-3);opacity:1}:is(#screen-registry,#screen-customers) .ledger-search input::-webkit-search-cancel-button{filter:grayscale(1)}:is(#screen-registry,#screen-customers) .ledger-search input:placeholder-shown::-webkit-search-cancel-button{display:none}:is(#screen-registry,#screen-customers) .ledger-search:focus-within{outline:2px solid var(--focus);outline-offset:-1px}:is(#screen-registry,#screen-customers) .ledger-select{position:relative;display:inline-flex;align-items:center;min-width:128px;height:var(--control-h);background:var(--bg-raised);border:1px solid var(--line-strong);border-left:0;border-radius:0}:is(#screen-registry,#screen-customers) .ledger-select.is-last{border-radius:0 var(--radius-md) var(--radius-md) 0}:is(#screen-registry,#screen-customers) .ledger-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 28px 0 10px;background:none;border:0;border-radius:inherit;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1);text-overflow:ellipsis}:is(#screen-registry,#screen-customers) .ledger-select select:focus-visible{outline:none}:is(#screen-registry,#screen-customers) .ledger-select:has(select:focus-visible){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}:is(#screen-registry,#screen-customers) .ledger-select .ledger-sel-label{flex:none;padding-left:10px;color:var(--text-3);white-space:nowrap;pointer-events:none}:is(#screen-registry,#screen-customers) .ledger-select .ledger-sel-label+select{padding-left:4px}:is(#screen-registry,#screen-customers) .ledger-select .ledger-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%)}:is(#screen-registry,#screen-customers) .ledger-select option{background:var(--bg-raised);color:var(--text-1)}:is(#screen-registry,#screen-customers) .ledger-seg{display:flex;margin-left:var(--space-4);height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}:is(#screen-registry,#screen-customers) .ledger-seg button{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;margin:0;padding:0 11px;background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;white-space:nowrap;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-2)}:is(#screen-registry,#screen-customers) .ledger-seg button:first-child{border-left:0}:is(#screen-registry,#screen-customers) .ledger-seg button:hover{background:var(--bg-hover);color:var(--text-1)}:is(#screen-registry,#screen-customers) .ledger-seg button.on{background:var(--bg-selected);color:var(--text-1)}:is(#screen-registry,#screen-customers) .ledger-seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}:is(#screen-registry,#screen-customers) .ledger-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(#screen-registry,#screen-customers) .n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}:is(#screen-registry,#screen-customers) .ledger-shown{margin-left:auto;padding-left:var(--space-4);white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}:is(#screen-registry,#screen-customers) .ledger-toolbar .mobile-filter-row{display:none}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){:is(#screen-registry,#screen-customers) .ledger-toolbar{flex-wrap:wrap;row-gap:var(--space-3);height:auto;min-height:56px;padding:var(--space-3) var(--space-6)}:is(#screen-registry,#screen-customers) .ledger-search{flex:0 1 380px;width:auto;min-width:180px}:is(#screen-registry,#screen-customers) .ledger-select{flex:none}:is(#screen-registry,#screen-customers) .ledger-select.is-last{margin-right:var(--space-4)}:is(#screen-registry,#screen-customers) .ledger-seg{flex:none;margin-left:0}:is(#screen-registry,#screen-customers) .ledger-search+.ledger-seg{margin-left:var(--space-4)}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1100px),(min-width: 761px) and (pointer: none) and (max-width: 1100px),(min-width: 761px) and (min-height: 501px) and (max-width: 1100px){:is(#screen-registry,#screen-customers) .ledger-search{flex:1 1 200px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 900px),(min-width: 761px) and (pointer: none) and (max-width: 900px),(min-width: 761px) and (min-height: 501px) and (max-width: 900px){#topbar .topbar-lede{display:none}}#screen-registry .ledger-note{padding:var(--space-6)}#screen-registry .ledger-note .form-error{margin:0}#screen-registry .result-count{margin:0;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);font-weight:var(--fw-regular);color:var(--text-3)}#screen-registry .units-scroll{overflow:auto;overscroll-behavior:contain;margin:0}#screen-registry .units-scroll>table{width:100%;min-width:0;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0}#screen-registry .units-scroll thead th{position:sticky;top:0;z-index:2;height:var(--row-h);padding:0 var(--space-3);background:var(--bg-sunken);color:var(--text-3);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-faint);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}#screen-registry .units-scroll thead th:nth-child(1){width:130px}#screen-registry .units-scroll thead th:nth-child(2){width:150px}#screen-registry .units-scroll thead th:nth-child(3){width:190px}#screen-registry .units-scroll thead th:nth-child(4){width:64px}#screen-registry .units-scroll thead th:nth-child(5){width:150px}#screen-registry .units-scroll thead th:nth-child(6){width:150px}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-registry .units-scroll>table{min-width:1056px}#screen-registry .units-scroll :is(thead th,tbody td):first-child{position:sticky;left:0}#screen-registry .units-scroll thead th{z-index:3}#screen-registry .units-scroll tbody tr>th.grp{z-index:2}#screen-registry .units-scroll tbody td:first-child{z-index:1;background:var(--bg-ground);border-right-color:var(--line)}#screen-registry .units-scroll tbody tr.unit-row:hover td:first-child{background:var(--bg-hover)}}#screen-registry .units-scroll thead th:nth-child(7){width:120px}@media (min-width: 1680px){#screen-registry .units-scroll thead th:nth-child(1){width:9%}#screen-registry .units-scroll thead th:nth-child(2){width:17%}#screen-registry .units-scroll thead th:nth-child(3){width:22%}#screen-registry .units-scroll thead th:nth-child(4){width:5%}#screen-registry .units-scroll thead th:nth-child(5){width:12%}#screen-registry .units-scroll thead th:nth-child(6){width:13%}#screen-registry .units-scroll thead th:nth-child(7){width:9%}}#screen-registry .units-scroll :is(th,td):first-child{padding-left:var(--space-6)}#screen-registry .units-scroll :is(th,td):last-child{border-right:0}#screen-registry .units-scroll tbody td{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--line);border-right:1px solid var(--line-faint);font-size:var(--fs-base);line-height:16px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-registry .units-scroll tbody tr.unit-row{cursor:pointer}#screen-registry .units-scroll tbody tr.unit-row:hover td{background:var(--bg-hover)}#screen-registry .units-scroll .c-unit>strong{font-variant-numeric:tabular-nums;font-size:var(--fs-code);font-weight:var(--fw-medium);color:var(--text-1)}#screen-registry .units-scroll .c-code{font-size:var(--fs-code);font-variant-numeric:tabular-nums}#screen-registry .units-scroll .c-owner,#screen-registry .units-scroll .nil{color:var(--text-3)}#screen-registry .units-scroll tbody th.grp{position:sticky;top:var(--row-h);z-index:1;height:var(--row-h-group);padding:0 var(--space-3) 0 var(--space-6);background:var(--bg-sunken);border-bottom:1px solid var(--line-strong);text-align:left;text-transform:none;letter-spacing:0;white-space:nowrap}#screen-registry .grp-in{display:inline-flex;align-items:center;gap:var(--space-2)}#screen-registry .grp-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}#screen-registry .grp-n{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3)}#screen-registry .grp-n:before{content:"· "}:is(#screen-registry,#screen-customers) .section-tabs-box>.ledger-pad{padding:var(--space-6)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .ledger-pad{padding:var(--space-4) 0 0}#screen-registry .ledger-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"cls yard status" "shown shown shown";height:auto;padding:var(--space-3) 0 0;gap:0;row-gap:var(--space-3);border-bottom:0}#screen-registry .ledger-search{grid-area:find;width:auto;height:var(--control-h-touch);padding:0 var(--space-3);border-radius:var(--radius-md)}#screen-registry .ledger-search input{font-size:var(--fs-lg)}#screen-registry .ledger-select{min-width:0;height:var(--control-h-touch);border:1px solid var(--line-strong);border-left:1px solid var(--line);border-right:0}#screen-registry .ledger-select.cls{grid-area:cls;border-left:1px solid var(--line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md)}#screen-registry .ledger-select.is-last{grid-area:yard;border-radius:0}#screen-registry .ledger-select select{font-size:var(--fs-lg);padding:0 26px 0 10px}#screen-registry .ledger-seg{display:none}#screen-registry .ledger-toolbar .mobile-filter-row{grid-area:status;display:block;margin:0;min-width:0}#screen-registry .mobile-filter-row .templates-drop{display:block;margin:0;height:100%}#screen-registry .mobile-filter-row .tmpl-toggle{width:100%;height:var(--control-h-touch);gap:var(--space-1);justify-content:flex-start;padding:0 24px 0 10px;position:relative;background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-left:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;font:var(--fw-regular) var(--fs-md) / 1 var(--font-ui);white-space:nowrap;overflow:hidden}#screen-registry .mobile-filter-row .tmpl-toggle .tmpl-caret{display:none}#screen-registry .mobile-filter-row .tmpl-toggle .ledger-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%)}#screen-registry .mobile-filter-row .tmpl-toggle.open{background:var(--bg-selected);border-color:var(--line-strong)}#screen-registry .mobile-filter-row .tmpl-menu{left:auto;right:0;min-width:220px;border-radius:var(--radius-md);background:var(--bg-raised);border-color:var(--line-strong)}#screen-registry .ledger-shown{grid-area:shown;margin:0;padding:0}#screen-registry .units-scroll{margin:var(--space-3) calc(var(--space-4) * -1) 0;overflow-x:hidden}#screen-registry .units-scroll>table,#screen-registry .units-scroll tbody{display:block}#screen-registry .units-scroll thead{display:none}#screen-registry .units-scroll tbody>tr.grp-row{display:block;position:sticky;top:0;z-index:2}#screen-registry .units-scroll tbody th.grp{position:static;display:flex;align-items:center;height:var(--row-h-group);padding:0 var(--space-4);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}#screen-registry .units-scroll tbody>tr.unit-row{display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr) max-content;grid-template-areas:"unit unit unit status" "mm year . yard";align-content:center;row-gap:3px;column-gap:0;height:60px;padding:0 var(--space-4);border-bottom:1px solid var(--line)}#screen-registry .units-scroll tbody>tr.unit-row>td{display:block;height:auto;padding:0;border:0;background:none;line-height:var(--lh-normal)}#screen-registry .units-scroll tbody>tr.unit-row:hover>td{background:none}#screen-registry .units-scroll tbody>tr.unit-row:active{background:var(--bg-hover)}#screen-registry .units-scroll td.c-unit{grid-area:unit;padding:0!important}#screen-registry .units-scroll td.c-unit>strong{font-size:var(--fs-phone-base)}#screen-registry .units-scroll td.c-class,#screen-registry .units-scroll td.c-serial,#screen-registry .units-scroll td.c-vin{display:none!important}#screen-registry .units-scroll td.c-mm{grid-area:mm;font-size:var(--fs-base);color:var(--text-2)}#screen-registry .units-scroll td.c-year{grid-area:year;font-family:var(--font-ui);font-size:var(--fs-base);color:var(--text-2)}#screen-registry .units-scroll td.c-year:before{content:" · "}#screen-registry .units-scroll td.c-year:has(.nil){display:none}#screen-registry .units-scroll td.c-status{grid-area:status;justify-self:end}#screen-registry .units-scroll td.c-yard{grid-area:yard;justify-self:end;padding-left:var(--space-3);font-size:var(--fs-base);color:var(--text-3)}#screen-registry .result-count{padding:var(--space-3) 0}}.lg-sec{margin:0 0 var(--space-8);min-width:0}.lg-sec:last-child{margin-bottom:0}.lg-sec.lg-wide{max-width:none}.lg-sec:not(.lg-wide):has(>:is(.lg-fields,.lg-field,form>.lg-fields,form>.lg-field)){max-width:880px}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-profile .lg-sec:not(:has(table.lg-sheet,.ppl-sheet)){max-width:880px}#screen-settings .lg-sec{max-width:1440px}#screen-settings .lg-sec:has(table.lg-sheet,.ppl-sheet){max-width:none}}.lg-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);box-sizing:border-box;height:calc(var(--control-h) + var(--space-2));padding:0 0 var(--space-2);border-bottom:1px solid var(--line)}.lg-sec-title{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0;min-width:0;font:var(--fw-semibold) var(--fs-md) / var(--lh-tight) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-1)}.lg-count{font-size:var(--fs-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--text-3)}.lg-count:before{content:"· "}.lg-sec-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.lg-lede{margin:var(--space-3) 0 var(--space-4);max-width:640px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.lg-lede+:is(.lg-rows:not(.lg-rows-boxed),.lg-fields,.ts-roles,.sd-upload,.bk-status){border-top:1px solid var(--line)}:is(body,#lg-kit) :is(code,kbd,samp,pre){font-family:inherit}.lg-num{font-size:var(--fs-code);font-variant-numeric:tabular-nums}.lg-muted{color:var(--text-3)}.lg-small{font-size:var(--fs-sm);color:var(--text-2)}.lg-sub-title{margin:var(--space-6) 0 0;padding:0 0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}.lg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.lg-actions-status{font-size:var(--fs-sm);color:var(--text-2)}.lg-rows{display:flex;flex-direction:column;min-width:0}.lg-row{display:flex;align-items:center;gap:var(--space-3) var(--space-4);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.lg-row-main{flex:1 1 auto;min-width:0}.lg-row-title{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.35;color:var(--text-1);overflow-wrap:break-word}.lg-row-sub{margin-top:2px;font-size:var(--fs-sm);line-height:1.4;color:var(--text-2);overflow-wrap:break-word}.lg-row-sub.lg-num{font-size:var(--fs-sm)}.lg-row-text .lg-row-title{font-weight:var(--fw-regular)}.lg-row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none}.lg-row .form-error,.lg-row .lg-row-note{margin:var(--space-1) 0 0}.lg-row-note{font-size:var(--fs-sm);color:var(--text-1)}.lg-empty{margin:0;padding:var(--space-3) 0;font-size:var(--fs-base);color:var(--text-3);border-bottom:1px solid var(--line)}.lg-rows-boxed{border:1px solid var(--line-strong);border-radius:var(--radius-md)}.lg-fields{display:flex;flex-direction:column}body{--lg-label-w: 200px}.lg-field{display:grid;grid-template-columns:var(--lg-label-w) minmax(0,440px);align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.lg-field-labelrow{display:flex;align-items:flex-start;min-width:0}.lg-field-labelrow>.it{margin-top:3px}.lg-field-label{display:flex;flex-direction:column;gap:2px;margin:0;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-2)}.lg-field-hint{font-size:var(--fs-sm);color:var(--text-3)}.lg-field-control{min-width:0}.lg-field-control>:is(input,select,textarea){width:100%}.lg-value{font-size:var(--fs-base);color:var(--text-1);overflow-wrap:break-word}.lg-value.lg-num{font-size:var(--fs-code)}.lg-value.lg-nil{color:var(--text-3)}.lg-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.btn{min-height:var(--control-h);padding:0 var(--space-3);gap:6px;border:1px solid transparent;border-radius:var(--radius-md);box-shadow:none;font:var(--fw-medium) var(--fs-base) / 1.2 var(--font-ui);letter-spacing:0;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:active{transform:none}a.btn,a.btn:hover{text-decoration:none}.btn-sm{min-height:28px;padding:0 10px;font-size:var(--fs-sm);border-radius:var(--radius-md)}:is(body,#lg-kit) .btn-gold{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}:is(body,#lg-kit) .btn-gold:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:is(body,#lg-kit) .btn-gold:active{background:var(--accent-press);border-color:var(--accent-press)}:is(body,#lg-kit) .btn-ghost{background:var(--bg-raised);color:var(--text-1);border-color:var(--line-strong);box-shadow:none}:is(body,#lg-kit) .btn-ghost:hover{background:var(--bg-hover)}:is(body,#lg-kit) .btn-ghost:active{background:var(--bg-selected)}:is(body,#lg-kit) .btn-quiet{background:transparent;color:var(--text-2);border-color:transparent;box-shadow:none}:is(body,#lg-kit) .btn-quiet:hover{background:var(--bg-hover);color:var(--text-1)}:is(body,#lg-kit) .btn-quiet.btn-remove:is(:hover,:focus-visible):not(:disabled){color:var(--accent)}:is(body,#lg-kit) .btn-red{background:var(--bg-raised);color:var(--accent);border-color:var(--line-strong);box-shadow:none}:is(body,#lg-kit) .btn-red:hover{background:var(--bg-hover);border-color:var(--accent)}:is(body,#lg-kit) .btn:is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;background:var(--bg-raised);color:var(--text-3);border-color:var(--line)}:is(body,#lg-kit) .btn-quiet:is(:disabled,[aria-disabled=true]){background:transparent;border-color:transparent}:is(body,#lg-kit) .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-input,.field-select,.select-input,.date-input,.search-input{min-height:var(--control-h);padding:0 10px;font-size:var(--fs-base);line-height:1.2}.field-textarea,textarea.field-input{min-height:72px;padding:var(--space-2) 10px;line-height:1.45}:is(body,#lg-kit) :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input){background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:none;font-family:var(--font-ui)}:is(body,#lg-kit) :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input)::placeholder{color:var(--text-3);opacity:1}:is(body,#lg-kit) :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input):focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:var(--line-strong);box-shadow:none}:is(body,#lg-kit) :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input):disabled{color:var(--text-3);background:var(--bg-ground)}:is(body,#lg-kit) :is(.select-input,.field-select,select.field-input) option{background:var(--bg-raised);color:var(--text-1)}body{--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.3 3.5 3.4 3.5-3.4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.light{--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 6.3 3.5 3.4 3.5-3.4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:is(body,#lg-kit) :is(.field-select,.select-input,select.field-input){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:28px;background-image:var(--select-chev);background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px}:is(body,#lg-kit) :is(.date-input,input[type=date]):is([value=""],:not([value])):not(:focus){color:var(--text-3)}.field-labelrow{display:flex;align-items:center;margin-bottom:6px}.field-labelrow>.field-label{margin-bottom:0}.field-label{margin-bottom:6px;font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-2)}.field-hint{font-size:var(--fs-sm);color:var(--text-3)}:is(body,#lg-kit) input[type=checkbox]{accent-color:var(--text-1)}:is(body,#lg-kit) .app-notice{margin:0 0 var(--space-4);padding:10px var(--space-3);background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:none;font-size:var(--fs-base);line-height:1.45}.form-error{margin:var(--space-1) 0 var(--space-3);font-size:var(--fs-base);color:var(--accent)}.app-loading{padding:var(--space-6) 0;font-size:var(--fs-base);color:var(--text-3)}.spinner{border-color:var(--line-strong);border-top-color:var(--text-1)}.lg-dot{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--fs-base);color:var(--text-2)}.lg-dot>i{display:inline-block;flex:none;width:7px;height:7px;box-sizing:border-box}.lg-dot-on>i{background:var(--text-2);border-radius:var(--radius-full)}.lg-dot-off>i{border:1.5px solid var(--text-3);border-radius:var(--radius-full)}.lg-dot-off{color:var(--text-2)}.lg-dot-gone{color:var(--text-3)}.lg-dot-gone>i{border:1.5px solid var(--text-3);background:linear-gradient(45deg,transparent 42%,var(--text-3) 42% 58%,transparent 58%)}.lg-dot-error{color:var(--text-1)}.lg-dot-error>i{background:var(--accent);border-radius:var(--radius-full)}.lg-dots{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.lg-sheet-wrap{min-width:0}:is(body,#lg-kit) table.lg-sheet{width:100%;min-width:0;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0}:is(body,#lg-kit) .lg-sheet thead th{height:var(--row-h);padding:0 var(--space-3);vertical-align:middle;background:var(--bg-sunken);color:var(--text-3);border:0;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-faint);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-ui);letter-spacing:0;text-transform:none;text-align:left;white-space:nowrap}:is(body,#lg-kit) .lg-sheet tbody tr{cursor:default;background:none;transition:none}:is(body,#lg-kit) .lg-sheet tbody tr:hover{background:none}:is(body,#lg-kit) .lg-sheet tbody td{height:36px;padding:var(--space-1) var(--space-3);vertical-align:middle;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line-faint);font-size:var(--fs-base);line-height:16px;color:var(--text-2)}:is(body,#lg-kit) .lg-sheet tbody tr:last-child td{border-bottom:1px solid var(--line)}:is(body,#lg-kit) .lg-sheet :is(th,td):last-child{border-right:0}:is(body,#lg-kit) .lg-sheet td.num{text-align:right;font-size:var(--fs-code);font-variant-numeric:tabular-nums}:is(body,#lg-kit) .lg-sheet th.num{text-align:right}:is(body,#lg-kit) .lg-sheet .strong{color:var(--text-1);font-weight:var(--fw-medium)}:is(body,#lg-kit) .lg-sheet .code{font-variant-numeric:tabular-nums;font-size:var(--fs-code)}:is(body,#lg-kit) .lg-sheet .nil{color:var(--text-3)}:is(body,#lg-kit) .lg-sheet .wrap{white-space:normal;overflow-wrap:break-word}:is(body,#lg-kit) .lg-sheet td.lg-sheet-empty{height:44px;color:var(--text-3)}.lg-sheet .line2{display:block;margin-top:1px;font-variant-numeric:tabular-nums;font-size:var(--fs-xs);line-height:14px;color:var(--text-3);overflow-wrap:break-word}.lg-tiles{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin:0 calc(var(--space-6) * -1);background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lg-sec.lg-tiles-sec{max-width:none;margin-top:var(--space-8)}.lg-tiles-sec>.lg-sec-head{border-bottom:0}.lg-tile-cell{display:flex;min-width:0;background:var(--bg-ground)}.lg-tile-cell[data-span="2"]{grid-column:span 2}.lg-tile-cell[data-span="3"]{grid-column:span 3}.lg-tile-cell[data-span="4"]{grid-column:span 4}.lg-tile-cell[data-span="6"]{grid-column:span 6}.lg-tile-cell[data-span="12"]{grid-column:span 12}.lg-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:var(--space-5) var(--space-6);background:none;border:0;border-radius:0;box-shadow:none;color:var(--text-1);font:inherit;text-align:left}button.lg-tile{min-height:176px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.lg-tile:hover{background:var(--bg-hover)}button.lg-tile:active{background:var(--bg-selected)}button.lg-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}button.lg-tile[aria-disabled=true]{cursor:default}button.lg-tile[aria-disabled=true]:hover,button.lg-tile[aria-disabled=true]:active{background:none}.lg-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.lg-tile-name{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-1);overflow-wrap:break-word}.lg-tile-go{flex:none;width:16px;height:16px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.lg-tile:hover .lg-tile-go{color:var(--text-1);transform:translate(2px)}.lg-tile-main{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-5) 0 var(--space-4);min-width:0}.lg-tile-fig{display:flex;align-items:flex-end;height:40px;font:var(--fw-medium) var(--fs-3xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-tile-fig.lg-word{padding-bottom:3px;font:var(--fw-medium) var(--fs-xl) / 1.2 var(--font-ui);letter-spacing:0}.lg-tile-unit{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-3)}.lg-tile-main:last-child{margin-bottom:0}.lg-tile-stats{display:grid;grid-template-columns:repeat(var(--stat-cols, 4),minmax(0,max-content));gap:var(--space-1) var(--space-6);margin:auto 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line-faint)}.lg-tile-stats[data-n="1"]{--stat-cols: 1}.lg-tile-stats[data-n="2"]{--stat-cols: 2}.lg-tile-stats[data-n="3"]{--stat-cols: 3}.lg-tile-stats>div{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.lg-tile-stats dt{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--text-2);white-space:normal;overflow-wrap:break-word}.lg-tile-stats dd{margin:2px 0 0;font:var(--fw-medium) var(--fs-md) / var(--lh-normal) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}.lg-tile-stats dd.lg-word{font-family:var(--font-ui);font-size:var(--fs-base)}.lg-stat-active:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.lg-tile-soon{justify-content:center;gap:2px;min-height:64px;padding-top:var(--space-3);padding-bottom:var(--space-3);cursor:default}.lg-tile-soon .lg-tile-name{font-size:var(--fs-base);color:var(--text-2)}.lg-tile-line{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-3)}@media (prefers-reduced-motion: reduce){.lg-tile-go,button.lg-tile{transition:none}button.lg-tile:hover .lg-tile-go{transform:none}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1180px),(min-width: 761px) and (pointer: none) and (max-width: 1180px),(min-width: 761px) and (min-height: 501px) and (max-width: 1180px){.lg-tiles[data-cols="4"]>.lg-tile-cell[data-span="3"]{grid-column:span 6}}.theme-rows{max-width:560px}.theme-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:64px;margin:0;padding:var(--space-3) 14px;background:none;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.theme-row:first-child{border-top:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.theme-row:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.theme-row:hover{background:var(--bg-hover)}.theme-row.on{background:var(--bg-selected)}.theme-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.theme-row .theme-t{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-row .lbl{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}.theme-row .hint{font-size:var(--fs-sm);line-height:1.35;color:var(--text-2)}.theme-radio{display:inline-block;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--text-3)}.theme-row.on .theme-radio{border:5px solid var(--text-1)}.theme-mini{position:relative;display:block;flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--radius-sm)}.theme-mini>i{position:absolute;display:block}.theme-mini .m-bar{left:0;right:0;top:0;height:18%;border-bottom:1px solid}.theme-mini .m-bar:after{content:"";position:absolute;right:10%;top:30%;width:22%;height:40%;border-radius:1px;background:var(--accent)}.theme-mini .m-row{left:10%;right:10%;height:7%;border-radius:1px}.theme-mini .m-row:nth-child(2){top:28%}.theme-mini .m-row:nth-child(3){top:42%}.theme-mini .m-row.short{top:56%;right:40%}.theme-mini .m-tab{left:0;right:0;bottom:0;height:14%;border-top:1px solid}.theme-mini.mini-dark{background:var(--ar-dark-ground);border:1px solid var(--ar-dark-line-strong)}.theme-mini.mini-dark .m-row{background:var(--ar-dark-line-strong)}.theme-mini.mini-dark :is(.m-bar,.m-tab){background:var(--ar-dark-side);border-color:var(--ar-dark-line)}.theme-mini.mini-light{background:var(--ar-light-ground);border:1px solid var(--ar-light-line-strong)}.theme-mini.mini-light .m-row{background:var(--ar-light-line)}.theme-mini.mini-light :is(.m-bar,.m-tab){background:var(--ar-light-side);border-color:var(--ar-light-line)}.theme-mini.mini-system{background:linear-gradient(135deg,var(--ar-light-ground) 50%,var(--ar-dark-ground) 50%);border:1px solid var(--text-3)}.theme-mini.mini-system .m-row{background:color-mix(in srgb,var(--ar-dark-text3) 45%,transparent)}.theme-mini.mini-system :is(.m-bar,.m-tab){background:transparent;border-color:color-mix(in srgb,var(--ar-dark-text3) 40%,transparent)}.cfg-state{display:inline-flex}.cfg-note{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-1)}.cfg-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--radius-full)}.cfg-dot.on{background:var(--text-2)}.cfg-dot.err{background:var(--accent)}.cfg-state{align-items:center;gap:7px;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-1);white-space:nowrap}.ts-roles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.ts-role{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--fs-base);color:var(--text-1);cursor:pointer}.ts-role input{width:16px;height:16px;margin:0;flex:none}.lg-find{width:320px;max-width:100%;margin:0 0 var(--space-3)}.ppl-sheet{--ppl-cols: minmax(160px, 1.2fr) 140px minmax(0, 1fr) 16px;container-type:inline-size}.ppl-sheet.has-status{--ppl-cols: minmax(160px, 1.2fr) 130px minmax(0, 1fr) 220px 80px 16px}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){@container (max-width: 880px){.ppl-head>span:nth-child(3),.ppl-sheet .ppl-title{display:none}.ppl-head,.ppl-sheet .ppl-row{--ppl-cols: minmax(160px, 1fr) 120px 16px;column-gap:var(--space-2)}.has-status>.ppl-head,.ppl-sheet.has-status .ppl-row{--ppl-cols: minmax(160px, 1fr) 108px minmax(128px, 220px) 60px 16px}}@container (max-width: 560px){.ppl-head>span:last-child,.ppl-sheet .ppl-go{display:none}.ppl-head,.ppl-sheet .ppl-row{--ppl-cols: minmax(170px, 1fr) 110px}.has-status>.ppl-head,.ppl-sheet.has-status .ppl-row{--ppl-cols: minmax(170px, 1fr) 96px minmax(120px, 200px) 56px}}}.ppl-sheet .ppl-meta{display:contents}.ppl-head,.ppl-sheet .ppl-row{display:grid;grid-template-columns:var(--ppl-cols);align-items:center;column-gap:var(--space-3)}.ppl-head{height:var(--row-h);padding:0 var(--space-3);background:var(--bg-sunken);border-bottom:1px solid var(--line-strong);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-3)}.ppl-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-list{display:flex;flex-direction:column}.ppl-sheet .ppl-row{width:100%;min-height:40px;margin:0;padding:var(--space-1) var(--space-3);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ppl-sheet .ppl-row:hover{background:var(--bg-hover)}.ppl-sheet .ppl-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ppl-sheet .ppl-who{display:flex;align-items:center;gap:10px;min-width:0}.ppl-sheet .ppl-name{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-sheet :is(.ppl-title,.ppl-role){min-width:0;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppl-sheet .ppl-title:empty:before{content:"—";color:var(--text-3)}.ppl-sheet .ppl-status{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-width:0}.ppl-sheet .ppl-go{width:16px;height:16px;color:var(--text-3)}.ppl-sheet .ppl-go svg{display:block;width:100%;height:100%}.ppl-photo{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;overflow:hidden;background:var(--bg-selected);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-medium) var(--fs-2xs) / 1 var(--font-ui);letter-spacing:0;font-variant-numeric:tabular-nums}.ppl-photo img{width:100%;height:100%;object-fit:cover}.ppl-sheet .ppl-tfa-word{display:none}.ps-link{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.al-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.al-filters:first-child{margin-top:0}.al-filters>:is(.ledger-shown,.wo-shown,.al-filter-btns){margin-left:auto}.al-filters>:is(.ledger-shown,.wo-shown,.al-filter-btns)+:is(.ledger-shown,.wo-shown,.al-filter-btns){margin-left:0}.al-filter{display:grid;gap:6px;flex:0 1 160px;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.al-filter>:is(input,select){width:100%;min-width:0;height:var(--control-h)}.al-filter-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.al-filter-btns .btn{height:var(--control-h)}.al-sheet col.c-when{width:196px}.al-sheet col.c-who{width:180px}.al-sheet col.c-rec{width:200px}.al-sheet col.c-out{width:112px}@media (min-width: 761px) and (pointer: fine) and (max-width: 1199px),(min-width: 761px) and (pointer: none) and (max-width: 1199px),(min-width: 761px) and (min-height: 501px) and (max-width: 1199px){.al-sheet col.c-when{width:150px}.al-sheet col.c-who{width:128px}.al-sheet col.c-rec{display:none}:is(body,#lg-kit) .al-sheet :is(th:nth-child(4),td.al-rec){display:none}}:is(body,#lg-kit) .al-sheet td.al-when{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2)}:is(body,#lg-kit) .al-sheet td.al-what>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body,#lg-kit) .al-sheet td.al-what .al-sum{color:var(--text-1)}:is(body,#lg-kit) .al-sheet td.al-rec{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-3)}:is(body,#lg-kit) .al-sheet td:is(.al-when,.al-who,.al-rec){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-auto{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;cursor:pointer}.al-auto input{margin:0}:is(body,#lg-kit) .al-sheet .al-toggle{display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:auto;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}:is(body,#lg-kit) .al-sheet .al-toggle .al-sum{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-medium)}:is(body,#lg-kit) .al-sheet .al-toggle:hover .al-sum{text-decoration:underline;text-underline-offset:2px}:is(body,#lg-kit) .al-sheet .al-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.al-toggle .al-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.al-toggle[aria-expanded=true] .al-chev{transform:rotate(90deg)}:is(body,#lg-kit) .al-sheet tr.al-child td{background:var(--bg-sunken)}:is(body,#lg-kit) .al-sheet tr.al-child td.al-what{padding-left:calc(var(--space-3) + 20px)}.al-more{margin-top:var(--space-4)}.lg-sec+.lg-sec.al-after{margin-top:var(--space-2)}.bk-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--text-2)}.bk-status .bk-last{color:var(--text-1)}.bk-sheet col.c-when{width:196px}.bk-sheet col.c-how{width:130px}.bk-sheet col.c-size{width:96px}.bk-sheet col.c-fp{width:150px}.bk-sheet .bk-why{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-3);white-space:normal;overflow-wrap:break-word}.bk-drive .bk-drive-alert{margin:var(--space-3) 0 0}.bk-drive .bk-drive-blocked{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.bk-drive .bk-drive-rows{margin-top:var(--space-2)}.bk-drive .bk-drive-sheet{margin-top:var(--space-4)}.bk-drive .bk-drive-sheet col.c-how{width:190px}.bk-drive .bk-drive-folder{color:var(--text-1);text-decoration:underline;text-underline-offset:2px}.bw-sheet{max-width:560px}.bw-sheet col.c-n{width:96px}.bf-sheet col.c-when{width:196px}.bf-sheet col.c-job{width:200px}.lg-sec .ts-enrol{margin-top:var(--space-4)}.lg-sec .ts-codes{background:var(--bg-raised);border-color:var(--line-strong);border-radius:var(--radius-md)}.lg-sec .ts-key code{background:var(--bg-raised);border-color:var(--line-strong);border-radius:var(--radius-md);font-variant-numeric:tabular-nums}.lg-sec .ts-code{font-variant-numeric:tabular-nums;font-weight:var(--fw-medium)}.lg-sec .ts-enrol>svg{border-color:var(--line-strong);border-radius:var(--radius-md)}.lg-sec .ts-ack{font-size:var(--fs-base);color:var(--text-1)}.co-entity-form{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.co-entity-form .lg-field-pair .field-group{margin:0}.lg-hero{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-7)}.lg-hero-avatar{display:inline-grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;background:var(--bg-selected);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-medium) var(--fs-lg) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.lg-hero-avatar img{width:100%;height:100%;object-fit:cover}.lg-hero-name{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.lg-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-base);color:var(--text-2)}.lg-hero-meta .lg-role{color:var(--text-1);font-weight:var(--fw-medium)}.lg-hero .photo-btn{border-radius:var(--radius-md)}.lg-hero .photo-btn .lg-hero-avatar img{border-radius:0}.lg-hero .photo-btn .cam{right:-4px;bottom:-4px;width:22px;height:22px;border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong)}.lg-back{margin:0 0 var(--space-4)}.lg-back .btn-quiet{margin-left:-10px}.lg-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 var(--space-8);align-items:start}.lg-cols>.lg-sec{max-width:none}.sd-upload{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.sd-upload .field-input{flex:1 1 180px;min-width:0}.sd-upload .date-input{flex:0 0 160px}.sd-sheet col.c-size{width:80px}.sd-sheet col.c-exp{width:120px}.sd-sheet col.c-act{width:112px}.sd-sheet td.sd-act{text-align:right;white-space:nowrap}.sd-sheet td.sd-act .btn+.btn{margin-left:var(--space-1)}.lg-look{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.lg-look .lg-actions{margin-top:var(--space-2)}.lg-toast{display:block;width:100%;text-align:left;cursor:pointer;font:inherit}.lg-look .lg-fields{margin:var(--space-2) 0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.lg-sec,.lg-sec:not(.lg-wide):has(>:is(.lg-fields,.lg-field,form>.lg-fields,form>.lg-field)){margin-bottom:var(--space-6);max-width:none}.lg-sec-head{height:auto;min-height:var(--control-h);padding-bottom:var(--space-1)}.lg-sec-title{font-size:var(--fs-phone-base)}.lg-lede{font-size:var(--fs-md);margin:var(--space-2) 0 var(--space-3)}.lg-row{flex-wrap:wrap;min-height:var(--row-h-phone);padding:var(--space-2) 0}.lg-row-tools{flex-wrap:wrap;row-gap:0}.lg-row-tools>.lg-row-main{flex:1 1 0}.lg-row-more{flex:none;width:var(--control-h-touch);min-width:var(--control-h-touch);padding:0;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;justify-content:center;color:var(--text-2)}.lg-row-tools-open .lg-row-more{color:var(--text-1)}.lg-row-tools>.lg-row-end[hidden]{display:none}.lg-row-tools>.lg-row-end{flex:1 1 100%;flex-wrap:nowrap;justify-content:flex-start;gap:0;margin-left:calc(var(--space-3) * -1);overflow-x:auto}.lg-row-tools>.lg-row-end .btn{flex:none;white-space:nowrap}.lg-row-tools>.lg-row-end .btn[title]:after{content:attr(title);margin-left:var(--space-1)}.lg-row-main{flex:1 1 120px}.lg-row-text .lg-row-main,.lg-row-ask .lg-row-main{flex-basis:100%}.lg-row-ask .lg-row-end{flex:1 1 100%}.lg-row-title{font-size:var(--fs-phone-base)}.lg-row-sub{font-size:var(--fs-base)}.lg-field{grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-height:var(--row-h-phone);padding:var(--space-2) 0}.lg-field-label{font-size:var(--fs-base)}.lg-value{font-size:var(--fs-phone-base)}.lg-field-pair{grid-template-columns:minmax(0,1fr)}.btn{min-height:var(--control-h-touch);padding:0 var(--space-3);font-size:var(--fs-phone-base)}.btn-sm{min-height:var(--control-h-touch);padding:0 var(--space-3);font-size:var(--fs-md)}.field-input,.field-select,.select-input,.date-input,.search-input{min-height:var(--control-h-touch);padding:0 var(--space-3)}.field-textarea,textarea.field-input{padding:10px var(--space-3)}.lg-actions{margin-top:var(--space-3)}.lg-actions>.btn{flex:1 1 auto}.theme-rows{max-width:none}.theme-row{min-height:72px;padding:0 14px}.theme-row .lbl{font-size:var(--fs-phone-base)}.theme-row .hint{font-size:var(--fs-code)}.ts-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);padding:var(--space-2) 0}.ts-role{min-height:44px;font-size:var(--fs-phone-base)}.ts-role input{width:20px;height:20px}.lg-find{width:100%}.ppl-sheet{margin:0 calc(var(--space-4) * -1);border-top:1px solid var(--line)}.ppl-head{display:none}.ppl-sheet .ppl-row,.ppl-sheet.has-status .ppl-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);min-height:var(--row-h-phone-list);padding:var(--space-1) var(--space-4)}.ppl-sheet .ppl-row:hover{background:none}.ppl-sheet .ppl-row:active{background:var(--bg-hover)}.ppl-sheet .ppl-who{order:1;flex:1 1 0}.ppl-sheet .ppl-name{font-size:var(--fs-phone-base);line-height:22px}.cfg-state{font-size:var(--fs-md)}.ppl-photo{width:24px;height:24px}.ppl-sheet .ppl-status{display:contents}.ppl-sheet .ps-state{order:2;flex:none}.ppl-sheet .ppl-go{order:3;display:block;flex:0 0 100%;height:0}.ppl-sheet .ppl-go svg{display:none}.ppl-sheet .ppl-meta{order:4;display:flex;flex:1 1 0;min-width:0;padding-left:34px;line-height:18px;font-size:var(--fs-base);color:var(--text-2);white-space:nowrap}.ppl-sheet .ppl-meta .ppl-role{flex:none}.ppl-sheet .ppl-meta .ppl-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.ppl-sheet .ppl-meta .ppl-title:not(:empty):before{content:" · ";color:var(--text-3)}.ppl-sheet .ppl-meta .ppl-title:empty{display:none}.ppl-sheet .ps-link{order:5;flex:none;font-size:var(--fs-sm)}.ppl-sheet .ppl-tfa{order:6;flex:none}.ppl-sheet .ppl-tfa-word{display:inline}.al-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);align-items:end}.al-filters>:is(.ledger-shown,.wo-shown,.al-filter-btns){margin-left:0}.al-filter{gap:var(--space-1)}.al-filter{font-size:var(--fs-base)}.al-filter>:is(input,select){height:var(--control-h-touch)}.al-filter-btns{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.al-filter-btns .btn{width:100%}.al-filter-btns .btn{height:var(--control-h-touch)}:is(body,#lg-kit) .lg-sheet.lg-stack{display:block;margin:0 calc(var(--space-4) * -1);width:auto;border-top:1px solid var(--line)}:is(body,#lg-kit) .lg-sheet.lg-stack :is(colgroup,thead){display:none}:is(body,#lg-kit) .lg-sheet.lg-stack tbody{display:block}:is(body,#lg-kit) .lg-sheet.lg-stack tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}:is(body,#lg-kit) .lg-sheet.lg-stack tbody td{display:block;height:auto;padding:0;border:0;font-size:var(--fs-base);line-height:1.4}:is(body,#lg-kit) .lg-sheet.lg-stack tbody tr td:last-child{border:0}:is(body,#lg-kit) .lg-sheet.lg-stack tbody tr:last-child td{border:0}.lg-value.lg-num{font-size:var(--fs-md)}.lg-value.lg-num.lg-nil{font-family:var(--font-ui);font-size:var(--fs-phone-base)}:is(body,#lg-kit) .lg-sheet.lg-stack td:first-child{flex:1 1 100%;order:-1;color:var(--text-1);font-weight:var(--fw-medium)}:is(body,#lg-kit) .lg-sheet.lg-stack td[data-label]:before{content:attr(data-label) " ";color:var(--text-3);font-family:var(--font-ui);font-weight:var(--fw-regular)}:is(body,#lg-kit) .lg-sheet.lg-stack td.lg-sheet-empty{flex-basis:100%;color:var(--text-3);font-weight:var(--fw-regular)}:is(body,#lg-kit) .lg-sheet.lg-stack td.num{text-align:left}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"what out" "who when" "rec rec";gap:2px var(--space-3)}:is(body,#lg-kit) .al-sheet.lg-stack td.al-what{grid-area:what;min-width:0;font-weight:var(--fw-regular)}:is(body,#lg-kit) .al-sheet td.al-what>.al-sum{white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}:is(body,#lg-kit) .al-sheet.lg-stack td.al-out{grid-area:out;justify-self:end}:is(body,#lg-kit) .al-sheet.lg-stack td.al-who{grid-area:who;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(body,#lg-kit) .al-sheet.lg-stack td.al-when{grid-area:when;justify-self:end;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3)}:is(body,#lg-kit) .al-sheet.lg-stack td.al-rec{grid-area:rec;min-width:0;font-size:var(--fs-sm)}:is(body,#lg-kit) .al-sheet.lg-stack td.al-rec.nil{display:none}:is(body,#lg-kit) .al-sheet.lg-stack td.lg-sheet-empty{grid-column:1 / -1}.al-auto{grid-column:1 / -1;height:var(--control-h-touch);font-size:var(--fs-base)}:is(body,#lg-kit) .al-sheet .al-toggle{align-items:flex-start;min-height:24px}:is(body,#lg-kit) .al-sheet .al-toggle .al-chev{margin-top:2px}:is(body,#lg-kit) .al-sheet .al-toggle .al-sum{white-space:normal;overflow-wrap:break-word}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr.al-child{padding-left:calc(var(--space-4) + 20px);background:var(--bg-sunken)}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr.al-child td{background:none}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr.al-child td.al-what{padding-left:0}.bw-sheet{max-width:none}.bk-status .btn{flex:1 1 100%}.lg-hero{margin-bottom:var(--space-4)}.lg-hero-name{font-size:var(--fs-phone-title)}.lg-cols{grid-template-columns:minmax(0,1fr);row-gap:var(--space-6)}:is(body,#lg-kit) .lg-cols>.lg-sec{margin-bottom:0}.sd-upload .date-input,.sd-upload .btn{flex:1 1 100%}.lg-tiles{margin:0 calc(var(--space-4) * -1)}.lg-tiles.lg-tiles-first{margin-top:calc(var(--space-4) * -1);border-top:0}.lg-sec.lg-tiles-sec{margin-top:var(--space-6)}.lg-tiles>.lg-tile-cell[data-span]{grid-column:1 / -1}.lg-tile{padding:var(--space-3) var(--space-4)}button.lg-tile{min-height:0}button.lg-tile:hover{background:none}button.lg-tile:hover .lg-tile-go{color:var(--text-3);transform:none}button.lg-tile:active{background:var(--bg-hover)}button.lg-tile[aria-disabled=true]:active{background:none}.lg-tile-name{font-size:var(--fs-phone-base)}.lg-tile-main{margin:var(--space-2) 0}.lg-tile-fig{height:36px}.lg-tile-fig.lg-word{font-size:var(--fs-xl)}.lg-tile-unit{font-size:var(--fs-base)}.lg-tile-stats{grid-template-columns:repeat(var(--stat-cols, 4),minmax(0,1fr));gap:var(--space-1) var(--space-3)}.lg-tile-stats>div{display:flex;flex-direction:column;justify-content:flex-end}.lg-tile-stats dt{font-size:var(--fs-base);white-space:normal;overflow-wrap:break-word}.lg-tile-stats dd,.lg-tile-stats dd.lg-word{font-size:var(--fs-phone-base)}.lg-tile-soon{min-height:56px;padding:var(--space-3) var(--space-4)}.lg-tile-soon .lg-tile-name{font-size:var(--fs-phone-base)}.lg-tile-line{font-size:var(--fs-base)}}.ppl-name-stack{display:flex;flex-direction:column;min-width:0}.ppl-sheet .ppl-reports{min-width:0;font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body,#lg-kit) input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){font-family:var(--font-ui, inherit)}.ai-input{width:min(26rem,100%);min-width:0}.ai-input-sm{width:8rem}.ai-sw-word{margin-right:var(--space-2);color:var(--text-1)}.ai-helper .lg-row-end{flex-wrap:wrap;min-width:0;max-width:100%}.ai-helper .lg-row-main{min-width:0}#settings-ai .lg-row-end{flex-wrap:wrap;min-width:0;max-width:100%}#settings-ai .cfg-state{white-space:normal;overflow-wrap:break-word;min-width:0}#settings-ai .lg-row-main{min-width:0}:is(.profile-avatar,.pd-avatar,.gf-sheet-avatar,.lg-hero-avatar,.ppl-photo,.sp-av,.profile-hero-avatar)>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}body{--danger-ink: color-mix(in srgb, var(--accent) 60%, var(--text-1))}body.light{--danger-ink: var(--accent)}:is(body,#lg-kit) .btn-red{color:var(--danger-ink)}:is(body,#lg-kit) .btn-red:hover{border-color:var(--danger-ink)}#sidebar .profile-menu button.danger{color:var(--danger-ink)}:is(body,#lg-kit) .modal-overlay{align-items:flex-start;justify-content:center;padding:10vh var(--space-5) var(--space-8);background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay.open{animation:lg-dialog-fade var(--dur-normal) var(--ease-out)}:is(body,#lg-kit) .modal{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:calc(90vh - var(--space-8));background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);overflow:hidden;animation:lg-dialog-rise var(--dur-normal) var(--ease-out)}:is(body,#lg-kit) .modal:focus{outline:none}:is(body,#lg-kit) .modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:0 var(--space-2) 0 var(--space-5);border-bottom:1px solid var(--line)}:is(body,#lg-kit) .modal-head h3{margin:0;min-width:0;font:var(--fw-semibold) var(--fs-lg) / var(--lh-tight) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-1);overflow-wrap:break-word}:is(body,#lg-kit) .modal-close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin:0;padding:0;background:transparent;color:var(--text-3);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.modal-close svg{display:block;width:16px;height:16px}:is(body,#lg-kit) .modal-close:hover{background:var(--bg-hover);color:var(--text-1)}:is(body,#lg-kit) .modal-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(body,#lg-kit) .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:var(--space-5)}.modal-body>:last-child{margin-bottom:0}:is(body,#lg-kit) .modal-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}:is(body,#lg-kit) .modal-overlay.modal-overlay-page{align-items:flex-start;padding:0;overflow-y:auto;overflow-x:hidden;background:var(--bg-raised)}:is(body,#lg-kit) .modal.modal-page{width:100%;max-width:1120px;height:auto;min-height:100%;max-height:none;flex:none;margin:0 auto;background:var(--bg-raised);border-width:0 1px;border-radius:0;box-shadow:none;overflow:visible}:is(body,#lg-kit) .modal-page .modal-head{position:sticky;top:0;z-index:2;min-height:60px;padding:0 var(--space-3) 0 var(--space-6);background:var(--bg-raised)}:is(body,#lg-kit) .modal-page .modal-body{flex:0 0 auto;overflow:visible;padding:var(--space-6) var(--space-6) var(--space-8)}:is(body,#lg-kit) .modal-page .modal-foot{position:sticky;bottom:0;z-index:2;padding:var(--space-3) var(--space-6);background:var(--bg-raised)}body:not(.light){--page-field-well: var(--bg-ground)}:is(body,#lg-kit) .modal-page :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input):not(:disabled){background-color:var(--page-field-well, var(--bg-sunken))}:is(body,#lg-kit) .modal-overlay.modal-overlay-form{padding:max(var(--space-6),6vh) var(--space-5) var(--space-6)}:is(body,#lg-kit) .modal.modal-form{max-width:var(--form-w, 1000px);max-height:calc(100dvh - max(var(--space-6),6vh) - var(--space-6))}:is(body,#lg-kit) .modal-form .modal-head{min-height:60px;padding:0 var(--space-3) 0 var(--space-6)}:is(body,#lg-kit) .modal.modal-form.modal-tall{height:calc(100dvh - max(var(--space-6),6vh) - var(--space-6))}:is(body,#lg-kit) .modal-form .modal-body{padding:var(--space-6)}:is(body,#lg-kit) .modal-form .modal-foot{padding:var(--space-3) var(--space-6)}:is(body,#lg-kit) .modal-form :is(.field-input,.field-select,.field-textarea,.select-input,.date-input,.search-input):not(:disabled){background-color:var(--page-field-well, var(--bg-sunken))}@keyframes lg-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes lg-dialog-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-lede{margin:0 0 var(--space-5);max-width:62ch;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.modal-text{margin:0 0 var(--space-3);max-width:62ch;font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}.modal-text+.modal-lede{margin-top:calc(var(--space-2) * -1)}.modal-body .form-error{margin:0 0 var(--space-4)}.lg-attn{display:flex;align-items:flex-start;gap:10px}.lg-attn:before{content:"";flex:none;width:8px;height:8px;margin-top:calc((1.5em - 8px)/2);border-radius:var(--radius-full);background:var(--accent)}.field-group>.form-error{margin:6px 0 0}:is(body,#lg-kit) .form-error{position:relative;padding-left:16px;color:var(--text-1);line-height:1.45}:is(body,#lg-kit) .form-error:before{content:"";position:absolute;left:0;top:calc((1.45em - 8px)/2);width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent)}.modal-body .field-group{margin:0 0 var(--space-4);min-width:0}.modal-body .field-group>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.modal-body>.field-group:last-child{margin-bottom:0}:is(body,#lg-kit) .field-row{gap:var(--space-4) var(--space-3);margin:0 0 var(--space-4)}:is(body,#lg-kit) .field-row>.field-group{min-width:0;margin:0}.field-label{display:block}.field-opt{font-weight:var(--fw-regular);color:var(--text-3)}.field-hint{margin-top:6px;line-height:1.4}:is(body,#lg-kit) .lg-code-input{font-variant-numeric:tabular-nums;letter-spacing:.02em}:is(body,#lg-kit) .lg-link-input{font-variant-numeric:tabular-nums;font-size:var(--fs-code)}:is(body,#lg-kit) .lg-num-input{font-variant-numeric:tabular-nums}.lg-copy-row{display:flex;align-items:center;gap:var(--space-2)}.lg-copy-row>.field-input{flex:1 1 auto;min-width:0}.lg-copy-row>.btn{flex:none}.lg-copy-row+.field-hint{margin-top:6px}.install-note{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.install-steps{margin:var(--space-2) 0 var(--space-3);padding-left:20px}:is(body,#lg-kit) .install-steps li{font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}:is(body,#lg-kit) .install-steps li b{color:var(--text-1);font-weight:var(--fw-semibold)}.install-go{margin:var(--space-1) 0 var(--space-3)}.ts-setup{max-width:560px}.ts-enrol-lede{margin:0 0 var(--space-4);max-width:62ch;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.lg-sec .ts-setup{margin-top:var(--space-4)}:is(body,#lg-kit) .ts-enrol{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);margin:0 0 var(--space-5)}.ts-qr{display:inline-flex;flex:none;padding:var(--space-3);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md)}:is(body,#lg-kit) .ts-qr svg{display:block;border:0;border-radius:0}:is(body,#lg-kit) .ts-enrol-side{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ts-enrol-steps{margin:0;padding-left:18px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ts-enrol-steps li+li{margin-top:var(--space-1)}:is(body,#lg-kit) .ts-key{display:grid;gap:var(--space-1);width:100%}.ts-key-note{font-size:var(--fs-sm);color:var(--text-2)}:is(body,#lg-kit) .ts-key code{display:block;padding:var(--space-2) 10px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-medium) var(--fs-md) / 1.4 var(--font-ui);letter-spacing:.02em;color:var(--text-1);word-break:normal;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.ts-setup-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.ts-setup-actions>.btn-gold{flex:1 1 auto}.ts-codes-lede{margin:0 0 var(--space-3);font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}:is(body,#lg-kit) .ts-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);margin:0;padding:var(--space-2) var(--space-4);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md)}:is(body,#lg-kit) .ts-code{padding:6px 0;text-align:left;font:var(--fw-medium) var(--fs-md) / 1.4 var(--font-ui);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-1)}.ts-code-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}:is(body,#lg-kit) .ts-ack{display:flex;align-items:center;gap:10px;margin:var(--space-4) 0;font-size:var(--fs-base);color:var(--text-1);cursor:pointer}:is(body,#lg-kit) .ts-ack input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--text-1)}:is(body,#lg-kit) .sw-rules{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}:is(body,#lg-kit) .sw-rule{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-3)}:is(body,#lg-kit) .sw-rule .mk{display:inline-grid;place-items:center;width:14px;height:14px;box-sizing:border-box;border:1.5px solid var(--text-3);border-radius:var(--radius-full);background:transparent;color:transparent;font-size:9px;line-height:1}:is(body,#lg-kit) .sw-rule.ok{color:var(--text-1)}:is(body,#lg-kit) .sw-rule.ok .mk{background:var(--text-1);border-color:var(--text-1);color:var(--bg-ground)}:is(body,#lg-kit) .login-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:max(11vh,48px) max(var(--space-6),var(--safe-right)) max(var(--space-8),var(--safe-bottom)) max(var(--space-6),var(--safe-left));background:var(--bg-ground)}:is(body,#lg-kit) .login-card{width:100%;max-width:360px;min-height:0;margin:0;padding:0;display:block;background:none;border:0;border-radius:0;box-shadow:none;text-align:left}:is(body,#lg-kit) .login-card.ts-forced{max-width:520px}:is(body,#lg-kit) .login-brand{display:flex;justify-content:center;margin:0 0 var(--space-7)}:is(body,#lg-kit) .login-card h1{margin:0;text-align:center;font:var(--fw-semibold) var(--fs-2xl) / var(--lh-tight) var(--font-ui);letter-spacing:-.005em;color:var(--text-1)}:is(body,#lg-kit) .login-card .login-sub{margin:var(--space-2) 0 0;text-align:center;font-size:var(--fs-md);line-height:1.5;color:var(--text-2)}:is(body,#lg-kit) .login-card .login-sub+.login-sub{margin-top:var(--space-2)}.login-rule{height:0;margin:var(--space-5) 0 var(--space-5);border-top:1px solid var(--line)}:is(body,#lg-kit) .login-card .field-group{margin:0 0 var(--space-4)}:is(body,#lg-kit) .login-card .field-input{min-height:40px;padding:0 var(--space-3);font-size:var(--fs-md)}:is(body,#lg-kit) .login-card .app-notice{margin:0 0 var(--space-4)}:is(body,#lg-kit) .login-card .form-error{margin:0 0 var(--space-4)}:is(body,#lg-kit) .login-card .btn-block{width:100%;min-height:40px;font-size:var(--fs-md)}:is(body,#lg-kit) .login-card .btn-block+.btn-block{margin-top:var(--space-2)}:is(body,#lg-kit) .login-card .login-alt{margin-top:var(--space-3);color:var(--text-2)}:is(body,#lg-kit) .login-card .login-alt:hover{color:var(--text-1)}.login-card .app-loading{justify-content:center}.login-foot{margin-top:var(--space-6)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){:is(body,#lg-kit) .login-brand .gmark{height:78px;width:auto}.login-wrap{position:relative;overflow:hidden;isolation:isolate}.login-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/brand/AR-monogram-white-slash.png) no-repeat calc(100% + 18vw) 64% / auto 88vh;opacity:.05}body.light .login-wrap:before{background-image:url(/brand/AR-monogram-charcoal-slash.png);opacity:.065}}:is(body,#lg-kit) .error-card{display:flex;align-items:flex-start;gap:var(--space-3);max-width:640px;margin:0;padding:var(--space-4) 0;background:none;color:var(--text-1);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.error-card .ec-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--accent)}:is(body,#lg-kit) .error-card .ec-body{flex:1 1 auto;min-width:0}:is(body,#lg-kit) .error-card .ec-body .t{margin:0 0 2px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}:is(body,#lg-kit) .error-card .ec-body .m{font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.error-card>.btn{flex:none;align-self:center}.gf-platform-strip,.gf-shell-strip{flex:none;margin:0;padding:var(--space-2) var(--space-6);min-height:36px;box-sizing:border-box;background:var(--bg-sunken);color:var(--text-2);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:1.4}.gf-platform-strip:before,.gf-shell-strip:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-3)}.gf-offline-strip:before{background:transparent;border:1.5px solid var(--text-3);box-sizing:border-box}.gf-platform-dismiss{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-1);font-weight:var(--fw-medium)}.gf-platform-dismiss:hover{background:var(--bg-hover);color:var(--text-1)}.gf-platform-dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .modal-overlay{align-items:flex-end;padding:0;overflow:hidden}:is(body,#lg-kit) .modal{width:100%;max-width:none;max-height:calc(100dvh - var(--safe-top));margin:0;border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;padding:0;animation:lg-dialog-sheet var(--dur-normal) var(--ease-out)}:is(body,#lg-kit) .modal-overlay.modal-overlay-page{overflow-y:auto}:is(body,#lg-kit) .modal-overlay.modal-overlay-form{padding:0}:is(body,#lg-kit) .modal.modal-form{max-width:none;max-height:calc(100dvh - var(--safe-top))}:is(body,#lg-kit) .modal.modal-form.modal-tall{height:calc(100dvh - var(--safe-top))}:is(body,#lg-kit) .modal-form .modal-head{min-height:56px;padding:0 var(--space-1) 0 var(--space-4)}:is(body,#lg-kit) .modal-form .modal-body{padding:var(--space-4) var(--space-4) var(--space-6)}:is(body,#lg-kit) .modal-form .modal-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom))}:is(body,#lg-kit) .modal.modal-page{max-height:none;min-height:100dvh;border-width:0;border-radius:0;padding:0}:is(body,#lg-kit) .modal-page .modal-head{padding:0 var(--space-1) 0 var(--space-4)}:is(body,#lg-kit) .modal-page .modal-body{flex:1 0 auto;padding:var(--space-4) var(--space-4) var(--space-6)}:is(body,#lg-kit) .modal-page .modal-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom))}:is(body,#lg-kit) .modal-head{min-height:56px;padding:0 var(--space-1) 0 var(--space-4)}:is(body,#lg-kit) .modal-head h3{font-size:var(--fs-phone-title)}:is(body,#lg-kit) .modal-close{width:44px;height:44px}.modal-close svg{width:18px;height:18px}:is(body,#lg-kit) .modal-body{padding:var(--space-4)}:is(body,#lg-kit) .modal-foot{flex-wrap:nowrap;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom))}:is(body,#lg-kit) .modal-overlay:not(#unit-photo-viewer) .modal-foot>.btn{flex:1 1 0;min-width:0}.modal-lede,.modal-text,.ts-enrol-lede,.ts-codes-lede{font-size:var(--fs-md)}:is(body,#lg-kit) .field-row{grid-template-columns:minmax(0,1fr)}.field-label{font-size:var(--fs-base)}.lg-copy-row{flex-wrap:wrap}.lg-copy-row>.field-input{flex-basis:100%}.lg-copy-row>.btn{flex:1 1 100%}:is(body,#lg-kit) .lg-link-input{font-size:var(--fs-lg)}@keyframes lg-dialog-sheet{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}:is(body,#lg-kit) .ts-enrol{flex-direction:column;align-items:stretch;gap:var(--space-4)}.ts-qr{align-self:center}:is(body,#lg-kit) .ts-qr svg{width:208px;height:208px}:is(body,#lg-kit) .ts-enrol-side{flex:none}:is(body,#lg-kit) .ts-enrol-side>.btn{width:100%}.ts-setup-actions>.btn{flex:1 1 0;min-width:0}:is(body,#lg-kit) .ts-codes{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2) var(--space-3)}:is(body,#lg-kit) .ts-code{font-size:var(--fs-md);letter-spacing:.04em}.ts-code-actions>.btn{flex:1 1 0;min-width:0}:is(body,#lg-kit) .ts-ack{min-height:44px;margin:var(--space-3) 0;font-size:var(--fs-phone-base)}:is(body,#lg-kit) .ts-ack input{width:20px;height:20px}:is(body,#lg-kit) .sw-rule{font-size:var(--fs-base)}.ts-key-note{font-size:var(--fs-base)}:is(body,#lg-kit) .login-wrap{display:flex;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-9)) var(--space-4) calc(var(--safe-bottom) + var(--space-7))}:is(body,#lg-kit) .login-card,:is(body,#lg-kit) .login-card.ts-forced{max-width:none;min-height:0;display:block;padding:0}:is(body,#lg-kit) .login-brand{margin-bottom:var(--space-7)}:is(body,#lg-kit) .login-card h1{font-size:var(--fs-2xl)}:is(body,#lg-kit) .login-card .login-sub{font-size:var(--fs-phone-base)}:is(body,#lg-kit) .login-card .field-input{min-height:var(--control-h-touch);padding:0 var(--space-3)}:is(body,#lg-kit) .login-card .btn-block{min-height:48px;font-size:var(--fs-phone-base)}.error-card{flex-wrap:wrap}.error-card>.btn{flex:1 1 100%;margin-left:calc(8px + var(--space-3))}.gf-platform-strip,.gf-shell-strip{padding:var(--space-2) var(--space-4);margin-left:0;margin-right:0;margin-bottom:0;font-size:var(--fs-base)}.gf-platform-dismiss{min-height:44px;min-width:44px}body.gf-mobile :is(.gf-platform-strip,.gf-shell-strip)+#content{margin-top:0}:is(body,#lg-kit) .gf-sheet{background:var(--bg-ground);color:var(--text-1);border-top:1px solid var(--line-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-2) var(--space-2) calc(var(--safe-bottom) + var(--space-4))}:is(body,#lg-kit) .gf-sheet-grip{width:36px;height:4px;margin:var(--space-1) auto var(--space-3);background:var(--line-strong)}:is(body,#lg-kit) .gf-sheet-title{padding:0 var(--space-3) var(--space-3);margin:0 0 var(--space-1);border-bottom:1px solid var(--line);font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text-1)}:is(body,#lg-kit) .gf-sheet-item{min-height:52px;padding:0 var(--space-3);gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-phone-base);font-weight:var(--fw-medium);color:var(--text-1)}:is(body,#lg-kit) .gf-sheet-item .ic{width:20px;height:20px;color:var(--text-2)}:is(body,#lg-kit) .gf-sheet-item:active{background:var(--bg-hover)}:is(body,#lg-kit) .gf-sheet-item.active{color:var(--text-1);background:var(--bg-selected)}:is(body,#lg-kit) .gf-sheet-item.danger,:is(body,#lg-kit) .gf-sheet-item.danger .ic{color:var(--danger-ink)}:is(body,#lg-kit) .gf-sheet-div{margin:var(--space-1) var(--space-3);background:var(--line)}:is(body,#lg-kit) .gf-sheet-avatar{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-selected);color:var(--text-1);border:1px solid var(--line-strong);font:var(--fw-medium) var(--fs-md) / 1 var(--font-ui);font-variant-numeric:tabular-nums}:is(body,#lg-kit) .gf-sheet-name{font-size:var(--fs-phone-base);color:var(--text-1)}:is(body,#lg-kit) .gf-sheet-role{font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-2)}}@media (prefers-reduced-motion: reduce){.modal-overlay.open,:is(body,#lg-kit) .modal{animation:none}:is(body,#lg-kit) .modal-close{transition:none}}.pf-form{display:grid;gap:var(--space-6);min-width:0}.pf-cols{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;min-width:0}.pf-sec{display:grid;gap:var(--space-3);min-width:0;align-content:start}.pf-sec>.field-group,.pf-sec .field-row,.pf-sec :is(.pf-two,.pf-three)>.field-group{margin:0}.pf-title{margin:0;font:var(--fw-semibold) var(--fs-md) / var(--lh-tight) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-1)}.pf-title:after{content:"";display:block;height:1px;margin-top:var(--space-2);background:var(--line)}.pf-two,.pf-three{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.pf-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-sec>p,.pf-sec>ul{margin:0}.pf-grow{min-height:5.5em}.pf-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer;color:var(--text-1)}.pf-check>input{flex:none;width:16px;height:16px;margin:0}@media (max-width: 1050px){.pf-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pf-form,.pf-cols{gap:var(--space-5)}.pf-two,.pf-three{grid-template-columns:minmax(0,1fr)}.pf-check{min-height:var(--control-h-touch)}.pf-check>input{width:20px;height:20px}.pf-title{font-size:var(--fs-phone-base)}}.pf-err:focus{outline:none}.pf-err:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.it{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px;font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.it-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:12px;height:12px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:var(--text-3);cursor:help;line-height:0}.it-btn:hover,.it-btn:focus-visible,.it-btn[aria-expanded=true]{color:var(--text-1)}.it-btn svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round}.it-btn .it-dot{fill:currentColor;stroke:none}.it-btn[data-it-hit]{position:relative;box-sizing:content-box;border-radius:var(--radius-md);padding:var(--it-t) var(--it-r) var(--it-b) var(--it-l);margin:calc(0px - var(--it-t)) calc(0px - var(--it-r)) calc(0px - var(--it-b)) calc(0px - var(--it-l))}.it-tip{position:fixed;z-index:400;box-sizing:border-box;max-width:280px;width:max-content;padding:6px 9px;background:#1f1f1f;color:#f0f0f0;border:1px solid #333;border-radius:3px;box-shadow:var(--shadow-menu, 0 6px 18px rgba(0, 0, 0, .35));font:var(--fw-regular) 12px / 1.4 "IBM Plex Sans",var(--font-ui),sans-serif;text-align:left;text-transform:none;letter-spacing:0;animation:it-fade var(--dur-fast, .1s) ease-out}@keyframes it-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.it-tip{animation:none}}.it-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-sec-title>.it,.fs-h>.it{align-self:center}legend>.it{margin-left:4px}.lg-sec-titlebox{display:flex;align-items:center;min-width:0}.fs-head>.it{flex:none}.modal-titlebox{display:flex;align-items:center;min-width:0;flex:1 1 auto}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .lg-dtile-chip{font-size:var(--fs-phone-sub)}:is(body,#lg-kit) .count-badge{font-size:var(--fs-phone-sub)}:is(body,#lg-kit) .hcur-files{font-size:var(--fs-phone-sub)}:is(body,#lg-kit) .pp-switch{height:44px;margin-top:-9px;margin-bottom:-9px;border-color:transparent;background:transparent}:is(body,#lg-kit) .pp-switch:before{content:"";position:absolute;left:-1px;right:-1px;top:8px;height:26px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-full, 999px);background:var(--bg-hover);transition:background-color .15s var(--ease-out, ease-out),border-color .15s var(--ease-out, ease-out)}:is(body,#lg-kit) .pp-switch.on{background:transparent;border-color:transparent}:is(body,#lg-kit) .pp-switch.on:before{background:var(--brand-accent);border-color:var(--brand-accent)}:is(body,#lg-kit) .pp-switch .pp-knob{top:11px;z-index:1}:is(body,#lg-kit) .pp-switch:focus-visible{outline:none}:is(body,#lg-kit) .pp-switch:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.pp-switch:before{transition:none}}[data-quiet-focus]:focus-visible,:is(.pm-trigger,.pb-more)[data-quiet-focus]:focus-visible{outline:none;box-shadow:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body.gf-mobile .empty-state{align-items:flex-start;justify-content:flex-start;gap:2px;padding:var(--space-3) 0;text-align:left;color:var(--text-3)}body.gf-mobile .empty-state .ic{display:none}body.gf-mobile .empty-state h3{margin:0;font-size:var(--fs-phone-base, 16px);font-weight:var(--fw-regular);color:var(--text-2)}body.gf-mobile .empty-state p{margin:0;max-width:none;font-size:var(--fs-sm);color:var(--text-3)}body.gf-mobile:not(.light) .modal-overlay:not(.modal-overlay-page){background:#000000a8}body.gf-mobile:not(.light) .modal:not(.modal-page){--bg-raised: #202020;background:var(--bg-raised);border-color:#3a3a3a}.pk-empty{display:flex;align-items:center;box-sizing:border-box;min-height:var(--row-h-phone, 44px);margin:0;padding:0;font-size:var(--fs-phone-section, 15px);line-height:1.3;color:var(--text-3)}.pr-list .pk-empty,.pk-empty.is-edge{padding:0 var(--phone-gutter, 16px)}}body{--sc-ready: #3d9a5f;--sc-in-shop: #d9a400;--sc-moving: #8cbcff;--sc-on-site: #3f7fdc;--sc-blocked: #f07a3a;--sc-needs-look: #48d1bf;--sc-not-started: #f0f0f0;--sc-unknown: #6e6e6e;--sc-rest: #666666;--sc-repair: #e5484d;--sc-blocked-step: #9c4617}body.light{--sc-ready: #2e7d4b;--sc-in-shop: #a67c00;--sc-moving: #4a88dc;--sc-on-site: #153f8a;--sc-blocked: #b4460c;--sc-needs-look: #0b8a7c;--sc-not-started: #1a1a1a;--sc-unknown: #8c8c8c;--sc-rest: #949494;--sc-repair: #c62a2f;--sc-blocked-step: #eba27a}.sc-stripes,[data-tone=blocked].sc-swatch,[data-tone=blocked].sc-dot{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.sc-swatch,.sc-dot{display:inline-block;flex:none;width:9px;height:9px;background:var(--text-2)}.sc-swatch{border-radius:var(--radius-sm, 2px)}.sc-dot{width:8px;height:8px;border-radius:var(--radius-full, 999px)}.sc-swatch[data-tone=ready],.sc-dot[data-tone=ready]{background:var(--sc-ready)}.sc-swatch[data-tone=in_shop],.sc-dot[data-tone=in_shop]{background:var(--sc-in-shop)}.sc-swatch[data-tone=moving],.sc-dot[data-tone=moving]{background:var(--sc-moving)}.sc-swatch[data-tone=on_site],.sc-dot[data-tone=on_site]{background:var(--sc-on-site)}.sc-swatch[data-tone=needs_look],.sc-dot[data-tone=needs_look]{background:var(--sc-needs-look)}.sc-swatch[data-tone=repair],.sc-dot[data-tone=repair]{background:var(--sc-repair)}.sc-swatch[data-tone=not_started],.sc-dot[data-tone=not_started]{background:var(--sc-not-started)}.sc-swatch[data-tone=unknown],.sc-dot[data-tone=unknown]{background:var(--sc-unknown)}.sc-swatch[data-tone=rest],.sc-dot[data-tone=rest]{background:var(--sc-rest)}.lg-dot[data-tone]>i{border:0;border-radius:var(--radius-full, 999px)}.lg-dot[data-tone=ready]>i{background:var(--sc-ready)}.lg-dot[data-tone=in_shop]>i{background:var(--sc-in-shop)}.lg-dot[data-tone=moving]>i{background:var(--sc-moving)}.lg-dot[data-tone=on_site]>i{background:var(--sc-on-site)}.lg-dot[data-tone=blocked]>i{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.lg-dot[data-tone=needs_look]>i{background:var(--sc-needs-look)}.lg-dot[data-tone=repair]>i{background:var(--sc-repair)}.lg-dot[data-tone=not_started]>i{background:var(--sc-not-started)}.lg-dot[data-tone=unknown]>i{background:var(--sc-unknown)}.lg-dot[data-tone=rest]>i{background:var(--sc-rest)}.wk-ch[data-tone],.og-strip-label[data-tone],.og-label[data-tone]{--sc-tone: var(--text-2)}.wk-ch[data-tone=ready],.og-strip-label[data-tone=ready],.og-label[data-tone=ready]{--sc-tone: var(--sc-ready)}.wk-ch[data-tone=in_shop],.og-strip-label[data-tone=in_shop],.og-label[data-tone=in_shop]{--sc-tone: var(--sc-in-shop)}.wk-ch[data-tone=moving],.og-strip-label[data-tone=moving],.og-label[data-tone=moving]{--sc-tone: var(--sc-moving)}.wk-ch[data-tone=on_site],.og-strip-label[data-tone=on_site],.og-label[data-tone=on_site]{--sc-tone: var(--sc-on-site)}.wk-ch[data-tone=blocked],.og-strip-label[data-tone=blocked],.og-label[data-tone=blocked]{--sc-tone: repeating-linear-gradient(45deg, var(--sc-blocked) 0 2px, var(--sc-blocked-step) 2px 4px)}.wk-ch[data-tone=needs_look],.og-strip-label[data-tone=needs_look],.og-label[data-tone=needs_look]{--sc-tone: var(--sc-needs-look)}.wk-ch[data-tone=repair],.og-strip-label[data-tone=repair],.og-label[data-tone=repair]{--sc-tone: var(--sc-repair)}.wk-ch[data-tone=not_started],.og-strip-label[data-tone=not_started],.og-label[data-tone=not_started]{--sc-tone: var(--sc-not-started)}.wk-ch[data-tone=unknown],.og-strip-label[data-tone=unknown],.og-label[data-tone=unknown]{--sc-tone: var(--sc-unknown)}.wk-ch[data-tone=rest],.og-strip-label[data-tone=rest],.og-label[data-tone=rest]{--sc-tone: var(--sc-rest)}.wk-ch[data-tone]{position:relative}.wk-ch[data-tone]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--sc-tone);pointer-events:none}.wk-ch[data-tone] h2:before{content:"";display:inline-block;width:max(8px,.45em);height:max(8px,.45em);margin-right:.45em;border-radius:var(--radius-sm, 2px);background:var(--sc-tone);vertical-align:.08em}.og-strip-label[data-tone]:not(.og-active):before,.og-label[data-tone]:not(.og-active):before{content:"";flex:none;width:9px;height:9px;border-radius:var(--radius-sm, 2px);background:var(--sc-tone)}.sb-mono,.sb-arrow,.sb-save-failed{display:none}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.app{--sb-w: 224px;grid-template-columns:var(--sb-w) minmax(0,1fr);transition:grid-template-columns var(--dur-fast) var(--ease-out)}.app.sb-rail{--sb-w: 68px}.sb-arrow{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:50%;right:-10px;transform:translateY(-50%);width:20px;height:20px;padding:0;margin:0;cursor:pointer;background:var(--bg-raised);color:var(--text-3);border:1px solid var(--line-strong);border-radius:50%;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sb-arrow:hover{color:var(--text-1);background:var(--bg-hover)}.sb-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sb-arrow svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}#sidebar:not(.rail) .sb-arrow svg{transform:rotate(180deg)}.sb-save-failed{display:block;position:absolute;z-index:3;left:calc(100% + var(--space-2));width:220px;top:calc(var(--head-h) + var(--space-2));padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}#sidebar.rail{padding-left:0;padding-right:0}#sidebar.rail .brand{padding:0}#sidebar.rail .brand-stack{width:100%;align-items:center}#sidebar.rail .gmark,#sidebar.rail .brand-word{display:none}#sidebar.rail .sb-mono{display:block;width:32px;height:auto}#sidebar.rail .sb-mono-dark{display:none}body:not(.light) #sidebar.rail .sb-mono-light{display:none}body:not(.light) #sidebar.rail .sb-mono-dark{display:block}#sidebar.rail .nav-item{position:relative;justify-content:center;padding:0;gap:0}#sidebar.rail .nav-item .ic{width:24px;height:24px}#sidebar.rail .profile-trigger{position:relative;justify-content:center;padding:0;gap:0}#sidebar.rail .nav-item>span,#sidebar.rail .profile-meta{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#sidebar.rail .profile-chevron{display:none}#sidebar.rail .profile-menu{left:calc(100% + var(--space-2));right:auto;bottom:0;min-width:220px}#sidebar.rail .nav-item,#sidebar.rail .profile-trigger{position:relative}#sidebar.rail [data-tip]:after{content:attr(data-tip);display:none;position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);z-index:130;padding:var(--space-2) var(--space-3);white-space:nowrap;pointer-events:none;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-base);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}#sidebar:not(.rail) .foot-icon[data-tip]:after{content:attr(data-tip);display:none;position:absolute;left:50%;bottom:calc(100% + var(--space-1));transform:translate(-50%);z-index:130;padding:var(--space-1) var(--space-2);white-space:nowrap;pointer-events:none;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none}#sidebar:not(.rail) .foot-icon[data-tip]:hover:after,#sidebar:not(.rail) .foot-icon[data-tip]:focus-visible:after{display:block}#sidebar.rail [data-tip]:hover:after,#sidebar.rail [data-tip]:focus-visible:after{display:block}#sidebar.rail:hover [data-tip]:focus-visible:not(:hover):after{display:none}#sidebar.rail .profile-block:has(.profile-menu.open) .profile-trigger:after{display:none}@media (prefers-reduced-motion: reduce){.app{transition:none}.sb-arrow,.sb-arrow svg{transition:none}}}#sidebar .nav-item{position:relative}#sidebar .nav-item.nav-home{height:44px}#sidebar .nav-item.nav-sub{height:40px}#sidebar .nav-item.nav-home,#sidebar .nav-item.nav-sub,#sidebar .foot-icons .nav-item{font-weight:var(--fw-regular);color:var(--text-1)}#sidebar .nav-item.nav-home .ic,#sidebar .nav-item.nav-sub .ic,#sidebar .foot-icons .nav-item .ic{color:var(--text-2)}#sidebar .nav-item.nav-home.active .ic,#sidebar .nav-item.nav-sub.active .ic,#sidebar .foot-icons .nav-item.active .ic{color:var(--accent)}#sidebar .nav-item.nav-home.active,#sidebar .nav-item.nav-sub.active,#sidebar .foot-icons .nav-item.active{font-weight:var(--fw-regular)}#sidebar:not(.rail) .nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--edge-w);background:var(--rule-selected)}#sidebar .nav-item>span{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar .nav-group-head{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;height:34px;margin:6px 0 0;padding:0 40px 0 var(--space-5);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-top:1px solid var(--line);border-radius:0;cursor:pointer;font:var(--fw-medium) var(--fs-base) / 1 var(--font-ui);letter-spacing:.01em;color:var(--text-3);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sidebar .nav-group-head:hover{background:var(--bg-hover);color:var(--text-2)}#sidebar .nav-group-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#sidebar .nav-group-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#sidebar .nav-group-chev{position:absolute;right:14px;top:10px;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}#sidebar .nav-group-head[aria-expanded=true] .nav-group-chev{transform:rotate(90deg)}#sidebar .nav-group-head.here{cursor:default}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#sidebar.rail .nav-item.nav-home,#sidebar.rail .nav-item.nav-sub{height:44px}#sidebar.rail .nav-group-rail{margin-top:0}#sidebar.rail .nav-item.rail-group[aria-expanded=true]{background:var(--bg-hover);color:var(--text-1)}#sidebar.rail .nav-item.rail-group.active{background:var(--bg-selected)}#sidebar.rail .nav-item.rail-group[aria-expanded=true]:after{display:none!important}#sidebar.rail .nav-item.rail-group{color:var(--text-2);font-weight:var(--fw-regular)}}.rail-panel{position:fixed;z-index:131;width:224px;padding-bottom:6px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.rail-panel:before{content:"";position:absolute;left:-6px;top:var(--caret, 16px);width:10px;height:10px;background:var(--bg-raised);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.rail-panel-head{display:flex;align-items:center;height:34px;padding:0 var(--space-5);border-bottom:1px solid var(--line);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-3)}.rail-panel-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;margin:0;padding:4px var(--space-5);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:var(--fw-regular) var(--fs-lg) / 1.2 var(--font-ui);color:var(--text-1);text-align:left}.rail-panel-row:hover{background:var(--bg-hover)}.rail-panel-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rail-panel-row .ic{flex:none;width:22px;height:22px;color:var(--text-2)}.rail-panel-row>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-panel-row.on{background:var(--bg-selected)}.rail-panel-row.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--edge-w);background:var(--rule-selected)}.rail-panel-row.on .ic{color:var(--accent)}#sidebar .nav-waiting{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1}#sidebar.rail .nav-item.rail-group .nav-waiting{position:absolute;top:3px;right:9px;margin:0;min-width:18px;height:18px;padding:0 5px}#sidebar .nav-count,.rail-panel-row .nav-count{margin-left:auto;font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-3)}@media (prefers-reduced-motion: reduce){#sidebar .nav-group-head,#sidebar .nav-group-chev{transition:none}}#sidebar{min-height:0}#sidebar .nav{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}#sidebar .nav>*{flex-shrink:0}#sidebar .side-foot,#sidebar .brand{flex:none}#sidebar .nav{--sb-home-h: 44px;--sb-pin-gap: 6px;scroll-padding-top:calc(var(--sb-home-h) + var(--sb-pin-gap))}#sidebar .nav>.nav-item[data-row="/m/dashboard"]{position:sticky;top:0;z-index:1;background:linear-gradient(var(--sb-row-tint, transparent),var(--sb-row-tint, transparent)),var(--bg-side)}#sidebar .nav>.nav-item[data-row="/m/dashboard"]:hover{--sb-row-tint: var(--bg-hover)}#sidebar .nav>.nav-item[data-row="/m/dashboard"].active{--sb-row-tint: var(--bg-selected)}#sidebar:not(.rail) .nav>.nav-item[data-row="/m/dashboard"]{box-shadow:0 var(--sb-pin-gap) 0 var(--bg-side),0 calc(var(--sb-pin-gap) + 1px) 0 var(--line)}#sidebar:not(.rail) .nav>.nav-group+.nav-item{margin-top:6px;box-shadow:inset 0 1px 0 var(--line)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){@media (max-height: 820px){#sidebar .nav-item.nav-home,#sidebar .nav-item.nav-sub,#sidebar.rail .nav-item.nav-home,#sidebar.rail .nav-item.nav-sub{height:34px}#sidebar .nav{--sb-home-h: 34px;--sb-pin-gap: 4px}#sidebar .nav-group-head{height:30px;margin-top:4px}#sidebar:not(.rail) .nav>.nav-group+.nav-item{margin-top:4px}#sidebar .nav-group-chev{top:8px}#sidebar .foot-icons{padding-top:var(--space-1);padding-bottom:var(--space-1)}#sidebar .foot-icons .nav-item{height:36px}#sidebar .profile-trigger{height:56px}}}.pd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-normal) var(--ease-out)}.pd-scrim.show{opacity:1;pointer-events:auto}.pd{position:fixed;top:0;bottom:0;left:0;z-index:91;width:min(304px,calc(100vw - 56px));display:flex;flex-direction:column;padding:var(--safe-top) 0 0 var(--safe-left);box-sizing:content-box;background:var(--bg-side);color:var(--text-1);border-right:1px solid var(--line-strong);box-shadow:var(--shadow-menu);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;transform:translate(calc(-100% - var(--safe-left) - 12px));visibility:hidden;transition:transform .24s var(--ease-out),visibility 0s linear .24s}.pd.open{transform:none;visibility:visible;transition:transform .24s var(--ease-out),visibility 0s}.pd:not(.open){pointer-events:none}.pd.dragging{transition:none}.pd-head{flex:none;display:flex;align-items:center;min-height:var(--phone-bar-h);padding:0 var(--phone-gutter);border-bottom:1px solid var(--line);font-size:var(--fs-phone-settings);font-weight:var(--fw-semibold);color:var(--text-1)}.pd-head:empty{display:none}.pd-head .gmark{height:25px;width:auto}.pd-status{margin:0;padding:var(--space-2) var(--phone-gutter);font-size:var(--fs-phone-sub);line-height:1.35;color:var(--text-2);background:var(--bg-sunken);border-bottom:1px solid var(--line)}.pd-nav{display:flex;flex-direction:column;padding:var(--space-2) 0}.pd{overflow-y:hidden}.pd-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pd-row{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h-phone);padding:0 var(--phone-gutter);margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:var(--fw-regular) var(--fs-phone-settings) / 1.2 var(--font-ui);color:var(--text-1);text-align:left;-webkit-tap-highlight-color:transparent}.pd-row:active{background:var(--bg-hover)}.pd-row.on:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--rule-w);background:var(--rule-selected)}.pd-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pd-ic{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;color:var(--text-2)}.pd-ic .ic,.pd-ic svg{width:22px;height:22px;opacity:1}.pd-lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-badge{flex:none;display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-phone-label);font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:tabular-nums}.pd-foot{margin-top:auto;flex:none;border-top:1px solid var(--line);padding-bottom:var(--safe-bottom)}.pd-account{border-top:1px solid var(--line);background:var(--bg-sunken)}.pd-sub{font-size:var(--fs-phone-section)}.pd-person{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:60px;padding:0 var(--phone-gutter);margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-top:1px solid var(--line);border-radius:0;cursor:pointer;color:var(--text-1);text-align:left;font-family:var(--font-ui);-webkit-tap-highlight-color:transparent}.pd-person:active{background:var(--bg-hover)}.pd-person:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pd-avatar{position:relative;flex:none;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-phone-sub);font-weight:var(--fw-medium);color:var(--text-1);font-variant-numeric:tabular-nums}.pd-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pd-avatar .gf-live-dot{display:block;width:9px;height:9px;right:-2px;bottom:-2px;box-shadow:0 0 0 2px var(--bg-side)}.pd-who{flex:1;min-width:0;display:flex;flex-direction:column}.pd-who b{font-size:var(--fs-phone-section);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-who span{font-size:var(--fs-phone-sub);color:var(--text-3)}.pd-chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-normal) var(--ease-out)}.pd-chev.up{transform:rotate(180deg)}.pm-title{position:static;min-width:0;flex:1 1 auto;display:flex;align-items:center;height:var(--phone-bar-h)}.pm-trigger{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:100%;height:var(--phone-bar-h);padding:0 var(--space-1);margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:var(--radius-md);color:var(--text-1);text-align:left;font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.pm-trigger.pm-static{cursor:default}.pm-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pm-small{display:block;max-width:100%;font-size:var(--fs-sm);line-height:14px;font-weight:var(--fw-medium);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-page{display:flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0}.pm-page-text{min-width:0;font-size:var(--fs-phone-title);line-height:21px;font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-chev{flex:none;width:16px;height:16px;color:var(--text-2);transition:transform var(--dur-normal) var(--ease-out)}.pm-chev.up{transform:rotate(180deg)}.pm-scrim{position:fixed;left:0;right:0;bottom:0;top:calc(var(--safe-top) + var(--phone-bar-h));z-index:1;background:var(--overlay)}.pm-menu{position:fixed;z-index:2;left:0;top:calc(var(--safe-top) + var(--phone-bar-h));width:min(304px,calc(100vw - 56px));max-height:calc(100dvh - var(--safe-top) - var(--phone-bar-h) - var(--space-6));overflow-y:auto;overscroll-behavior:contain;padding:0 0 var(--space-2) var(--safe-left);box-sizing:content-box;background:var(--bg-side);color:var(--text-1);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-menu);animation:pm-in var(--dur-normal) var(--ease-out)}@keyframes pm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pm-head{display:flex;align-items:center;height:32px;padding:0 var(--phone-gutter);font-size:var(--fs-phone-sub);color:var(--text-3);border-bottom:1px solid var(--line)}.pm-row{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone);padding:0 var(--phone-gutter) 0 0;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:var(--fw-regular) var(--fs-phone-settings) / 1.2 var(--font-ui);color:var(--text-1);text-align:left;-webkit-tap-highlight-color:transparent}.pm-row:active,.pm-row:focus-visible{background:var(--bg-hover)}.pm-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pm-row.on{font-weight:var(--fw-semibold)}.pm-row.off{color:var(--text-3);cursor:default}.pm-ck{flex:none;width:40px;display:grid;place-items:center;color:var(--text-1)}.pm-ck svg{width:16px;height:16px}.pm-lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-gap{height:var(--space-band);background:var(--bg-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pd-group{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-h-phone);margin:var(--space-2) 0 0;padding:0 var(--phone-gutter);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-top:1px solid var(--line);border-radius:0;cursor:pointer;font:var(--fw-medium) var(--fs-phone-sub) / 1.2 var(--font-ui);color:var(--text-3);text-align:left;-webkit-tap-highlight-color:transparent}.pd-group:active{background:var(--bg-hover)}.pd-section+.pd-row{margin-top:var(--space-2);border-top:1px solid var(--line)}.pd-single+.pd-row:not(.pd-single){margin-top:var(--space-2);border-top:1px solid var(--line)}.pd-group:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pd-group-lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-group-count{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-1);font-size:var(--fs-phone-sub);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;line-height:1}.pd-group-chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-normal) var(--ease-out)}.pd-group[aria-expanded=true] .pd-group-chev{transform:rotate(90deg)}.pd-nav.pd-grouped{padding-top:0}@media (prefers-reduced-motion: reduce){.pd,.pd.open,.pd-scrim,.pd-chev,.pm-chev,.pd-group-chev{transition:none}.pm-menu{animation:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sp-nav{display:flex;align-items:center;min-width:0}.sp-back,#topbar .topbar-back .sp-nav .sp-back{display:inline-flex;max-width:none;min-height:0;overflow:visible;font-weight:var(--fw-regular);align-items:center;gap:5px;height:var(--phone-bar-h, 44px);min-width:44px;margin:0;padding:0 var(--space-2) 0 8px;border:0;background:none;color:var(--text-1);font-family:inherit;font-size:var(--fs-phone-settings, 17px);line-height:22px;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-back svg{display:block;flex:none}.sp-back:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sp-nav-title{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:block;height:var(--phone-bar-h, 44px);line-height:var(--phone-bar-h, 44px);max-width:calc(100% - 112px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-phone-settings, 17px);font-weight:var(--fw-semibold);color:var(--text-1);pointer-events:none}#topbar .topbar-back .sp-nav.sp-nav-menu .sp-back{max-width:100%;overflow:hidden}.sp-nav-menu .sp-back-word{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-nav:has(.sp-back-word) .sp-nav-title{max-width:calc(100% - 216px)}body.gf-mobile #topbar.has-sp-nav .page-title{display:none}}.export-btn{position:relative;display:inline-flex;flex:none}.export-btn>.btn{white-space:nowrap}.export-btn-menu,.export-btn-error{position:absolute;top:calc(100% + 6px);z-index:40;width:200px;max-width:calc(100vw - 16px);box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.export-btn-menu{padding:4px}.export-btn-right{right:0;left:auto}.export-btn-left{left:0;right:auto}.export-btn-head{font-size:var(--fs-sm);color:var(--text-2);padding:8px 10px 6px}.export-btn-item{display:block;width:100%;text-align:left;font:inherit;font-size:var(--fs-base);color:var(--text-1);background:none;border:0;border-radius:var(--radius-md);padding:9px 10px;min-height:40px;cursor:pointer}.export-btn-item:hover,.export-btn-item:focus-visible{background:var(--bg-hover);outline:none}.export-btn-error{padding:9px 11px;color:var(--red);font-size:var(--fs-sm);line-height:1.4;overflow-wrap:break-word}.ledger-shown+.export-btn{margin-left:var(--space-3)}.pr-list{list-style:none;margin:0;padding:0}.pr-item{margin:0;padding:0}.pr-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title end" "meta end2";align-content:center;column-gap:var(--space-3);row-gap:2px;box-sizing:border-box;width:100%;min-height:var(--row-h-phone-list);margin:0;padding:var(--space-1) var(--phone-gutter) var(--space-1) var(--phone-gutter);background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pr-row:after{content:"";position:absolute;left:var(--phone-gutter);right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.pr-row:active{background:var(--bg-hover)}.pr-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-title{grid-area:title;min-width:0;font-size:var(--fs-phone-row);font-weight:var(--fw-regular);line-height:1.25;color:var(--text-1);overflow-wrap:break-word}.pr-title.is-id{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.pr-after{margin-left:.3em;font-weight:var(--fw-regular);color:var(--text-3);overflow-wrap:break-word}.pr-meta{grid-area:meta;min-width:0;font-size:var(--fs-phone-sub);line-height:1.3;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-end,.pr-end2{justify-self:end;max-width:46vw;min-width:0;font-size:var(--fs-phone-sub);line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pr-meta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.pr-nb{white-space:nowrap}.pr-end,.pr-end2{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;text-align:right}}.pr-end{grid-area:end;align-self:center;color:var(--text-3)}.pr-end2{grid-area:end2;color:var(--text-2)}.pr-row:not(:has(.pr-meta)):not(:has(.pr-end2)){grid-template-areas:"title end";min-height:var(--row-h-phone)}.pr-end .pr-fig{font-size:var(--fs-phone-row);font-weight:var(--fw-medium);color:var(--text-1)}.pr-row.is-selecting{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check title end" "check meta end2"}.pr-check{grid-area:check;align-self:center;box-sizing:border-box;width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--line-strong)}.pr-check.on{background:var(--text-1);border-color:var(--text-1);box-shadow:inset 0 0 0 3px var(--bg-ground)}.pr-row.is-selected{background:var(--bg-selected)}.pg{margin:0}.pg-h{margin:0;font:inherit}.pg-head{position:relative;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--row-h-phone);margin:0;padding:0 var(--phone-gutter) 0 var(--phone-gutter);background:var(--bg-ground);border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-head:active{background:var(--bg-hover)}.pg-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pg-name{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;font-size:var(--fs-phone-section);font-weight:var(--fw-semibold);line-height:1.25}.pg-count{flex:none;font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-count:before{content:"· "}.pg-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.pg.is-open .pg-chev{transform:rotate(90deg)}.pg-sum{margin-left:auto;min-width:0;flex:0 3 auto;font-size:var(--fs-phone-sub);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg.is-open>.pg-h{position:sticky;top:var(--pg-sticky-top, calc(var(--safe-top) + var(--phone-bar-h)));z-index:2}.pc-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;box-sizing:border-box;min-height:var(--row-h-phone);padding:0 var(--phone-gutter) 0 var(--phone-gutter);border-bottom:1px solid var(--line)}.pc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;flex:1 1 auto;align-self:stretch}.pc-row:has(.pc-count){align-items:center}.pc-chip{display:inline-flex;align-items:center;flex:none;max-width:62vw;height:var(--row-h-phone);margin:0;padding:0;box-sizing:border-box;background:none;border:0;border-radius:0;color:var(--text-1);font:var(--fw-medium) var(--fs-phone-sub) / 1 var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent}.pc-pill{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%;height:30px;padding:0 22px 0 10px;box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.pc-chip-in{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-pill .ledger-chev{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.pc-chip.is-on .pc-pill{background:var(--bg-selected)}.pc-chip:active .pc-pill{background:var(--bg-hover)}.pc-chip:focus-visible{outline:none}.pc-chip:focus-visible .pc-pill{outline:2px solid var(--focus);outline-offset:1px}.pc-count{flex:none;margin-left:auto;font-size:var(--fs-phone-sub);color:var(--text-3);white-space:nowrap}.pc-sheet{list-style:none;margin:0;padding:0 0 var(--safe-bottom)}.pc-sheet>li{margin:0}.pc-opt{position:relative;display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--row-h-phone);padding:0 var(--space-4);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-1);font:var(--fw-regular) var(--fs-phone-row) / 1.25 var(--font-ui);text-align:left;cursor:pointer}.pc-opt:active{background:var(--bg-hover)}.pc-opt:disabled{color:var(--text-3);cursor:default}.pc-opt-n{margin-left:auto;font-size:var(--fs-phone-sub);color:var(--text-3)}.pc-tick{flex:none;width:16px;height:16px;margin-left:auto}.pc-opt-n+.pc-tick{margin-left:var(--space-2)}.pc-opt.is-on .pc-tick{background:var(--text-1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.pc-note{margin:var(--space-3) var(--space-4);font-size:var(--fs-phone-sub);color:var(--text-2)}.pr-band{height:var(--space-band);background:var(--bg-sunken, var(--bg-side));border-top:1px solid var(--line-strong)}.pr-head{display:flex;align-items:baseline;gap:6px;min-height:var(--control-h);box-sizing:border-box;margin:0;padding:var(--space-2) var(--phone-gutter) var(--space-1) var(--phone-gutter);font-size:var(--fs-phone-section);font-weight:var(--fw-semibold);line-height:1.25;color:var(--text-1)}.pr-head .pr-head-n{font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.pr-head .pr-head-n:before{content:"· "}.pr-empty{margin:0;padding:var(--space-3) var(--phone-gutter) var(--space-3) var(--phone-gutter);font-size:var(--fs-phone-sub);color:var(--text-3)}.pg-name .tab-count{margin-left:0;vertical-align:baseline}.pg-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pg.has-action>.pg-h{display:flex;align-items:stretch;background:var(--bg-ground);border-bottom:1px solid var(--line)}.pg.has-action>.pg-h>.pg-head{flex:1 1 auto;min-width:0;width:auto;border-bottom:0;padding-right:var(--space-2)}.pg-act{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:var(--row-h-phone);margin:0 var(--space-1) 0 0;padding:0;background:none;border:0;border-radius:0;color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.pg-act svg{width:20px;height:20px}.pg-act:active{background:var(--bg-hover)}.pg-act:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-row.has-lead{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead title end" "lead meta end2";column-gap:var(--space-3)}.pr-row.has-lead:not(:has(.pr-meta)):not(:has(.pr-end2)){grid-template-areas:"lead title end"}.pr-lead{grid-area:lead;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:0}.pr-item.has-acc{position:relative;display:flex;align-items:stretch}.pr-item.has-acc>.pr-row{flex:1 1 auto;width:auto;min-width:0;padding-right:var(--space-2)}.pr-item.has-acc>.pr-row:after{display:none}.pr-item.has-acc:after{content:"";position:absolute;left:var(--phone-gutter);right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}.pr-acc{flex:none;display:flex;align-items:center;padding:0 var(--phone-gutter) 0 var(--space-2)}.pr-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;height:32px;margin:0;padding:0 var(--space-3);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--text-1);font:var(--fw-medium) var(--fs-phone-sub) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.pr-pill:before{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.pr-pill:active{background:var(--bg-hover)}.pr-pill:disabled{color:var(--text-3);cursor:default}.pr-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-fig-row{position:relative;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--row-h-phone);margin:0;padding:0 var(--phone-gutter);background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;text-align:left;-webkit-tap-highlight-color:transparent}button.pr-fig-row{cursor:pointer}.pr-fig-row:after{content:"";position:absolute;left:var(--phone-gutter);right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}button.pr-fig-row:active{background:var(--bg-hover)}button.pr-fig-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-fig-label{flex:1 1 auto;min-width:0;font-size:var(--fs-phone-row);line-height:1.25;color:var(--text-1);overflow-wrap:break-word}.pr-fig{flex:none;font-size:var(--fs-phone-title);font-weight:var(--fw-semibold);line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text-1)}.pr-fig.is-attn{color:var(--danger-ink)}.pr-fig.is-quiet{font-size:var(--fs-phone-row);font-weight:var(--fw-regular);color:var(--text-3)}.pr-fig-chev{flex:none;width:14px;height:14px;color:var(--text-3)}.pr-row.is-plain{cursor:default}.pr-row.is-plain:active{background:none}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#topbar>.topbar-left{align-items:center}#topbar .topbar-wall{display:flex;align-items:center;flex:none}#topbar .topbar-wall:empty{display:none}#topbar .topbar-wall .btn{height:var(--control-h);padding:0 14px;gap:6px;white-space:nowrap;border-radius:var(--radius-md);font-size:var(--fs-base);font-weight:var(--fw-medium)}#topbar .topbar-wall .btn-ghost{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text-1);box-shadow:none}#topbar .topbar-wall .btn-ghost:hover{background:var(--bg-hover)}#topbar .topbar-search{display:flex;align-items:center;min-width:0}#topbar .topbar-search:empty{display:none}#topbar .topbar-search>.srch{width:100%;margin:0}#topbar .topbar-search .srch-drop{left:0;right:0;width:auto}}@media (min-width: 1181px){#topbar.has-search>.topbar-left,#topbar.has-search>.topbar-right{flex:1 1 0;min-width:max-content}#topbar.has-search>.topbar-right{justify-content:flex-end}#topbar .topbar-search{flex:0 1 clamp(360px,30vw,520px);min-width:200px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1180px),(min-width: 761px) and (pointer: none) and (max-width: 1180px),(min-width: 761px) and (min-height: 501px) and (max-width: 1180px){#topbar.has-search,.main:has(.section-tabs-wrap) #topbar.has-search{height:auto;min-height:var(--head-h);flex-wrap:wrap;row-gap:0;padding-bottom:var(--space-3)}#topbar.has-search>.topbar-left,#topbar.has-search>.topbar-right{min-height:var(--head-h)}#topbar.has-search>.topbar-left{flex:1 1 auto}#topbar .topbar-search{order:2;flex:1 1 100%}}.lg-cols>.hs-sec{grid-column:1 / -1;max-width:none}.hs-from{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.hs-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 var(--space-6);margin:0;padding:var(--space-4) 0;list-style:none;border-bottom:1px solid var(--line)}.hs-fig{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) 0}.hs-fig-label{font-size:var(--fs-sm);color:var(--text-2)}.hs-fig-value{font:var(--fw-medium) var(--fs-xl) / 1.15 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}.hs-fig-sub{font-size:var(--fs-sm);line-height:1.4;color:var(--text-3);font-variant-numeric:tabular-nums}.hs-econ .hs-figs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2) var(--space-8)}.hs-econ .hs-fig-value{font-size:var(--fs-3xl);line-height:1.1}.hs-fig-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2)}.hs-cert{flex:none;padding:1px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--fs-xs);line-height:1.4;color:var(--text-2);white-space:nowrap}.hs-source{font-size:var(--fs-sm);line-height:1.45;color:var(--text-3)}.hs-beside{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.hs-beside>span:first-child{color:var(--text-3)}.hs-period{max-width:460px;margin:var(--space-4) 0 0}.hs-notes{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.hs-sheet-wrap{margin-top:var(--space-2)}:is(body,#lg-kit) .lg-sheet.hs-sheet td.hs-num{text-align:right;font-variant-numeric:tabular-nums}:is(body,#lg-kit) .lg-sheet.hs-sheet th.hs-num{text-align:right}:is(body,#lg-kit) .lg-sheet.hs-sheet td{font-variant-numeric:tabular-nums;overflow-wrap:break-word}.hs-sheet .hs-strong{color:var(--text-1);font-weight:var(--fw-medium)}.hs-sheet .hs-nil{color:var(--text-3)}.hs-sheet .hs-sub{display:block;margin-top:1px;font-size:var(--fs-xs);line-height:14px;color:var(--text-3)}.hs-units-row td{background:var(--bg-sunken)}.hs-units{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-1) 0}.hs-units .btn{font-variant-numeric:tabular-nums}.hs-unit-plain{font-size:var(--fs-base);color:var(--text-2);padding:0 var(--space-1)}.hs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0 0}.hs-held{margin:var(--space-4) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.hs-empty-actions{margin:var(--space-3) 0 0}.hs-empty-hint{display:block;margin-top:var(--space-1);font-size:var(--fs-sm)}.hs-subhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.hs-subhead .hs-from{font-weight:var(--fw-regular)}.hs-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.hs-facts-title{color:var(--text-1);font-weight:var(--fw-medium)}.hs-facts .hs-from{margin-left:auto}.hs-none,.hs-older-none{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--text-3)}.hs-older-none{margin-top:var(--space-6)}.hs-lines{display:flex;flex-direction:column;gap:2px}.hs-line{overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.hs-from{white-space:normal}.hs-facts .hs-from{margin-left:0;flex-basis:100%}.hs-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.hs-econ .hs-figs{grid-template-columns:minmax(0,1fr)}.hs-econ .hs-fig{padding:var(--space-3) 0;border-bottom:1px solid var(--line-faint)}.hs-econ .hs-fig:last-child{border-bottom:0}.hs-econ .hs-fig-value{font-size:var(--fs-xl)}.hs-period{max-width:none}.hs-period .cr-seg{grid-template-columns:repeat(3,auto)}.hs-period .cr-seg-opt{white-space:nowrap}.hs-sheet .hs-sub{display:inline;margin:0;font-size:inherit;line-height:inherit}.hs-sheet .hs-sub:before{content:" · "}:is(body,#lg-kit) .lg-sheet.hs-sheet.lg-stack td.hs-num{text-align:left}:is(body,#lg-kit) .lg-sheet.hs-sheet.lg-stack tr.hs-units-row td{flex:1 1 100%;background:none}.hs-foot .btn,.hs-empty-actions .btn{min-height:var(--control-h-touch)}}.ds{position:relative;display:inline-flex;align-items:center;box-sizing:border-box}:is(body,#lg-kit) .ds.ds-field{width:100%;min-width:160px;min-height:var(--control-h)}:is(body,#lg-kit) .ds.ds-field>.ds-btn{background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}:is(body,#lg-kit) .ds>.ds-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:inherit;margin:0;padding:0 28px 0 10px;background:none;border:0;border-radius:inherit;box-shadow:none;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1);text-align:left;white-space:nowrap}:is(body,#lg-kit) .ds>.ds-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ds-text{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(body,#lg-kit) .ds>.ledger-chev.ds-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;transition:transform var(--dur-fast) var(--ease-out)}:is(body,#lg-kit) .ds.ds-open>.ledger-chev.ds-chev{transform:translateY(-50%) rotate(180deg)}.ds-list{position:absolute;top:calc(100% + 4px);left:-1px;z-index:45;box-sizing:border-box;min-width:calc(100% + 2px);width:max-content;max-width:calc(100vw - 16px);margin:0;padding:4px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scroll-margin-bottom:8px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu, 0 6px 18px rgba(0, 0, 0, .35));font:var(--fw-regular) var(--fs-base) / 1.2 var(--font-ui);color:var(--text-1);text-align:left;white-space:nowrap}.ds-list.ds-right{left:auto;right:-1px}.ds-opt{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:var(--space-3);min-height:32px;margin:0;padding:0 10px;border-radius:var(--radius-sm);cursor:pointer}.ds-opt.ds-on{background:var(--bg-selected)}.ds-opt.ds-active{background:var(--bg-hover)}.ds-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-check{width:12px;height:12px;color:var(--text-1)}@media (pointer: coarse){.ds-opt{min-height:44px}}@media (prefers-reduced-motion: reduce){:is(body,#lg-kit) .ds>.ledger-chev.ds-chev{transition:none}}#screen-registry .units-scroll thead th.ue-head{width:76px;padding:0 var(--space-2);text-align:right;white-space:normal;line-height:1.15;overflow-wrap:normal}#screen-registry .units-scroll thead th.ue-head.ue-earned{width:96px}#screen-registry .units-scroll thead th.ue-head.ue-cost{width:112px}#screen-registry .units-scroll tbody td.ue-cell{padding:0 var(--space-2)}#screen-registry .units-scroll tbody td.ue-cell{text-align:right;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2)}#screen-registry .units-scroll tbody td.ue-cell.ue-earned{color:var(--text-1)}#screen-registry .units-scroll tbody td.ue-cell.ue-cost{font-size:var(--fs-sm)}#screen-registry .ledger-toolbar>.ledger-select.ue-period{flex:none;min-width:150px;margin-right:var(--space-3);border-left:1px solid var(--line-strong);border-radius:var(--radius-md)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.ue-phone{display:none}#screen-registry .units-scroll>table:has(th.ue-head) thead th{height:40px}#screen-registry .units-scroll>table:has(th.ue-head) tbody th.grp{top:40px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .ledger-toolbar>.ledger-select.ue-period{display:none}#screen-registry .units-scroll tbody>tr.unit-row>td.ue-cell{display:none!important}.ue-desk{display:none}}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select{position:relative;display:inline-flex;align-items:center;min-width:180px;max-width:100%;height:var(--control-h);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 28px 0 10px;background:none;border:0;border-radius:inherit;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1)}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select option{background:var(--bg-raised);color:var(--text-1)}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select .ledger-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select select:focus-visible{outline:none}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select:has(select:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.hs-period.ue-period-row{max-width:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select{display:flex;width:100%;height:var(--control-h-touch)}:is(#screen-registry,#screen-unit,#screen-class,body) .ledger-select.ue-select select{font-size:var(--fs-lg)}}#screen-class{min-width:0}#screen-class .cp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}#screen-class .cp-head .ph-title{overflow-wrap:break-word}#screen-class .cp-tools{display:flex;align-items:center;gap:var(--space-3);flex:none}#screen-class .cp-figs{margin-top:var(--space-6)}#screen-class .cp-figs .hs-figs{margin-top:var(--space-2)}#screen-class .cp-sheet-wrap{min-width:0;overflow-x:auto}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet{min-width:0}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet thead th{white-space:normal}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet th.cp-h-unit{width:24%}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet th.cp-h-cost{width:18%}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet td.num{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text-2)}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet td.cp-earned{color:var(--text-1)}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet thead th{padding:0}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet tbody tr.cp-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet tbody tr.cp-row:hover{background:var(--bg-hover)}#screen-class .cp-sort{display:flex;align-items:center;gap:var(--space-1);width:100%;height:100%;min-height:var(--row-h);margin:0;padding:0 var(--space-3);background:none;border:0;border-radius:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;white-space:normal}#screen-class th.num .cp-sort{justify-content:flex-end;text-align:right}#screen-class .cp-sort:hover,#screen-class .cp-sort.is-on{color:var(--text-1)}#screen-class .cp-sort:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-class .cp-sort-dir{flex:none;width:12px;height:12px}#screen-class .cp-unit{margin:0;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-1);text-align:left;overflow-wrap:break-word}#screen-class .cp-unit:hover{text-decoration:underline}#screen-class .cp-unit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-class .cp-mark{display:inline-flex;align-items:center;height:18px;margin-left:var(--space-2);padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-full);font:var(--fw-medium) var(--fs-xs) / 1 var(--font-ui);color:var(--text-2);white-space:nowrap;vertical-align:1px}#screen-class .cp-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-3)}@media (prefers-reduced-motion: reduce){:is(body,#lg-kit) #screen-class .lg-sheet.cp-sheet tbody tr.cp-row{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-class .cp-dock{position:sticky;top:calc(var(--safe-top) + var(--phone-bar-h));z-index:3;margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);background:var(--bg-ground);border-bottom:1px solid var(--line)}#screen-class .cp-dock .pc-row{flex-wrap:wrap;row-gap:0}#screen-class .cp-dock .pc-chips{flex-wrap:wrap;overflow:visible;flex:1 1 0%;min-width:0;row-gap:0}#screen-class .cp-dock .pc-chip{max-width:100%}#screen-class .cp-figs{margin-top:var(--space-4)}#screen-class .cp-list{margin:0 calc(var(--space-4) * -1);border-top:1px solid var(--line)}#screen-class .cp-mark{height:20px;margin-left:var(--space-2)}#screen-class .cp-note{margin-top:var(--space-4)}}#screen-class .cp-body{margin-bottom:var(--space-8)}.rm-hist .rm-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-3)}.rm-hist .rm-skipped{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-3)}.rm-hist .rm-empty{margin:var(--space-4) 0 0;color:var(--text-3)}.rm-hist .rm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 var(--space-8);align-items:start}.rm-hist .rm-col{min-width:0}.rm-hist .rm-sheet{width:100%}.rm-hist .rm-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rm-hist .rm-sheet .rm-num{text-align:left}}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;justify-content:flex-end;background:var(--overlay);animation:lg-dialog-fade var(--dur-normal) var(--ease-out)}.ss-panel{display:flex;flex-direction:column;min-width:0;width:min(820px,100%);height:100%;background:var(--bg-raised);color:var(--text-1);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-menu);animation:ss-slide var(--dur-normal) var(--ease-out)}.ss-panel:focus{outline:none}.ss-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--line)}.ss-back{margin-left:calc(-1 * var(--space-3))}.ss-title{flex:1 1 auto;min-width:0;margin:0;font:var(--fw-semibold) var(--fs-lg) / var(--lh-tight) var(--font-ui);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}.ss-aside{flex:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.ss-close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;margin:0;padding:0;background:transparent;color:var(--text-3);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ss-close svg{display:block;width:16px;height:16px}.ss-close:hover{background:var(--bg-hover);color:var(--text-1)}.ss-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ss-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-8)}@keyframes ss-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ss-overlay.ss-phone{background:var(--bg-raised)}.ss-phone .ss-panel{width:100%;border-left:0;box-shadow:none;animation:ss-slide-phone var(--dur-normal) var(--ease-out)}.ss-phone .ss-head{min-height:calc(var(--safe-top) + 52px);padding:calc(var(--safe-top) + var(--space-1)) calc(var(--safe-right, 0px) + var(--space-4)) var(--space-2) calc(var(--safe-left, 0px) + var(--space-4));column-gap:var(--space-2)}.ss-phone .ss-back{min-height:var(--control-h-touch, 44px);margin-left:calc(-1 * var(--space-2));font-size:var(--fs-phone-base, var(--fs-base))}.ss-phone .ss-title{font-size:var(--fs-phone-title, var(--fs-lg))}.ss-phone .ss-aside{flex-basis:100%}.ss-phone .ss-body{padding:var(--space-4) calc(var(--safe-right, 0px) + var(--space-4)) calc(var(--safe-bottom) + var(--space-8)) calc(var(--safe-left, 0px) + var(--space-4))}@keyframes ss-slide-phone{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ss-overlay,.ss-panel,.ss-phone .ss-panel{animation:none}}.hrp-open{display:inline;max-width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out)}.hrp-open:hover{text-decoration-color:currentColor}.hrp-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.hrp-standing{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.hrp-why{color:var(--text-2);overflow-wrap:break-word}.hrp-hint{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-3)}.hrp-row-standing{color:var(--text-3)}.hrp-row-standing .lg-dot{font-size:inherit}.hrp-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3) var(--space-6);margin:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--line)}.hrp-fact{min-width:0}.hrp-fact dt{margin:0 0 2px;font-size:var(--fs-sm);color:var(--text-3)}.hrp-fact dd{margin:0;font-size:var(--fs-base);color:var(--text-1);font-variant-numeric:tabular-nums;overflow-wrap:break-word;white-space:pre-line}.hrp-units{display:inline-flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.hrp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0 0}.hrp-sub-aside{margin-left:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3)}:is(body,#lg-kit) .lg-sheet.hrp-sheet tr.hrp-marked td{background:var(--bg-sunken)}.hrp-totals{display:grid;justify-content:end;gap:var(--space-1);margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums}.hrp-totals>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(120px,auto);gap:var(--space-4)}.hrp-totals dt{font-size:var(--fs-sm);color:var(--text-2);text-align:right}.hrp-totals dd{margin:0;font-size:var(--fs-base);color:var(--text-1);text-align:right}.hrp-totals .hrp-total{padding-top:var(--space-1);border-top:1px solid var(--line)}.hrp-totals .hrp-total dt,.hrp-totals .hrp-total dd{font-weight:var(--fw-semibold);color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.hrp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.hrp-open{min-height:24px}.hrp-totals{justify-content:stretch}.hrp-totals>div{grid-template-columns:minmax(0,1fr) auto}.hrp-totals dt{text-align:left}.hrp-actions .btn{flex:1 1 100%;min-height:var(--control-h-touch)}}.hcur-card{margin:var(--space-4) 0 var(--space-2)}.hcur-card .lg-sub-title{margin-top:var(--space-4)}.hcur-intro{margin:var(--space-2) 0 0;max-width:760px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.hcur-rows{margin:var(--space-3) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.hcur-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.hcur-what{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:2px var(--space-4);min-width:0}.hcur-label{min-width:0;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.hcur-top .hcur-what>.hcur-label{grid-column:1 / -1}.hcur-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hcur-body>*{min-width:0;overflow-wrap:break-word}.hcur-line{font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.hcur-setby{font-size:var(--fs-sm);color:var(--text-2)}.hcur-files{font-size:var(--fs-xs);line-height:1.4;color:var(--text-3)}.hcur-file{display:inline-block;max-width:100%;overflow-wrap:break-word}.hcur-when{display:flex;justify-content:flex-end;min-width:0}.hcur-all{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.hcur-copy{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.hcur-day{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.hcur-copy-btn{min-width:76px}.hcur-copy[data-state=copied] .hcur-copy-btn{color:var(--text-2)}.hcur-by-hand{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-2);flex-basis:100%}.hcur-by-hand-input{width:12ch;font-variant-numeric:tabular-nums}.hcur-by-hand-words{font-size:var(--fs-xs);color:var(--text-3)}.hcur-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hcur-foot{margin:var(--space-3) 0 0;max-width:760px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}.hcur-nudge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.hcur-nudge-words{flex:1 1 280px;min-width:0;overflow-wrap:break-word}.hcur-nudge-btn{flex:none}:is(body,#lg-kit) .hcur-nudge.hcur-home{margin:var(--space-4) 0 var(--space-6)}:is(body,#lg-kit) .ih-imp .hcur-nudge{margin:var(--space-3) 0 0}.hcur-mark{display:block;margin-top:2px;font-size:var(--fs-xs);line-height:1.4;font-weight:var(--fw-regular);color:var(--text-3);overflow-wrap:break-word;white-space:normal}.hcur-mark-head{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-3)}.hcur-refresh{margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-base);line-height:1.5;color:var(--text-1);font-variant-numeric:tabular-nums}.hcur-refresh li{overflow-wrap:break-word}.hcur-refresh li+li{margin-top:2px}:is(body,#lg-kit) .app-notice.hcur-older{margin:0 0 var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.hcur-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-4) 0}.hcur-what{grid-template-columns:minmax(0,1fr)}.hcur-when{justify-content:stretch}.hcur-copy{display:flex;width:100%;justify-content:space-between}.hcur-copy-btn{min-height:var(--control-h-touch, 44px);min-width:112px}.hcur-by-hand{justify-content:flex-start}.hcur-by-hand-input{min-height:var(--control-h-touch, 44px)}.hcur-all{white-space:normal}.hcur-setby .hrp-open{display:inline-flex;align-items:center;min-height:var(--control-h-touch, 44px)}.hcur-nudge-btn{min-height:var(--control-h-touch, 44px);margin-left:auto}:is(body,#lg-kit) .hcur-nudge.hcur-in-review{flex-wrap:nowrap;gap:var(--space-3);margin:0;padding:0;min-height:var(--row-h-phone-2, 56px);background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;font-size:var(--fs-phone-sub);line-height:1.3}.hcur-nudge.hcur-in-review .hcur-nudge-words{flex:1 1 0;min-width:0;font-size:var(--fs-phone-sub);color:var(--text-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.hcur-nudge.hcur-in-review .hcur-nudge-btn{flex:none;margin-left:0;white-space:nowrap;min-height:var(--control-h-touch, 44px);padding-block:0}:is(body,#lg-kit) .hcur-nudge.hcur-home{margin:var(--space-3) 0 var(--space-4)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .ih-imp .ih-dock{box-shadow:0 var(--safe-bottom, 0px) 0 var(--bg-ground)}}:is(body,#lg-kit) .ih-imp .ih-dock>.hcur-older{flex:1 1 100%;margin:0 0 var(--space-1)}.pab{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:var(--space-2);padding:var(--space-2) calc(var(--safe-right, 0px) + var(--phone-gutter, 16px)) calc(var(--safe-bottom, 0px) + var(--space-2)) calc(var(--safe-left, 0px) + var(--phone-gutter, 16px));background:var(--bg-ground);border-top:1px solid var(--line)}.pab .btn{min-height:var(--control-h-touch, 44px);font-size:var(--fs-phone-base, 16px);white-space:nowrap}.pab-main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.pab-more{flex:none}.pab-more-only{flex:1 1 auto}body.gf-mobile.has-action-bar #content{padding-bottom:calc(var(--safe-bottom, 0px) + var(--control-h-touch, 44px) + var(--space-2) * 2 + var(--space-4))}.pab-list{list-style:none;margin:0;padding:0}.pab-list>li+li{border-top:1px solid var(--line)}.pab-row{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:52px;margin:0;padding:var(--space-2) 0;border:0;background:none;color:var(--text-1);text-align:left;font:inherit;font-size:var(--fs-phone-base, 16px);cursor:pointer;-webkit-tap-highlight-color:transparent}.pab-row:active{background:var(--bg-hover)}.pab-row:disabled{color:var(--text-3);cursor:default}.pab-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pab-red{color:var(--accent)}.pab-note{font-size:var(--fs-sm);color:var(--text-2)}body.gf-mobile.has-action-bar :is(.tut-at-br,.tut-at-bl){bottom:calc(var(--safe-bottom, 0px) + var(--control-h-touch, 44px) + var(--space-2) * 2 + 12px)}body.gf-mobile.has-action-bar :is(.agent-bell,.agent-card){bottom:calc(var(--safe-bottom, 0px) + var(--control-h-touch, 44px) + var(--space-2) * 2 + 10px)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pab-main.pab-split{min-width:0;overflow:visible;text-overflow:clip}.pab-lw{position:relative;display:block;width:100%;min-width:0}.pab-probe{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}.pab-one{display:block;max-width:100%;overflow:hidden;white-space:nowrap}.pab-two{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;line-height:1.15}.pab-two .pab-word{font-size:var(--fs-phone-title, 17px);font-weight:var(--fw-semibold);white-space:nowrap}.pab-two .pab-place{font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-regular);white-space:normal;overflow-wrap:normal;text-align:center}.pab .btn.pab-split{height:auto;min-height:var(--control-h-touch, 44px);padding-top:var(--space-1);padding-bottom:var(--space-1)}.pab-toast{position:fixed;left:50%;transform:translate(-50%);z-index:41;max-width:calc(100vw - 2 * var(--phone-gutter, 16px));bottom:calc(var(--safe-bottom, 0px) + var(--control-h-touch, 44px) + var(--space-2) * 2 + var(--space-3));padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--text-1);color:var(--bg-ground);font-size:var(--fs-phone-sub, 13px);line-height:18px;text-align:center;pointer-events:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.lg-sec.fs-pg,.lg-sec.fs-sec.fs-pg{margin:0 calc(var(--phone-gutter, 16px) * -1);padding:0;max-width:none}.fs-pg .pg-name .sc-dot{flex:none}.fs-pg .pg-h>.it{flex:none;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:44px;margin:0 calc(var(--phone-gutter, 16px) - 14px) 0 0}.fs-pg .pg-h>.it>.it-btn{position:relative}.fs-pg .pg-h>.it>.it-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.fs-pg.has-info:not(.has-action)>.pg-h{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.fs-pg.has-info>.pg-h>.pg-head{flex:1 1 auto;min-width:0;width:auto;border-bottom:0}.fs-pg.has-info:not(.has-action)>.pg-h{box-sizing:border-box;min-height:var(--row-h-phone, 44px)}.fs-pg.has-info:not(.has-action)>.pg-h>.pg-head{min-height:calc(var(--row-h-phone, 44px) - 1px)}.fs-pg>.fs-pg-body{padding:var(--space-2) var(--phone-gutter, 16px) var(--space-3);min-width:0}.fs-pg>.fs-pg-actions{padding:var(--space-2) var(--phone-gutter, 16px) 0}.fs-pg.pg.is-open>.pg-h{position:static}}.og{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;margin:0 calc(var(--space-6) * -1);background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.og+.og{border-top:0}.og-cell{display:flex;min-width:0;background:var(--bg-ground)}.og-cell>*{flex:1 1 auto;min-width:0}@media (min-width: 1050px){.og{grid-template-columns:repeat(var(--og-c2, 2),minmax(0,1fr))}.og-cell{grid-column:span var(--og-s2, 1)}}@media (min-width: 1920px){.og{grid-template-columns:repeat(var(--og-c3, 3),minmax(0,1fr))}.og-cell{grid-column:span var(--og-s3, 1)}}@media (min-width: 2560px){.og{grid-template-columns:repeat(var(--og-c4, 4),minmax(0,1fr))}.og-cell{grid-column:span var(--og-s4, 1)}}@media (min-width: 3440px){.og{grid-template-columns:repeat(var(--og-c5, 5),minmax(0,1fr))}.og-cell{grid-column:span var(--og-s5, 1)}}.og-panel{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);background:var(--bg-ground)}.og-head{display:flex;align-items:center;gap:var(--space-3);min-height:28px;margin:0 0 var(--space-3)}.og-title{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.og-title-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:28px;margin:0;padding:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.og-title-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer: coarse){.og-title-btn{position:relative}.og-title-btn:after{content:"";position:absolute;inset:calc(var(--space-2) * -1) 0}}.og-count{font:var(--fw-regular) var(--fs-sm) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap}.og-count:before{content:"· "}.og-go{flex:none;width:16px;height:16px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.og-title-btn:hover .og-go{color:var(--text-1);transform:translate(2px)}.og-aside{margin-left:auto;font-size:var(--fs-sm);color:var(--text-3);text-align:right}.og-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.og-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:36px;margin:0;padding:var(--space-1) var(--space-2) var(--space-1) 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left}button.og-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.og-row:hover{background:var(--bg-hover)}button.og-row:hover .og-label{color:var(--text-1)}button.og-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.og-label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-2);overflow-wrap:break-word}.og-active:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.og-val{font:var(--fw-medium) var(--fs-code) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right}.og-when{font-size:var(--fs-sm);color:var(--text-3);text-align:right}.og-soon .og-label{color:var(--text-2)}.og-rows+.og-rows{margin-top:var(--space-4)}.og-strip{display:flex;flex-wrap:wrap;gap:1px;margin:0 calc(var(--space-6) * -1) var(--space-5);padding:0;list-style:none;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.og-strip>li{display:flex;flex:1 1 calc(100% / var(--strip-desk, 5) - 1px);min-width:0;background:var(--bg-ground)}@media (min-width: 1920px){.og-strip>li{flex-basis:calc(100% / var(--strip-wide, 10) - 1px)}}.og-strip-cell{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-2);width:100%;min-height:72px;margin:0;padding:var(--space-3) var(--space-6);background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.og-strip-cell:disabled{cursor:default;opacity:1}.og-strip-cell:not(:disabled):hover{background:var(--bg-hover)}.og-strip-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.og-strip-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.og-strip-val{font:var(--fw-medium) var(--fs-xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}@media (prefers-reduced-motion: reduce){button.og-row,.og-strip-cell,.og-go{transition:none}.og-title-btn:hover .og-go{transform:none}}.og-more:not(.og-more-on){display:none}.og-more-on{display:block;width:100%;min-height:44px;margin:0;padding:0;background:none;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;color:var(--text-2);cursor:pointer}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.og{margin:0 calc(var(--space-4) * -1)}.og.og-first,.og-strip.og-first{margin-top:calc(var(--space-4) * -1);border-top:0}.og-panel{padding:var(--space-4) var(--space-4) var(--space-5)}.og-title{font-size:var(--fs-phone-base)}.og-row{min-height:44px;font-size:var(--fs-phone-base)}.og-rows[data-fold=closed]>.og-fold{display:none}.og-more{display:block;width:100%;min-height:44px;margin:0;padding:0;background:none;border:0;border-top:1px solid var(--line);text-align:left;font:inherit;font-size:var(--fs-phone-sub);color:var(--text-2);cursor:pointer}.og-val{font-size:var(--fs-phone-base)}button.og-row:hover{background:none}button.og-row:active{background:var(--bg-hover)}.og-strip{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.og-strip>li{flex-basis:calc(50% - 1px)}.og-strip-cell{min-height:64px;padding:var(--space-3) var(--space-4)}.og-strip-cell:not(:disabled):hover{background:none}.og-strip-cell:not(:disabled):active{background:var(--bg-hover)}}@media (min-width: 1050px){.og.og-12{grid-template-columns:repeat(12,minmax(0,1fr))}.og.og-12>.og-cell{grid-column:span var(--og-12, 12)}}@media (min-width: 1920px){.og.og-12>.og-cell{grid-column:span var(--og-12w, var(--og-12, 12))}}.og.og-12 .og-panel{display:flex;flex-direction:column}.dg{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zone-gap, 16px);align-items:start;min-width:0}@media (min-width: 1050px){.dg{grid-template-columns:repeat(12,minmax(0,1fr))}.dg>*{grid-column:span var(--dg-span, 12)}}@media (min-width: 1920px){.dg>*{grid-column:span var(--dg-span-w, var(--dg-span, 12))}}.dz{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-ground);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.dz-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:28px;margin:0 0 var(--space-3);min-width:0}.dz-head-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dz-head.dz-head-sr{min-height:0;margin:-1px;padding:0}.dz-title{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.dz-title{margin-right:auto}.dz-aside{font-size:var(--fs-sm);color:var(--text-3);text-align:right}.dz-body{min-width:0}.df{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;align-self:stretch;margin:0;padding:var(--space-4) var(--space-5);background:var(--bg-ground);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-1);font:inherit;text-align:left}button.df{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.df:hover{background:var(--bg-hover)}button.df:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.df-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.df-name{min-width:0;overflow-wrap:break-word}.df-go{flex:none;width:16px;height:16px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.df:hover .df-go{color:var(--text-1);transform:translate(2px)}.df-main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6);min-width:0}.df-lead{display:flex;flex-direction:column;gap:4px;min-width:0}.df-fig{font:var(--fw-medium) var(--fs-3xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-1)}.df-unit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.df-stats{display:flex;flex:1 1 160px;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-width:0}.df-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.df-stat.df-apart{flex-basis:100%;padding-top:var(--space-2);border-top:1px solid var(--line)}.df-stat-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2);white-space:nowrap}.df-stat-val{font:var(--fw-medium) var(--fs-md) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.df-word{font-variant-numeric:normal}.df-sub{display:none}.df-cell{display:flex;flex-direction:column;min-width:0;align-self:stretch;background:var(--bg-ground);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.df-cell>.df{flex:1 1 auto;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;padding-bottom:var(--space-1)}.df-cell>button.df:hover{background:var(--bg-hover)}.df-extra{display:flex;align-items:center;min-width:0;padding:0 var(--space-5) var(--space-2)}.df-grid{display:contents}@media (prefers-reduced-motion: reduce){button.df,.df-go{transition:none}button.df:hover .df-go{transform:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dg{gap:0;margin:calc(var(--space-4) * -1) calc(var(--phone-gutter, 16px) * -1) 0}.dg>*+*{border-top:var(--space-band, 8px) solid var(--bg-sunken)}.dz{padding:0 var(--phone-gutter, 16px) var(--space-4);border-left:0;border-right:0;border-bottom:0;border-radius:0}.dg>.dz:first-child{border-top:0}.dz-head{min-height:var(--row-h-phone, 44px);margin:0;padding:var(--space-2) 0}.dz-title{font-size:var(--fs-phone-title)}.dz-aside{font-size:var(--fs-phone-sub)}.df-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 calc(var(--phone-gutter, 16px) * -1);background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.df-grid>:is(.df,.df-cell):last-child:nth-child(odd){grid-column:1 / -1}.df-cell{border:0;border-radius:0}.df-cell>.df{border-radius:0;padding-bottom:0}.df-cell>button.df:hover{background:transparent}.df-cell>button.df:active{background:var(--bg-hover)}.df-extra{padding:0 var(--phone-gutter, 16px)}.df{gap:var(--space-1);min-height:92px;padding:var(--space-3) var(--phone-gutter, 16px);border:0;border-radius:0}.df-head{justify-content:space-between;font-size:var(--fs-phone-sub);font-weight:var(--fw-regular);color:var(--text-2)}.df-go{width:14px;height:14px}.df-main{gap:0}.df-lead{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.df-fig{font-size:var(--fs-phone-fig)}.df-unit{font-size:var(--fs-phone-sub)}.df-stats{display:none}.df-sub{display:block;font-size:var(--fs-phone-sub);line-height:1.3;color:var(--text-3);overflow-wrap:break-word}button.df:hover{background:var(--bg-ground)}button.df:active{background:var(--bg-hover)}button.df:hover .df-go{color:var(--text-3);transform:none}}.og-panel:has(.ch,.ch-ring){display:flex;flex-direction:column;padding-top:var(--space-4);padding-bottom:var(--space-4)}.og-panel:has(.ch,.ch-ring)>.og-head{margin-bottom:var(--space-2)}.fe-grid{margin-top:var(--space-6)}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period{position:relative;display:inline-flex;align-items:center;min-width:160px;height:var(--control-h);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:100%;margin:0;padding:0 28px 0 10px;background:none;border:0;border-radius:inherit;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1)}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period .ledger-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period select:focus-visible{outline:none}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period:has(select:focus-visible){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}:is(body,#lg-kit) .lg-sheet.fe-sheet th.fe-num,:is(body,#lg-kit) .lg-sheet.fe-sheet td.fe-num{text-align:right}:is(body,#lg-kit) .lg-sheet.fe-sheet td{font-variant-numeric:tabular-nums;overflow-wrap:break-word;white-space:normal}:is(body,#lg-kit) .lg-sheet.fe-sheet td.fe-num{overflow-wrap:normal;word-break:keep-all}.fe-sheet .fe-nb{white-space:nowrap}:is(body,#lg-kit) .lg-sheet.fe-sheet thead th{white-space:normal;line-height:1.2}:is(body,#lg-kit) .lg-sheet.fe-sheet th:first-child{width:22%}.fe-sheet .fe-strong{color:var(--text-1);font-weight:var(--fw-medium)}.fe-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-3);font-variant-numeric:tabular-nums}.fe-hint{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.45;color:var(--text-3)}.fe-empty{margin:0;font-size:var(--fs-base);color:var(--text-3)}.fe-low{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.fe-low>li{border-bottom:1px solid var(--line)}.fe-low-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:48px;margin:0;padding:var(--space-2) var(--space-1);background:none;border:0;border-radius:0;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.fe-low-row:hover{background:var(--bg-hover)}.fe-low-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fe-low-unit,.fe-low-val{display:flex;flex-direction:column;gap:2px;min-width:0}.fe-low-val{align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-1)}.fe-low-num{font-weight:var(--fw-medium);color:var(--text-1)}.fe-low-class,.fe-low-sub{font-size:var(--fs-sm);color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.og-panel .og-head:has(.fe-period){flex-wrap:wrap}.og-aside:has(.fe-period){flex:1 1 100%;margin-left:0;text-align:left}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period{width:100%;height:var(--control-h-touch)}:is(#screen-registry,#screen-customers,body) .og-aside .ledger-select.fe-period select{font-size:var(--fs-lg)}:is(body,#lg-kit) .lg-sheet.fe-sheet.lg-stack td.fe-num{text-align:left}.fe-low-row{min-height:var(--control-h-touch)}}:is(body,#lg-kit) .lg-sheet.fe-sheet tbody tr.fe-class-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}:is(body,#lg-kit) .lg-sheet.fe-sheet tbody tr.fe-class-row:hover{background:var(--bg-hover)}.fe-class-link{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;margin:0;padding:0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:left;overflow-wrap:break-word}.fe-class-link>span{min-width:0}.fe-class-go{flex:none;width:14px;height:14px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}tr.fe-class-row:hover .fe-class-go,.fe-class-link:focus-visible .fe-class-go{color:var(--text-1);transform:translate(2px)}.fe-class-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .lg-sheet.fe-sheet.lg-stack tbody tr.fe-class-row{min-height:var(--control-h-touch);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px var(--space-3);padding-block:var(--space-2)}:is(body,#lg-kit) .lg-sheet.fe-sheet.lg-stack tbody tr.fe-class-row>td:first-child{grid-column:1 / -1}:is(body,#lg-kit) .lg-sheet.fe-sheet.lg-stack tbody tr.fe-class-row>td{font-size:var(--fs-sm);min-width:0}.fe-class-link{min-height:var(--control-h-touch)}}@media (prefers-reduced-motion: reduce){.fe-class-go{transition:none}}.rg{display:flex;flex-direction:column;min-width:0}.rg-ring{position:relative;flex:none;width:148px;height:148px}.rg-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.rg-track{fill:none;stroke:var(--bg-selected)}.rg-seg{fill:none}.rg-seg.rg-n-0{stroke:var(--text-1)}.rg-seg.rg-n-1{stroke:color-mix(in srgb,var(--text-1) 50%,var(--text-2))}.rg-seg.rg-n-2{stroke:var(--text-2)}.rg-seg.rg-n-3{stroke:var(--text-3)}.rg-seg.rg-n-4{stroke:color-mix(in srgb,var(--text-3) 75%,var(--bg-ground))}.rg-arriving .rg-track{stroke:var(--text-3);stroke-width:.9;stroke-dasharray:1.7 2.8}.rg-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 16%;text-align:center;min-width:0}.rg-fig{font:var(--fw-medium) var(--fs-xl) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);letter-spacing:-.01em}.rg-unit{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.rg-unit-active:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.rg-sub{font:var(--fw-regular) var(--fs-xs) / 1.3 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums}.rg-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1)}.rg-arrives{font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.rg-side{min-width:0}.rg-legend{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rg-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:var(--row-h);margin:0;padding:var(--space-1) var(--space-2) var(--space-1) 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left}button.rg-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.rg-row:hover{background:var(--bg-hover)}button.rg-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rg-label{min-width:0;color:var(--text-2);overflow-wrap:break-word}button.rg-row:hover .rg-label{color:var(--text-1)}.rg-val{font:var(--fw-medium) var(--fs-code) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right}.rg-when{font-size:var(--fs-sm);color:var(--text-3);text-align:right}.rg-row-soon .rg-label{color:var(--text-3)}.rg-sw{display:inline-block;justify-self:center;width:9px;height:9px;border-radius:var(--radius-sm)}.rg-sw.rg-n-0{background:var(--text-1)}.rg-sw.rg-n-1{background:color-mix(in srgb,var(--text-1) 50%,var(--text-2))}.rg-sw.rg-n-2{background:var(--text-2)}.rg-sw.rg-n-3{background:var(--text-3)}.rg-sw.rg-n-4{background:color-mix(in srgb,var(--text-3) 75%,var(--bg-ground))}.rg-sw[data-tone=ready]{background:var(--sc-ready)}.rg-sw[data-tone=in_shop]{background:var(--sc-in-shop)}.rg-sw[data-tone=moving]{background:var(--sc-moving)}.rg-sw[data-tone=on_site]{background:var(--sc-on-site)}.rg-sw[data-tone=blocked]{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.rg-sw[data-tone=needs_look]{background:var(--sc-needs-look)}.rg-sw[data-tone=not_started]{background:var(--sc-not-started)}.rg-sw[data-tone=unknown]{background:var(--sc-unknown)}.rg-sw[data-tone=rest]{height:4px;background:var(--sc-rest)}.rg-sw-active{width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.rg-sw-soon{box-sizing:border-box;background:none;border:1px dashed var(--text-3)}.rg-side>:not(.rg-legend){margin-top:var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-3)}@media (prefers-reduced-motion: reduce){button.rg-row{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rg-row{min-height:44px;font-size:var(--fs-phone-base)}.rg-val{font-size:var(--fs-phone-base)}button.rg-row:hover{background:none}button.rg-row:active{background:var(--bg-hover)}}.rg-compact .rg-unit{margin-top:0}.rg-compact .rg-sub{display:none}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.rg-legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);border-top:0}.rg-legend>li{min-width:0;max-width:100%}.rg-row{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;min-height:24px;padding:2px var(--space-1);margin-left:calc(var(--space-1) * -1);border-bottom:0;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-tight)}.rg-row .rg-sw{flex:none;width:8px;height:8px}.rg-row .rg-sw-active{width:7px;height:7px}.rg-row .rg-sw[data-tone=rest]{height:3px}.rg-label{white-space:nowrap;overflow-wrap:normal}.rg-val{font-size:var(--fs-sm)}.rg-when{font-size:var(--fs-xs)}}.rg{container:rg / inline-size;flex:1 1 auto;min-height:0}.rg-body{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;gap:var(--space-3);min-width:0;min-height:0}.rg-ring-box{container-type:size;display:flex;align-items:center;justify-content:center;flex:1 1 auto;align-self:stretch;min-height:clamp(128px,80cqi,280px)}.rg-ring{width:min(100cqi,100cqh);height:min(100cqi,100cqh)}.rg-side{align-self:stretch}.rg-fig{font-size:clamp(var(--fs-lg),13cqmin,44px)}.rg-unit{font-size:clamp(var(--fs-xs),6cqmin,var(--fs-base))}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.rg-body>.rg-side .rg-legend{justify-content:center}}@container rg (min-width: 340px){.rg-body{flex-direction:row;gap:var(--space-3) var(--space-6)}.rg-ring-box{flex:0 0 auto;width:clamp(128px,42cqi,240px);min-height:clamp(128px,42cqi,240px)}.rg-side{flex:1 1 0;align-self:center}.rg-body>.rg-side .rg-legend{justify-content:flex-start}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rg-body{flex-direction:row;gap:var(--space-4)}.rg-ring-box{flex:0 0 auto;width:clamp(112px,40cqi,176px);min-height:clamp(112px,40cqi,176px)}.rg-side{flex:1 1 0;align-self:center}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){@container rg (max-width: 339.98px){.rg-body{gap:var(--space-2)}.rg-ring-box{min-height:clamp(128px,100cqi,300px)}.rg-body>.rg-side .rg-row{min-height:20px;padding-top:1px;padding-bottom:1px}}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){body{--ring-size: 160px}.rg-body .rg-ring-box,.ad-cards .rg-ring-box,#screen-dispatch .rg-body .rg-ring-box{flex:0 0 auto;width:var(--ring-size);height:var(--ring-size);min-height:0}@container rg (min-width: 300px) and (max-width: 339.98px){.rg-body{flex-direction:row;gap:var(--space-3) var(--space-4)}.rg-side{flex:1 1 0;align-self:center}.rg-body>.rg-side .rg-legend{justify-content:flex-start}}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rg-body{flex-direction:column;align-items:stretch;gap:var(--space-3)}.rg-ring-box{flex:0 0 auto;align-self:stretch;width:auto;min-height:clamp(160px,58cqi,220px)}.rg-side{flex:none;align-self:stretch}.rg-legend{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--lg-rows, 3),auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);align-content:start}.rg-legend>li{min-width:0}.rg-row{grid-template-columns:8px minmax(0,1fr) auto;gap:0 var(--space-2);min-height:44px;padding:2px 0;font-size:var(--fs-phone-sub);line-height:1.25}.rg-row .rg-sw{width:8px;height:8px}.rg-row .rg-sw-active{width:7px;height:7px}.rg-row .rg-sw[data-tone=rest]{height:3px}.rg-val,.rg-when{font-size:var(--fs-phone-sub)}.rg-side>:not(.rg-legend){margin-top:var(--space-1);font-size:var(--fs-phone-sub)}.rg-body:has(>.rg-side>.rg-legend>li:nth-child(9))>.rg-ring-box{min-height:clamp(160px,72cqi,280px)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rg.rg-beside .rg-body{flex-direction:row;align-items:center;gap:var(--space-4)}.rg.rg-beside .rg-ring-box{flex:0 0 auto;align-self:center;width:112px;height:112px;min-height:0}.rg.rg-beside .rg-side{flex:1 1 0;align-self:center;min-width:0}.rg.rg-beside .rg-legend{display:block}.rg.rg-beside .rg-row{grid-template-columns:8px minmax(0,1fr) auto;gap:0 var(--space-3);min-height:44px;padding:2px 0;font-size:var(--fs-phone-sub);line-height:1.25}.rg.rg-beside .rg-label{overflow-wrap:normal}}@media (max-width: 379px){.rg.rg-beside .rg-ring-box{width:104px;height:104px}}.ch-ring{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.ch{container:chart / inline-size;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.ch-body{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-3);min-width:0;min-height:0}.ch-centre{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.ch-fig{font:var(--fw-medium) var(--fs-2xl) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);letter-spacing:-.01em}.ch-unit{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.ch-unit-active:before{content:"";flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.ch-sub{flex-basis:100%;font:var(--fw-regular) var(--fs-xs) / 1.3 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums}.ch-sw{display:inline-block;flex:none;justify-self:center;width:9px;height:9px;border-radius:var(--radius-sm)}.ch-sw-active{width:7px;height:7px;border-radius:var(--radius-full);background:var(--status-active)}.ch-sw-soon{box-sizing:border-box;background:none;border:1px dashed var(--text-3)}button.ch-bar,button.ch-row,button.ch-cell{margin:0;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.ch-bar:hover,button.ch-row:hover,button.ch-cell:hover{background:var(--bg-hover)}button.ch-bar:focus-visible,button.ch-row:focus-visible,button.ch-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ch-label{min-width:0;color:var(--text-2);overflow-wrap:break-word}button:hover>.ch-label,button:hover .ch-cell-key .ch-label{color:var(--text-1)}.ch-val{font:var(--fw-medium) var(--fs-code) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);text-align:right}.ch-when{font-size:var(--fs-sm);color:var(--text-3);text-align:right}.ch-soon .ch-label{color:var(--text-3)}.ch-bars{display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2)}.ch-group{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3)}.ch-bar-list{margin:0;padding:0;list-style:none}.ch-bar{display:grid;grid-template-columns:minmax(84px,42%) minmax(40px,1fr) minmax(2.5ch,auto);align-items:center;gap:var(--space-1) var(--space-3);width:100%;min-height:var(--row-h);padding:2px var(--space-2) 2px 0;font-size:var(--fs-base)}.ch-bar.ch-soon{grid-template-columns:minmax(84px,42%) minmax(0,1fr)}.ch-track{display:block;height:12px;background:var(--bg-selected);border-radius:2px;overflow:hidden}.ch-fill{display:block;height:100%;min-width:0;background:var(--text-2);border-radius:2px}.ch-fill[data-tone=ready]{background:var(--sc-ready)}.ch-fill[data-tone=in_shop]{background:var(--sc-in-shop)}.ch-fill[data-tone=moving]{background:var(--sc-moving)}.ch-fill[data-tone=on_site]{background:var(--sc-on-site)}.ch-fill[data-tone=blocked]{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.ch-fill[data-tone=needs_look]{background:var(--sc-needs-look)}.ch-fill[data-tone=not_started]{background:var(--sc-not-started)}.ch-fill[data-tone=unknown]{background:var(--sc-unknown)}.ch-fill[data-tone=rest]{background:var(--sc-rest)}.ch-fill-active{background:var(--status-active)}.ch-big-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));column-gap:var(--space-4);margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ch-big-grid>li{display:flex;min-width:0;border-bottom:1px solid var(--line)}.ch-cell{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-1);width:100%;min-width:0;padding:var(--space-3) var(--space-2) var(--space-3) 0}.ch-cell-val{font:var(--fw-medium) var(--fs-2xl) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.ch-cell-when{font-size:var(--fs-sm);color:var(--text-3)}.ch-cell-key{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-tight)}.ch-cell-key .ch-sw{transform:translateY(1px)}.ch-plot{margin:0}.ch-plot-box{position:relative;height:150px}.ch-plot-box svg{display:block;width:100%;height:100%;overflow:visible}.ch-grid{stroke:var(--line);stroke-width:1}.ch-series{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch-dot.sc-swatch{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:var(--radius-full)}.ch-dot.sc-swatch:not([data-tone]){background:var(--text-2)}.ch-axis{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font:var(--fw-regular) var(--fs-xs) / 1.3 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums}.ch-axis-one{justify-content:center}.ch-note{margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-3)}.ch-series-aimsio{stroke-width:1.75;opacity:.55}.ch-note-aimsio{display:flex;align-items:center;gap:var(--space-2)}.ch-note-mark{flex:none;width:16px;height:0;border-top:2px dashed var(--text-3);opacity:.8}.ch-note-mark-tickets{height:2px;border-top:0;background:linear-gradient(90deg,var(--text-3) 0 6px,transparent 6px 8px,var(--text-3) 8px 10px,transparent 10px 12px,var(--text-3) 12px)}.ch-axis-months{position:relative;display:block;height:1.3em;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.ch-tick{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ch-tick-start{transform:none}.ch-tick-end{left:auto;right:0;transform:none}.ch-legend{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ch-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:var(--row-h);padding:var(--space-1) var(--space-2) var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-base)}.ch-foot{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-3)}.ch-foot>*{margin:0}@media (prefers-reduced-motion: reduce){button.ch-bar,button.ch-row,button.ch-cell{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ch-fig,.ch-cell-val{font-size:var(--fs-xl)}.ch-bar,.ch-row{min-height:44px;font-size:var(--fs-phone-base)}.ch-bar{grid-template-columns:minmax(96px,44%) minmax(32px,1fr) minmax(2.5ch,auto)}.ch-val{font-size:var(--fs-phone-base)}.ch-big-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-tick-thin{display:none}button.ch-bar:hover,button.ch-row:hover,button.ch-cell:hover{background:none}button.ch-bar:active,button.ch-row:active,button.ch-cell:active{background:var(--bg-hover)}}.ch-plot-box{margin-top:14px}.ch-ymax{position:absolute;left:0;top:0;transform:translateY(-100%);padding-bottom:1px;font:var(--fw-regular) var(--fs-xs) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-3);pointer-events:none}.ch-sw-line{display:inline-block;flex:none;justify-self:center;width:14px;height:2px;border-radius:1px;background:currentColor}.ch-sw-line-back{width:16px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px,currentColor 5px 8px,transparent 8px 10px,currentColor 10px)}.ch-row-quiet .ch-label,.ch-row-quiet .ch-val{color:var(--text-3)}.ch-row-quiet .ch-sw{opacity:.5}.ch-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.ch-legend{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-3);border-top:0}.ch-legend>li{min-width:0;max-width:100%}.ch-legend .ch-row{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:100%;min-height:24px;padding:2px var(--space-1);margin-left:calc(var(--space-1) * -1);border-bottom:0;border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-tight)}.ch-row .ch-sw:not(.ch-sw-line){width:8px;height:8px}.ch-row .ch-label{white-space:nowrap;overflow-wrap:normal}.ch-row .ch-val{font-size:var(--fs-sm)}.ch-compact>.ch-body{gap:var(--space-2)}.ch-compact .ch-fig{font-size:var(--fs-xl)}.ch-compact .ch-bars{gap:var(--space-2);padding-top:var(--space-1)}.ch-compact .ch-bar{min-height:24px;padding:1px var(--space-1) 1px 0;font-size:var(--fs-sm);gap:2px var(--space-2);grid-template-columns:minmax(72px,40%) minmax(32px,1fr) minmax(2.5ch,auto)}.ch-compact .ch-bar .ch-val{font-size:var(--fs-sm)}.ch-compact .ch-group{margin-bottom:0;font-size:var(--fs-xs)}.ch-compact .ch-big-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));column-gap:var(--space-3)}.ch-compact .ch-cell{padding:var(--space-2) var(--space-1) var(--space-2) 0}.ch-compact .ch-cell-key,.ch-compact .ch-note{font-size:var(--fs-xs)}.ch-compact .ch-tick-thin{display:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ch-row .ch-sw-line{width:14px}}.ch-bars{flex:1 1 auto;min-height:min(clamp(160px,40cqi,240px),calc(var(--ch-rows, 4) * 104px));max-height:calc(var(--ch-rows, 4) * 120px + 64px)}.ch-bar-group{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ch-bar-list{display:flex;flex-direction:column;flex:1 1 auto}.ch-bar-list>li{display:flex;flex:1 1 auto;min-height:0}.ch-bar-list>li>.ch-bar{flex:1 1 auto}.ch-track{height:36%;min-height:10px;max-height:28px}.ch-big-grid{flex:1 1 auto;grid-auto-rows:1fr;min-height:clamp(144px,36cqi,240px)}.ch-cell{justify-content:center}.ch-cell-val{font-size:clamp(var(--fs-2xl),7cqi,44px)}.ch-plot{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ch-plot-box{flex:1 1 auto;height:auto;min-height:clamp(150px,80cqi,300px)}.ch-plot-box svg{position:absolute;top:0;right:0;bottom:0;left:0}.ch-notes{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.ch-sub{flex-basis:auto}.ch-compact .ch-bar{min-height:28px}.ch-compact .ch-cell-val{font-size:clamp(var(--fs-xl),7cqi,40px)}@container chart (min-width: 360px){.ch-kind-line>.ch-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,34%);grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--space-2) var(--space-5)}.ch-kind-line .ch-centre{grid-column:2;grid-row:1}.ch-kind-line .ch-plot,.ch-kind-line .ch-note-none{grid-column:1;grid-row:1 / span 2}.ch-kind-line .ch-legend{grid-column:2;grid-row:2;align-self:start;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px}.ch-kind-line .ch-legend .ch-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;column-gap:6px;width:100%}.ch-kind-line .ch-legend .ch-row .ch-sw{align-self:center}.ch-kind-line .ch-legend .ch-row .ch-label{white-space:normal}.ch-kind-line .ch-notes{grid-column:1 / -1;grid-row:3}.ch-kind-line .ch-foot{grid-column:1 / -1;grid-row:4}.ch-kind-line .ch-plot-box{min-height:clamp(150px,44cqi,280px)}}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ch-plot-box{min-height:clamp(132px,50cqi,220px)}.ch-bars,.ch-big-grid{min-height:0}.ch-cell-val{font-size:var(--fs-xl)}}.ch-tick-off{visibility:hidden}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){@container chart (max-width: 359.98px){.ch-kind-line:not(.ch-compact)>.ch-body{gap:var(--space-2)}.ch-kind-line .ch-plot-box{min-height:clamp(150px,114cqi,310px)}.ch-kind-line .ch-legend .ch-row{min-height:20px;padding-top:1px;padding-bottom:1px}.ch-kind-line .ch-notes{display:block;font-size:var(--fs-xs);line-height:1.3;color:var(--text-3)}.ch-kind-line .ch-notes>.ch-note{display:inline;font-size:inherit;line-height:inherit}.ch-kind-line .ch-notes>.ch-note+.ch-note:before{content:" · "}.ch-kind-line .ch-notes .ch-note-mark{display:inline-block;width:12px;margin-right:4px;vertical-align:middle}.ch-kind-bar:not(.ch-compact) .ch-bars{min-height:min(184px,calc(var(--ch-rows, 4) * 104px))}.ch-kind-big:not(.ch-compact) .ch-big-grid{min-height:184px}}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ch-legend{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--lg-rows, 3),auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5);align-content:start}.ch-legend>li{min-width:0}.ch-legend .ch-row{grid-template-columns:16px minmax(0,1fr) auto;gap:0 var(--space-2);min-height:44px;padding:2px 0;font-size:var(--fs-phone-sub);line-height:1.25}.ch-legend .ch-row .ch-sw:not(.ch-sw-line){width:8px;height:8px}.ch-legend .ch-val,.ch-legend .ch-when{font-size:var(--fs-phone-sub)}.ch-kind-line:has(.ch-legend>li:nth-child(9)) .ch-plot-box{min-height:clamp(132px,64cqi,260px)}}.ch-fill.ch-fill-co{background:var(--co-edge)}[data-co-colour]{--co-bg: var(--co-d-bg);--co-soft: var(--co-d-soft);--co-ink: var(--co-d-ink);--co-ink2: var(--co-d-ink2);--co-edge: var(--co-d-edge)}body.light [data-co-colour]{--co-bg: var(--co-l-bg);--co-soft: var(--co-l-soft);--co-ink: var(--co-l-ink);--co-ink2: var(--co-l-ink2);--co-edge: var(--co-l-edge)}[data-co-colour]{--co-rule: color-mix(in srgb, var(--co-ink) 24%, transparent);--co-rule-strong: color-mix(in srgb, var(--co-ink) 45%, transparent)}.co-mark{display:inline-block;flex:none;width:12px;height:12px;border-radius:50%;background:var(--co-bg);box-shadow:inset 0 0 0 2px var(--co-edge);vertical-align:-1px}.co-mark[data-size=md]{width:16px;height:16px;vertical-align:-3px}.co-name{display:inline}.co-name>.co-mark{margin-right:6px}.qb-grid{margin-top:var(--space-6)}.qb-from{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.45;color:var(--text-3);font-variant-numeric:tabular-nums}.qb-from .qb-total{color:var(--text-1);font-weight:var(--fw-medium)}.qb-months{margin-top:var(--space-2)}.qb-months .lg-sub-title{margin-top:var(--space-4)}.qb-note{margin:var(--space-3) 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-3);font-variant-numeric:tabular-nums}.qb-none{margin:0}.qb-revenue{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.qb-months{display:flex;flex-direction:column}.qb-revenue .ch-bar,.qb-months .ch-bar{grid-template-columns:minmax(84px,34%) minmax(0,1fr) 12ch}.qb-revenue .ch-val,.qb-months .ch-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.qb-revenue .ch-bar,.qb-months .ch-bar{grid-template-columns:minmax(72px,30%) minmax(0,1fr) 11ch}}.terms-wrap{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:max(6vh,32px) max(var(--space-6, 24px),var(--safe-right, 0px)) max(var(--space-6, 24px),var(--safe-bottom, 0px)) max(var(--space-6, 24px),var(--safe-left, 0px));background:var(--bg-ground, var(--bg));font-family:var(--font-ui, inherit)}.terms-card{width:100%;max-width:720px;display:flex;flex-direction:column;gap:var(--space-4, 16px);color:var(--text-1, var(--ink))}.terms-head{text-align:center}.terms-brand{display:flex;justify-content:center;margin:0 0 var(--space-4, 16px)}.terms-head h1{margin:0;font:var(--fw-semibold, 600) var(--fs-2xl, 24px) / var(--lh-tight, 1.25) var(--font-ui, inherit);letter-spacing:-.005em;color:var(--text-1, var(--ink))}.terms-lead{margin:var(--space-2, 8px) auto 0;max-width:560px;font-size:var(--fs-md, 15px);line-height:1.5;color:var(--text-2, var(--muted))}.terms-scroll{max-height:min(52vh,560px);min-height:160px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5, 20px) var(--space-6, 24px);border:1px solid var(--line, var(--border));border-radius:var(--radius-lg, 8px);background:var(--bg-raised, var(--card, transparent));font-size:var(--fs-md, 15px);line-height:1.6;color:var(--text-1, var(--ink))}.terms-scroll:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px}.terms-scroll-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, 12px)}.terms-doc+.terms-doc{margin-top:var(--space-7, 32px);padding-top:var(--space-6, 24px);border-top:1px solid var(--line, var(--border))}.terms-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);flex-wrap:wrap}.terms-doc h2{margin:0;font:var(--fw-semibold, 600) var(--fs-xl, 20px) / 1.3 var(--font-ui, inherit);color:var(--text-1, var(--ink))}.terms-open{font-size:var(--fs-sm, 13px);color:var(--text-2, var(--muted));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.terms-open:hover{color:var(--text-1, var(--ink))}.terms-meta{margin:var(--space-1, 4px) 0 var(--space-4, 16px);font-size:var(--fs-sm, 13px);color:var(--text-2, var(--muted))}.terms-doc h3{margin:var(--space-5, 20px) 0 var(--space-2, 8px);font-size:var(--fs-lg, 17px);font-weight:var(--fw-semibold, 600)}.terms-doc h4,.terms-doc h5{margin:var(--space-4, 16px) 0 var(--space-2, 8px);font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600)}.terms-doc p{margin:0 0 var(--space-3, 12px)}.terms-doc ul,.terms-doc ol{margin:0 0 var(--space-3, 12px);padding-left:1.4em}.terms-doc a{color:inherit;text-decoration:underline;text-underline-offset:3px}.terms-end{margin:var(--space-6, 24px) 0 0;padding-top:var(--space-4, 16px);border-top:1px solid var(--line, var(--border));text-align:center;font-size:var(--fs-sm, 13px);color:var(--text-2, var(--muted))}.terms-end:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:2px;border-radius:var(--radius-md, 6px)}.terms-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2, 8px);max-width:420px;width:100%;margin:0 auto}.terms-confirm{margin:0 0 var(--space-2, 8px);text-align:center;font-size:var(--fs-base, 14px);line-height:1.5;color:var(--text-2, var(--muted))}.terms-foot .form-error{margin:0}.terms-foot .btn-block{width:100%;min-height:44px;font-size:var(--fs-md, 15px)}.terms-agree[aria-disabled=true]{opacity:.45;cursor:not-allowed}.terms-hint{margin:0;text-align:center;font-size:var(--fs-sm, 13px);color:var(--text-2, var(--muted))}.terms-signout{color:var(--text-2, var(--muted))}.terms-signout:hover{color:var(--text-1, var(--ink))}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.terms-wrap{display:block;padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden}.terms-card{max-width:none;height:100%;gap:var(--space-3, 12px);padding:calc(var(--safe-top, 0px) + 20px) calc(var(--safe-right, 0px) + 16px) calc(var(--safe-bottom, 0px) + 16px) calc(var(--safe-left, 0px) + 16px)}.terms-brand{margin-bottom:var(--space-2, 8px)}.terms-head h1{font-size:var(--fs-xl, 20px)}.terms-lead{font-size:var(--fs-phone-base, 16px)}.terms-scroll{flex:1 1 auto;height:auto;max-height:none;min-height:0;padding:var(--space-4, 16px);font-size:var(--fs-phone-base, 16px)}.terms-foot{max-width:none;flex:none}.terms-confirm{margin-bottom:0;font-size:var(--fs-sm, 13px)}.terms-foot .btn-block{min-height:50px;font-size:var(--fs-lg, 17px)}}.terms-declined{max-width:420px;margin:0 auto;text-align:center}.terms-declined p{color:var(--text-2, var(--muted));line-height:1.5}.wk{--wk-title: clamp(var(--fs-xl), 2vw, var(--fs-4xl));--wk-sum: clamp(var(--fs-md), 1.15vw, var(--fs-2xl));--wk-clock: clamp(var(--fs-2xl), 2.3vw, var(--fs-4xl));--wk-head: clamp(var(--fs-lg), 1.25vw, var(--fs-2xl));--wk-count: clamp(var(--fs-xl), 2.1vw, var(--fs-4xl));--wk-num: clamp(var(--fs-2xl), 2.2vw, var(--fs-4xl));--wk-line: clamp(var(--fs-md), 1.15vw, var(--fs-2xl));--wk-small: clamp(var(--fs-base), 1vw, var(--fs-xl));--wk-caps: clamp(var(--fs-xs), .85vw, var(--fs-lg));--wk-pad: clamp(var(--space-4), 1.25vw, var(--space-6));--wk-edge: calc(var(--rule-w) * 3);--wk-box: clamp(var(--space-6), 1.9vw, var(--space-8));--wk-green: var(--status-active);--wk-tint: color-mix(in srgb, var(--wk-green) 8%, var(--bg-ground));--wk-tint-head: color-mix(in srgb, var(--wk-green) 12%, var(--bg-sunken));position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;flex-direction:column;min-width:0;background:var(--bg-ground);color:var(--text-1);font-family:var(--font-ui);overflow:hidden}.wk-top{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-7);min-height:calc(var(--space-10) + var(--space-8));padding:var(--space-3) calc(var(--wk-pad) * 1.5);border-bottom:1px solid var(--line-strong)}.wk-logo{display:inline-flex;flex:none}.wk-logo .gmark{height:calc(var(--wk-title) * 1.235);width:auto}.wk-title{margin:0;font:var(--fw-semibold) var(--wk-title) / var(--lh-tight) var(--font-ui);letter-spacing:0;color:var(--text-1);white-space:nowrap}.wk-sum{font-size:var(--wk-sum);color:var(--text-2);white-space:nowrap}.wk-sp{flex:1 1 0}.wk-live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--wk-small);color:var(--text-3);white-space:nowrap}.wk-live>i{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-3)}.wk-date{display:inline-flex;flex-direction:column;align-items:flex-end;font-size:var(--wk-sum);line-height:var(--lh-tight);color:var(--text-2);white-space:nowrap}.wk-clock{font:var(--fw-medium) var(--wk-clock) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.wk-exit{flex:none}.wk-exit .btn{min-height:var(--control-h-touch);padding:0 var(--space-4);font-size:var(--wk-small);color:var(--text-3)}.wk-cols{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0}.wk-col{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line)}.wk-col:last-child{border-right:0}.wk-ch{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--space-10) + var(--space-5));padding:var(--space-2) var(--wk-pad);background:var(--bg-sunken);border-bottom:1px solid var(--line-strong)}.wk-ch h2{margin:0;min-width:0;font:var(--fw-semibold) var(--wk-head) / var(--lh-tight) var(--font-ui);letter-spacing:0;color:var(--text-1);overflow-wrap:break-word}.wk-n{flex:none;font:var(--fw-medium) var(--wk-count) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.wk-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.wk-list::-webkit-scrollbar{display:none}.wk-empty{margin:0;padding:var(--wk-pad);font-size:var(--wk-small);color:var(--text-3)}.wk-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--wk-pad);border-bottom:1px solid var(--line)}.wk-r1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.wk-num{min-width:0;font:var(--fw-semibold) var(--wk-num) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-1);overflow-wrap:anywhere}.wk-mark{flex:none;display:inline-grid;place-items:center;width:var(--wk-box);height:var(--wk-box);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-regular) var(--wk-small) / 1 var(--font-ui);color:var(--text-1);font-variant-numeric:tabular-nums}.wk-r2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);font-size:var(--wk-line);line-height:var(--lh-normal)}.wk-who{min-width:0;color:var(--text-1);overflow-wrap:anywhere}.wk-who.wk-none{color:var(--text-3)}.wk-tm{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.wk-r3{font-size:var(--wk-small);line-height:1.3;color:var(--text-2);overflow-wrap:anywhere}.wk-note{color:var(--text-2)}.wk-col-ready .wk-ch{background:var(--wk-tint-head)}.wk-card-signed{background:var(--wk-tint);box-shadow:inset var(--wk-edge) 0 0 var(--wk-green)}.wk-check{flex:none;display:inline-grid;place-items:center;width:var(--wk-box);height:var(--wk-box);background:var(--wk-green);color:var(--on-inverse);border-radius:var(--radius-md)}.wk-check svg{display:block;width:72%;height:72%}.wk-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-8);min-height:calc(var(--space-10) + var(--space-3));padding:var(--space-3) calc(var(--wk-pad) * 1.5);background:var(--bg-sunken);border-top:1px solid var(--line-strong);font-size:var(--wk-line)}.wk-lbl{flex:none;font-size:var(--wk-caps);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-3)}.wk-items{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-8);min-width:0}.wk-it{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0}.wk-it b{font:var(--fw-semibold) calc(var(--wk-line) * 1.1) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.wk-quiet{color:var(--text-3)}.wk-flag{font-weight:var(--fw-semibold);color:var(--text-1)}@media (max-width: 1180px){.wk{overflow-y:auto}.wk-cols{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.wk-col{border-bottom:1px solid var(--line)}.wk-col:nth-child(3n){border-right:0}.wk-col:last-child{border-right:1px solid var(--line)}.wk-list{overflow:visible}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wk-top{gap:var(--space-2) var(--space-4);padding:calc(var(--safe-top) + var(--space-3)) var(--space-4) var(--space-3)}.wk-logo{display:none}.wk-sum{flex:1 1 100%;order:5;white-space:normal}.wk-sp{display:none}.wk-live{flex:1 1 100%;order:6;white-space:normal}.wk-date{flex-direction:row;gap:var(--space-2)}.wk-exit{margin-left:auto}.wk-cols{grid-template-columns:minmax(0,1fr)}.wk-col,.wk-col:last-child{border-right:0}.wk-ch,.wk-card{padding-left:var(--space-4);padding-right:var(--space-4)}.wk-foot{padding:var(--space-3) var(--space-4) calc(var(--safe-bottom) + var(--space-3));gap:var(--space-2) var(--space-5)}.wk-items{gap:var(--space-2) var(--space-5)}}.wk.wk-inline{--wk-head: var(--fs-base);--wk-count: var(--fs-lg);--wk-num: var(--fs-lg);--wk-line: var(--fs-base);--wk-small: var(--fs-sm);--wk-pad: var(--space-3);--wk-box: var(--space-5);position:static;inset:auto;z-index:auto;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-md)}.wk-inline .wk-cols{flex:none}.wk-inline .wk-ch{min-height:calc(var(--space-8) + var(--space-2))}.wk-inline .wk-list{overflow:visible}.wk-inline .wk-card:last-child{border-bottom:0}.wk-card-open{cursor:pointer}.wk-card-open:hover{background:var(--bg-hover)}.wk-card-signed.wk-card-open:hover{background:color-mix(in srgb,var(--wk-green) 14%,var(--bg-ground))}.wk-card-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width: 1180px){.wk-inline .wk-col:nth-child(n+4){border-bottom:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wk.wk-inline{--wk-num: var(--fs-xl);--wk-line: var(--fs-phone-base);--wk-small: var(--fs-base);--wk-pad: var(--space-4);border-left:0;border-right:0;border-radius:0;margin:0 calc(var(--space-4) * -1)}.wk-inline .wk-col,.wk-inline .wk-col:nth-child(n+4){border-bottom:1px solid var(--line)}.wk-inline .wk-col:last-child{border-bottom:0}.wk-card-open:hover{background:none}.wk-card-open:active{background:var(--bg-hover)}}.wk-zone{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-ground)}.wk-lanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);flex-direction:row}.wk-lane{grid-column:span var(--wk-span, 1);display:flex;flex-direction:column;min-width:0;min-height:0}.wk-lane+.wk-lane{border-left:1px solid var(--line)}.wk-ch.wk-lh{flex:none;min-height:0;height:41px;padding:0 var(--space-3);gap:var(--space-2);background:var(--bg-ground);border-bottom:1px solid var(--line)}.wk-lh h2{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-semibold) var(--fs-base) / var(--lh-tight) var(--font-ui);color:var(--text-1)}.wk-lh .wk-n{flex:none;font:var(--fw-medium) var(--fs-md) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.wk-ll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;grid-template-columns:repeat(var(--wk-span, 1),minmax(0,1fr));align-content:start;grid-auto-rows:max-content}.wk-ll>:not(.wk-pc):not(.wk-card){grid-column:1 / -1}.wk-lane[data-span] .wk-ll>:is(.wk-pc,.wk-card){box-shadow:inset -1px 0 0 var(--line)}.wk-ll>.wk-empty{padding:var(--space-3);font-size:var(--fs-sm);color:var(--text-3)}.wk-sub{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;height:28px;min-width:0;padding:0 var(--space-3);background:var(--bg-sunken);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.wk-sub-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-sub-a{font-weight:var(--fw-regular);color:var(--text-3)}.wk-sub-n{flex:none;margin-left:auto;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--text-3)}.wk-more{flex:none;display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;height:32px;margin:0;padding:0 var(--space-3);border:0;border-top:1px solid var(--line);background:var(--bg-ground);border-radius:0;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);color:var(--text-2);text-align:left}button.wk-more{cursor:pointer}button.wk-more:hover{background:var(--bg-hover);color:var(--text-1)}button.wk-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wk-more-chev{width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.wk-more[aria-expanded=true] .wk-more-chev{transform:translateY(1px) rotate(-135deg)}.wk-pc{--pc-edge: var(--text-3);position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:0;height:var(--card-h, 40px);min-width:0;padding:2px var(--space-3) 3px calc(var(--edge-w, 3px) + 10px);border-bottom:1px solid var(--line);background:var(--bg-ground)}.wk-pc:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:var(--edge-w, 3px);background:var(--pc-edge)}.wk-pc[data-tone=ready],.wk-chip{--pc-edge: var(--sc-ready)}.wk-pc[data-tone=in_shop]{--pc-edge: var(--sc-in-shop)}.wk-pc[data-tone=moving]{--pc-edge: var(--sc-moving)}.wk-pc[data-tone=on_site]{--pc-edge: var(--sc-on-site)}.wk-pc[data-tone=needs_look]{--pc-edge: var(--sc-needs-look)}.wk-pc[data-tone=not_started]{--pc-edge: var(--sc-not-started)}.wk-pc[data-tone=unknown]{--pc-edge: var(--sc-unknown)}.wk-pc[data-tone=blocked]:before{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.wk-pc1{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;line-height:17px}.wk-pcu{flex:none;font:var(--fw-semibold) var(--fs-md) / 17px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.wk-pcf{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}.wk-pc2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);line-height:16px;color:var(--text-2)}.wk-pc-signed{--pc-edge: var(--status-active);background:color-mix(in srgb,var(--status-active) 8%,var(--bg-ground))}.wk-pc-check{flex:none;align-self:center;display:inline-grid;place-items:center;width:14px;height:14px;border-radius:var(--radius-sm);background:var(--status-active);color:var(--on-inverse)}.wk-pc-check svg{width:11px;height:11px}.wk-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:1px;padding-bottom:1px;border-bottom:1px solid var(--line)}.wk-chip{position:relative;box-sizing:border-box;display:flex;align-items:center;height:var(--chip-h, 26px);min-width:0;padding:0 6px 0 calc(var(--edge-w, 3px) + 7px);background:var(--bg-ground);font:var(--fw-medium) var(--fs-base) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 1px var(--line)}.wk-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--edge-w, 3px);background:var(--pc-edge)}:is(.wk-pc,.wk-chip).wk-card-open:hover{background:var(--bg-hover)}.wk-figs{display:flex;flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-ground)}.wk-figs>li{flex:1 1 auto;display:flex;min-width:0;background:var(--bg-ground);box-shadow:0 0 0 1px var(--line)}.wk-figs>li[data-wide]{flex-grow:3}.wk-fig{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"l l" "v p";align-items:baseline;gap:2px var(--space-3);width:100%;min-height:52px;margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.wk-fig:disabled{cursor:default;opacity:1}.wk-fig:not(:disabled):hover{background:var(--bg-hover)}.wk-fig:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wk-fig-l{grid-area:l;display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}.wk-fig-v{grid-area:v;font:var(--fw-medium) var(--fs-xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.wk-fig-p{grid-area:p;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-3)}.wk-fig-p b{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-2)}.wk-fig-l[data-tone]:before{content:"";flex:none;width:9px;height:9px;border-radius:var(--radius-sm, 2px);background:var(--fig-tone, var(--text-2))}.wk-fig-l[data-tone=ready]{--fig-tone: var(--sc-ready)}.wk-fig-l[data-tone=in_shop]{--fig-tone: var(--sc-in-shop)}.wk-fig-l[data-tone=moving]{--fig-tone: var(--sc-moving)}.wk-fig-l[data-tone=on_site]{--fig-tone: var(--sc-on-site)}.wk-fig-l[data-tone=needs_look]{--fig-tone: var(--sc-needs-look)}.wk-fig-l[data-tone=not_started]{--fig-tone: var(--sc-not-started)}.wk-fig-l[data-tone=unknown]{--fig-tone: var(--sc-unknown)}.wk-fig-l[data-tone=blocked]:before{background:repeating-linear-gradient(45deg,var(--sc-blocked) 0 2px,var(--sc-blocked-step) 2px 4px)}.wk-switch{display:inline-flex;flex:none;height:28px;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.wk-switch>button{display:inline-flex;align-items:center;margin:0;padding:0 var(--space-3);border:0;border-radius:0;background:none;font:var(--fw-regular) var(--fs-sm) / 1 var(--font-ui);color:var(--text-2);cursor:pointer;white-space:nowrap}.wk-switch>button+button{border-left:1px solid var(--line-strong)}.wk-switch>button[aria-pressed=true]{background:var(--bg-selected, var(--bg-hover));color:var(--text-1);font-weight:var(--fw-medium)}.wk-switch>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wk-switch-2{display:flex;width:100%;height:auto;box-sizing:border-box}.wk-switch-2>button{flex:1 1 0;min-width:0;min-height:44px;flex-direction:column;justify-content:center;gap:2px;padding:0 2px}.wk-switch-2 .wk-sw-n{font-size:var(--fs-phone-title, 17px);font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:tabular-nums;color:var(--text-1)}.wk-switch-2 .wk-sw-l{font-size:var(--fs-phone-label, 11px);line-height:1.1;color:var(--text-2);max-width:100%;white-space:nowrap}.wk-switch-2>button[aria-pressed=true] .wk-sw-l{color:var(--text-1);font-weight:var(--fw-medium)}.wk:not(.wk-inline) .wk-lanes{flex:1 1 auto;border:0;border-radius:0}.wk:not(.wk-inline) .wk-ch.wk-lh{height:auto;min-height:clamp(44px,3vw,72px);padding:0 var(--wk-pad)}.wk:not(.wk-inline) .wk-lh h2{font-size:var(--wk-head)}.wk:not(.wk-inline) .wk-lh .wk-n{font-size:clamp(var(--fs-lg),1.35vw,var(--fs-3xl));font-weight:var(--fw-semibold)}.wk:not(.wk-inline) .wk-ll{overflow:hidden}.wk:not(.wk-inline) .wk-ll>.wk-empty{padding:var(--wk-pad);font-size:var(--wk-small)}.wk:not(.wk-inline) .wk-lh h2{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.wk:not(.wk-inline) .wk-pc{height:clamp(48px,3vw,76px);padding:4px var(--wk-pad) 5px calc(clamp(4px,.26vw,7px) + var(--space-3))}.wk:not(.wk-inline) .wk-pc:before{width:clamp(4px,.26vw,7px)}.wk:not(.wk-inline) .wk-pc1{line-height:1.25}.wk:not(.wk-inline) .wk-pcu{font-size:clamp(var(--fs-lg),1.15vw,var(--fs-3xl));line-height:1.25}.wk:not(.wk-inline) :is(.wk-pcf,.wk-pc2){font-size:clamp(var(--fs-base),.85vw,var(--fs-xl));line-height:1.3}.wk:not(.wk-inline) .wk-pcf{font-size:clamp(var(--fs-sm),.66vw,var(--fs-lg))}.wk:not(.wk-inline) .wk-sub{height:auto;min-height:clamp(30px,1.9vw,48px);padding:0 var(--wk-pad);font-size:clamp(var(--fs-base),.85vw,var(--fs-xl))}.wk:not(.wk-inline) .wk-more{height:auto;min-height:clamp(32px,2.1vw,52px);padding:0 var(--wk-pad);font-size:clamp(var(--fs-base),.85vw,var(--fs-xl))}@media (max-width: 1180px){.wk:not(.wk-inline) .wk-lanes{display:block;flex:none}.wk:not(.wk-inline) .wk-lane+.wk-lane{border-left:0;border-top:1px solid var(--line-strong)}.wk:not(.wk-inline) .wk-ll{overflow:visible}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1024px),(min-width: 761px) and (pointer: none) and (max-width: 1024px),(min-width: 761px) and (min-height: 501px) and (max-width: 1024px){.wk-lanes:not(.wk .wk-lanes){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.wk-lanes:not(.wk .wk-lanes) .wk-lane{grid-column:span min(var(--wk-span, 1),2);border-left:0;border-top:1px solid var(--line)}.wk-lanes:not(.wk .wk-lanes) .wk-lane:nth-child(2n){border-left:1px solid var(--line)}.wk-lanes:not(.wk .wk-lanes) .wk-ll{max-height:60vh}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wk-zone:not(.wk .wk-zone){border-left:0;border-right:0;border-radius:0;margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1);overflow:visible}.wk-lanes:not(.wk .wk-lanes){display:block}.wk-lanes:not(.wk .wk-lanes) .wk-lane+.wk-lane{border-left:0}.wk-ch.wk-lh:not(.wk .wk-lh){height:auto;min-height:44px;padding:0 var(--phone-gutter, 16px);background:var(--bg-sunken);border-top:1px solid var(--line)}.wk-lh:not(.wk .wk-lh) h2{font-size:var(--fs-phone-section, 15px)}.wk-lh:not(.wk .wk-lh) .wk-n{font-size:var(--fs-phone-section, 15px);color:var(--text-2)}.wk-ll:not(.wk .wk-ll){display:block;overflow:visible}.wk-pc:not(.wk .wk-pc){height:var(--row-h-phone-2, 56px);gap:2px;padding:var(--space-2) var(--phone-gutter, 16px) var(--space-2) calc(var(--edge-w, 3px) + var(--phone-gutter, 16px) - 3px)}.wk-pc:not(.wk .wk-pc) .wk-pc1{line-height:20px}.wk-pc:not(.wk .wk-pc) .wk-pcu{font-size:var(--fs-phone-row, 16px);line-height:20px}.wk-pc:not(.wk .wk-pc) :is(.wk-pcf,.wk-pc2){font-size:var(--fs-phone-sub, 13px);line-height:18px}.wk-sub:not(.wk .wk-sub){height:var(--row-h-group-phone, 28px);padding:0 var(--phone-gutter, 16px)}.wk-more:not(.wk .wk-more){height:44px;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-sub, 13px)}.wk-chip:not(.wk .wk-chip){height:44px;font-size:var(--fs-phone-row, 16px)}.wk-chips:not(.wk .wk-chips){grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}:is(.wk-pc,.wk-chip).wk-card-open:hover{background:var(--bg-ground)}:is(.wk-pc,.wk-chip).wk-card-open:active{background:var(--bg-hover)}.wk-figs:not(.wk .wk-figs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-right:0;border-radius:0;margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}.wk-figs>li[data-wide]{grid-column:1 / -1}.wk-figs:not(.wk .wk-figs):has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.wk-fig{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "v";gap:4px;padding:var(--space-2) var(--space-3) var(--space-2) var(--phone-gutter, 16px)}.wk-figs>li[data-wide] .wk-fig{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"l l" "v p";column-gap:var(--space-3)}.wk-fig-l{font-size:var(--fs-phone-label, 11px)}.wk-fig-v{font-size:var(--fs-phone-fig, 24px)}.wk-fig-p{font-size:var(--fs-phone-sub, 13px)}.wk-fig:not(:disabled):hover{background:none}.wk-fig:not(:disabled):active{background:var(--bg-hover)}.wk-switch{height:44px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1279px),(min-width: 761px) and (pointer: none) and (max-width: 1279px),(min-width: 761px) and (min-height: 501px) and (max-width: 1279px){.wk-lanes:not(.wk .wk-lanes) .wk-ch.wk-lh{height:auto;min-height:52px;padding-top:6px;padding-bottom:6px}.wk-lanes:not(.wk .wk-lanes) .wk-lh h2{white-space:normal;overflow-wrap:break-word;text-overflow:clip}.wk-lanes:not(.wk .wk-lanes) .wk-pc2{white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wk-lanes:not(.wk .wk-lanes) .wk-pc1{flex-wrap:wrap;row-gap:0}.wk-lanes:not(.wk .wk-lanes) .wk-pcf{flex:none}.wk-lanes:not(.wk .wk-lanes) .wk-sub{height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.wk-lanes:not(.wk .wk-lanes) .wk-sub-t{white-space:normal;overflow-wrap:break-word}}.wk-co{display:inline-flex;flex:none;align-self:center;line-height:0}.wk-r1>.wk-co{margin-right:auto;margin-left:calc(var(--space-2) - var(--space-3))}.wk-pc2>.wk-co{display:inline-block;vertical-align:-2px;margin-right:6px}.as-page{min-width:0;max-width:100%}.as-h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.as-count{margin-left:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2);font-variant-numeric:tabular-nums}.as-meta{font-size:var(--fs-sm);color:var(--text-2)}.as-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 var(--space-4)}.as-head .btn{margin-left:auto}.as-err{color:var(--text-1);font-size:var(--fs-sm)}.as-saved{margin-left:var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.as-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.as-link{background:none;border:0;padding:0;font:inherit;color:var(--text-1);text-align:left;cursor:pointer;overflow-wrap:break-word}.as-link:hover{text-decoration:underline;text-underline-offset:2px}.as-avg{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.as-select,.as-title-input,.as-scale-input,.as-extra-input,.as-date{width:100%;max-width:440px;min-width:0}.as-groups{min-width:0}.as-grp{border-bottom:1px solid var(--line)}.as-grp-h{margin:0}.as-grp-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3) 0;background:none;border:0;text-align:left;font:inherit;color:var(--text-1);cursor:pointer}.as-grp-name{min-width:0;font-weight:var(--fw-medium);overflow-wrap:break-word}.as-grp-count{flex:none;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.as-grp-chev{flex:none;width:14px;height:14px;margin-left:auto;transition:transform var(--dur-fast) var(--ease-out)}.as-grp.is-open .as-grp-chev{transform:rotate(90deg)}.as-grp-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-extras{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.as-extra{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text-1);cursor:pointer}.as-ed-section{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line);min-width:0}.as-ed-section.is-dragging,.as-ed-row.is-dragging{opacity:.5}.as-ed-head,.as-ed-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:0}.as-ed-title,.as-ed-label{flex:1 1 0;min-width:0}.as-ed-title{font-weight:var(--fw-medium)}.as-ed-rows{margin:var(--space-2) 0 0;padding-left:var(--space-6);display:grid;gap:var(--space-2);min-width:0}.as-add,.as-add-section{justify-self:start;margin-top:var(--space-2)}.as-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;background:none;border:0;color:var(--text-3);cursor:grab}.as-grip svg{fill:currentColor}.as-grip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.as-arrows{flex:none;display:inline-flex;gap:2px}.as-arrow{width:32px;height:32px;padding:0;background:none;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-2);font:inherit}.as-arrow:disabled{opacity:.35}.as-facts{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--fs-base)}.as-fact-k{display:inline-block;min-width:120px;color:var(--text-2)}.as-section{margin:0 0 var(--space-5);min-width:0}.as-section-title{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-strong);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}.as-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.as-row-label{min-width:0;overflow-wrap:break-word;color:var(--text-1);line-height:1.4}.as-row-grade{min-width:0}.as-grade.cr-seg{grid-template-columns:repeat(5,minmax(0,1fr));max-width:320px}.as-grade-word{min-height:1.3em;margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2)}.as-comment{width:100%;min-width:0}.as-add-comment{justify-self:start;padding:0;background:none;border:0;font:inherit;font-size:var(--fs-sm);color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.as-overall{width:100%;max-width:720px;min-width:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.as-row{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;column-gap:var(--space-6)}.as-row-label{grid-row:1 / span 2}.as-row-grade,.as-comment,.as-add-comment,.as-read-comment{grid-column:2}}.as-row-read{grid-template-columns:minmax(0,1fr)}.as-read-grade{font-variant-numeric:tabular-nums;color:var(--text-1)}.as-read-grade.is-fail{color:var(--danger-ink);font-weight:var(--fw-semibold)}.as-read-comment,.as-overall-read{margin:0;font-size:var(--fs-base);color:var(--text-2);white-space:pre-wrap;overflow-wrap:break-word}.as-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.as-sigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-5);min-width:0}.as-sig{min-width:0}.as-sig-k{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.as-page.is-embedded{padding:0}.as-scale-foot{display:flex;align-items:center;margin-top:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.as-head .btn{margin-left:0}.as-ed-rows{padding-left:0}.as-grade.cr-seg{max-width:none}.as-fact-k{display:block;min-width:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wk-switch.as-seg{display:flex;width:100%;height:auto;box-sizing:border-box;margin:0 0 var(--space-3)}.wk-switch.as-seg>button{flex:1 1 0;min-width:0;min-height:44px;padding:0 var(--space-2);font-size:var(--fs-phone-row, 16px)}}.sp{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sp-box{position:relative;width:100%;height:200px;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff}.sp-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.sp-off .sp-canvas{cursor:not-allowed}.sp-line{position:absolute;left:var(--space-5);right:var(--space-5);bottom:44px;height:1px;background:#b8b8b8;pointer-events:none}.sp-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3)}.sp-short{margin-right:auto;font-size:var(--fs-sm);line-height:var(--lh-tight);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sp-box{height:180px}}.sg-box{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}.sg-small{margin:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.sg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:0}.sg-wait{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);min-height:200px;padding:var(--space-5);min-width:0;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken)}.sg-wait p{margin:0;overflow-wrap:break-word}.sg-wait-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}.sg-wait-lede{font-size:var(--fs-sm);color:var(--text-2)}.sg-wait-until{font-size:var(--fs-xs);color:var(--text-3)}.sg-pic{margin:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;max-width:100%}.sg-pic-img{display:block;width:100%;max-width:360px;height:auto;max-height:140px;object-fit:contain;background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-md)}.sg-pic-line{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.sg-pic-via{color:var(--text-3)}.sg-pic-compact .sg-pic-img{max-width:180px;max-height:64px}.sg-pic-compact .sg-pic-line{font-size:var(--fs-xs)}.sg-prompt{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sg-prompt p{margin:0;overflow-wrap:break-word}.sg-prompt-lede{font-size:var(--fs-sm);color:var(--text-2)}.sg-prompt-what{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}.sg-back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-1) 0;min-height:32px;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-base);color:var(--text-2)}.sg-back svg{width:16px;height:16px}.sg-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sg-setting-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.sg-setting-num{width:80px;max-width:100%}.sg-setting-unit{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sg-setting-control{flex-wrap:nowrap;gap:var(--space-1)}.sg-setting-num{width:56px;flex:none}.sg-setting-control .btn{flex:none}}.cr-item{container-type:inline-size;padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.cr-item-in{min-width:0}.cr-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);min-width:0}.cr-item-label{min-width:0;font-size:var(--fs-base);line-height:1.4;color:var(--text-1);overflow-wrap:break-word}.cr-req{flex:none;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.cr-item-control{min-width:0;max-width:560px}.cr-item-note{min-width:0}.cr-item .form-error{margin:var(--space-2) 0 0}@container (min-width: 680px){.cr-item-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;column-gap:var(--space-6)}.cr-item-head{margin:0}.cr-item-control{max-width:none}.cr-item-note{grid-column:1 / -1}}.cr-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.cr-seg[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-seg-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--control-h);margin:0;padding:0 var(--space-2);background:none;border:0;border-left:1px solid var(--line-strong);border-radius:0;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1.2 var(--font-ui);color:var(--text-2);text-align:center;overflow-wrap:break-word;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cr-seg-opt:first-child{border-left:0}.cr-seg-opt:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}.cr-seg-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.cr-seg-opt:disabled{cursor:not-allowed}.cr-seg-opt.on{background:var(--inverse);color:var(--on-inverse);font-weight:var(--fw-semibold)}.cr-seg-opt.on:hover:not(:disabled){background:var(--inverse);color:var(--on-inverse)}.cr-seg-opt.cr-seg-attn.on{background:var(--bg-selected);color:var(--text-1)}.cr-seg-opt.cr-seg-attn.on:hover:not(:disabled){background:var(--bg-selected);color:var(--text-1)}.cr-seg-opt.cr-seg-attn.on:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent)}.cr-seg-opt.cr-seg-attn.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--accent)}.cr-seg-opt:disabled:not(.on){color:var(--text-3)}.cr-reading{display:flex;align-items:center;gap:var(--space-2);max-width:280px;min-width:0}.cr-reading-input{flex:1 1 auto;min-width:0;width:100%;font-variant-numeric:tabular-nums}.cr-reading-date{max-width:220px}.cr-reading-date .cr-reading-input{font-family:var(--font-ui)}.cr-unit{flex:none;font-variant-numeric:tabular-nums;font-size:var(--fs-code);color:var(--text-2)}.cr-repair{margin:var(--space-3) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--line-strong);min-width:0;max-width:560px}.cr-repair .field-group{margin:0 0 var(--space-3)}.cr-repair .field-group>textarea{width:100%}.cr-repair-text{margin:0 0 var(--space-2);font-size:var(--fs-base);line-height:1.45;color:var(--text-1);white-space:pre-wrap;overflow-wrap:break-word}.cr-repair-hint{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--text-2)}.cr-repair-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.cr-repair-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);max-width:100%;margin:var(--space-2) 0 0;padding:var(--space-1) 0;background:none;border:0;border-radius:0;font:var(--fw-regular) var(--fs-sm) / 1.4 var(--font-ui);color:var(--text-2);text-align:left}button.cr-repair-link{cursor:pointer}button.cr-repair-link:hover .cr-repair-no{text-decoration:underline;text-underline-offset:2px}button.cr-repair-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cr-repair-no{font-size:var(--fs-code);font-variant-numeric:tabular-nums;color:var(--text-1)}.cr-repair-status{display:inline-flex}.cr-repair-status .lg-dot{font-size:var(--fs-sm)}.cr-photos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.cr-thumb{position:relative;display:block;flex:none;width:56px;height:56px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.cr-thumb img{display:block;width:100%;height:100%;object-fit:cover}.cr-thumb-x{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:20px;height:20px;padding:0;background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer}.cr-thumb-x svg{width:12px;height:12px}.cr-thumb-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cr-photo-add .cr-cam{width:16px;height:16px;flex:none}.cr-progress{min-width:0}.cr-track{height:3px;overflow:hidden;background:var(--line);border-radius:var(--radius-full)}.cr-track>i{display:block;height:100%;background:var(--text-1);transition:width var(--dur-normal) var(--ease-out)}.cr-progress-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);min-width:0}.cr-progress-cap{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.cr-progress-n{flex:none;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}@media (prefers-reduced-motion: reduce){.cr-seg-opt,.cr-track>i{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cr-item{padding:var(--space-3) 0}.cr-item-label{font-size:var(--fs-phone-base)}.cr-req{font-size:var(--fs-sm)}.cr-item-control,.cr-repair{max-width:none}.cr-seg-opt{min-height:var(--control-h-touch);padding:0 var(--space-1);font-size:var(--fs-phone-base)}.cr-reading{max-width:none}.cr-reading-input{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}.cr-unit{font-size:var(--fs-md)}.cr-repair-text{font-size:var(--fs-phone-base)}.cr-repair-link{min-height:var(--control-h-touch);font-size:var(--fs-base)}.cr-repair-actions>.btn{flex:1 1 auto}.cr-thumb{width:64px;height:64px}.cr-thumb-x{width:28px;height:28px}.cr-progress-cap,.cr-progress-n{font-size:var(--fs-base)}}.cr-text{width:100%;min-width:0;resize:vertical}.cal{--cal-blue: #7aa7f0;--cal-green: #62c486;--cal-orange: #f0a35c;--cal-purple: #b093ea;--cal-teal: #5cc8c8;--cal-yellow: #e6c94e;--cal-pink: #ec90c0;--cal-brown: #c4966f;--cal-slate: #a3b0c6;min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5) var(--space-6)}body.light .cal{--cal-blue: #2f6fd0;--cal-green: #2f8a4f;--cal-orange: #d9731f;--cal-purple: #7a4fc4;--cal-teal: #1f8a8a;--cal-yellow: #b08a0d;--cal-pink: #c04a8b;--cal-brown: #8a5a36;--cal-slate: #5b6b84}.cal *,.cal *:before,.cal *:after{box-sizing:border-box}.cal [data-colour=blue]{--c: var(--cal-blue)}.cal [data-colour=green]{--c: var(--cal-green)}.cal [data-colour=orange]{--c: var(--cal-orange)}.cal [data-colour=purple]{--c: var(--cal-purple)}.cal [data-colour=teal]{--c: var(--cal-teal)}.cal [data-colour=yellow]{--c: var(--cal-yellow)}.cal [data-colour=pink]{--c: var(--cal-pink)}.cal [data-colour=brown]{--c: var(--cal-brown)}.cal [data-colour=slate]{--c: var(--cal-slate)}.cal-sw{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--c, var(--text-3))}.cal-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3) var(--space-4)}.cal-pick{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-pick-label,.cal .field-label{font-size:var(--fs-sm);color:var(--text-3)}.cal-select,.cal select,.cal input[type=text],.cal input[type=number],.cal input[type=date]{min-height:40px;max-width:100%;padding:0 var(--space-3);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;font:inherit}.cal-modes{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.cal-mode{min-height:40px;padding:0 var(--space-4);background:transparent;color:var(--text-2);border:0;font:inherit;cursor:pointer}.cal-mode[aria-pressed=true]{background:var(--bg-selected);color:var(--text-1);font-weight:var(--fw-medium)}.cal-nav{display:inline-flex;gap:var(--space-1);margin-left:auto}.cal-title{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-lg, 1.15rem);font-weight:var(--fw-semibold);color:var(--text-1)}.cal-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:0 0 var(--space-3)}.cal-top-l,.cal-top-r{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cal-top .cal-title{margin:0;font-size:var(--fs-xl, 1.4rem);letter-spacing:-.01em;min-width:11ch}.cal-top .cal-nav{margin-left:0;gap:0;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.cal-top .cal-nav>*{border-radius:0;min-width:36px;min-height:36px}.cal-top .cal-nav>:is(:first-child,:last-child){font-size:1.35rem;line-height:1;padding-block:0}.cal-top .cal-nav>*+*{border-left:1px solid var(--line-strong)}.cal-top .cal-pick{flex-direction:row;align-items:center;gap:var(--space-2)}.cal-top .cal-select,.cal-top .cal-mode{min-height:36px}.cal-oncall{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);color:var(--text-1)}.cal-oncall-k{font-weight:var(--fw-semibold)}.cal-person{display:inline-flex;align-items:center;gap:6px;min-width:0}.cal-quiet{color:var(--text-3)}.cal-note,.cal-legend{margin:var(--space-3) 0;font-size:var(--fs-sm);color:var(--text-3);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);width:100%}.cal-dow{padding:6px var(--space-2);font-size:var(--fs-sm);color:var(--text-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-sunken);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-cell{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-panel)}.cal-cell-tall{min-height:240px}.cal-cell.is-outside{background:var(--bg-sunken)}.cal-cell.is-outside .cal-num{color:var(--text-3)}.cal-cell.is-outside :not(.cal-num,.cal-more){color:var(--text-2)}.cal-cell.is-outside .cal-chip:not(.is-dim){background:color-mix(in srgb,var(--c) 10%,var(--bg-sunken));font-weight:var(--fw-regular, 400)}.cal-cell.is-today{background:var(--bg-selected)}.cal-num{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.cal-num[aria-current=date]{background:var(--text-1);color:var(--bg-panel);font-weight:var(--fw-semibold)}.cal-dow .cal-num{height:20px;min-width:20px}.cal-chip{display:flex;align-items:center;gap:5px;min-width:0;padding:2px 6px 2px 5px;border-left:3px solid var(--c);border-radius:4px;background:color-mix(in srgb,var(--c) 20%,var(--bg-panel));color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.cal-chip.is-dim{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);font-weight:var(--fw-regular, 400);color:var(--text-2)}.cal-chip .cal-sw{display:none}.cal-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{font-size:var(--fs-sm);color:var(--text-3)}.cal-cell-call{font-size:var(--fs-sm);color:var(--text-1);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cal-worker{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width: 1100px){.cal-cell{min-height:84px;padding:3px}.cal-chip{padding:0 3px}}.cal-agenda{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cal-ag{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"d a" "d b";column-gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--line);min-width:0;min-height:56px}.cal-ag.is-today{background:var(--bg-selected)}.cal-ag.is-today .cal-ag-day{font-weight:var(--fw-semibold)}.cal-ag-day{grid-area:d;font-weight:var(--fw-medium);color:var(--text-1);align-self:center;white-space:nowrap}.cal-ag-1{grid-area:a;display:flex;align-items:center;gap:5px;min-width:0;color:var(--text-1)}.cal-ag-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ag-2{grid-area:b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--fs-sm)}.cal[data-phone]{padding:var(--space-3) 0 var(--space-6)}.cal[data-phone] .cal-groups{margin:0 calc(var(--phone-gutter, 16px) * -1)}.cal[data-phone] p.cal-empty{padding-left:0;padding-right:0}.cal[data-phone] .cal-legend{padding:0}.cal[data-phone] .cal-ag{min-height:48px;padding:var(--space-1) 0;row-gap:2px;align-content:center}.cal[data-phone] .cal-ag.is-empty{grid-template-areas:"d a";min-height:var(--row-h-phone, 44px)}.cal[data-phone] .cal-ag.is-empty .cal-ag-1{color:var(--text-3)}.cal[data-phone] .cal-ag.is-today{margin:0 calc(var(--phone-gutter, 16px) * -1);padding-left:var(--phone-gutter, 16px);padding-right:var(--phone-gutter, 16px)}.cal[data-phone] .cal-nav{margin-left:0;width:100%;justify-content:space-between}.cal[data-phone] .cal-select{min-height:44px}.cal[data-phone] .cal-pick{flex:1 1 100%}.cal[data-phone] .cal-select{width:100%}.cal[data-phone] .cal-pickrow{position:relative;flex:1 1 100%;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--row-h-phone, 44px);margin:0;color:var(--text-1)}.cal[data-phone] .cal-pickrow-l{flex:1 1 auto;min-width:0;font-size:var(--fs-phone-row, 16px);line-height:1.25;color:var(--text-1)}.cal[data-phone] .cal-pickrow-v{flex:none;font-size:var(--fs-phone-row, 16px);color:var(--text-2);white-space:nowrap}.cal[data-phone] .cal-pickrow-chev{flex:none;color:var(--text-3)}.cal[data-phone] .cal-pickrow-in{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.cal[data-phone] .cal-pickrow:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.cal-rotations{margin-top:var(--space-5)}.cal-groups{display:flex;flex-direction:column}.cal-group{min-width:0}.cal-sum{display:inline-flex;align-items:center;gap:6px}.cal-group-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-3);font-size:var(--fs-sm);list-style:none}.cal-empty{padding:var(--space-2) var(--space-4);list-style:none;margin:0}.cal-edit{max-width:760px}.cal-form .field-group,.cal-field{margin:0 0 var(--space-3);display:flex;flex-direction:column;gap:4px;min-width:0}.cal-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cal-colours{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cal-colour{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-3);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;font:inherit;cursor:pointer}.cal-colour[aria-pressed=true]{border-color:var(--text-1);box-shadow:inset 0 0 0 1px var(--text-1);font-weight:var(--fw-medium)}.cal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.cal-members{list-style:none;margin:0 0 var(--space-3);padding:0}.cal-member{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.cal-member-name{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);color:var(--text-1)}.cal-days{display:inline-flex;gap:3px;flex-wrap:nowrap}.cal-day-toggle{width:34px;min-height:36px;padding:0;color:var(--text-2);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:6px;font:inherit;cursor:pointer}.cal-day-toggle[aria-pressed=true]{background:var(--bg-selected);color:var(--text-1);border-color:var(--text-2);font-weight:var(--fw-semibold)}.cal-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cal-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}label.cal-oncall{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;color:var(--text-1);white-space:nowrap;cursor:pointer;justify-self:start}label.cal-oncall input{width:18px;height:18px;margin:0}.cal-add select{flex:1 1 180px;min-width:0}.cal[data-phone] .cal-two,.cal-edit .cal-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cal[data-phone] .cal-days{flex:1 1 100%}.cal[data-phone] .cal-day-toggle{flex:1 1 0;width:auto;min-height:40px}.cal[data-phone] .cal-member{grid-template-columns:minmax(0,1fr)}.cal[data-phone] .cal-days,.cal[data-phone] .cal-day-toggle{min-width:0}.clk{min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5) var(--space-6)}.clk *,.clk *:before,.clk *:after,.clk-summary *,.clk-summary *:before,.clk-summary *:after{box-sizing:border-box}.clk-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-3)}.clk-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-5) 0;min-width:0}.clk-big{min-width:min(240px,100%);min-height:96px;font-size:var(--fs-xl, 1.5rem);border-radius:16px}.clk-status{margin:0;color:var(--text-2)}.clk-waiting{margin:0;color:var(--text-3);font-size:var(--fs-sm);max-width:32ch}.clk-ask{margin:0;font-size:var(--fs-lg, 1.15rem);color:var(--text-1);overflow-wrap:break-word}.clk-two{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.clk-h{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-lg, 1.1rem);font-weight:var(--fw-semibold);color:var(--text-1)}.clk-quiet{color:var(--text-3);margin:0;font-size:var(--fs-sm)}.clk-rows{list-style:none;margin:0;padding:0;min-width:0}.clk-rows>li{min-width:0}.clk-row{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%;padding:var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left}.clk-row-btn{background:transparent;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;min-height:44px}.clk-l1{color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clk-l2{color:var(--text-3);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clk-group{border-bottom:1px solid var(--line);min-width:0}.clk-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-1);background:transparent;border:0;color:var(--text-1);font:inherit;font-weight:var(--fw-medium);text-align:left;cursor:pointer;list-style:none}.clk-group-head::-webkit-details-marker{display:none}.clk-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clk-badge{flex:none;min-width:24px;padding:1px 8px;border-radius:999px;background:var(--bg-hover);color:var(--text-2);font-size:var(--fs-sm);text-align:center}.clk-week{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);font-weight:var(--fw-medium)}.clk-unit{display:block;width:100%;min-height:48px;padding:0 var(--space-3);background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.clk-unit:hover{background:var(--bg-hover)}.clk-range{display:flex;align-items:center;gap:var(--space-2)}.clk-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:var(--fs-sm);color:var(--text-3)}.clk-field input,.clk-field textarea,.clk-range select{max-width:100%;min-height:40px;padding:0 var(--space-3);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px;font:inherit}.clk-field textarea{padding:var(--space-2) var(--space-3)}.clk-check{display:flex;align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-1)}.clk-form,.clk-correct{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px;min-width:0}.clk-summary{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-panel);min-width:0;max-width:100%}.clk-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.clk-summary-head .clk-h{margin:0}.clk-summary-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.clk-waiting-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.clk-wait{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.clk-wait-n{font-size:var(--fs-lg, 1.2rem);font-weight:var(--fw-semibold);color:var(--text-1)}.clk-wait-l{color:var(--text-2);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clk-wait[data-red="1"] .clk-wait-n,.clk-wait[data-red="1"] .clk-wait-l{color:var(--sc-repair)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.clk-phone-wrap{min-width:0}.clk-phone-summary .clk-p-sub{list-style:none;margin:0;padding:0}.clk-phone-summary .clk-p-sub-title{display:flex;align-items:center;min-height:32px;margin:0;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-semibold);color:var(--text-2);font-variant-numeric:tabular-nums}.clk-phone-summary .clk-p-none{display:flex;align-items:center;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-base, 15px);color:var(--text-3)}.clk-phone-summary .clk-p2{cursor:default}.clk-phone-summary .clk-p2:active{background:none}.clk-phone-summary .clk-p-dismiss-btn .pr-fig-label{color:var(--text-2)}}.cc-pick{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cc-auto{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:36px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised, var(--bg-ground));color:var(--text-1);font:var(--fw-medium) var(--fs-base) / 1 var(--font-ui);cursor:pointer}.cc-auto[aria-pressed=true]{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.cc-auto svg{width:14px;height:14px}.cc-wheel-row{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.cc-wheel{position:relative;flex:none;width:168px;height:168px;border-radius:50%;touch-action:none;cursor:crosshair;background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);box-shadow:0 0 0 1px var(--line-strong)}.cc-wheel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000;opacity:var(--cc-v, 0);pointer-events:none}.cc-wheel:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cc-knob{position:absolute;z-index:1;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #0000008c,0 1px 4px #00000059;pointer-events:none}.cc-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1 1 180px;max-width:260px}.cc-field{display:flex;flex-direction:column;gap:var(--space-1)}.cc-field-l{font:var(--fw-medium) var(--fs-sm) / 1.2 var(--font-ui);color:var(--text-2)}.cc-code{width:calc(8ch + 2 * var(--space-3) + 8px);min-width:0;box-sizing:border-box;font-family:var(--font-mono);text-transform:uppercase}.cc-bright{width:100%;height:28px;margin:0;accent-color:var(--focus);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.cc-bright::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:linear-gradient(to right,#000,var(--cc-full));box-shadow:inset 0 0 0 1px var(--line-strong)}.cc-bright::-moz-range-track{height:10px;border-radius:5px;background:linear-gradient(to right,#000,var(--cc-full))}.cc-bright::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000073,0 1px 3px #0000004d}.cc-bright::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000073,0 1px 3px #0000004d}.cc-bright:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cc-preview{display:inline-flex;align-items:center;align-self:flex-start;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--co-bg, var(--bg-sunken));color:var(--co-ink, var(--text-2));box-shadow:inset 0 0 0 1px var(--co-edge, var(--line));font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui)}.cc-pick button:disabled,.cc-wheel[aria-disabled=true]{cursor:default;opacity:.6}.cc-value{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cc-wheel-row{flex-direction:column;align-items:stretch}.cc-wheel{width:min(240px,100%);height:auto;aspect-ratio:1;align-self:center}.cc-side{max-width:none}.cc-auto,.cc-code{min-height:44px}}.cpk{min-width:0}.cpk .cpk-list{margin-top:calc(var(--space-1) * -1);margin-bottom:var(--space-3)}.cpk .cpk-options{list-style:none;margin:0;padding:0}.cpk ul.cpk-list.cpk-options{padding:0}.cpk .cpk-opt{list-style:none}.cpk .cpk-opt.is-active{background:var(--bg-selected)}.cpk .cpk-opt.is-active .pk-suggest-label{font-weight:var(--fw-medium)}.cpk .cpk-words{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-3)}.cpk .cpk-opt.is-entity .pk-suggest-label{padding-left:var(--space-4)}.cpk .cpk-which-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) 0}.cpk .cpk-which-title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}.cpk .cpk-back{min-height:var(--control-h);margin:0;padding:0 var(--space-2);cursor:pointer;font:var(--fw-regular) var(--fs-sm) / 1 var(--font-ui);color:var(--text-2);background:none;border:0;border-radius:var(--radius-md)}.cpk .cpk-back:hover{color:var(--text-1);background:var(--bg-hover)}.cpk .cpk-back:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cpk .cpk-which-lede{margin:0;padding:0 var(--space-3) var(--space-2);font-size:var(--fs-sm);color:var(--text-3);border-bottom:1px solid var(--line)}.cu-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.cu-picked-name{min-width:0;overflow-wrap:break-word;font-weight:var(--fw-medium);color:var(--text-1)}.cu-picked-sub{font-weight:var(--fw-regular);color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cu-picked{min-height:var(--control-h-touch)}.cpk .cpk-words{font-size:var(--fs-phone-sub)}.cpk .cpk-back{min-height:var(--control-h-touch);font-size:var(--fs-phone-sub)}.cpk .cpk-which-title{font-size:var(--fs-phone-base)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .cu-lettered{position:relative}#screen-customers .cu-letter{margin:0;padding:0 var(--phone-gutter, 16px);height:28px;line-height:28px;background:var(--bg-sunken);border-bottom:1px solid var(--line);font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-semibold);color:var(--text-2);scroll-margin-top:calc(var(--phone-bar-h, 44px) + var(--space-2))}#screen-customers .cu-letter:focus{outline:none}#screen-customers .cu-letter:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-customers .cu-lettered .pr-row{padding-right:44px}#screen-customers .cu-lettered .pr-row:after{right:0}#screen-customers .cu-index{--l-h: min(44px, calc(64vh / var(--n, 7)));position:sticky;top:max(calc(var(--phone-bar-h, 44px) + var(--space-2)),calc(50vh - var(--n, 7) * var(--l-h) / 2));z-index:4;display:flex;flex-direction:column;align-items:stretch;width:40px;height:calc(var(--n, 7) * var(--l-h));margin:0 0 calc(var(--n, 7) * var(--l-h) * -1) auto}#screen-customers .cu-index-l{display:grid;place-items:center;width:40px;height:var(--l-h);margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit;font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-semibold);color:var(--text-1)}#screen-customers .cu-index-l:active{color:var(--text-3)}#screen-customers .cu-index-l:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}}.pk-tick{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) 0;font-size:var(--fs-base);line-height:1.4;color:var(--text-1);cursor:pointer;min-width:0}.pk-tick input{flex:none;width:16px;height:16px;margin:2px 0 0}.pk-tick input:disabled+.pk-tick-words{color:var(--text-3)}.pk-tick-words{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word}.pk-tick-hint{font-size:var(--fs-sm);color:var(--text-3)}.pk-suggest{display:flex;flex-direction:column;margin:var(--space-1) 0 0;max-height:232px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised)}.pk-suggest-opt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;width:100%;min-height:var(--control-h);margin:0;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font:var(--fw-regular) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.pk-suggest-opt:last-child{border-bottom:0}.pk-suggest-opt:hover{background:var(--bg-hover)}.pk-suggest-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pk-suggest-label{min-width:0;overflow-wrap:break-word}.pk-suggest-code{flex:none;max-width:45%;font:var(--fw-regular) var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pk-tick{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}.pk-tick input{width:20px;height:20px;margin-top:1px}.pk-suggest-opt{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}}#screen-customers .cu-toolbar-short .ledger-search{border-radius:var(--radius-md)}#screen-customers .ledger-select{max-width:220px}:is(body,#lg-kit) #screen-customers .cu-sheet :is(thead th:first-child,tbody td.c-name){padding-left:var(--space-6)}:is(body,#lg-kit) #screen-customers .cu-sheet :is(thead th:last-child,tbody td:nth-last-child(3)){padding-right:var(--space-6);border-right:0}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row{cursor:pointer}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row:hover td{background:var(--bg-hover)}:is(body,#lg-kit) #screen-customers .cu-sheet td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-customers .cu-sheet col.c-type{width:180px}#screen-customers .cu-sheet col.c-rep{width:200px}#screen-customers .cu-sheet col.c-phone{width:140px}#screen-customers .cu-sheet col.c-n{width:104px}#screen-customers .cu-sheet col.c-status{width:120px}#screen-customers .cu-sheet col.c-position{width:160px}#screen-customers .cu-sheet col.c-company,#screen-customers .cu-sheet col.c-email{width:24%}#screen-customers .cu-sheet .c-phone{font-size:var(--fs-code);font-variant-numeric:tabular-nums}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){:is(body,#lg-kit) #screen-customers table.lg-sheet.cu-sheet{table-layout:auto;width:100%;min-width:0}:is(body,#lg-kit) #screen-customers .cu-sheet :is(thead th,tbody td){white-space:normal;overflow-wrap:break-word;text-overflow:clip}:is(body,#lg-kit) #screen-customers .cu-sheet td.c-email{overflow-wrap:anywhere}:is(body,#lg-kit) #screen-customers .cu-sheet thead th{height:auto;min-height:var(--row-h);padding-block:var(--space-2);line-height:1.2}:is(body,#lg-kit) #screen-customers .cu-sheet :is(td,th){padding-inline:var(--space-2)}}#screen-customers .cu-open{display:inline;max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:none;border:0;border-radius:0;cursor:pointer;white-space:nowrap;text-align:left;font:var(--fw-medium) var(--fs-base) / 16px var(--font-ui);color:var(--text-1)}#screen-customers .cu-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-customers .cu-sheet :is(td.c-flag,td.c-meta){display:none}#screen-customers .cu-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line)}#screen-customers .cu-pager-at{margin-right:var(--space-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}#screen-customers .cu-hero{margin-bottom:var(--space-7)}#screen-customers .cu-hero .lg-hero-name{overflow-wrap:break-word}#screen-customers .cu-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}#screen-customers .cu-page .lg-field{grid-template-columns:var(--lg-label-w) minmax(0,1fr)}#screen-customers .cu-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}#screen-customers .cu-pre{white-space:pre-wrap}:is(body,#lg-kit) #screen-customers .cu-page .cu-sheet :is(thead th:first-child,tbody td.c-name){padding-left:var(--space-3)}:is(body,#lg-kit) #screen-customers .cu-page .cu-sheet :is(thead th:last-child,tbody td:nth-last-child(3)){padding-right:var(--space-3)}#screen-customers .cu-page .lg-sec-head+.cu-sheet-wrap{margin-top:var(--space-3)}@media (max-width: 1180px){#screen-customers .cu-cols{grid-template-columns:minmax(0,1fr)}#screen-customers .cu-cols>.lg-sec{max-width:880px}}:is(#screen-customers,.oi-customers) .cu-imp .lg-sec{max-width:none}:is(#screen-customers,.oi-customers) .cu-imp-lede{margin:0 0 var(--space-6);max-width:720px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}:is(#screen-customers,.oi-customers) .cu-imp-files .lg-field{grid-template-columns:var(--lg-label-w) minmax(0,1fr)}#screen-customers .cu-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}#screen-customers .cu-file-name{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}:is(#screen-customers,.oi-customers) .cu-imp-err{margin:var(--space-3) 0 0}:is(#screen-customers,.oi-customers) .cu-imp .app-notice{margin:var(--space-3) 0 0}:is(#screen-customers,.oi-customers) .cu-imp-file .lg-sub-title{margin-top:var(--space-4)}:is(#screen-customers,.oi-customers) .cu-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}:is(#screen-customers,.oi-customers) .cu-fig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}:is(#screen-customers,.oi-customers) .cu-fig+.cu-fig{padding-left:var(--space-4);border-left:1px solid var(--line-faint)}:is(#screen-customers,.oi-customers) .cu-fig .lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}:is(#screen-customers,.oi-customers) .cu-fig .cnt{font:var(--fw-medium) var(--fs-2xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}:is(#screen-customers,.oi-customers) .cu-fig.is-zero .cnt{color:var(--text-3)}:is(#screen-customers,.oi-customers) .cu-imp-said{margin:var(--space-4) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}:is(#screen-customers,.oi-customers) .cu-attn{display:inline-block;flex:none;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--accent)}:is(#screen-customers,.oi-customers) .cu-fig .cu-attn{margin-right:0}:is(#screen-customers,.oi-customers) .cu-imp .lg-sec-head+.lg-sheet-wrap,:is(#screen-customers,.oi-customers) .cu-imp .lg-lede+.lg-sheet-wrap{margin-top:var(--space-3)}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-line{width:72px}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-lines{width:120px}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-who{width:26%}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-co{width:24%}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-type{width:24%}:is(#screen-customers,.oi-customers) .cu-imp-sheet col.c-file{width:110px}:is(#screen-customers,.oi-customers) .cu-imp-sheet td{overflow-wrap:break-word}:is(#screen-customers,.oi-customers) .cu-types col.c-n{width:104px}:is(#screen-customers,.oi-customers) .cu-types col.c-sug{width:160px}:is(#screen-customers,.oi-customers) .cu-tick{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}:is(#screen-customers,.oi-customers) .cu-tick input{width:16px;height:16px;margin:0;flex:none}:is(#screen-customers,.oi-customers) .cu-flag{margin-top:var(--space-5)}:is(#screen-customers,.oi-customers) .cu-flag-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-h);margin:0 0 var(--space-2)}:is(#screen-customers,.oi-customers) .cu-flag-title{display:block;margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}:is(#screen-customers,.oi-customers) .cu-flag-title .lg-count{margin-left:var(--space-1);white-space:nowrap}:is(#screen-customers,.oi-customers) .cu-map{white-space:nowrap}:is(#screen-customers,.oi-customers) .cu-imp-columns .lg-field{grid-template-columns:var(--lg-label-w) minmax(0,1fr)}:is(#screen-customers,.oi-customers) .cu-landed-on{font-weight:var(--fw-semibold);color:var(--text-1)}:is(#screen-customers,.oi-customers) .cu-kept{color:var(--text-2)}:is(#screen-customers,.oi-customers) .cu-choose{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .ledger-pad{padding:var(--space-4) 0 0}#screen-customers .ledger-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"find find find" "cls rep status" "shown shown shown";height:auto;padding:var(--space-3) 0 0;gap:0;row-gap:var(--space-3);border-bottom:0}#screen-customers .ledger-toolbar.cu-toolbar-short{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"find find" "status shown";align-items:center}#screen-customers .ledger-search{grid-area:find;width:auto;height:var(--control-h-touch);padding:0 var(--space-3);border-radius:var(--radius-md)}#screen-customers .ledger-search input{font-size:var(--fs-lg)}#screen-customers .ledger-select{min-width:0;max-width:none;height:var(--control-h-touch);border:1px solid var(--line-strong);border-left:1px solid var(--line);border-right:0}#screen-customers .ledger-select.cls{grid-area:cls;border-left:1px solid var(--line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md)}#screen-customers .ledger-select.is-last{grid-area:rep;border-radius:0}#screen-customers .ledger-select select{font-size:var(--fs-lg);padding:0 26px 0 10px}#screen-customers .ledger-seg{display:none}#screen-customers .ledger-toolbar .mobile-filter-row{grid-area:status;display:block;margin:0;min-width:0}#screen-customers .mobile-filter-row .templates-drop{display:block;margin:0;height:100%}#screen-customers .mobile-filter-row .tmpl-toggle{width:100%;height:var(--control-h-touch);gap:var(--space-1);justify-content:flex-start;padding:0 24px 0 10px;position:relative;background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-left:1px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;font:var(--fw-regular) var(--fs-md) / 1 var(--font-ui);white-space:nowrap;overflow:hidden}#screen-customers .cu-toolbar-short .mobile-filter-row .tmpl-toggle{border-left:1px solid var(--line-strong);border-radius:var(--radius-md)}#screen-customers .mobile-filter-row .tmpl-toggle .tmpl-caret{display:none}#screen-customers .mobile-filter-row .tmpl-toggle .ledger-chev{position:absolute;right:8px;top:50%;transform:translateY(-50%)}#screen-customers .mobile-filter-row .tmpl-toggle.open{background:var(--bg-selected);border-color:var(--line-strong)}#screen-customers .mobile-filter-row .tmpl-menu{left:auto;right:0;min-width:200px;border-radius:var(--radius-md);background:var(--bg-raised);border-color:var(--line-strong)}#screen-customers .cu-toolbar-short .mobile-filter-row .tmpl-menu{left:0;right:auto}#screen-customers .ledger-shown{grid-area:shown;margin:0;padding:0}#screen-customers .cu-toolbar-short .ledger-shown{justify-self:end}:is(body,#lg-kit) #screen-customers .cu-sheet{display:block;margin:var(--space-3) calc(var(--space-4) * -1) 0;width:auto;border-top:1px solid var(--line)}:is(body,#lg-kit) #screen-customers .cu-sheet :is(colgroup,thead){display:none}:is(body,#lg-kit) #screen-customers .cu-sheet tbody{display:block}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"name flag" "meta meta";align-content:center;row-gap:3px;column-gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row>td{display:none;height:auto;padding:0;border:0;background:none;line-height:var(--lh-normal)}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row:hover>td{background:none}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row:active{background:var(--bg-hover)}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row>td.c-name{display:block;grid-area:name;min-width:0;padding:0}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row>td.c-flag{display:block;grid-area:flag;justify-self:end}:is(body,#lg-kit) #screen-customers .cu-sheet tbody tr.cu-row>td.c-meta{display:block;grid-area:meta;min-width:0;font-size:var(--fs-base);color:var(--text-2)}#screen-customers .cu-open{display:block;font-size:var(--fs-phone-base);line-height:var(--lh-normal)}#screen-customers .cu-page .cu-sheet{margin-top:0}#screen-customers .cu-pager{padding:var(--space-3) 0;border-bottom:0}#screen-customers .cu-pager .btn{flex:1 1 0}#screen-customers .cu-pager-at{flex:1 1 100%;margin:0}#screen-customers .cu-pager{flex-wrap:wrap}#screen-customers .cu-hero{margin-bottom:var(--space-6)}#screen-customers .cu-page .lg-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0}#screen-customers .cu-status{flex-wrap:wrap}#screen-customers .cu-status.cu-keep{flex-wrap:nowrap}#screen-customers .cu-status.cu-keep .lg-value{min-width:0}#screen-customers .cu-status .lg-dot{font-size:var(--fs-phone-base)}:is(#screen-customers,.oi-customers) .cu-imp-lede{margin-bottom:var(--space-5);font-size:var(--fs-md)}:is(#screen-customers,.oi-customers) .cu-imp-files .lg-field{grid-template-columns:minmax(0,1fr)}#screen-customers .cu-file .btn{flex:1 1 100%}#screen-customers .cu-file-name{flex:1 1 100%;font-size:var(--fs-base)}:is(#screen-customers,.oi-customers) .cu-figs,:is(#screen-customers,.oi-customers) .cu-figs[data-n="4"]{grid-template-columns:minmax(0,1fr);border-bottom:0}:is(#screen-customers,.oi-customers) .cu-fig,:is(#screen-customers,.oi-customers) .cu-fig+.cu-fig{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0;border-left:0;border-bottom:1px solid var(--line)}:is(#screen-customers,.oi-customers) .cu-fig .lbl{font-size:var(--fs-phone-base);color:var(--text-1)}:is(#screen-customers,.oi-customers) .cu-fig .cnt{font-size:var(--fs-lg)}:is(#screen-customers,.oi-customers) .cu-imp .lg-sec-head+.lg-sheet-wrap,:is(#screen-customers,.oi-customers) .cu-imp .lg-lede+.lg-sheet-wrap{margin-top:0}:is(#screen-customers,.oi-customers) .cu-imp-columns .lg-field{grid-template-columns:minmax(0,1fr)}:is(#screen-customers,.oi-customers) .cu-imp-columns .cu-map{display:block;white-space:normal}:is(#screen-customers,.oi-customers) .cu-imp-columns .cu-sep{display:none}:is(#screen-customers,.oi-customers) .cu-tick input{width:20px;height:20px}:is(#screen-customers,.oi-customers) .cu-flag-title{font-size:var(--fs-md)}}#screen-customers .cu-overview-hint{margin:var(--space-3) 0 0}#screen-customers .cu-added .app-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.cu-company-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.cu-company-row>:first-child{flex:1 1 280px;min-width:0}.cu-company-row>button{margin-bottom:var(--space-4)}.cu-company-add{margin:0 0 var(--space-4)}.cu-company-new{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.cu-company-row+.cu-company-row{border-top:1px solid var(--line);padding-top:var(--space-4)}.cu-company-row>button{margin-left:auto}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .cu-phone-bar{padding-top:var(--space-3)}#screen-customers .cu-phone-bar .ledger-search{display:flex;align-items:center;gap:var(--space-2);height:var(--control-h-touch);padding:0 var(--space-3);border-radius:var(--radius-md)}#screen-customers .cu-phone-bar .ledger-search input{font-size:var(--fs-phone-input)}#screen-customers .cu-phone-bar .pc-row{margin:var(--space-2) calc(var(--space-4) * -1) 0}#screen-customers .cu-phone-list{margin:0 calc(var(--space-4) * -1)}#screen-customers .cu-page .cu-phone-list{margin-top:var(--space-2);border-top:1px solid var(--line)}}#screen-customers .cu-name-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}#screen-customers .cu-name-cell .cu-open{flex:0 1 auto;min-width:0}#screen-customers .cu-fold{display:inline-flex;flex:none;align-items:center;gap:2px;height:22px;margin:0;padding:0 6px 0 8px;cursor:pointer;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-full)}#screen-customers .cu-fold:hover{color:var(--text-1);border-color:var(--line-strong)}#screen-customers .cu-fold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-customers .cu-fold-chev{width:12px;height:12px;transition:transform .12s ease}#screen-customers .cu-fold.is-open .cu-fold-chev{transform:rotate(90deg)}#screen-customers .cu-fold.is-open{color:var(--text-1);background:var(--bg-selected)}#screen-customers .cu-match{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-3)}:is(body,#lg-kit) #screen-customers .cu-groups .cu-sheet tbody tr.cu-entity-row td.c-name{padding-left:calc(var(--space-6) + var(--space-6))}:is(body,#lg-kit) #screen-customers .cu-groups .cu-sheet tbody tr.cu-entity-row .cu-open{font-weight:var(--fw-regular);color:var(--text-2)}:is(body,#lg-kit) #screen-customers .cu-groups .cu-sheet tbody tr.cu-entity-row td{background:var(--bg-sunken)}:is(body,#lg-kit) #screen-customers :is(.cu-groups,.cu-entities,.cu-written) .cu-sheet :is(thead th:last-child,tbody td:last-child){padding-right:var(--space-6);border-right:0}#screen-customers .cu-family{flex-wrap:wrap}#screen-customers .cu-family-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}#screen-customers .cu-link{margin:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--text-1);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;background:none;border:0}#screen-customers .cu-link:hover{text-decoration-color:currentColor}#screen-customers .cu-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-customers .cu-section-lede{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.45;color:var(--text-3)}#screen-customers .cu-page .cu-entities .cu-sheet col.c-n{width:72px}#screen-customers .cu-page .cu-written .cu-sheet col.c-n{width:96px}#screen-customers .cu-page .cu-entities .cu-sheet col.c-act{width:100px}:is(body,#lg-kit) #screen-customers .cu-page .cu-entities .cu-sheet td.c-act{overflow:visible;text-overflow:clip;text-align:right}:is(body,#lg-kit) #screen-customers .cu-page :is(.cu-entities,.cu-written) .cu-sheet td.c-name{white-space:normal;overflow-wrap:break-word}:is(body,#lg-kit) #screen-customers .cu-page :is(.cu-entities,.cu-written) .cu-sheet td.c-name .cu-open{white-space:normal;text-align:left}:is(body,#lg-kit) #screen-customers .cu-page .cu-entities .cu-sheet th.num{padding-left:0}:is(body,#lg-kit) #screen-customers .cu-page .cu-entities .cu-sheet tbody tr.cu-own td{color:var(--text-2)}:is(body,#lg-kit) #screen-customers .cu-page .cu-entities .cu-sheet tbody tr.cu-together td{font-weight:var(--fw-semibold);border-top:1px solid var(--line-strong)}#screen-customers .cu-entity-flag{margin-left:var(--space-2)}:is(body,#lg-kit) #screen-customers .cu-page :is(.cu-entities,.cu-written) table.lg-sheet.cu-sheet{min-width:0}#screen-customers .lg-sec-head+.cu-section-lede{margin-top:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .cu-group-row{position:relative;display:flex;align-items:stretch;overflow:hidden}#screen-customers .cu-group-row .cu-group-main{flex:1 1 auto;min-width:0}#screen-customers .cu-group-row .cu-fold{align-self:center;height:32px;min-width:44px;margin-right:calc(var(--phone-gutter) + var(--safe-right));padding:0 8px 0 10px;font-size:var(--fs-phone-sub);justify-content:center}#screen-customers .cu-group-row .cu-fold:before{content:"";position:absolute;inset:0 0 0 auto;width:64px}#screen-customers .cu-group-row .cu-group-main .pr-row:after{display:none}#screen-customers .cu-group-row:after{content:"";position:absolute;left:calc(var(--phone-gutter) + var(--safe-left));right:0;bottom:0;height:1px;background:var(--line);pointer-events:none}#screen-customers .cu-entity-list{background:var(--bg-sunken)}#screen-customers .cu-entity .pr-row{padding-left:calc(var(--phone-gutter) * 2 + var(--safe-left))}#screen-customers .cu-entity .pr-row:after{left:calc(var(--phone-gutter) * 2 + var(--safe-left))}#screen-customers .cu-entities,#screen-customers .cu-written{margin:var(--space-2) calc(var(--space-4) * -1) 0;border-top:1px solid var(--line)}#screen-customers .pr-row.cu-static{cursor:default}#screen-customers .pr-row.cu-static:active{background:none}#screen-customers .cu-together .pr-title{font-weight:var(--fw-semibold)}#screen-customers .cu-family-actions{width:100%}#screen-customers .cu-family-actions .btn{flex:1 1 100%;min-height:var(--control-h-touch)}}#screen-customers .cu-company-filter{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);flex-wrap:wrap}#screen-customers .cu-company-filter .field-group{margin:0;min-width:260px;max-width:420px;flex:1 1 260px}#screen-customers .cu-company-filter-label{color:var(--text-muted);font-size:var(--fs-small)}#screen-customers .cu-company-line{align-items:flex-start}#screen-customers .cu-company-at{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}#screen-customers .cu-company-there{color:var(--text-muted);font-size:var(--fs-small);overflow-wrap:break-word}.cu-company-details{flex-basis:100%;padding-left:var(--space-4);border-left:2px solid var(--line);margin:var(--space-1) 0 var(--space-3)}#screen-customers .cu-same-group{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}#screen-customers .cu-same-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}#screen-customers .cu-same-why{color:var(--text-muted);font-size:var(--fs-small)}#screen-customers .cu-same-note{color:var(--text-muted);font-size:var(--fs-small);margin:var(--space-1) 0}#screen-customers .cu-same-all{margin:var(--space-2) 0}#screen-customers .cu-same-name{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}#screen-customers .cu-same-card.kept .lg-row-title{font-weight:var(--fw-semibold)}#screen-customers .cu-same-pick{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}#screen-customers .cu-same-choice{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--fs-small);cursor:pointer}#screen-customers .rt-lede{margin-top:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .cu-company-filter{padding:var(--space-2) var(--space-4)}#screen-customers .cu-company-filter .field-group{min-width:0;max-width:none}#screen-customers .cu-same-group{padding:var(--space-3)}#screen-customers .cu-same-choice{min-height:44px}#screen-customers .cu-same-pick{width:100%}}.apv-panel{min-width:0}.apv-state{font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.apv-lines{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text-2);overflow-wrap:break-word}.apv-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.apv-dialog-what{margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-base);overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.apv-row .lg-row-main{flex-basis:100%}.apv-row .lg-row-end{flex:1 1 100%}.apv-actions{justify-content:stretch;width:100%}.apv-actions .btn{flex:1 1 0;min-height:var(--control-h-touch)}}#screen-customers .rt-sheet col.c-what{width:18%}#screen-customers .rt-sheet col.c-amount{width:170px}#screen-customers .rt-sheet col.c-from{width:130px}#screen-customers .rt-sheet col.c-source{width:150px}#screen-customers .rt-sheet col.c-setby{width:170px}#screen-customers .rt-sheet td.c-flag{color:var(--text-2)}.rt-record.is-replaced .lg-row-title{color:var(--text-2);text-decoration:line-through}:is(body,#lg-kit) #screen-customers .cu-sheet td .rt-next{white-space:normal}.rt-owners{padding:0 var(--space-6) var(--space-6)}.rt-owner-section{margin-top:var(--space-4)}.rt-owner-head{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2)}.rt-owner-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rt-owner-list li{border-bottom:1px solid var(--line)}.rt-owner{display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rt-owner:hover{background:var(--bg-hover)}.rt-owner-name{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-owner-client{font-weight:400;color:var(--text-2)}.rt-owner-sub{color:var(--text-2);font-size:var(--fs-sm, .875rem);max-width:100%;overflow-wrap:break-word}.rt-owner-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0;min-width:0}.rt-owner-back{background:none;border:0;padding:var(--space-2) 0;min-height:44px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap}.rt-owner-back:hover{color:inherit}.rt-owner-title{margin:0;font-size:var(--fs-lg, 1.125rem);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#screen-customers .rt-owner-sheet col.c-name{width:24%}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.rt-owner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.rt-owner-name{flex:1 1 auto;min-width:0}.rt-owner-sub{flex:none;white-space:nowrap}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rt-owners,.rt-owner-bar,.rt-list>.lg-back{padding-left:0;padding-right:0}.rt-owner{padding-left:0;padding-right:0}.rt-owner-title{white-space:normal;text-overflow:clip}}.rt-list>.lg-back{padding:var(--space-3) var(--space-6) 0;margin:0}.rt-list>.lg-back+.rt-owner-bar{padding-top:0}.rt-owner-headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2);min-height:32px}.rt-owner-headrow .rt-owner-head{margin:0}.rt-books-archived{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);background:none;border:0;border-bottom:1px solid var(--line);color:var(--text-2);font:inherit;font-size:var(--fs-sm, .875rem);text-align:left;cursor:pointer}.rt-books-chev{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.rt-books-chev.is-open{transform:rotate(45deg)}.rt-books-count{margin-left:auto;font-variant-numeric:tabular-nums}.rt-owner-list.is-archived .rt-owner-name{color:var(--text-2)}.rt-owner-bar .rt-owner-title{flex:1 1 auto}.rt-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:none}.rt-book-from{flex-wrap:wrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rt-books-archived{padding-left:0;padding-right:0;min-height:44px}.rt-owner-bar{flex-wrap:wrap}.rt-section>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2);padding-bottom:var(--space-2)}.rt-section>.lg-sec-head>:is(.lg-sec-title,.lg-sec-titlebox){flex:1 1 100%}.rt-section>.lg-sec-head>.lg-sec-actions{flex:1 1 100%;flex-wrap:wrap}}.rs-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rs-page:not(.is-phone){min-height:calc(100vh - 230px)}.rs-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.rs-loc{display:inline-flex;align-items:center;gap:var(--space-2)}.rs-loc-label{font-size:var(--fs-sm);color:var(--text-2)}.rs-tool-row{display:inline-flex;gap:var(--space-2)}.rs-selected{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.rs-link{background:none;border:0;padding:0 var(--space-1);color:var(--text-1);text-decoration:underline;cursor:pointer;font:inherit}.rs-status{margin-left:auto;font-size:var(--fs-sm);color:var(--text-2);min-height:1em}.rs-foot-count{margin-right:auto;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.rs-note{margin-top:var(--space-1)}.rs-scroll{overflow:auto;max-height:calc(100vh - 220px);border:1px solid var(--line);border-radius:8px;background:var(--bg-raised);min-width:0}.rs-scroll{background:linear-gradient(to left,var(--bg-raised) 30%,transparent) right / 28px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--text-1) 10%,transparent),transparent) right / 18px 100% no-repeat scroll,var(--bg-raised)}.rs-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.rs-grid th,.rs-grid td{height:40px;padding:0 var(--space-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.rs-grid thead th{position:sticky;top:0;z-index:3;background:var(--bg-sunken);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);height:36px}.rs-grid td{background:transparent}.rs-grid .rs-per{text-align:right;min-width:118px}.rs-grid thead .rs-per{text-align:right}.rs-grid .rs-sel{position:sticky;left:0;z-index:2;width:40px;min-width:40px;text-align:center;background:var(--bg-raised)}.rs-grid .rs-what{position:sticky;left:40px;z-index:2;min-width:190px;max-width:280px;overflow:hidden;text-overflow:ellipsis;background:var(--bg-raised);font-weight:500;color:var(--text-1);border-right:1px solid var(--line)}.rs-grid.is-readonly .rs-what{left:0}.rs-grid thead .rs-sel,.rs-grid thead .rs-what{z-index:4;background:var(--bg-sunken)}.rs-group th{position:sticky;left:0;background:var(--bg-sunken);height:32px;font-size:var(--fs-sm);font-weight:600;color:var(--text-1);text-transform:none;letter-spacing:0}.rs-group-name{margin-right:var(--space-2)}.rs-count{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:999px;background:var(--bg-hover);color:var(--text-2);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums}.rs-row:hover th,.rs-row:hover td,.rs-row.is-selected th,.rs-row.is-selected td{background:var(--bg-hover)}.rs-empty{padding:var(--space-4)}.rs-add td{padding:var(--space-2);height:auto}.rs-input{width:100%;min-width:0;height:32px;padding:0 var(--space-2);text-align:right;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-1);background:transparent;border:1px solid transparent;border-radius:6px}.rs-input{text-overflow:ellipsis}.rs-grid .rs-input{padding:0 6px}.rs-grid .rs-input::placeholder{color:var(--text-3);font-size:var(--fs-xs)}.rs-card .rs-input::placeholder{color:var(--text-3);font-size:var(--fs-sm)}.rs-input:hover{border-color:var(--line)}.rs-input:focus{outline:none;border-color:var(--line-strong);background:var(--bg-raised);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.rs-input.is-changed{background:var(--bg-sunken);border-color:var(--line-strong);font-weight:600}.rs-input.is-bad,.rs-input[aria-invalid=true]{border-color:var(--accent);color:var(--accent)}.rs-input[readonly]{cursor:default}.rs-input[readonly]:hover{border-color:transparent}.rs-addcharge{display:flex;gap:var(--space-2);align-items:center;max-width:520px}.rs-addcharge .field-input{flex:1;min-width:0;height:36px}.rs-cards{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);min-width:0}.rs-pgroup{display:flex;flex-direction:column;gap:var(--space-2)}.rs-pgroup-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);width:100%;background:var(--bg-sunken);border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:600;color:var(--text-1);text-align:left;cursor:pointer}.rs-chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;margin-right:var(--space-1)}.rs-chev.is-open{transform:rotate(45deg)}.rs-pgroup-head .rs-count{margin-left:auto}.rs-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:10px;padding:var(--space-3);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rs-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-raised))}.rs-card-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:0 var(--space-3);touch-action:manipulation}.rs-card-title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--text-1);overflow-wrap:break-word;min-width:0}.rs-card-tick{width:18px;height:18px;border-radius:50%;background:var(--accent);flex:none}.rs-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);user-select:text;-webkit-user-select:text}.rs-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.rs-field-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.rs-card .rs-input{height:44px;text-align:left;border-color:var(--line);background:var(--bg-raised);font-size:16px}.rs-bulk{display:flex;flex-direction:column;gap:var(--space-2)}.rs-bulk .btn{min-height:44px;justify-content:center}.rs-summary{margin:var(--space-3) 0 0;font-size:var(--fs-md);color:var(--text-1)}.rs-page.is-phone .rs-tools{gap:var(--space-2)}.rs-page.is-phone .rs-status{margin-left:0;width:100%}.rs-page.is-phone .rs-loc{width:100%}.rs-page.is-phone .rs-loc .select-input{flex:1;min-height:44px}.rs-page.is-phone .rs-addcharge .field-input{height:44px}.rs-later{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-sunken)}.rs-later ul{margin:0 0 var(--space-3);padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);color:var(--text-1)}.rs-later-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ri-imp.lg-sec{max-width:none}.ri-imp .ri-muted{color:var(--text-3)}.ri-imp .ri-hint{margin:var(--space-2) 0 0;max-width:760px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.ri-imp .ri-pick{margin-top:var(--space-4)}.ri-imp .ri-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ri-imp .ri-chosen{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word;font-variant-numeric:tabular-nums}.ri-imp .ri-names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-2)}.ri-imp .ri-names li{min-width:0;overflow-wrap:break-word}.ri-imp .ri-date{max-width:520px;margin-top:var(--space-4)}.ri-imp .ri-date .field-input{max-width:220px}.ri-imp .ri-status{font-variant-numeric:tabular-nums}.ri-imp .app-notice,.ri-imp .form-error{margin:var(--space-3) 0 0}.ri-imp .ri-report .lg-sub-title:first-child{margin-top:var(--space-6)}.ri-imp .ri-said{margin:var(--space-3) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ri-imp .ri-said.strong{color:var(--text-1);font-weight:var(--fw-medium)}.ri-imp .ri-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--space-4);border-bottom:1px solid var(--line)}.ri-imp .ri-fig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.ri-imp .ri-fig+.ri-fig{padding-left:var(--space-4);border-left:1px solid var(--line-faint)}.ri-imp .ri-fig .lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.ri-imp .ri-fig .cnt{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:1;font-variant-numeric:tabular-nums;color:var(--text-1)}.ri-imp .ri-fig.is-zero .cnt{color:var(--text-3)}.ri-imp .ri-attn{display:inline-block;flex:none;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--text-2)}.ri-imp .ri-fig .ri-attn{margin-right:0}.ri-imp .ri-sheet-wrap{margin-top:var(--space-5)}.ri-imp .ri-sheet{width:100%}.ri-imp .ri-sheet col.c-n{width:104px}.ri-imp .ri-sheet th.ri-n{text-align:right}.ri-imp .ri-sheet td.ri-n{text-align:right;font-family:var(--font-ui);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.ri-imp .ri-sheet td.ri-n.is-zero{color:var(--text-3)}.ri-imp .ri-file-cell{min-width:0}.ri-imp .ri-file-name,.ri-imp .ri-file-meta{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3);overflow-wrap:break-word}.ri-imp .ri-file-meta{color:var(--text-2)}@media (min-width: 761px) and (pointer: fine) and (max-width: 1049px),(min-width: 761px) and (pointer: none) and (max-width: 1049px),(min-width: 761px) and (min-height: 501px) and (max-width: 1049px){:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet{display:block;width:100%;border-top:1px solid var(--line)}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet :is(colgroup,thead){display:none}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet tbody{display:block}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet tbody td{display:block;height:auto;padding:0;border:0;font-size:var(--fs-base);line-height:1.4;text-align:left}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet td:first-child{flex:1 1 100%;order:-1;color:var(--text-1);font-weight:var(--fw-medium)}:is(body,#lg-kit) .ri-imp .lg-sheet.ri-sheet td[data-label]:before{content:attr(data-label) " ";color:var(--text-3);font-family:var(--font-ui);font-weight:var(--fw-regular)}}.ri-imp .ri-sheet td.ri-no-counts{padding:0}.ri-imp .ri-findings{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-8)}@media (min-width: 1050px){.ri-imp .ri-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-imp .ri-block.is-wide{grid-column:1 / -1}}.ri-imp .ri-block{min-width:0}.ri-imp .ri-count{margin-left:var(--space-2);font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.ri-imp .ri-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.ri-imp .ri-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-height:36px;padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint);font-size:var(--fs-base)}.ri-imp .ri-list-words{min-width:0;color:var(--text-1);overflow-wrap:break-word}.ri-imp .ri-list-n{flex:none;max-width:50%;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-1)}.ri-imp .ri-list-n.ri-muted{color:var(--text-3);flex:0 1 auto}.ri-imp .ri-disagree .ri-list-words{display:flex;flex-direction:column;gap:2px}.ri-imp .ri-d-head{color:var(--text-1);font-weight:var(--fw-medium)}.ri-imp .ri-d-head .ri-muted{font-weight:var(--fw-regular)}.ri-imp .ri-price{padding-left:calc(7px + var(--space-2));font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ri-imp .ri-lines{margin-top:var(--space-2)}.ri-imp .ri-lines-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ri-imp .ri-filter{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.ri-imp .ri-filter .field-input{width:auto;min-width:180px}.ri-imp .ri-line-sheet{width:100%;margin-top:var(--space-3)}.ri-imp .ri-line-sheet col.c-amt{width:120px}.ri-imp .ri-line-sheet col.c-from{width:130px}.ri-imp .ri-line-sheet col.c-status{width:24%}.ri-imp .ri-line-sheet td{vertical-align:top;overflow-wrap:break-word}.ri-imp .ri-line-sheet .ri-n{text-align:right;font-variant-numeric:tabular-nums}.ri-imp .ri-line-sheet .strong{font-weight:var(--fw-medium);color:var(--text-1)}.ri-imp .ri-sub{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-3)}.ri-imp .ri-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.ri-imp .ri-cards{margin:var(--space-3) calc(var(--space-4) * -1) 0;padding:0;list-style:none;border-top:1px solid var(--line)}.ri-imp .ri-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);align-content:center}.ri-imp .ri-card-title{min-width:0;font-size:var(--fs-base);color:var(--text-1);overflow-wrap:break-word}.ri-imp .ri-card-end{font-size:var(--fs-base);color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right}.ri-imp .ri-card-meta{grid-column:1 / -1;min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-imp .ri-dock{margin-top:var(--space-6)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ri-imp .ri-files .btn{flex:1 1 100%}.ri-imp .ri-chosen{flex:1 1 100%;font-size:var(--fs-base)}.ri-imp .ri-date .field-input{max-width:none}.ri-imp .ri-figs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.ri-imp .ri-fig,.ri-imp .ri-fig+.ri-fig{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--space-3) 0 0;border-left:0;border-bottom:1px solid var(--line)}.ri-imp .ri-fig:nth-child(2n){padding:0 0 0 var(--space-3);border-left:1px solid var(--line-faint)}.ri-imp .ri-fig .lbl{font-size:var(--fs-base);color:var(--text-1);white-space:normal}.ri-imp .ri-fig .cnt{font-size:var(--fs-lg)}.ri-imp .ri-sheet td.ri-n{text-align:left}.ri-imp .ri-list li{min-height:44px}.ri-imp .ri-list-n{max-width:55%}.ri-imp .ri-filter{flex:1 1 100%}.ri-imp .ri-filter .field-input{flex:1 1 auto}.ri-imp .ri-dock{position:sticky;bottom:calc(var(--gf-tabbar-h, 0px) + var(--safe-bottom));z-index:2;margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--bg-ground)}.ri-imp .ri-dock .btn{width:100%}}.ri-imp .ri-lines-head .lg-sub-title{flex:1 1 auto;min-width:0}.ri-imp .ri-book-choices{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.ri-imp .ri-book-choice{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised, transparent)}.ri-imp .ri-book-choice .ri-said{margin-top:0}.ri-imp .ri-book-chosen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ri-imp .ri-book-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.ri-imp .ri-book-options{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.ri-imp .ri-book-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ri-imp .ri-book-option-title{flex:1 0 100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-1)}.ri-imp .ri-book-option .field-input{width:auto;min-width:0;max-width:100%;flex:1 1 180px}.ut-list{max-width:100%}.ut-opt{cursor:pointer;-webkit-user-select:none;user-select:none}.ut-opt.ut-active{background:var(--bg-selected)}.ut-opt .lg-num{font-variant-numeric:tabular-nums}.ut-none{margin:var(--space-1) 0 0;color:var(--text-3)}.tk-screen,.tk-page{min-width:0;max-width:100%;overflow-wrap:break-word}.tk-back{margin-bottom:var(--space-2)}.tk-head{margin:var(--space-2) 0 var(--space-3)}.tk-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:20px;font-weight:600;color:var(--text-1)}.tk-sub{margin:var(--space-1) 0 0;color:var(--text-2)}.tk-status{font-size:13px;font-weight:500;color:var(--text-2)}.tk-flag{font-size:12px;font-weight:600;color:var(--text-1);padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-md);white-space:nowrap}.tk-flag-quiet{font-weight:400;color:var(--text-2);border-color:var(--line)}.tk-hint{color:var(--text-3);font-size:13px;margin:var(--space-1) 0}.tk-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.tk-steps a.btn{text-decoration:none}.tk-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.tk-kvs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.tk-kv{display:flex;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);min-width:0}.tk-k{flex:0 0 120px;color:var(--text-3);font-size:13px}.tk-v{flex:1 1 auto;min-width:0;color:var(--text-1)}.tk-issuer{grid-column:1 / -1;color:var(--text-3);font-size:13px;padding-top:var(--space-2)}.tk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.tk-form-btns,.tk-check{grid-column:1 / -1;display:flex;gap:var(--space-2);align-items:center}.tk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tk-lines{display:flex;flex-direction:column}.tk-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.tk-lines .tk-line{grid-template-columns:112px minmax(0,1.2fr) minmax(0,2fr) 64px 76px 76px 76px 104px;column-gap:var(--space-3);row-gap:2px;align-items:baseline}.tk-lines.has-money .tk-line{grid-template-columns:112px minmax(0,1.2fr) minmax(0,2fr) 64px 76px 76px 88px 76px 96px 104px}.tk-line-head{color:var(--text-3);font-size:12px;font-weight:500;padding-top:0}.tk-line-head>span:last-child{display:none}.tk-num{text-align:right;font-variant-numeric:tabular-nums}.tk-c-unit{font-weight:600;color:var(--text-1)}.tk-c-model{color:var(--text-1);font-weight:500;min-width:0}.tk-c-notes{color:var(--text-2);font-size:13px;min-width:0}.tk-c-start,.tk-c-end,.tk-c-per,.tk-c-charge{color:var(--text-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.tk-line-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.tk-line .tk-c-source{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;min-width:0}.tk-line-tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-1);vertical-align:baseline}.tk-line.is-nonbill .tk-c-sub,.tk-line.is-nonbill .tk-c-charge{color:var(--text-3)}.tk-line.is-nonbill .tk-c-charge{font-weight:600}.tk-chips.tk-billing{align-items:center;margin-top:0}.tk-chip{font-size:13px;color:var(--text-1);padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised, transparent);white-space:nowrap}input[type=date][data-tk-no-date]:not(:focus):not(:focus-within)::-webkit-datetime-edit{opacity:0}.tk-chip[data-tk-book]{white-space:normal;max-width:100%}.tk-chip-k{color:var(--text-3)}.tk-onsite{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised, transparent);margin:var(--space-2) 0}.tk-onsite-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.tk-onsite-row:last-child{border-bottom:0}.tk-onsite-words{color:var(--text-1);font-weight:500}.tk-onsite-acts{display:flex;gap:var(--space-1)}.tk-pick-row{display:flex;gap:var(--space-2);align-items:flex-start;min-height:36px}.tk-line-main{min-width:0}.tk-line-title{color:var(--text-1);font-weight:500}.tk-line-sub,.tk-line-source{color:var(--text-2);font-size:13px}.tk-line-source{color:var(--text-3)}.tk-line-money{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.tk-money{font-variant-numeric:tabular-nums}.tk-amount{color:var(--text-1);font-weight:500}.tk-line-acts{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.tk-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);justify-content:flex-end;padding:var(--space-3) 0;font-weight:600}.tk-history{display:flex;flex-direction:column}.tk-event{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.tk-event-at{color:var(--text-3);font-size:13px;font-variant-numeric:tabular-nums}.tk-files{display:flex;flex-direction:column}.tk-file{display:flex;flex-direction:column;padding:var(--space-2) 0;border-bottom:1px solid var(--line);color:var(--text-1);text-decoration:none}.tk-file-sub{color:var(--text-3);font-size:13px}.tk-file-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.tk-file-add .tk-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.tk-file-add select{width:auto;max-width:100%}.tk-nowrap{white-space:nowrap}.tk-sign-pad{width:100%;height:180px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;touch-action:none}.tk-fuel-head{margin:var(--space-4) 0 var(--space-3);font-weight:600;color:var(--text-1)}.tk-pick{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0}.tk-pull-list{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-4);color:var(--text-2)}.tk-figures{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.tk-figure{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised, transparent);cursor:pointer;text-align:left}.tk-figure-n{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-1)}.tk-figure-l{font-size:13px;color:var(--text-2)}.tk-facts{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--text-2);margin-bottom:var(--space-2)}.tk-subhead{font-size:15px;font-weight:600;margin:var(--space-4) 0 var(--space-1)}.tk-row{width:100%;text-align:left;background:none;border:0;cursor:pointer;display:flex;align-items:center;gap:var(--space-3)}.tk-row .lg-row-main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.tk-row .lg-row-title,.tk-row .lg-row-sub{display:block}.tk-row .lg-row-end{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.tk-row-end{color:var(--text-2)}.tk-row-end2{display:block;color:var(--text-1);font-variant-numeric:tabular-nums;text-align:right}.tk-after{color:var(--text-2);font-weight:400;font-size:13px}@media (max-width: 1050px){.tk-kvs,.tk-form{grid-template-columns:minmax(0,1fr)}.tk-lines .tk-line,.tk-lines.has-money .tk-line{display:flex;flex-wrap:wrap;gap:2px var(--space-3);align-items:baseline}.tk-line-head{display:none!important}.tk-c-unit,.tk-c-model{font-size:15px}.tk-c-notes{flex:1 1 100%;order:3}.tk-c-qty,.tk-c-start,.tk-c-end,.tk-c-rate,.tk-c-per,.tk-c-sub,.tk-c-charge{order:4;text-align:left}:is(.tk-c-qty,.tk-c-start,.tk-c-end,.tk-c-rate,.tk-c-per,.tk-c-sub,.tk-c-charge):before{content:attr(data-label) " ";color:var(--text-3);font-weight:400}.tk-line-foot{order:5;flex:1 1 100%;flex-direction:column;align-items:flex-start}.tk-line .tk-line-acts{justify-content:flex-start}.tk-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.tk-line{grid-template-columns:minmax(0,1fr)}.tk-line-money{flex-direction:row;justify-content:space-between;align-items:baseline}.tk-line-acts{justify-content:flex-start}.tk-two{grid-template-columns:minmax(0,1fr)}.tk-k{flex-basis:96px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tk-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-6)}.tk-figure{min-height:var(--row-h-phone, 44px);padding:var(--space-2) var(--space-3)}.tk-figure-n{font-size:var(--fs-phone-fig, 24px);line-height:1.1}.tk-figure-l{overflow-wrap:break-word;line-height:1.25}#screen-tickets :is(.pc-row,.pr-list){margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}}.tk-due-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.tk-due-tools{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.tk-due-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:var(--space-2) 0 0;padding:0;color:var(--text-2);font-size:13px}.tk-due-legend li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tk-due-swatch{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--co-edge, var(--text-3))}.tk-due-co .pg-h{display:flex;align-items:center;gap:var(--space-2)}.tk-due-co .pg-h>.tk-due-swatch{margin-left:var(--space-2)}.tk-due-co .pg-head{flex:1 1 auto;min-width:0}.tk-due-over{color:var(--danger, var(--text-1));font-weight:600}.tk-due-list{min-width:0;display:flex;flex-direction:column}.tk-due-body{grid-template-columns:auto minmax(0,1fr);gap:var(--space-6, 32px)}.tb.tk-due-bars{width:calc(var(--tb-n) * var(--due-col, 60px))}@media (max-width: 960px){.tk-due-body{grid-template-columns:minmax(0,1fr)}.tk-due-body .tb.tk-due-bars{width:min(100%,calc(var(--tb-n) * var(--due-col, 60px)))}}@media (max-width: 1100px){.tk-due-body:has(.tk-due-bars[data-dense]){grid-template-columns:minmax(0,1fr)}.tk-due-body:has(.tk-due-bars[data-dense]) .tb.tk-due-bars{width:min(100%,calc(var(--tb-n) * var(--due-col, 60px)))}}.tk-due-bars{height:100%}.tk-due-bars .tb-plot{flex:1 1 auto;height:auto;min-height:140px}.tk-due-bars .tb-bar.tk-due-stack{display:flex;flex-direction:column-reverse;gap:1px;background:none;border-radius:2px 2px 0 0;overflow:visible}.tk-due-bars .tk-due-seg{display:block;flex:1 1 0;min-height:3px;background:var(--co-edge, var(--text-3))}.tk-due-bars .tk-due-seg:last-child{border-radius:2px 2px 0 0}.tk-due-bars .tk-due-seg.is-plain{background:var(--text-3)}.tb-axis>.tk-due-axis-over{color:var(--danger, var(--text-1));font-weight:600}.tk-due-bars .tk-due-legend{margin-top:var(--space-3)}.tk-due-more{padding-top:var(--space-2)}.tk-due-bars .tk-due-short{display:none}@container (max-width: 640px){.tk-due-bars .tk-due-long{display:none}.tk-due-bars .tk-due-short{display:inline}}.tk-due-bars .tk-due-legend{gap:2px var(--space-3);font-size:var(--fs-xs, 12px);line-height:1.4;color:var(--text-3)}.tk-due-bars .tk-due-legend .tk-due-swatch{width:8px;height:8px}.tk-due-bars .tk-due-legend li{gap:5px}.tk-due-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));column-gap:var(--space-6, 32px);align-content:start}.tk-due-list .tk-due-more{grid-column:1 / -1}@media (max-width: 700px){.tk-due-list:not([data-all]) .tk-due-co:nth-child(n+7){display:none}}@media (min-width: 701px){.tk-due-more[data-phone-only]{display:none}}.tk-due-list .pg-sum{flex:0 0 auto;white-space:nowrap}.tk-due-list .pg-name{min-width:0}.tk-gi{display:flex;flex-direction:column}.tk-gi-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,680px);column-gap:var(--space-5);align-items:center;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line)}.tk-gi-row.is-tall{align-items:start;padding:var(--space-2) 0}.tk-gi-row.is-tall .tk-gi-k{padding-top:7px}.tk-gi-k{text-align:right;color:var(--text-2);font-size:13px;line-height:1.3}.tk-gi-req{color:var(--danger, var(--text-1))}.tk-gi-v{min-width:0;color:var(--text-1)}.tk-gi-v>:is(.field-input,.select-input){width:100%}.tk-gi-v>.tk-gi-date{width:min(100%,220px)}.tk-gi-area{min-height:96px;resize:vertical;line-height:1.45}.tk-gi-long{white-space:pre-wrap}.tk-gi-check{width:18px;height:18px;margin:0;accent-color:var(--accent, currentColor)}.tk-gi .pf-check{margin:0}.tk-gi .tk-issuer{padding-top:var(--space-2);text-align:right}.tk-band{margin:var(--space-6) 0 var(--space-2);font-size:15px;font-weight:600;color:var(--text-1)}.tk-billable{container-type:inline-size}.tk-lines.is-grid .tk-line{display:grid;grid-template-columns:56px 92px minmax(0,1.4fr) minmax(0,1.2fr) 68px 118px 118px 92px 112px;column-gap:var(--space-2);row-gap:2px;align-items:center;padding:6px 0}.tk-lines.is-grid.has-money .tk-line{grid-template-columns:56px 92px minmax(0,1.4fr) minmax(0,1.2fr) 68px 118px 118px 84px 96px 88px 120px}.tk-lines.is-grid .tk-line-head{padding:0 0 4px;border-bottom:1px solid var(--line-strong);align-items:end}.tk-lines.is-grid .tk-line-head>span:last-child{display:none}.tk-lines.is-grid .tk-line-foot{grid-column:2 / -1}.tk-c-tools{display:flex;gap:4px}.tk-tool{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-2);cursor:pointer}.tk-tool:hover{background:var(--bg-hover);color:var(--text-1)}.tk-tool:focus-visible,.tk-cell-link:focus-visible{outline:2px solid var(--focus, var(--text-1));outline-offset:1px}.tk-cell{width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px}select.tk-cell{padding-right:24px}.tk-cell.tk-num{text-align:right}.tk-cell.is-err{border-color:var(--danger, var(--text-1))}.tk-cell-link{padding:0;border:0;background:none;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.tk-lines.is-grid .tk-c-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-lines.is-grid .tk-line-source{font-size:12px}.tk-line-sum{border-bottom:0;color:var(--text-2);font-size:13px;font-weight:500}.tk-line-sum .tk-c-unit{font-weight:500;color:var(--text-2)}.tk-lines:not(.is-grid) .tk-line-sum{display:flex;justify-content:space-between}.tk-lines.is-grid .tk-line-sum .tk-c-unit{grid-column:2 / span 2}.tk-lines.is-grid.has-money .tk-line-sum .tk-c-sub{grid-column:10}.tk-grid-empty{border-bottom:0}.tk-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--space-3) 0}.tk-total-row{display:flex;gap:var(--space-4);align-items:baseline;font-weight:600;color:var(--text-1)}.tk-total-row.is-quiet{font-weight:400;color:var(--text-2);font-size:13px}.tk-files .tk-file{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 120px;gap:var(--space-3);align-items:baseline}.tk-file-head{color:var(--text-3);font-size:12px;font-weight:500;padding-top:0}.tk-file-title{color:var(--text-1);overflow-wrap:break-word;min-width:0}section .tk-file-add{margin-top:0}.tk-sign-cell{display:flex;flex-direction:column;gap:var(--space-2)}.tk-signed{color:var(--text-1)}.tk-sign-box{width:100%;min-height:64px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-2);font:inherit;cursor:pointer}.tk-sign-box:hover{color:var(--text-1);background:var(--bg-hover)}.tk-foot{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding:var(--space-3) 0;background:var(--tk-foot-bg, var(--bg-ground, var(--bg)));border-top:1px solid var(--line)}.modal .tk-foot{--tk-foot-bg: var(--bg-raised)}.tk-foot-l,.tk-foot-r{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tk-foot-r{justify-content:flex-end;margin-left:auto}.tk-foot a.btn{text-decoration:none}@media (max-width: 860px){.tk-gi-row{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:var(--space-2) 0}.tk-gi-k{text-align:left}.tk-gi-row.is-tall .tk-gi-k{padding-top:0}.tk-gi .tk-issuer{text-align:left}.tk-files .tk-file{grid-template-columns:minmax(0,1fr);gap:2px}.tk-file-head{display:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tk-foot{position:static}.tk-billable .lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2)}.tk-billable .lg-sec-actions{flex:1 1 100%;justify-content:flex-start}.tk-foot-r{margin-left:0;justify-content:flex-start}}:is(body,#lg-kit) .tk-norate-alert.form-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:10px 12px 10px 30px;border:1px solid var(--red);border-radius:var(--radius-md);background:var(--red-bg);font-weight:500}:is(body,#lg-kit) .tk-norate-alert.form-error:before{content:none}.tk-norate-alert>span{position:relative;flex:1 1 260px;min-width:0}.tk-norate-alert>span:before{content:"";position:absolute;left:-18px;top:calc((1.45em - 8px)/2);width:8px;height:8px;border-radius:var(--radius-full);background:var(--red)}.tk-line.is-norate{background:var(--red-bg)}.tk-lines.is-grid .tk-line.is-norate{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent);border-radius:var(--radius-sm, 4px)}:is(body,#lg-kit) .tk-line.is-norate .tk-rate-input.field-input{border-color:var(--red)}:is(body,#lg-kit) .tk-rate-input.field-input::placeholder{color:var(--text-1);font-weight:500;opacity:1}:is(body,#lg-kit) .tk-rate-input.field-input:focus::placeholder{color:var(--text-3)}.tk-norate-word{display:inline-flex;align-items:center;gap:6px;font-weight:500}.tk-norate-word:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--red)}.tk-foot-why{display:inline-flex;align-items:center;gap:6px;color:var(--text-1);font-size:13px}.tk-foot-why:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--red)}:is(body,#lg-kit) .tk-rate-pick.select-input{width:200px;max-width:100%;min-height:28px;font-size:var(--fs-sm)}.tk-rate-none{display:inline-flex;align-items:center;min-height:28px;color:var(--text-2);font-size:var(--fs-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .tk-rate-pick.select-input{min-height:var(--control-h-touch);font-size:var(--fs-md)}.tk-rate-none{min-height:var(--control-h-touch);font-size:var(--fs-md)}}:is(body,#lg-kit) .app-notice.tk-already{margin:0;padding:10px 12px 10px 30px;border-color:var(--text-1);position:relative}.tk-already:before{content:"";position:absolute;left:13px;top:calc(10px + (1.45em - 8px)/2);width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-1)}.tk-already-head{margin:0 0 var(--space-2);font-weight:600}.tk-already-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.tk-already-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.tk-already-what{display:flex;flex-wrap:wrap;column-gap:var(--space-3);min-width:0}.tk-already-dates{color:var(--text-2);white-space:nowrap}.tk-already-why{flex-basis:100%;color:var(--text-2);font-size:13px}.tk-already-anyway{margin:var(--space-2) 0 0;color:var(--text-2);font-size:13px}.tk-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tkp .pf{margin-top:var(--space-2)}.tkp .pg,.tkp>.pr-list{margin-inline:calc(var(--phone-gutter, 16px) * -1);border-bottom:1px solid var(--line)}.tkp .pf+.pg,.tkp .pf+.pr-list{margin-top:var(--space-2);border-top:1px solid var(--line)}:is(#screen-tickets,body) .tkp .pg .pr-list{margin-inline:0}.tkp-st{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text-2)}.tkp-st>i{flex:none;box-sizing:border-box;width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor}.tkp-solid>i{background:currentColor}.tkp-half>i{background:linear-gradient(90deg,currentColor 50%,transparent 50%)}.tkp-struck{color:var(--text-3);text-decoration:line-through}.tkp-struck>i{border-radius:0;background:linear-gradient(135deg,transparent 44%,currentColor 44% 56%,transparent 56%)}}.tb{--tb-h: 120px;--tb-axis: var(--fs-xs);--tb-bar: 14px;--tb-gap: 6px;position:relative;display:flex;flex-direction:column;min-width:0;margin:0;container-type:inline-size}.tb-plot{display:grid;grid-template-columns:repeat(var(--tb-n, 7),minmax(0,1fr));gap:var(--tb-gap);align-items:end;height:var(--tb-h);border-bottom:1px solid var(--line-strong)}.tb-b{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;min-width:0}.tb-b.tb-now{box-shadow:inset 0 -2px 0 var(--text-2)}.tb-bar{position:relative;display:block;flex:0 1 var(--tb-bar);min-width:3px;max-width:var(--tb-bar);min-height:2px;border-radius:1px 1px 0 0;background:var(--text-2)}.tb[data-series="1"]{--tb-bar: 40px}.tb[data-series="1"] .tb-bar{flex-basis:60%}.tb-bar[data-tone=ready]{background:var(--sc-ready)}.tb-bar[data-tone=in_shop]{background:var(--sc-in-shop)}.tb-bar[data-tone=moving]{background:var(--sc-moving)}.tb-bar[data-tone=on_site]{background:var(--sc-on-site)}.tb-bar[data-tone=needs_look]{background:var(--sc-needs-look)}.tb-bar[data-tone=not_started]{background:var(--sc-not-started)}.tb-bar[data-tone=unknown]{background:var(--sc-unknown)}.tb-bar[data-tone=rest]{background:var(--sc-rest)}.tb-bar.tb-dash{height:6px;min-height:6px;background:none;border:1px dashed var(--line-strong);border-bottom:0}.tb-values .tb-plot{padding-top:calc(var(--tb-axis) * 1.6)}.tb-values .tb-bar:after{content:attr(data-v);position:absolute;left:50%;bottom:100%;transform:translate(-50%);padding-bottom:3px;font:var(--fw-regular) var(--fs-sm) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.tb-axis{display:grid;grid-template-columns:repeat(var(--tb-n, 7),minmax(0,1fr));gap:var(--tb-gap);margin-top:6px;font:var(--fw-regular) var(--tb-axis) / 1.3 var(--font-ui);color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums}.tb-axis>span{min-width:0;overflow:visible;white-space:nowrap}@container (max-width: 640px){.tb[data-dense] .tb-axis>span:nth-child(2n){visibility:hidden}.tb[data-dense] .tb-axis>span.tb-now{visibility:visible}}@container (max-width: 420px){.tb[data-dense] .tb-axis>span:nth-child(2n){visibility:visible}.tb[data-dense] .tb-axis>span:not(:nth-child(3n+1)){visibility:hidden}}.tb-axis>.tb-now{color:var(--text-1)}.tb-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.tb-key{display:inline-flex;align-items:center;gap:6px}.tb-hint{color:var(--text-3)}.tb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tb{--tb-gap: 3px}.tb-legend{font-size:var(--fs-sm)}}.pf{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pf-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pf-search{flex:1 1 auto;min-width:0}.pf-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:var(--control-h-touch, 44px);min-width:44px;margin:0 0 0 auto;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-ground);color:var(--text-1);font:inherit;font-size:var(--fs-phone-base, 16px);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-btn svg{flex:none}.pf-btn:active{background:var(--bg-hover)}.pf-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pf-btn.on{border-color:var(--text-1)}.pf-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pf-chips>li{margin:0;padding:0;min-width:0;max-width:100%}.pf-chip{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;height:30px;margin:7px 0;padding:0 10px 0 12px;border:0;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-1);font:inherit;font-size:var(--fs-sm);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.pf-chip:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.pf-chip-l{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pf-chip svg{flex:none;color:var(--text-2)}.pf-chip:active{background:var(--bg-hover)}.pf-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pf-chips:has(>li){margin-top:-7px;margin-bottom:-7px}.pf-sheet{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pf-sheet>*{min-width:0;max-width:100%}.pf-sheet :is(select,input:not([type=checkbox]):not([type=radio])){width:100%;min-height:var(--control-h-touch, 44px)}.pf-sheet .filter-pills{display:flex!important;flex-wrap:wrap;gap:6px;overflow:visible}.pf-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%}.pf-foot .btn{min-height:var(--control-h-touch, 44px)}.pf-foot .btn-gold{flex:1 1 auto}.pf-rowc{position:relative;display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--row-h-phone, 44px);margin:0;padding:0;color:var(--text-1)}.pf-rl{flex:1 1 auto;min-width:0;font-size:var(--fs-phone-row, 16px);line-height:1.25;color:var(--text-1)}.pf-rv{flex:none;font-size:var(--fs-phone-row, 16px);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-date.on .pf-rv{color:var(--text-1)}.pf-rchev{flex:none;color:var(--text-3)}.pf-sheet .pf-date .pf-date-in{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer;font-size:16px}.pf-date:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-md)}.pf-seg .pf-switch{flex:none;width:auto;height:32px;overflow:visible}.pf-seg .pf-switch>button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.pf-seg .pf-switch>button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.pf-seg .pf-switch>button{position:relative;padding:0 var(--space-3);font-size:var(--fs-phone-sub, 13px)}.pf-seg .pf-switch>button:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.pf-selc{display:flex;flex-direction:column;gap:6px;min-width:0}.pf-selc .pf-rl{flex:none;font-size:var(--fs-phone-sub, 13px);color:var(--text-2)}#screen-unit .lg-back{margin:0 0 var(--space-3)}#screen-unit .unit-head{display:block;margin:0 0 var(--space-7)}#screen-unit .unit-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1);overflow-wrap:break-word}#screen-unit .unit-no{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}#screen-unit .unit-owner{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text-3)}#screen-unit .unit-head .ph-sub{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}#screen-unit .unit-grid,#screen-unit .unit-slot{display:flex;flex-direction:column;min-width:0}#screen-unit .unit-slot>.lg-sec{max-width:none;margin-bottom:var(--space-8)}#screen-unit .unit-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-8);align-items:start}#screen-unit .unit-col{display:flex;flex-direction:column;min-width:0}#screen-unit .unit-slot>.hs-sec{max-width:none}#screen-unit :is(.unit-details,.unit-record) .lg-field{grid-template-columns:136px minmax(0,1fr)}#screen-unit .unit-record .lg-value{white-space:pre-wrap}#screen-unit .lg-value.lg-num.lg-nil{font-family:var(--font-ui);font-size:var(--fs-base)}#screen-unit .unit-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}@media (max-width: 1180px){#screen-unit .unit-slot>.lg-sec:not(.hs-sec){max-width:880px}}.unit-photos-line{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.unit-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2);padding-top:var(--space-3)}.unit-photo-thumb{display:block;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;cursor:zoom-in;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out)}.unit-photo-thumb:hover{border-color:var(--text-3)}.unit-photo-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.unit-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}#unit-photo-viewer.modal-overlay{background:var(--overlay);padding:5vh var(--space-5) var(--space-5)}#unit-photo-viewer .modal{width:min(1040px,100%);max-width:none;max-height:none;background:var(--bg-ground);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}#unit-photo-viewer .modal-head{height:52px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line)}#unit-photo-viewer .modal-head h3{margin:0;font:var(--fw-medium) var(--fs-md) / 1.2 var(--font-ui);letter-spacing:0;color:var(--text-1)}#unit-photo-viewer .modal-close{width:36px;height:36px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-2);font-size:var(--fs-md)}#unit-photo-viewer .modal-close:hover{background:var(--bg-hover);color:var(--text-1)}#unit-photo-viewer .modal-close:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#unit-photo-viewer .modal-body{padding:0;max-height:none;overflow:hidden}#unit-photo-viewer .upv-frame{display:flex;align-items:center;justify-content:center;height:min(68vh,720px);background:var(--bg-sunken)}#unit-photo-viewer .unit-photo-large{display:block;max-width:100%;max-height:100%;object-fit:contain}#unit-photo-viewer .upv-meta{margin:0;padding:10px var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-2)}#unit-photo-viewer .modal-foot{justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}#unit-photo-viewer .upv-steps{display:flex;gap:var(--space-2)}#unit-photo-viewer .upv-remove{margin-left:auto}#unit-photo-viewer .upv-confirm{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0}#unit-photo-viewer .upv-ask{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}#unit-photo-viewer .upv-ask strong{display:block;margin-bottom:2px;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}#unit-photo-viewer .upv-confirm-btns{display:flex;flex:none;gap:var(--space-2)}:is(#screen-registry,.oi-units) .imp .lg-sec{max-width:none}:is(#screen-registry,.oi-units) .imp-lede{margin:0 0 var(--space-6);max-width:720px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}:is(#screen-registry,.oi-units) .imp-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}:is(#screen-registry,.oi-units) .lg-lede+.imp-file-row{border-top:1px solid var(--line)}:is(#screen-registry,.oi-units) .imp-file-name{margin-left:var(--space-2);min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}:is(#screen-registry,.oi-units) .imp-err{margin:var(--space-3) 0 0}:is(#screen-registry,.oi-units) .imp .app-notice{margin:var(--space-3) 0 0}:is(#screen-registry,.oi-units) .imp-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line)}:is(#screen-registry,.oi-units) .imp .app-notice+.imp-figs{margin-top:var(--space-3);border-top:1px solid var(--line)}:is(#screen-registry,.oi-units) .imp-fig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}:is(#screen-registry,.oi-units) .imp-fig+.imp-fig{padding-left:var(--space-4);border-left:1px solid var(--line-faint)}:is(#screen-registry,.oi-units) .imp-fig .lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}:is(#screen-registry,.oi-units) .imp-fig .cnt{font:var(--fw-medium) var(--fs-2xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}:is(#screen-registry,.oi-units) .imp-fig.is-zero .cnt{color:var(--text-3)}:is(#screen-registry,.oi-units) .imp-said{margin:var(--space-3) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}:is(#screen-registry,.oi-units) .imp-said.imp-quiet{margin-top:var(--space-1);color:var(--text-2)}.imp-attn{display:inline-block;flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent)}:is(#screen-registry,.oi-units) .imp-sheet .imp-attn{margin-right:var(--space-2);vertical-align:1px}:is(#screen-registry,.oi-units) .imp .lg-sec-head+.lg-sheet-wrap{margin-top:var(--space-3)}:is(#screen-registry,.oi-units) .imp-sheet col.c-unit{width:160px}:is(#screen-registry,.oi-units) .imp-sheet col.c-line{width:72px}:is(#screen-registry,.oi-units) .imp-sheet col.c-n{width:88px}:is(#screen-registry,.oi-units) .imp-sheet col.c-lines{width:150px}:is(#screen-registry,.oi-units) .imp-sheet col.c-status{width:120px}:is(#screen-registry,.oi-units) .imp-sheet col.c-owner{width:24%}:is(#screen-registry,.oi-units) .imp-sheet col.c-grp{width:18%}:is(#screen-registry,.oi-units) .imp-sheet col.c-co{width:30%}:is(#screen-registry,.oi-units) .imp-sheet td{overflow-wrap:break-word}:is(#screen-registry,.oi-units) .imp-sheet .code{white-space:nowrap}:is(#screen-registry,.oi-units) .imp-sheet .code.wrap{white-space:normal}.imp-whole{white-space:nowrap}:is(#screen-registry,.oi-units) .imp-flag{margin-top:var(--space-5)}:is(#screen-registry,.oi-units) .imp-flag-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-h);margin:0 0 var(--space-2)}:is(#screen-registry,.oi-units) .imp-flag-title{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}:is(#screen-registry,.oi-units) .imp-tick{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}:is(#screen-registry,.oi-units) .imp-tick input{width:16px;height:16px;margin:0;flex:none}:is(#screen-registry,.oi-units) .imp-columns .lg-field{grid-template-columns:160px minmax(0,1fr)}:is(#screen-registry,.oi-units) .imp-field-note{margin-top:3px;font-size:var(--fs-sm);color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-unit .unit-head{margin-bottom:var(--space-6)}#screen-unit .unit-head .ph-title{font-size:var(--fs-xl)}#screen-unit .unit-owner{font-size:var(--fs-base)}#screen-unit .unit-head .ph-sub{font-size:var(--fs-phone-base)}#screen-unit .unit-slot>.lg-sec:not(.hs-sec){max-width:none}#screen-unit .unit-slot>.lg-sec{margin-bottom:var(--space-7)}#screen-unit :is(.unit-details,.unit-record) .lg-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0}#screen-unit .unit-record .lg-field:last-child{align-items:start}#screen-unit .unit-status .st{font-size:var(--fs-phone-base)}.unit-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#unit-photo-viewer.modal-overlay{align-items:stretch;padding:0}#unit-photo-viewer .modal{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:var(--safe-top) 0 var(--safe-bottom);border:0;border-radius:0;box-shadow:none;animation:none}#unit-photo-viewer .modal-head{flex:none;height:56px;padding:0 var(--space-1) 0 var(--space-4)}#unit-photo-viewer .modal-close{width:44px;height:44px}#unit-photo-viewer .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#unit-photo-viewer .upv-frame{flex:1 1 auto;height:auto;min-height:0}#unit-photo-viewer .upv-meta{font-size:var(--fs-base)}#unit-photo-viewer .modal-foot{flex:none;flex-wrap:nowrap;padding:var(--space-3) var(--space-4)}#unit-photo-viewer .upv-steps{flex:1 1 auto;min-width:0}#unit-photo-viewer .upv-steps .btn{flex:1 1 0;min-width:0;padding:0 var(--space-2)}#unit-photo-viewer .upv-confirm{flex-direction:column;align-items:stretch;gap:var(--space-3)}#unit-photo-viewer .upv-ask{font-size:var(--fs-base)}#unit-photo-viewer .upv-ask strong{font-size:var(--fs-phone-base)}#unit-photo-viewer .upv-confirm-btns .btn{flex:1 1 0;min-width:0}:is(#screen-registry,.oi-units) .imp-lede{margin-bottom:var(--space-5);font-size:var(--fs-md)}:is(#screen-registry,.oi-units) .imp-file-row .btn{flex:1 1 0;min-width:0}:is(#screen-registry,.oi-units) .imp-file-name{flex:1 1 100%;margin:0;font-size:var(--fs-base)}:is(#screen-registry,.oi-units) .imp-figs{grid-template-columns:minmax(0,1fr);border-bottom:0}:is(#screen-registry,.oi-units) .imp-fig,:is(#screen-registry,.oi-units) .imp-fig+.imp-fig{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0;border-left:0;border-bottom:1px solid var(--line)}:is(#screen-registry,.oi-units) .imp-fig .lbl{font-size:var(--fs-phone-base);color:var(--text-1)}:is(#screen-registry,.oi-units) .imp-fig .cnt{font-size:var(--fs-lg)}:is(#screen-registry,.oi-units) .imp .lg-sec-head+.lg-sheet-wrap{margin-top:0}:is(#screen-registry,.oi-units) .imp-columns .lg-field{grid-template-columns:minmax(0,1fr)}:is(#screen-registry,.oi-units) .imp-columns .imp-map{display:block}:is(#screen-registry,.oi-units) .imp-columns .imp-sep{display:none}:is(#screen-registry,.oi-units) .imp-flag-title{font-size:var(--fs-md)}}#screen-unit .unit-nfr{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}#screen-unit .unit-nfr .pk-tick{min-height:0;padding:0;font-size:var(--fs-sm);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .pc-row,#screen-registry .u-phone-select,#screen-registry .u-phone-groups{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}#screen-registry .u-phone-select{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-height:var(--row-h-phone);box-sizing:border-box;padding:4px var(--phone-gutter);background:var(--bg-side);border-bottom:1px solid var(--line)}#screen-registry .u-phone-select-n{margin-right:auto;font-size:var(--fs-phone-sub);color:var(--text-2)}#screen-registry .u-phone-select .btn{min-height:36px}#screen-registry .u-phone-groups{padding-bottom:calc(var(--safe-bottom) + var(--space-4))}#screen-registry .u-phone-groups .st{font-size:var(--fs-phone-sub)}}#screen-registry .u-fold{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}#screen-registry .ledger-toolbar>.u-fold{margin-left:var(--space-3)}#screen-registry .ledger-toolbar>.ledger-shown{margin-right:var(--space-5)}#screen-registry .ledger-toolbar>.ledger-shown+.export-btn{margin-left:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .u-phone-fold{display:flex;justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--phone-gutter);border-bottom:1px solid var(--line)}#screen-registry .u-phone-fold .btn{min-height:36px}#screen-registry .u-phone-fold{align-items:center}#screen-registry .u-phone-count{margin-right:auto;font-size:var(--fs-phone-sub);color:var(--text-3);white-space:nowrap}#screen-registry .pc-row .pc-count{margin-left:var(--space-3)}}#screen-registry .units-scroll thead th .u-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;height:100%;margin:0;padding:0;background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit}#screen-registry .units-scroll thead th .u-sort>span{min-width:0;overflow:hidden;text-overflow:ellipsis}#screen-registry .units-scroll thead th.ue-head .u-sort{justify-content:flex-end;text-align:right}#screen-registry .units-scroll thead th.ue-head .u-sort>span{white-space:normal;overflow:visible}#screen-registry .units-scroll thead th .u-sort:hover,#screen-registry .units-scroll thead th .u-sort.is-on{color:var(--text-1)}#screen-registry .units-scroll thead th .u-sort:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-registry .u-sort-dir{flex:none;width:12px;height:12px}#screen-registry .units-scroll td.c-unit .c-owner{display:block;font-size:var(--fs-sm);line-height:14px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis}#screen-registry .units-scroll td.c-unit:has(.c-owner){padding-top:3px;padding-bottom:3px}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-registry .units-scroll td.c-unit:has(.c-owner){white-space:normal}#screen-registry .units-scroll td.c-unit:has(.c-owner)>strong{display:inline}#screen-registry .units-scroll.units-scroll>table,#screen-registry .units-scroll.units-scroll>table:has(th.ue-head){min-width:0;width:100%}#screen-registry .units-scroll.units-scroll>table thead th:is(.h-unit,.h-class,.h-mm,.h-serial,.h-vin,.h-yard){width:auto}#screen-registry .units-scroll.units-scroll>table thead th.h-unit{width:140px}#screen-registry .units-scroll.units-scroll>table thead th.h-year{width:68px}#screen-registry .units-scroll.units-scroll>table thead th.h-status{width:96px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.h-status{width:88px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head{width:66px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-earned{width:88px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-cost{width:104px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-days_sitting{width:78px}#screen-registry .units-scroll tbody td.ue-cell{overflow-wrap:normal;word-break:keep-all}#screen-registry .units-scroll tbody td.ue-cell.ue-cost{white-space:normal;text-overflow:clip;line-height:15px}#screen-registry .units-scroll tbody td.c-unit{white-space:normal;overflow-wrap:normal}#screen-registry .units-scroll tbody td.c-unit:has(>.unit-pick){padding-left:calc(var(--space-6) + 24px)}#screen-registry .units-scroll tbody td.c-unit>.unit-pick{position:absolute;left:var(--space-6);top:50%;margin:0;transform:translateY(-50%)}#screen-registry .units-scroll tbody td.c-unit>strong{display:block;white-space:normal;overflow-wrap:normal}#screen-registry .units-scroll tbody td.c-unit>strong>.c-word{white-space:nowrap}#screen-registry .units-scroll tbody td.c-unit>.c-owner{white-space:normal}#screen-registry .units-scroll tbody td.c-year{text-overflow:clip}#screen-registry .units-scroll tbody td.ue-cell[data-econ=days_sitting]{white-space:normal;text-overflow:clip;line-height:15px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1279px),(min-width: 761px) and (pointer: none) and (max-width: 1279px),(min-width: 761px) and (min-height: 501px) and (max-width: 1279px){#screen-registry .units-scroll thead th,#screen-registry .units-scroll tbody td{padding-left:var(--space-2);padding-right:var(--space-2)}#screen-registry .units-scroll :is(th,td):first-child{padding-left:var(--space-4)}#screen-registry .units-scroll tbody td.c-unit:has(>.unit-pick){padding-left:calc(var(--space-4) + 24px)}#screen-registry .units-scroll tbody td.c-unit>.unit-pick{left:var(--space-4)}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head{width:58px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-earned{width:80px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-cost{width:92px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.ue-head.ue-days_sitting{width:74px}#screen-registry .units-scroll.units-scroll>table thead th.h-year{width:52px}#screen-registry .units-scroll.units-scroll>table thead th.h-unit{width:124px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.h-status{width:80px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1511px),(min-width: 761px) and (pointer: none) and (max-width: 1511px),(min-width: 761px) and (min-height: 501px) and (max-width: 1511px){#screen-registry .units-scroll tbody td:is(.c-class,.c-mm,.c-yard){white-space:normal;overflow-wrap:break-word;text-overflow:clip;height:auto;padding-top:6px;padding-bottom:6px}#screen-registry .units-scroll thead th:is(.h-class,.h-mm,.h-yard) .u-sort>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}#screen-registry .units-scroll thead th:is(.h-class,.h-mm,.h-yard){white-space:normal}#screen-registry .units-scroll thead th:is(.h-class,.h-mm,.h-yard){min-width:68px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1049px),(min-width: 761px) and (pointer: none) and (max-width: 1049px),(min-width: 761px) and (min-height: 501px) and (max-width: 1049px){#screen-registry .units-scroll.units-scroll>table{min-width:0;width:100%}#screen-registry .units-scroll :is(th.h-year,th.h-serial,th.h-vin,th.ue-head,td.c-year,td.c-serial,td.c-vin,td.ue-cell){display:none}#screen-registry .units-scroll tbody td:is(.c-serial,.c-vin){overflow-wrap:break-word}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .u-phone-search-row{display:flex;min-width:0;padding:0 var(--phone-gutter);border-bottom:1px solid var(--line)}#screen-registry .u-phone-search-row .u-phone-search-chip{max-width:100%;min-width:0}#screen-registry .u-phone-search-chip .u-phone-search-x{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:var(--text-2);line-height:1}#screen-registry .u-phone-groups .pr-meta{color:var(--text-2)}}.st-oos{color:var(--red)}.st-oos>i{background:var(--red)}.st-shop>i{background:var(--orange);border-radius:var(--radius-full)}#screen-unit .unit-gone{margin:0 0 var(--space-4)}.units-scroll .c-status .st[data-working]{white-space:normal}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-registry .units-scroll.units-scroll>table thead th.h-status{width:112px}#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.h-status{width:104px}#screen-registry .units-scroll tbody td.c-status{white-space:normal;text-overflow:clip;overflow-wrap:normal}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1279px),(min-width: 761px) and (pointer: none) and (max-width: 1279px),(min-width: 761px) and (min-height: 501px) and (max-width: 1279px){#screen-registry .units-scroll.units-scroll>table thead th.h-status,#screen-registry .units-scroll.units-scroll>table:has(th.ue-head) thead th.h-status{width:100px}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1100px),(min-width: 761px) and (pointer: none) and (max-width: 1100px),(min-width: 761px) and (min-height: 501px) and (max-width: 1100px){#screen-registry .ledger-seg{flex-wrap:wrap;height:auto;max-width:100%}#screen-registry .ledger-seg button{height:var(--control-h)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(.sp-screen .sp-group,.sp-group.ir){margin:0}:is(.sp-screen .sp-group,.sp-group.ir):not(:has(>.sp-gh)){margin-top:var(--space-6)}:is(.sp-screen,.ir) .sp-gh{margin:0;padding:var(--space-4) var(--space-4) 6px;font-size:var(--fs-phone-sub, 13px);line-height:16px;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--text-3)}:is(.sp-screen,.ir) .sp-gf{margin:0;padding:7px var(--space-4) 0;font-size:var(--fs-phone-sub, 13px);line-height:17px;color:var(--text-3)}:is(.sp-screen,.ir) .sp-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}:is(.sp-screen,.ir) .sp-row{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--space-4);border:0;border-radius:0;background:none;color:var(--text-1);font-family:inherit;font-size:var(--fs-phone-settings, 17px);line-height:22px;text-align:left}:is(.sp-screen,.ir) button.sp-row{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.sp-screen,.ir) button.sp-row:active{background:var(--bg-hover)}:is(.sp-screen,.ir) button.sp-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.sp-screen,.ir) .sp-row+.sp-row:before{content:"";position:absolute;top:0;left:var(--space-4);right:0;height:1px;background:var(--line)}:is(.sp-screen,.ir) .sp-row-lead+.sp-row-lead:before{left:calc(var(--space-4) + 40px + var(--space-3))}:is(.sp-screen,.ir) .sp-row2{min-height:var(--row-h-phone-2, 56px);padding-top:7px;padding-bottom:7px}:is(.sp-screen,.ir) .sp-tx{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}:is(.sp-screen,.ir) .sp-lb{font-size:var(--fs-phone-settings, 17px);line-height:22px;overflow-wrap:break-word}:is(.sp-screen,.ir) .sp-row2 .sp-lb{font-weight:var(--fw-medium)}:is(.sp-screen,.ir) .sp-sub{font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-3);overflow-wrap:break-word}:is(.sp-screen,.ir) .sp-vl{flex:none;max-width:55%;font-size:var(--fs-phone-settings, 17px);line-height:22px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.sp-screen,.ir) .sp-chev{flex:none;color:var(--text-3)}:is(.sp-screen .sp-av,.sp-av.ir){flex:none;display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);font-variant-numeric:tabular-nums}:is(.sp-screen .sp-av,.sp-av.ir) img{width:100%;height:100%;object-fit:cover}:is(.sp-screen .sp-av.big,.sp-av.big.ir){width:56px;height:56px;font-size:20px}}.au-sec,.au-groups{min-width:0}.au-grp{border-bottom:1px solid var(--line)}.au-grp-h{margin:0;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:1.35}.au-grp-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-3) 0;background:none;border:0;text-align:left;font:inherit;color:var(--text-1);cursor:pointer}.au-grp-name{min-width:0;font-weight:var(--fw-medium);overflow-wrap:break-word}.au-grp-count{flex:none;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.au-grp-chev{flex:none;width:14px;height:14px;margin-left:auto;transition:transform var(--dur-fast) var(--ease-out)}.au-grp.is-open .au-grp-chev{transform:rotate(90deg)}.au-grp-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.au-num{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.au-row .lg-row-end{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.au-gone{color:var(--text-2)}.au-empty,.au-none{margin:var(--space-3) 0}.au-hint{margin:var(--space-3) 0 0;color:var(--text-2)}.au-more{margin:var(--space-2) 0;color:var(--text-2)}.au-search{margin:var(--space-3) 0 var(--space-4);min-width:0}.au-search .field-input{box-sizing:border-box;width:100%;max-width:100%}.au-search-foot{margin-top:var(--space-3)}.au-names{min-width:0;overflow-wrap:break-word}.au-link{background:none;border:0;padding:0;font:inherit;color:var(--text-1);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.au-link:hover{text-decoration-thickness:2px}.au-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.au-grp-h{font-size:var(--fs-phone-base)}.au-names{display:flex;flex-direction:column}.au-comma{display:none}.au-name{display:flex;align-items:center;min-height:44px}.au-link{min-height:44px;display:inline-flex;align-items:center}.au-row .btn,.au-search-foot .btn{min-height:44px}.au-row .lg-row-end{justify-content:flex-start}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(.sp-screen,.ir) .sp-row.cr-head .sp-vl.cr-value{flex:0 1 auto;max-width:60%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;text-align:right}.ir .sp-row.cr-head{padding-top:7px;padding-bottom:7px}.ir .sp-row.cr-head[aria-expanded=true] .sp-chev{transform:rotate(90deg)}.ir .sp-row.cr-head .sp-chev{transition:transform .15s var(--ease-out, ease-out)}.ir .cr-list{display:contents}.ir .cr-head+.cr-list>.sp-row:first-child:before{content:"";position:absolute;top:0;left:var(--space-4);right:0;height:1px;background:var(--line)}.ir .sp-row.cr-opt{padding-left:calc(var(--space-4) + var(--space-4));background:var(--bg-sunken)}.ir .sp-row.cr-opt.is-flat{padding-left:var(--space-4);background:transparent}.ir .sp-row.cr-opt.has-sub{min-height:56px}.ir .sp-row.cr-opt .sp-sub{overflow-wrap:normal;white-space:normal;overflow:visible;text-overflow:clip}.ir .sp-row.cr-opt .sp-lb{overflow-wrap:normal}.ir .sp-row.cr-opt.is-on .sp-lb{font-weight:var(--fw-medium)}.ir .sp-row.cr-opt .cr-check{flex:none;color:var(--brand-accent, var(--text-1))}.ir.eq-ir .sp-row{flex-wrap:nowrap}.ir.eq-ir .sp-row .sp-vl{flex:0 1 auto;max-width:62%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;text-align:right}.ir.eq-ir .sp-row{padding-top:7px;padding-bottom:7px}.ir.eq-ir .eq-tel{display:inline-grid;place-items:center;width:44px;height:44px;margin:-11px -10px -11px 0;color:var(--text-1)}.ir.eq-choices+.field-group,.ir.eq-choices+.lg-field{margin-top:var(--space-3)}}@media (prefers-reduced-motion: reduce){.ir .sp-row.cr-head .sp-chev{transition:none}}.fin-page .lg-hero{flex-wrap:wrap;align-items:flex-start}.fin-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2)}.fin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.fin-quiet{color:var(--text-2);font-size:var(--fs-sm)}.fin-late{color:var(--red);font-weight:var(--fw-medium);white-space:nowrap}.fin-flag-word{color:var(--red);font-weight:var(--fw-medium)}.fin-flag-ruled .lg-row-title{color:var(--text-2)}.fin-strong .lg-row-title,.fin-strong .lg-num{font-weight:var(--fw-semibold, 600)}.fin-row-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.fin-line-group+.fin-line-group{margin-top:var(--space-3)}.fin-line .lg-row-title,.fin-line .lg-row-sub{overflow-wrap:break-word}.fin-end{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.fin-status{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.fin-open{display:flex;width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.fin-open:hover{background:var(--bg-hover)}.fin-open :is(.lg-row-title,.lg-row-sub){display:block}.fin-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fin-pick-row{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.fin-pick-row input{flex:none;width:18px;height:18px}.fin-pick-row :is(.lg-row-title,.lg-row-sub){display:block}.fin-picks{display:flex;flex-direction:column;gap:var(--space-2)}.fin-pick{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.fin-pick-title{display:block;font-variant-numeric:tabular-nums}.fin-pick-sub{display:block;font-size:var(--fs-sm);color:var(--text-2)}.fin-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.fin-filter{font:inherit;font-size:var(--fs-sm);padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text-2);cursor:pointer}.fin-filter-on{color:var(--text-1, inherit);border-color:var(--text-2);background:var(--bg-hover)}.fin-reminder-text{width:100%;min-height:260px;font:inherit;line-height:1.5;white-space:pre-wrap}.fin-reminder-read{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.5;margin:0}.fin-bank{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.fin-qbo-link :is(.lg-row-title,.lg-row-sub){overflow-wrap:break-word}.fin-qbo-pick{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:440px;margin-top:var(--space-2)}.fin-qbo-pick .pk-suggest{margin:0}.fin-qbo-pick-actions{display:flex;gap:var(--space-2)}.fin-qbo-select{width:auto;min-width:0;max-width:min(320px,100%)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.fin-row-buttons .btn,.fin-actions .btn,.fin-page .lg-back .btn,.fin-pick,.fin-pick-row{min-height:44px}.fin-pick input,.fin-pick-row input{width:22px;height:22px}[id^=fin-] :is(.field-input,.field-select),.fin-reminder-text{font-size:16px}#fin-quickbooks .lg-row:has(>.lg-row-end :is(.btn,select)){flex-wrap:wrap}#fin-quickbooks .lg-row-end:has(:is(.btn,select)){flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start}.fin-qbo-select{width:100%;max-width:none;min-height:44px}.fin-qbo-pick{max-width:none}.fin-qbo-pick-actions .btn{min-height:44px}.fin-line.lg-row,.fin-flag.lg-row{flex-wrap:wrap}.fin-line .lg-row-end,.fin-flag .lg-row-end{margin-left:auto}#screen-financials .fin-filters:has(>.pc-row){display:block;margin:0 0 var(--space-3)}#screen-financials :is(.pc-row,.pr-list){margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}#fin-party-add-dialog.modal-overlay{align-items:flex-start}#fin-party-add-dialog .modal{margin-top:var(--safe-top, 0px);border-width:0 0 1px;border-radius:0 0 var(--radius-md) var(--radius-md);padding-bottom:0}#fin-party-add-dialog .modal{animation-name:fin-sheet-down}@keyframes fin-sheet-down{0%{transform:translateY(-24px);opacity:0}to{transform:none;opacity:1}}}.fin-lede{margin:0 0 var(--space-4)}.srch{position:relative;min-width:0}.srch-box{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--control-h);padding:0 10px;margin:0;background:var(--bg-raised);color:var(--text-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:text}.srch-box svg{width:14px;height:14px;flex:none}.srch-box input{flex:1;min-width:0;height:100%;padding:0;margin:0;background:none;border:0;outline:0;box-shadow:none;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1)}.srch-box input::placeholder{color:var(--text-3);opacity:1}.srch-box input::-webkit-search-cancel-button{filter:grayscale(1)}.srch-box input:placeholder-shown::-webkit-search-cancel-button{display:none}.srch-box:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.srch-home{width:100%;margin:0 0 var(--space-6)}.srch-in-header{width:clamp(180px,20vw,300px)}@media (max-width: 1180px){.srch-in-header{width:clamp(160px,16vw,300px)}}.srch-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:70;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);text-align:left}.srch-drop[hidden]{display:none;box-shadow:none}.srch-in-header .srch-drop{left:auto;right:0;width:min(440px,calc(100vw - 32px));max-height:min(70vh,560px)}.srch-in-header.srch-drop-left .srch-drop{left:0;right:auto}.srch-note{margin:0;padding:var(--space-3);font-size:var(--fs-sm);color:var(--text-3)}.srch-note:empty{display:none}.srch-group+.srch-group{border-top:1px solid var(--line)}.srch-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-1);font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-3);text-transform:none;letter-spacing:0}.srch-more{font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.srch-more-link{margin:0;padding:2px 0;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.srch-more-link:hover{color:var(--text-1)}.srch-more-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.srch-more-link{min-height:44px;padding:0 var(--space-1)}}.srch-opt{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:var(--control-h);padding:var(--space-2) var(--space-3);cursor:pointer;border-top:1px solid var(--line)}.srch-head+.srch-opt{border-top:0}.srch-opt:hover,.srch-opt.is-active{background:var(--bg-hover)}.srch-opt.is-active{box-shadow:inset 2px 0 0 var(--focus)}.srch-title{font:var(--fw-medium) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1);overflow-wrap:break-word}.srch-sub{font:var(--fw-regular) var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-3);overflow-wrap:break-word}.srch-trigger .srch-icon{width:22px;height:22px;flex:none}.srch-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay)}.srch-sheet{position:fixed;top:0;left:0;right:0;z-index:81;display:flex;align-items:center;gap:var(--space-1);box-sizing:border-box;height:calc(var(--safe-top) + 52px);padding:var(--safe-top) calc(var(--safe-right) + 4px) 0 calc(var(--safe-left) + 12px);background:var(--bg-ground);border-bottom:1px solid var(--line)}.srch-sheet .srch{flex:1;min-width:0}.srch-sheet .srch-box{height:36px}.srch-sheet .srch-box input{font-size:var(--fs-phone-input)}.srch-sheet .srch-drop{position:fixed;top:calc(var(--safe-top) + 52px);left:0;right:0;bottom:0;max-height:none;border:0;border-radius:0;box-shadow:none;padding-bottom:var(--safe-bottom)}.srch-sheet .srch-close.btn,.srch-sheet .srch-close.btn:is(:hover,:active,:focus){flex:none;height:44px;min-height:44px;padding:0 var(--space-3);background:none;border:0;box-shadow:none;color:var(--text-1)!important;font-size:var(--fs-phone-title);font-weight:var(--fw-regular);background:none!important}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.srch-box{height:var(--control-h-touch)}.srch-box input{font-size:var(--fs-phone-input)}.srch-home{margin-bottom:var(--space-4)}.srch-home .srch-drop{max-height:min(60vh,480px)}.srch-opt{min-height:var(--row-h-phone);padding:var(--space-2) var(--phone-gutter)}.srch-head{padding:var(--space-2) var(--phone-gutter) var(--space-1)}.srch-title{font-size:var(--fs-phone-row)}.srch-sub{font-size:var(--fs-phone-sub)}.srch-sheet .srch-box{height:36px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-customers .cu-same-group.is-phone{padding:0;margin:var(--space-3) 0;background:var(--bg-raised);overflow:hidden}#screen-customers .cu-same-group.is-phone .cu-same-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;margin:0;padding:4px var(--space-2) 4px var(--space-3);border-bottom:1px solid var(--line)}#screen-customers .cu-same-headtx{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);min-width:0;font-size:var(--fs-phone-sub, 13px);line-height:1.35}#screen-customers .cu-same-group.is-phone .cu-same-why{font-size:inherit;color:var(--text-2);overflow-wrap:break-word;min-width:0}#screen-customers .cu-same-shared{color:var(--text-1);font-variant-numeric:tabular-nums}#screen-customers .cu-same-group.is-phone .cu-same-head .btn{flex:none;min-height:var(--control-h-touch);min-width:76px}#screen-customers .cu-same-group.is-phone .cu-same-note{margin:0;padding:var(--space-2) var(--space-3) 0}#screen-customers .cu-same-prows{list-style:none;margin:0;padding:0}#screen-customers .cu-same-prow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:2px;min-height:56px;margin:0;padding:0 var(--space-1) 0 var(--space-3)}#screen-customers .cu-same-prow+.cu-same-prow:before{content:"";position:absolute;top:0;left:var(--space-3);right:0;height:1px;background:var(--line)}#screen-customers .cu-same-open{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:52px;margin:0;padding:6px var(--space-2) 6px 0;border:0;background:none;font:inherit;color:var(--text-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}#screen-customers .cu-same-open:active{background:var(--bg-hover)}#screen-customers .cu-same-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-customers .cu-same-pname{font-size:var(--fs-phone-row, 16px);line-height:1.25;overflow-wrap:break-word}#screen-customers .cu-same-prow.kept .cu-same-pname{font-weight:var(--fw-semibold)}#screen-customers .cu-same-pline{font-size:var(--fs-phone-sub, 13px);line-height:1.3;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-customers .cu-same-ctl{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-touch);padding:0 var(--space-2);font-size:var(--fs-phone-sub, 13px);color:var(--text-1);white-space:nowrap;cursor:pointer}#screen-customers .cu-same-ctl input{width:18px;height:18px;margin:0;accent-color:var(--text-1)}#screen-customers .cu-same-ctl.is-off{visibility:hidden}#screen-customers .cu-same-more{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 0}#screen-customers .cu-same-more-at{font-size:var(--fs-phone-sub, 13px);color:var(--text-3);font-variant-numeric:tabular-nums}#screen-customers .cu-same-more .btn{min-height:var(--control-h-touch)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .fs-sec,.fs-sec{margin-bottom:0}.fs-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;margin:0;padding:0;border-bottom:1px solid var(--line)}.fs-h{display:flex;flex:1 1 auto;min-width:0;margin:0;padding:0;font:inherit}.fs-toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;margin:0;padding:0;background:none;border:0;color:var(--text-1);font:var(--fw-semibold, 600) var(--fs-phone-section, 15px) / 1.2 var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.fs-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-count{flex:none;padding:0 7px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-medium)}.fs-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.fs-sec.is-open>.fs-head .fs-chev{transform:rotate(90deg)}.fs-actions{flex:none;display:flex;align-items:center;gap:var(--space-2)}.fs-actions .btn{height:32px;padding:0 var(--space-3)}.fs-body{padding-top:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-strip .wk-fig{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v";align-items:center;min-height:36px;padding-top:0;padding-bottom:0;gap:var(--space-2)}#screen-maintenance .wo-strip .wk-fig-v{font-size:var(--fs-phone-row, 16px)}#screen-maintenance .wo-filters-phone>.btn:not(.wo-needs-you){height:36px;font-size:var(--fs-phone-sub, 13px);margin:var(--space-1) var(--phone-gutter, 16px);width:calc(100% - 2 * var(--phone-gutter, 16px))}#screen-maintenance .wo-filters-phone .wo-needs-you{height:36px;margin:var(--space-1) var(--phone-gutter, 16px);width:calc(100% - 2 * var(--phone-gutter, 16px))}#screen-maintenance .wo-lanes .wk-pc.mb-pc{min-height:52px}#screen-maintenance .mb-fold-cards .wk-pc.mb-pc .wk-pc2{-webkit-line-clamp:2;line-clamp:2;max-height:2lh}#screen-maintenance .mb-fold{margin:0;padding:0 var(--phone-gutter, 16px)}.fs-sec.lg-sec{margin:0;padding:0}#screen-maintenance .wo-board .pc-count{display:none}#screen-maintenance .wo-filters-phone .pc-pill{padding:0 20px 0 8px}#screen-maintenance .wo-filters-phone .pc-chips{gap:0 4px}#screen-maintenance .wo-phone-groups .pg-head{min-height:44px}#screen-maintenance .mb-fold-cards{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-maintenance .mb-fold-cards .wk-more{height:36px}#screen-assign .as-status{margin-bottom:var(--space-2);align-items:center}#screen-assign .as-what,#screen-assign .as-card .lg-row-sub,#screen-assign .as-item .lg-row-sub{overflow:visible;text-overflow:clip;white-space:normal}#screen-assign .as-l1{flex-wrap:nowrap}#screen-assign .as-crew-bar{min-height:0;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-1)}#screen-assign .as-crew-fold>.as-crew-head{cursor:pointer;min-height:44px}#screen-assign .as-crew-fold>.as-crew-head:after{content:"";flex:none;width:8px;height:8px;margin-left:var(--space-2);border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg) translateY(-2px)}#screen-assign .as-crew-fold.is-folded>.as-crew-head:after{transform:rotate(-45deg)}#screen-assign .as-crew-fold>.as-crew-head{gap:var(--space-2)}#screen-assign .as-crews{gap:0;padding-top:0}#screen-assign .as-sec{margin-bottom:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-work-order .wo-head{margin:0 0 var(--space-2)}#screen-work-order .wo-head .ph-title{font-size:var(--fs-lg, 18px);line-height:1.25}#screen-work-order .wo-head .ph-sub{margin-top:2px;font-size:var(--fs-phone-sub, 13px)}#screen-work-order .wn{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3)}#screen-work-order .wn-sent{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}#screen-work-order .wn-step{margin-top:var(--space-2)}#screen-work-order .wo-moves .btn,#screen-work-order .wo-actions .btn{height:40px}#screen-work-order .fs-sec .lg-fields .lg-field{min-height:40px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-maintenance .umn-fold .fs-head{min-height:40px}.unit-maintenance .umn-row .lg-row-title{overflow:visible;text-overflow:clip;white-space:normal}.unit-maintenance .umn-row .lg-row-sub{display:block;overflow:visible;text-overflow:clip;white-space:normal}.unit-maintenance .umn-hours,.unit-maintenance .umn-return{margin-bottom:var(--space-2)}}.fs-desk{margin-bottom:var(--space-3)}.fs-desk>.fs-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;margin:0;padding:0;border-bottom:1px solid var(--line)}.fs-desk .fs-h{display:flex;flex:1 1 auto;min-width:0;margin:0;padding:0;font:inherit}.fs-desk .fs-toggle{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;min-height:44px;padding:0;background:none;border:0;color:var(--text-1);font:var(--fw-semibold, 600) var(--fs-md, 16px) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.fs-desk .fs-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-desk .fs-count{flex:none;padding:0 7px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium)}.fs-desk .fs-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.fs-desk.is-open>.fs-head .fs-chev{transform:rotate(90deg)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.lg-sec.fs-pg,.lg-sec.fs-sec.fs-pg{margin:0 calc(var(--phone-gutter, 16px) * -1);padding:0;max-width:none}.wk-zone .lg-sec.fs-pg,.wk-zone .lg-sec.fs-sec.fs-pg{margin-left:0;margin-right:0}.fs-pg .pg-name .sc-dot{flex:none}.fs-pg .pg-h>.it{flex:none;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:44px;margin:0 calc(var(--phone-gutter, 16px) - 14px) 0 0}.fs-pg .pg-h>.it>.it-btn{position:relative}.fs-pg .pg-h>.it>.it-btn:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.fs-pg.has-info:not(.has-action)>.pg-h{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.fs-pg.has-info>.pg-h>.pg-head{flex:1 1 auto;min-width:0;width:auto;border-bottom:0}.fs-pg-body{padding:var(--space-2) var(--phone-gutter, 16px) var(--space-3);min-width:0}.fs-pg-actions{padding:var(--space-2) var(--phone-gutter, 16px) 0}.fs-pg.pg.is-open>.pg-h{position:static}.mb-phone-rows{margin:calc(var(--space-2) * -1) calc(var(--phone-gutter, 16px) * -1) calc(var(--space-3) * -1)}.wo-retry .wo-retry-btn{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);background:none;border:0;border-top:1px solid var(--line);color:var(--text-1);font:inherit;font-size:var(--fs-phone-title, 17px);text-align:left;cursor:pointer}.wo-retry .wo-retry-btn:active{background:var(--bg-hover)}.wo-retry .wo-retry-btn:focus-visible{outline:2px solid var(--focus, var(--text-2));outline-offset:-2px}.mb-prow .pr-end2{font-variant-numeric:tabular-nums}.mb-due.is-overdue .pr-end{color:var(--danger-ink)}.mb-see-all{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);background:none;border:0;border-top:1px solid var(--line);color:var(--text-2);font:inherit;font-size:var(--fs-phone-sub, 13px);text-align:left;cursor:pointer}.mb-see-all:active{background:var(--bg-hover)}.mb-see-all:focus-visible{outline:2px solid var(--focus, var(--text-2));outline-offset:-2px}#screen-maintenance .wo-board .wo-coming-due-phone{margin-top:var(--space-2)}.wo-count-phone{margin:0;font-size:var(--fs-phone-sub, 13px);color:var(--text-2);text-align:right}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-assign .as-sec-repair .lg-sec-title{border-left:0;padding-left:0;display:inline-flex;align-items:center;gap:var(--space-2)}#screen-assign .as-sec-repair .lg-sec-title:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--sc-repair)}.mf-queue-col[data-col=needs_review],.mf-queue-col[data-col=needs_repair]{border-left:0}#screen-assign .as-slot.as-on,#screen-my-work .mw-row.mw-next,#screen-review .rv-item.rv-on{box-shadow:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-maintenance,#screen-parts,#screen-review,#screen-assign,#screen-setup,#screen-my-work,#screen-work-order,#screen-check-run,.rr-list,.unit-maintenance) :is(.pr-title,.pr-meta,.pr-end,.pr-end2){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}}#screen-parts .pt-lede{margin:0 0 var(--space-6);max-width:760px}#screen-parts .pt-sec{margin-bottom:var(--space-8)}.pt-run+.pt-run{margin-top:var(--space-5)}.pt-run-title{display:flex;align-items:baseline;gap:var(--space-2)}.pt-row{align-items:center}.pt-open{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;margin:0;padding:0;text-align:left;font:inherit;color:inherit;background:none;border:0;border-radius:0}button.pt-open{cursor:pointer}button.pt-open:hover .pt-what{text-decoration:underline;text-underline-offset:3px}button.pt-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pt-l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0}.pt-unit{flex:none}.pt-what{min-width:0;overflow-wrap:break-word}.pt-l2,.pt-note{overflow-wrap:break-word}.pt-note{color:var(--text-3)}.pt-charge{font-weight:var(--fw-medium);color:var(--text-1)}.pt-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.wo-charge{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.wo-lines .pk-tick.wo-charge-tick{min-height:0;padding:2px 0 0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2)}.wo-charge-total{margin-top:var(--space-1)}.wo-preqs .pk-tick{min-height:0;padding:0;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}#what-parts .modal{width:min(640px,100%)}.wp-line{min-width:0;margin:0;padding:var(--space-3) 0 var(--space-2);border:0;border-top:1px solid var(--line)}.wp-line:first-of-type{border-top:0;padding-top:0}.wp-line-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.wp-more{margin-top:var(--space-2)}#screen-parts .pt-ask{margin:0 0 var(--space-5)}#screen-parts .pt-ask .btn{flex:0 0 auto}.pt-need-today{text-transform:none}.pr-suppliers legend{padding:0;margin:0 0 var(--space-1);font-weight:var(--fw-medium);color:var(--text-1)}.pr-suppliers .pr-hint{margin:0 0 var(--space-2);color:var(--text-3)}.pr-supplier{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.pr-supplier .field-group{flex:1 1 auto;min-width:0;margin-bottom:var(--space-3)}.pr-supplier .btn{flex:none;margin-bottom:var(--space-3)}.pt-clip{flex:none;align-self:center;color:var(--text-2)}#parts-received .field-input{max-width:100%;box-sizing:border-box}.pt-received-acts{flex-wrap:wrap;margin:0 0 var(--space-3)}.pt-receipt-form{display:grid;gap:var(--space-3);min-width:0;margin:0 0 var(--space-3)}.pt-receipt-form .field-input{max-width:100%;min-width:0;box-sizing:border-box}.pt-receipts{min-width:0}.pt-receipts .woa-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);min-width:0}.pt-receipts .woa-text{min-width:0;flex:1;overflow-wrap:break-word}.pt-receipts .woa-text p{margin:4px 0 0;overflow-wrap:break-word}@media (max-width: 600px){.pt-receipts .woa-row{flex-wrap:wrap}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-parts .pt-lede{margin-bottom:var(--space-5)}#screen-parts .pt-sec{margin-bottom:var(--space-7)}.pt-row{flex-wrap:wrap;row-gap:var(--space-2);padding:var(--space-2) 0}.pt-acts{justify-content:flex-start;width:100%}.pt-acts .btn{flex:1 0 auto}.pt-l1 .lg-num{font-size:var(--fs-md)}}.wo-billable{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;min-width:0}.wo-billable .lg-row-main{flex:1 1 220px;min-width:0}.lg-sheet.wo-lines td.wo-act .wo-act-btns{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);justify-content:flex-end}.lg-sheet.wo-lines td.wo-act .wo-act-btns .btn-sm+.btn-sm{margin-left:0}.wo-labour .lg-row-sub{display:block;font-weight:400}.wo-line-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-1);font-weight:var(--fw-regular)}.wo-lines .pk-tick.wo-core-tick{min-height:0;padding:2px 0 0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2)}.wo-core{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.wo-line-acts .wo-core{margin-top:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pt-home{margin:0;padding:0}.pt-home>.app-notice,.pt-home>.form-error{margin:var(--space-2) var(--phone-gutter, 16px)}.pt-home .pt-home-run{list-style:none;margin:0;padding:0}.pt-home .pt-home-run-title{display:flex;align-items:center;min-height:32px;margin:0;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-2);font-variant-numeric:tabular-nums}.pt-home .pt-home-run .lg-rows{padding:0 var(--phone-gutter, 16px)}.pt-home .pt-home-empty{list-style:none;margin:0;padding:0}.pt-home .pt-home-empty .lg-empty{display:flex;align-items:center;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-base, 15px);color:var(--text-3)}}.oil-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),340px));gap:var(--space-3);margin:0 0 var(--space-4);min-width:0}.oil-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);padding:var(--space-3);min-width:0}.oil-title{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}.oil-body{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.oil-vessel{position:relative;flex:none;width:40px;height:72px;border:2px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken);overflow:hidden}.oil-fill{position:absolute;left:0;right:0;bottom:0;background:var(--text-3);transition:height var(--dur-fast) var(--ease-out)}.oil-card[data-low=true] .oil-fill{background:var(--text-2)}.oil-facts{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.oil-facts p{margin:0;overflow-wrap:break-word}.oil-pct{font-size:var(--fs-xl);font-weight:var(--fw-medium);color:var(--text-1);line-height:var(--lh-tight)}.oil-litres{font-size:var(--fs-base);color:var(--text-2)}.oil-warn{font-size:var(--fs-sm);color:var(--text-1)}.oil-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.oil-failed{margin:0 0 var(--space-4)}.oil-file{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.oil-file-name{overflow-wrap:break-word}.oil-pick{margin:0 0 var(--space-3);min-width:0;border:0;padding:0}.oil-pick-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.oil-tank-setup+.oil-tank-setup{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-faint)}.oil-line-acts{align-items:center}@media (max-width: 480px){.oil-vessel{width:36px;height:64px}}.oil-pick-row button[aria-pressed=true]{background:var(--bg-selected);border-color:var(--line-strong);color:var(--text-1)}.lr-ask{display:grid;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3)}.lr-ask .app-notice{margin:0}.lr-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lr-choices .btn-sm[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--text-1)}.lr-why{margin:0;font-size:var(--fs-sm);color:var(--text-2)}:is(#screen-check-sheets,.cs-builder) .cs-lede{margin:0 0 var(--space-6);max-width:720px}:is(#screen-check-sheets,.cs-builder) .cs-sheet-row .lg-row-sub{display:flex;flex-direction:column;gap:2px}:is(#screen-check-sheets,.cs-builder) .cs-meta{color:var(--text-3)}:is(#screen-check-sheets,.cs-builder) .cs-problems{margin:0 0 var(--space-4)}:is(#screen-check-sheets,.cs-builder) .cs-problems-head{margin:0 0 var(--space-1)}:is(#screen-check-sheets,.cs-builder) .cs-problems ul{margin:0;padding-left:var(--space-5)}:is(#screen-check-sheets,.cs-builder) .cs-add-class{margin-top:var(--space-3)}:is(#screen-check-sheets,.cs-builder) .cs-class-pick{flex:1 1 280px;min-width:0;max-width:440px}:is(#screen-check-sheets,.cs-builder) .cs-phase{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}:is(#screen-check-sheets,.cs-builder) .cs-phase-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}:is(#screen-check-sheets,.cs-builder) .cs-phase-no{flex:none;min-width:var(--space-10)}:is(#screen-check-sheets,.cs-builder) .cs-phase-name{flex:1 1 240px;min-width:0;max-width:440px;font-weight:var(--fw-medium)}:is(#screen-check-sheets,.cs-builder) .cs-moves{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}:is(#screen-check-sheets,.cs-builder) .cs-items{margin:var(--space-3) 0 0;padding-left:calc(var(--space-10) + var(--space-3));border-top:1px solid var(--line-faint)}:is(#screen-check-sheets,.cs-builder) .cs-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint)}:is(#screen-check-sheets,.cs-builder) .cs-item-label{flex:1 1 260px;min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-item-kind{flex:0 1 220px;min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-item-unit{flex:0 0 96px;min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-req{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin:0;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;cursor:pointer}:is(#screen-check-sheets,.cs-builder) .cs-add-item{margin-top:var(--space-3);padding-left:calc(var(--space-10) + var(--space-3))}:is(#screen-check-sheets,.cs-builder) .cs-add-phase{margin-top:var(--space-4)}:is(#screen-check-sheets,.cs-builder) .cs-file-row{margin-top:0;padding:var(--space-3) 0}:is(#screen-check-sheets,.cs-builder) .cs-file-name{min-width:0;overflow-wrap:break-word}:is(#screen-check-sheets,.oi-sheets) .cs-figs .lg-field{grid-template-columns:220px minmax(0,1fr)}:is(#screen-check-sheets,.oi-sheets) .cs-said{margin:var(--space-3) 0}:is(#screen-check-sheets,.oi-sheets) .cs-line .lg-row-end{align-self:flex-start;padding-top:2px}:is(#screen-check-sheets,.oi-sheets) .cs-line-why{color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-check-sheets,.cs-builder) .cs-lede{margin-bottom:var(--space-5)}:is(#screen-check-sheets,.cs-builder) .cs-class-pick{flex:1 1 100%;max-width:none}:is(#screen-check-sheets,.cs-builder) .cs-add-class .btn{flex:1 1 100%}:is(#screen-check-sheets,.cs-builder) .cs-phase-no{min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-phase-name{flex:1 1 100%;max-width:none;order:2}:is(#screen-check-sheets,.cs-builder) .cs-phase-head .cs-moves{order:1}:is(#screen-check-sheets,.cs-builder) .cs-items,:is(#screen-check-sheets,.cs-builder) .cs-add-item{padding-left:0}:is(#screen-check-sheets,.cs-builder) .cs-item{padding:var(--space-3) 0}:is(#screen-check-sheets,.cs-builder) .cs-item-label{flex:1 1 100%}:is(#screen-check-sheets,.cs-builder) .cs-item-kind{flex:1 1 160px}:is(#screen-check-sheets,.cs-builder) .cs-item-unit{flex:1 1 120px}:is(#screen-check-sheets,.cs-builder) .cs-item-unit-none{display:none}:is(#screen-check-sheets,.cs-builder) .cs-moves .btn{min-height:44px;min-width:44px}:is(#screen-check-sheets,.oi-sheets) .cs-figs .lg-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px}:is(#screen-check-sheets,.cs-builder) .cs-file-row .btn{flex:1 1 0;min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-file-name{flex:1 1 100%}:is(#screen-check-sheets,.oi-sheets) .cs-line{flex-wrap:wrap}}:is(#screen-check-sheets,.cs-builder) .cs-item-more{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding-left:0}:is(#screen-check-sheets,.cs-builder) .cs-more-label{flex:none;min-width:48px;color:var(--text-2)}:is(#screen-check-sheets,.cs-builder) .cs-item-num{flex:0 1 150px;min-width:88px;font-variant-numeric:tabular-nums}:is(#screen-check-sheets,.cs-builder) .cs-item-date{flex:0 1 180px;min-width:0}:is(#screen-check-sheets,.cs-builder) .cs-purpose{color:var(--text-1)}:is(#screen-check-sheets,.cs-builder) .cs-import-go{margin-top:var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-check-sheets,.cs-builder) .cs-item-num{flex:1 1 100px}:is(#screen-check-sheets,.cs-builder) .cs-item-date{flex:1 1 140px}:is(#screen-check-sheets,.cs-builder) .cs-import-go .btn{flex:1 1 100%}}:is(#screen-check-sheets,.cs-builder) .cs-drag{flex:0 0 auto;cursor:grab;color:var(--text-3);padding:0 var(--space-1);user-select:none;-webkit-user-select:none;line-height:1}:is(#screen-check-sheets,.cs-builder) .cs-drag:active{cursor:grabbing}:is(#screen-check-sheets,.cs-builder) .cs-item-dragging{opacity:.5}@media (pointer: coarse){:is(#screen-check-sheets,.cs-builder) .cs-drag{display:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-check-sheets,.cs-builder) .cs-drag{display:none}}#cs-preview .cs-preview-progress{margin:var(--space-3) 0}#cs-preview .cs-preview-step{min-width:0}#cs-preview .cs-preview-phase{margin:0 0 var(--space-2);color:var(--text-3)}#cs-preview .cs-preview-print{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}#cs-preview .cs-preview-pad{height:140px;border:1px dashed var(--line);border-radius:var(--radius-md);background:#fff;margin-bottom:var(--space-2)}#cs-preview .cs-preview-foot{justify-content:flex-end;width:100%}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cs .cs-prows{margin:0 calc(var(--phone-gutter, 16px) * -1)}}.ww{white-space:nowrap}.lp-chip{flex:none}.lp-chip .pc-pill{min-width:56px}.lp-face{font-weight:var(--fw-regular, 400)}.lp-sheet{min-width:240px}.al-filter .lp-chip{height:var(--control-h)}.al-filter .lp-chip .pc-pill{height:100%;font-size:var(--fs-base)}.mf-prog{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;vertical-align:middle}.mf-bar{position:relative;display:inline-block;flex:none;width:64px;height:6px;border-radius:999px;background:var(--border, rgba(127, 127, 127, .3));overflow:hidden}.mf-bar>i{position:absolute;inset:0 auto 0 0;display:block;background:var(--sc-in-shop, #d9a400);border-radius:inherit}.mf-prog-compact .mf-bar{width:44px;height:5px}.mf-pct{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:var(--fs-sm, .85rem);white-space:nowrap}.mf-facts{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.mf-line{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm, .85rem)}.mf-on{overflow:hidden;text-overflow:ellipsis}.mf-quiet{color:var(--text-2);display:block}.mf-reported{border-left:3px solid var(--text-2, rgba(127, 127, 127, .6));background:var(--surface-2, transparent);padding:10px 12px;margin:0 0 var(--space-4, 16px);border-radius:var(--radius-sm, 4px);min-width:0}.mf-reported-h{margin:0 0 2px;font-size:var(--fs-base, 1rem);font-weight:600}.mf-reported-who{margin:0 0 6px;color:var(--text-2);font-size:var(--fs-sm, .85rem)}.mf-reported-note{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.mf-queue-form{display:flex;flex-direction:column;gap:var(--space-3, 12px);min-width:0}.mf-queue-cols{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}.mf-queue-col{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border, rgba(127, 127, 127, .4));border-radius:var(--radius-sm, 4px);cursor:pointer}.mf-queue-col[data-col=needs_review]{border-left:3px solid var(--sc-needs-look, #48d1bf)}.mf-queue-col[data-col=needs_repair]{border-left:3px solid var(--sc-repair, #e5484d)}.mf-queue-form textarea{width:100%;max-width:100%;box-sizing:border-box}.wk-ch[data-tone=repair],.og-strip-label[data-tone=repair],.og-label[data-tone=repair]{--sc-tone: var(--sc-repair, #e5484d)}.wk-pc[data-tone=repair]{--pc-edge: var(--sc-repair, #e5484d)}.mf-badge-repair{display:inline-block;padding:0 6px;border-radius:999px;background:var(--sc-repair, #e5484d);color:#fff;font-size:var(--fs-xs, .75rem);font-weight:600;white-space:nowrap}.mf-badge-review{display:inline-block;padding:0 6px;border-radius:999px;border:1px solid var(--sc-needs-look, #48d1bf);color:var(--text-1, inherit);font-size:var(--fs-xs, .75rem);white-space:nowrap}.mf-item-locked{opacity:.55}.mf-item-locked .mf-item-body{display:none}.mf-item-current{outline:2px solid var(--sc-needs-look, #48d1bf);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.mf-next-wait{color:var(--text-2);font-size:var(--fs-sm, .85rem);margin:4px 0 0}.mf-start-blocked{color:var(--text-2);font-size:var(--fs-sm, .85rem);margin:2px 0 0;overflow-wrap:break-word}.mf-hidden-more{color:var(--text-2);font-size:var(--fs-sm, .85rem);margin:var(--space-3, 12px) 0 0}.mf-inline{min-width:0}.wk-pc3{min-width:0;margin-top:2px}.mf-who-when{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mf-who-when{display:block;min-width:0;white-space:normal;overflow-wrap:break-word;color:var(--text-2)}.mf-queue-units{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border, #d0d5dd);border-radius:var(--radius-sm, 6px)}.mf-queue-unit{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;padding:.45rem .65rem;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border, #e4e7ec);cursor:pointer;color:inherit;font:inherit;min-height:40px}.mf-queue-unit:hover,.mf-queue-unit:focus-visible{background:var(--surface-2, rgba(0,0,0,.04))}.mf-queue-unit-class{color:var(--text-2);font-size:var(--fs-sm, .85rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-queue-count{margin:.25rem 0}.mf-queue-every{display:flex;align-items:center;gap:.5rem;margin:.25rem 0;min-height:44px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-my-work .mwp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h-phone, 44px)}#screen-my-work .mwp-title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin:0;font-size:var(--fs-phone-section, 15px);font-weight:var(--fw-semibold, 600);line-height:1.2;color:var(--text-1)}#screen-my-work .mwp-count{font-weight:var(--fw-regular, 400);color:var(--text-3)}#screen-my-work .mwp-count:before{content:"· "}#screen-my-work .mwp-loc{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;min-height:var(--row-h-phone, 44px);margin:0 calc(var(--space-2) * -1) 0 0;padding:0 var(--space-2);background:none;border:0;color:var(--text-2);font:inherit;font-size:var(--fs-phone-sub, 13px);cursor:pointer;-webkit-tap-highlight-color:transparent}#screen-my-work .mwp-loc svg{width:14px;height:14px;flex:none}#screen-my-work .mwp-loc.is-plain{cursor:default}#screen-my-work .mwp-loc:focus-visible{outline:2px solid var(--focus, var(--text-2));outline-offset:-2px}#screen-my-work .mwp-rows{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-my-work .mwp-pos{display:inline-block;min-width:16px;font-size:var(--fs-phone-sub, 13px);color:var(--text-3);text-align:center}#screen-my-work .mwp-count-words{color:var(--text-2)}#screen-my-work .pr-meta .mf-prog{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle}#screen-my-work .pr-meta .mf-bar{width:40px}#screen-my-work .mwp-foot{margin:0;padding:var(--space-2) 0 var(--space-3);font-size:var(--fs-phone-sub, 13px);line-height:1.35;color:var(--text-3)}#screen-my-work button.mwp-foot{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone, 44px);padding:0;background:none;border:0;font:inherit;font-size:var(--fs-phone-sub, 13px);text-align:left;cursor:pointer}#screen-my-work .pr-item.is-blocked .pr-title{color:var(--text-2)}}.tp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tp-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);padding:var(--space-3) var(--space-4);min-width:0}.tp-item p{margin:0;overflow-wrap:break-word}.tp-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tp-state{color:var(--text-2);font-size:var(--fs-sm)}.tp-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)!important}.tp-total{margin:var(--space-3) 0 0;color:var(--text-1)}.tp-file{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.wo-third-party select.field-input{max-width:100%}#screen-my-work .mw-ready{margin:0 0 var(--space-4)}#screen-my-work .mw-list{margin-bottom:0}#screen-my-work .mw-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3)}#screen-my-work .mw-pos{flex:none;width:20px;padding-top:2px;font-size:var(--fs-sm);color:var(--text-3);text-align:right}#screen-my-work .mw-main{flex:1 1 auto;min-width:0;gap:2px}#screen-my-work .mw-l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}#screen-my-work .mw-unit{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}#screen-my-work .mw-group{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2);overflow-wrap:break-word}#screen-my-work .mw-l2{display:block;min-width:0;font-size:var(--fs-base);color:var(--text-1);overflow-wrap:break-word}#screen-my-work .mw-l3{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}#screen-my-work .mw-sep{color:var(--text-3)}#screen-my-work .mw-no,#screen-my-work .mw-progress{font-size:var(--fs-sm);color:var(--text-2)}#screen-my-work .mw-nextword{color:var(--text-1);font-weight:var(--fw-medium)}#screen-my-work .mw-note{display:block}#screen-my-work .mw-note-lead{color:var(--text-3)}#screen-my-work .mw-go{flex:none;align-self:center;width:16px;height:16px;color:var(--text-3)}#screen-my-work .mw-row.mw-next{background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}#screen-my-work .mw-row.mw-next .mw-pos{color:var(--text-1)}.mw-screen .mw-head{display:block;margin:0 0 var(--space-5)}.mw-screen .mw-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1);overflow-wrap:break-word}.mw-screen .mw-head-unit{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.mw-screen .mw-head-kind{color:var(--text-2);font-size:var(--fs-lg)}.mw-screen .mw-head .ph-sub{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}.mw-screen .mw-head-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2)}.mw-screen .mw-head-sub .lg-num{color:var(--text-1)}.mw-screen .mw-sep,.mw-screen .mw-head-lede{color:var(--text-3)}.mw-screen>.app-notice,.mw-screen>.form-error{margin:0 0 var(--space-4)}.mw-screen .lg-sec{margin-bottom:var(--space-7)}.mw-screen .mw-hint{margin:var(--space-3) 0 0}#screen-check-run .mw-stick{position:sticky;top:var(--mw-stick, 0px);z-index:4;margin:0 0 var(--space-6);padding:var(--space-2) 0 var(--space-3);background:var(--bg-ground);border-bottom:1px solid var(--line)}.mw-why{margin:var(--space-2) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}.mw-screen>.mw-why{margin:0 0 var(--space-5)}#screen-check-run .cr-phase.is-folded{margin-bottom:var(--space-2)}#screen-check-run .cr-phase.is-folded .lg-sec-title{color:var(--text-2)}#screen-check-run .cr-items{display:flex;flex-direction:column}.mw-kv .lg-field{grid-template-columns:160px minmax(0,1fr)}.mw-repair-list{display:flex;flex-direction:column;gap:var(--space-1)}.mw-repair-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2)}.mw-form{max-width:560px;padding-top:var(--space-4)}.mw-form .field-group{margin:0 0 var(--space-4);min-width:0}.mw-form .field-group>:is(input,textarea){width:100%}.mw-form .field-row{margin:0 0 var(--space-4)}.mw-add-part{padding-top:var(--space-4)}.mw-add-actions{margin-top:0}.mw-hours{max-width:160px}.mw-tick{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-base);color:var(--text-1);cursor:pointer}.mw-tick input{flex:none;width:16px;height:16px;margin:0}#mw-completion-modal .modal{width:min(720px,100%);max-width:none}.mw-in-modal .lg-sec{max-width:none;margin-bottom:var(--space-6)}.mw-in-modal .mw-form{max-width:none}#mw-confirm .mw-kv .lg-field,#mw-completion-modal .mw-kv .lg-field{grid-template-columns:minmax(0,1fr) auto}.wo-locked{margin:0 0 var(--space-5)}#wo-modal .wo-locked{margin:0 0 var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .section-tabs-wrap:has(#screen-check-run,#screen-completion)>.section-tabs{display:none}#topbar .topbar-actions .btn:is(.mw-submit,.mw-side){min-width:0;white-space:normal;text-wrap:balance;line-height:var(--lh-tight)}#mw-completion-modal .modal-foot>.btn{white-space:normal;text-wrap:balance;line-height:var(--lh-tight)}#topbar .topbar-actions>.btn.mw-continue{width:min-content;white-space:nowrap}#screen-my-work .mw-rows{margin:0 calc(var(--space-4) * -1);border-top:1px solid var(--line)}#screen-my-work .mw-row{flex-wrap:nowrap;min-height:72px;padding:var(--space-3) var(--space-4)}#screen-my-work .mw-pos{width:16px;font-size:var(--fs-base)}#screen-my-work .mw-unit{font-size:var(--fs-lg)}#screen-my-work .mw-group{font-size:var(--fs-base)}#screen-my-work .mw-l2{font-size:var(--fs-phone-base)}#screen-my-work .mw-no,#screen-my-work .mw-progress{font-size:var(--fs-base)}.mw-screen .mw-head{margin-bottom:var(--space-4)}.mw-screen .mw-head .ph-title{font-size:var(--fs-xl)}.mw-screen .mw-head-kind{font-size:var(--fs-phone-base)}.mw-screen .mw-head .ph-sub{font-size:var(--fs-base)}#screen-check-run .mw-stick{margin:0 calc(var(--space-4) * -1) var(--space-5);padding:var(--space-2) var(--space-4) var(--space-3)}.mw-kv .lg-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px}.mw-kv .lg-field .lg-value{text-align:right}.mw-form,.mw-hours{max-width:none}.mw-add-actions>.btn{flex:1 1 100%}.mw-tick{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}.mw-tick input{width:20px;height:20px}#screen-my-work .mw-none{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;margin:0;padding:0 var(--space-4)}#screen-my-work .mw-none-label{margin:0;font-size:var(--fs-phone-base);font-weight:var(--fw-semibold);color:var(--text)}#screen-my-work .mw-none-val{font-size:var(--fs-phone-base);color:var(--text-3)}}#screen-check-run .mw-repair-row{min-height:0;padding:var(--space-1) 0}#screen-check-run .mw-repair-row .cr-repair-link{margin:0}.mw-range,.mw-due{margin:var(--space-1) 0 0;color:var(--text-2)}.mw-out{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-1)}.mw-sign{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.mw-sign .cr-photos{margin:0}#check-sign .modal{width:min(640px,100%)}#screen-my-work .mw-sentback{color:var(--text-1);font-weight:var(--fw-medium);overflow-wrap:break-word}.mw-why-link{display:inline-block;margin-left:var(--space-2);font-weight:600;color:var(--text-1);text-decoration:underline;min-height:44px;line-height:44px}#screen-maintenance .wo-filters{margin-top:0}#screen-maintenance .wo-find-field{flex:1 1 280px;max-width:380px}#screen-maintenance .wo-find{width:100%}#screen-maintenance .wo-shown{align-self:center;margin-left:auto;white-space:nowrap}#screen-maintenance .wo-sheet col.c-wo{width:96px}#screen-maintenance .wo-sheet col.c-unit{width:100px}#screen-maintenance .wo-sheet col.c-status{width:196px}#screen-maintenance .wo-sheet col.c-priority{width:96px}#screen-maintenance .wo-sheet col.c-assigned{width:140px}#screen-maintenance .wo-sheet td.k-assigned{white-space:normal;overflow-wrap:normal;text-overflow:clip}#screen-maintenance .wo-sheet td.k-status{white-space:normal;text-overflow:clip}#screen-maintenance .wo-sheet td.k-status .lg-dot{white-space:normal;align-items:flex-start}#screen-maintenance .wo-sheet td.k-status .lg-dot>i{margin-top:.45em}#screen-maintenance .wo-sheet col.c-age{width:64px}#screen-maintenance .wo-sheet col.c-day{width:118px}#screen-maintenance .wo-sheet td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-maintenance .wo-sheet td.wo-unit-cell{white-space:normal;overflow-wrap:break-word;text-overflow:clip}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-maintenance .lg-sheet-wrap:has(>.wo-sheet){overflow-x:auto;overscroll-behavior-x:contain}:is(body,#lg-kit) #screen-maintenance table.lg-sheet.wo-sheet{min-width:860px}:is(body,#lg-kit) #screen-maintenance table.lg-sheet.wo-sheet:has(col.c-status){min-width:1000px}:is(body,#lg-kit) #screen-maintenance .wo-sheet :is(thead th,tbody td):first-child{position:sticky;left:0;z-index:1;background:var(--bg-ground)}:is(body,#lg-kit) #screen-maintenance .wo-sheet thead th:first-child{z-index:2;background:var(--bg-sunken)}:is(body,#lg-kit) #screen-maintenance .wo-sheet tr.wo-row:hover td:first-child{background:var(--bg-hover)}}#screen-maintenance .wo-sheet tr.wo-row{cursor:pointer}#screen-maintenance .wo-sheet tr.wo-row:hover td{background:var(--bg-hover)}#screen-maintenance .wo-sheet tr.wo-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-maintenance .wo-sheet tr.wo-grp td{height:40px;padding-top:var(--space-3);vertical-align:bottom}#screen-maintenance .wo-grp-in{display:inline-flex;align-items:baseline;gap:var(--space-2)}#screen-maintenance .wo-more{margin:var(--space-3) 0 0}#screen-maintenance .wo-pager{justify-content:center}#screen-maintenance .wo-alerts{margin-bottom:var(--space-6)}.wo-prow{width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.wo-prow:hover{background:var(--bg-hover)}.wo-prow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wo-prow .lg-row-main{display:flex;flex-direction:column;min-width:0}.wo-prow .wo-l1{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.wo-prow .wo-l1>.lg-num{flex:none}.wo-prow .wo-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-prow .wo-l2{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}#screen-work-order .wo-head{display:block;margin:0 0 var(--space-5)}#screen-work-order .wo-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1);overflow-wrap:break-word}#screen-work-order .wo-head-no{font-variant-numeric:tabular-nums}#screen-work-order .wo-head .ph-sub{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}#screen-work-order .wo-moves{margin:0 0 var(--space-6)}#screen-work-order .wo-move-err{margin:0 0 var(--space-5)}#screen-work-order .wo-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 var(--space-8);align-items:start}#screen-work-order .wo-col{min-width:0}#screen-work-order .wo-col>.lg-sec{max-width:none;margin-bottom:var(--space-8)}@media (max-width: 1180px){#screen-work-order .wo-grid{grid-template-columns:minmax(0,1fr)}#screen-work-order .wo-col>.lg-sec{max-width:880px}}.wo-details .lg-field{grid-template-columns:136px minmax(0,1fr)}.wo-assigned{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.wo-assigned-btns{display:flex;gap:var(--space-2)}.wo-aimsio .lg-field{grid-template-columns:136px minmax(0,1fr)}.wo-text{margin:var(--space-3) 0 0;max-width:68ch;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word}.wo-pre{white-space:pre-wrap;overflow-wrap:break-word}.wo-ev .wo-ev-text{margin-top:var(--space-1)}.wo-total{margin:var(--space-3) 0 0;text-align:right}.wo-line{margin:var(--space-3) 0 0}.wo-lines col.c-qty{width:76px}.wo-lines col.c-partno{width:150px}.wo-lines col.c-cost{width:112px}.wo-lines col.c-date{width:130px}.wo-lines col.c-act{width:168px}.lg-sheet td.wo-act{text-align:right;white-space:nowrap}.lg-sheet td.wo-act .btn-sm+.btn-sm{margin-left:var(--space-2)}.wo-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2);padding-top:var(--space-3)}.wo-photo-thumb{display:block;width:100%;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;cursor:zoom-in;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.wo-photo-thumb:hover{border-color:var(--text-3)}.wo-photo-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wo-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}#wo-photo-viewer .modal{width:min(1040px,100%);max-width:none;max-height:none}#wo-photo-viewer .modal-body{padding:0;max-height:none;overflow:hidden}#wo-photo-viewer .wo-frame{display:flex;align-items:center;justify-content:center;height:min(68vh,720px);background:var(--bg-sunken)}#wo-photo-viewer .wo-photo-large{display:block;max-width:100%;max-height:100%;object-fit:contain}#wo-photo-viewer .wo-photo-meta{margin:0;padding:10px var(--space-4);border-top:1px solid var(--line)}#wo-photo-viewer .modal-foot{justify-content:flex-start}#wo-photo-viewer .wo-steps{display:flex;gap:var(--space-2)}#wo-photo-viewer .wo-remove{margin-left:auto}#wo-photo-viewer .wo-confirm{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0}#wo-photo-viewer .wo-ask{flex:1 1 auto;min-width:0;margin:0}#wo-photo-viewer .wo-ask strong{display:block}#wo-photo-viewer .wo-confirm-btns{display:flex;flex:none;gap:var(--space-2)}#wo-modal .modal{width:min(880px,100%);max-width:none}#wo-modal .wo-in-modal>.lg-sec{max-width:none;margin-bottom:var(--space-6)}#wo-modal .wo-moves{margin:var(--space-4) 0 var(--space-6)}#wo-modal .modal-foot{flex-wrap:wrap}:is(#screen-maintenance,.oi-tasks) .wo-imp .lg-sec{max-width:none}:is(#screen-maintenance,.oi-tasks) .wo-imp-lede{margin:0 0 var(--space-6);max-width:720px}#screen-maintenance .wo-file-row{margin-top:0;padding:var(--space-3) 0}#screen-maintenance .wo-file-name{min-width:0;overflow-wrap:break-word}:is(#screen-maintenance,.oi-tasks) .wo-figs .lg-field{grid-template-columns:220px minmax(0,1fr)}:is(#screen-maintenance,.oi-tasks) .wo-fig{display:inline-flex;align-items:center}:is(#screen-maintenance,.oi-tasks) .wo-said{margin:var(--space-3) 0 0}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet col.c-job{width:120px}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet col.c-line{width:64px}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet col.c-unit{width:112px}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet col.c-day{width:124px}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet col.c-act-wide{width:136px}:is(#screen-maintenance,.oi-tasks) .wo-imp-sheet td{overflow-wrap:break-word}:is(#screen-maintenance,.oi-tasks) .wo-held-done{margin:var(--space-3) 0}:is(#screen-maintenance,.oi-tasks) .wo-held-done .app-notice{margin:0}.wo-held-facts{margin:0 0 var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-filters-phone{display:grid;gap:var(--space-3);margin:0 0 var(--space-4)}#screen-maintenance .wo-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#screen-maintenance .wo-menus .mobile-filter-row{margin:0;min-width:0}#screen-maintenance .wo-shown{margin:0}#screen-maintenance .wo-group:first-child .wo-sub{margin-top:0}.wo-prow{min-height:60px;padding:var(--space-2) 0}.wo-prow:hover{background:none}.wo-prow:active{background:var(--bg-hover)}.wo-prow .wo-l1>.lg-num{font-size:var(--fs-md)}#screen-work-order .wo-head .ph-title{font-size:var(--fs-xl)}#screen-work-order .wo-head .ph-sub{font-size:var(--fs-phone-base)}#screen-work-order .wo-col>.lg-sec{max-width:none;margin-bottom:var(--space-7)}.wo-details .lg-field,.wo-aimsio .lg-field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0}.wo-text{font-size:var(--fs-phone-base)}.wo-total{text-align:left}.wo-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#wo-photo-viewer.modal-overlay{align-items:stretch;padding:0}#wo-photo-viewer .modal{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:var(--safe-top) 0 var(--safe-bottom);border:0;border-radius:0;box-shadow:none;animation:none}#wo-photo-viewer .modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#wo-photo-viewer .wo-frame{flex:1 1 auto;height:auto;min-height:0}#wo-photo-viewer .modal-foot{flex:none;flex-wrap:nowrap}#wo-photo-viewer .wo-steps{flex:1 1 auto;min-width:0}#wo-photo-viewer .wo-steps .btn{flex:1 1 0;min-width:0;padding:0 var(--space-2)}#wo-photo-viewer .wo-confirm{flex-direction:column;align-items:stretch;gap:var(--space-3)}#wo-photo-viewer .wo-confirm-btns .btn{flex:1 1 0;min-width:0}#wo-modal .modal-foot{flex-direction:column;align-items:stretch}:is(#screen-maintenance,.oi-tasks) .wo-imp-lede{margin-bottom:var(--space-5)}:is(#screen-maintenance,.oi-tasks) .wo-figs .lg-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px}#screen-maintenance .wo-file-row .btn{flex:1 1 0;min-width:0}#screen-maintenance .wo-file-name{flex:1 1 100%}}.wo-no-break{white-space:nowrap}#screen-maintenance .wo-board .wk-inline{margin-top:var(--space-4)}#screen-maintenance .wo-alert[data-kind] .lg-row-sub{overflow-wrap:break-word}#screen-maintenance .wo-strip{margin-bottom:var(--space-5)}@media (min-width: 1181px){#screen-maintenance .wo-board .wk-inline .wk-cols{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1180px),(min-width: 761px) and (pointer: none) and (max-width: 1180px),(min-width: 761px) and (min-height: 501px) and (max-width: 1180px){#screen-maintenance .wo-board .wk-inline .wk-col:last-child{border-right:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-filters-phone{grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0}#screen-maintenance .wo-filters-phone .wo-find{height:var(--control-h-touch);font-size:var(--fs-phone-input)}#screen-maintenance .wo-filters-phone .pc-row,#screen-maintenance .wo-phone-list{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}#screen-maintenance .wo-phone-list{padding-bottom:calc(var(--safe-bottom) + var(--space-4))}}#screen-maintenance .wo-board{--wk-line: var(--fs-base);--wk-small: var(--fs-sm);--wk-caps: var(--fs-xs);--wk-pad: var(--space-3)}#screen-maintenance .wo-board .wo-strip{margin-bottom:var(--space-3)}#screen-maintenance .wo-board .wo-filters{margin:0 0 var(--zone-gap, 16px)}#screen-maintenance .wo-needs-you{align-self:flex-end;gap:var(--space-2);margin-left:auto}#screen-maintenance .wo-needs-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--text-1)}#screen-maintenance .wo-board .wo-alerts{margin:0 0 var(--zone-gap, 16px)}#screen-maintenance .wo-fit{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media (min-width: 1280px) and (max-width: 1599px){#screen-maintenance .wo-lanes .wk-ch.wk-lh{height:auto;min-height:52px;padding-top:6px;padding-bottom:6px}#screen-maintenance .wo-lanes .wk-lh h2{white-space:normal;overflow-wrap:break-word;text-overflow:clip}}#screen-maintenance .wo-coming-due{flex:none;max-height:112px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-md)}#screen-maintenance .wo-coming-due .wk-foot{min-height:0;border-top:0;padding:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-6)}#screen-maintenance .wo-coming-due .wk-lbl{font-weight:var(--fw-regular, 400)}@media (min-width: 1025px){#screen-maintenance .wo-fit{height:var(--wk-fit-h, auto)}#screen-maintenance .wo-fit>.wo-lanes{flex:1 1 auto;min-height:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-board .wo-strip{margin-bottom:var(--space-2)}#screen-maintenance .wo-filters-phone .wo-needs-you{width:100%;height:44px;justify-content:flex-start;margin:var(--space-2) 0 0;font-size:var(--fs-phone-row, 16px)}#screen-maintenance .wo-board .wo-filters-phone{margin-bottom:var(--space-3)}#screen-maintenance .wo-coming-due{max-height:none;border-left:0;border-right:0;border-radius:0;margin:0 calc(var(--phone-gutter, 16px) * -1)}}.wo-offers{display:grid;gap:0;margin:0 0 var(--space-3);padding:0;border:0;min-width:0}.wo-offers>legend{padding:0;margin-bottom:var(--space-1)}.wo-offer{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:center;min-height:44px;padding:var(--space-1) 0;border-bottom:1px solid var(--line);cursor:pointer}.wo-offer>input{grid-row:span 2;margin:0}.wo-offer-what{overflow-wrap:break-word}.wo-offer-status{grid-column:2;color:var(--text-2)}:is(#screen-maintenance .wo-lanes,.wk) .wk-pc.mb-pc{flex-shrink:0;height:auto;min-height:var(--card-h, 40px);padding-top:4px;padding-bottom:4px}:is(#screen-maintenance .wo-lanes,.wk) .wk-pc.mb-pc .wk-pc2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;flex:none;min-height:0;max-height:2lh}:is(#screen-maintenance .wo-lanes,.wk) .mb-line{display:block}:is(#screen-maintenance .wo-lanes,.wk) .mb-fault,:is(#screen-maintenance .wo-lanes,.wk) .mb-tail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;min-width:0;overflow:hidden;white-space:normal;overflow-wrap:break-word}:is(#screen-maintenance .wo-lanes,.wk) .mb-tail{color:var(--text-3)}:is(#screen-maintenance .wo-lanes,.wk) .mb-wo{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-lanes .wk-pc.mb-pc{min-height:var(--row-h-phone-2, 56px)}}#screen-maintenance .wo-sheet .wo-t2{display:none}@media (min-width: 761px) and (pointer: fine) and (max-width: 1279px),(min-width: 761px) and (pointer: none) and (max-width: 1279px),(min-width: 761px) and (min-height: 501px) and (max-width: 1279px){:is(body,#lg-kit) #screen-maintenance table.lg-sheet.wo-sheet,:is(body,#lg-kit) #screen-maintenance table.lg-sheet.wo-sheet:has(col.c-status){min-width:0}#screen-maintenance .wo-sheet col.c-wo{width:84px}#screen-maintenance .wo-sheet col.c-unit{width:88px}#screen-maintenance .wo-sheet col.c-status{width:132px}#screen-maintenance .wo-sheet col.c-assigned,#screen-maintenance .wo-sheet col.c-day{width:112px}#screen-maintenance .wo-sheet td.wo-title-cell{white-space:normal;overflow-wrap:break-word;text-overflow:clip}}@media (min-width: 761px) and (pointer: fine) and (max-width: 1180px),(min-width: 761px) and (pointer: none) and (max-width: 1180px),(min-width: 761px) and (min-height: 501px) and (max-width: 1180px){#screen-maintenance .wo-sheet :is(col.c-priority,col.c-age,th.k-priority,th.k-age,td.k-priority,td.k-age){display:none}#screen-maintenance .wo-sheet .wo-t2{display:block;font-weight:var(--fw-regular, 400);font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}#screen-maintenance .wo-sheet .wo-t2 .lg-dot{white-space:normal}}@media (min-width: 761px) and (pointer: fine) and (max-width: 960px),(min-width: 761px) and (pointer: none) and (max-width: 960px),(min-width: 761px) and (min-height: 501px) and (max-width: 960px){#screen-maintenance .wo-sheet :is(col.c-day,th.k-opened,th.k-completed,td.k-opened,td.k-completed){display:none}#screen-maintenance .wo-sheet col.c-assigned{width:128px}}.wk-pc3>.mb-at,.wk-pc3>.mb-prog,.wk-pc3>.mf-card-then,.wk-pc3>.mf-card-service{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;font-size:var(--fs-sm, .85rem);line-height:1.3;color:var(--text-2)}.wk-pc3>.mf-card-service strong{font-weight:var(--fw-semibold, 700)}.wk-pc3>.mf-card-service{color:var(--text-1)}.wk-pc3>.mf-card-then{color:var(--text-1)}.wk-pc3>.mb-sent,.wk-pc3>.mb-signoff,.wk-pc>.mb-sent,.wk-pc>.mb-signoff{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:break-word;line-height:1.3}.mb-sent .mb-sent-row,.mb-sent .mb-sent-co,.mb-sent .mb-sent-what{display:block}.mb-sent .mb-sent-co{font-size:1rem;font-weight:var(--fw-semibold, 600);color:var(--text-1)}.mb-sent .mb-sent-what{font-size:var(--fs-sm, .85rem);color:var(--text-2)}.mb-signoff{font-size:var(--fs-sm, .85rem);font-weight:var(--fw-semibold, 600);color:var(--text-2)}.wk .mb-sent .mb-sent-co{font-size:1.1em}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-maintenance .wo-board .wo-strip .wk-figs{grid-template-columns:1.45fr repeat(4,minmax(0,1fr))}#screen-maintenance .wo-board .wo-strip .wk-figs>li[data-wide]{grid-column:auto}#screen-maintenance .wo-board .wo-strip .wk-fig{grid-template-columns:minmax(0,1fr);grid-template-areas:"v" "l";align-content:start;align-items:start;min-height:52px;padding:var(--space-1) var(--space-2);gap:2px}#screen-maintenance .wo-board .wo-strip li:first-child .wk-fig{padding-left:var(--phone-gutter, 16px)}#screen-maintenance .wo-board .wo-strip .wk-fig-v{font-size:var(--fs-phone-settings, 17px);line-height:20px;font-weight:var(--fw-semibold)}#screen-maintenance .wo-board .wo-strip .wk-fig-l{align-items:flex-start;gap:4px;font-size:var(--fs-phone-label, 11px);line-height:14px;text-wrap:balance}#screen-maintenance .wo-board .wo-strip .wk-fig-l[data-tone]:before{width:7px;height:7px;margin-top:3px}#screen-maintenance .wo-scope-phone{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--row-h-phone, 44px);margin:0 calc(var(--phone-gutter, 16px) * -1);padding:0 var(--phone-gutter, 16px)}#screen-maintenance .wo-scope-phone>.pc-chip{flex:0 1 auto;min-width:0}#screen-maintenance .wo-scope-phone .wo-needs-you{position:relative;flex:none;width:auto;height:30px;min-height:30px;margin:0 0 0 auto;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-phone-sub, 13px)}#screen-maintenance .wo-scope-phone .wo-needs-you:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}#screen-maintenance .wo-board .wo-scope-phone+.wo-filters-phone .pc-row{margin-top:0}#screen-maintenance .wo-board .wo-strip{margin-bottom:0}#screen-maintenance .wo-board>.wo-strip:first-child{margin-top:calc(var(--space-4) * -1)}#screen-maintenance .wo-board>.wo-strip:first-child .wk-figs{border-top:0}#screen-maintenance .wo-board .wo-filters-phone{margin-bottom:0}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc .wk-pc2{display:block;max-height:2lh;overflow:hidden;-webkit-line-clamp:none;line-clamp:none}#screen-maintenance .wo-board .wo-lanes .mb-line{display:flex;align-items:baseline;min-width:0}#screen-maintenance .wo-board .wo-lanes .mb-fault{flex:0 1 auto;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word}#screen-maintenance .wo-board .wo-lanes .mb-tail{flex:0 0 auto;max-width:72%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-maintenance .wo-board .wo-lanes .mb-fault+.mb-tail:before{content:" · ";color:var(--text-3)}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc:has(>.wk-pc3>.mb-prog:only-child){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);align-content:center}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc:has(>.wk-pc3>.mb-prog:only-child)>.wk-pc1{grid-column:1 / -1}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc:has(>.wk-pc3>.mb-prog:only-child)>.wk-pc3{grid-column:2;align-self:center}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc:has(>.wk-pc3>.mb-prog:only-child)>.wk-pc2{grid-column:1}#screen-maintenance .wo-board .wo-lanes .wk-pc.mb-pc:has(>.wk-pc3>.mb-prog:only-child):not(:has(>.wk-pc2))>.wk-pc3{grid-column:1 / -1;justify-self:start}#screen-maintenance .wo-board .wo-coming-due .wk-foot{padding-left:var(--phone-gutter, 16px);padding-right:var(--phone-gutter, 16px)}#screen-maintenance .wo-board .wo-coming-due .wk-lbl{flex:1 1 100%;font-size:var(--fs-sm, 12px)}#screen-maintenance .wo-board .wo-coming-due .wk-items{display:block;flex:1 1 100%}#screen-maintenance .wo-board .wo-coming-due #board-coming-due-see-all{display:flex;justify-content:flex-start;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);border:0;border-top:1px solid var(--line);border-radius:0;background:var(--bg-sunken)}#screen-maintenance .wo-board .wo-coming-due .wk-it{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"u f" "w n";column-gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}#screen-maintenance .wo-board .wo-coming-due .wk-it:last-child{border-bottom:0}#screen-maintenance .wo-board .wo-coming-due .wk-it>b{grid-area:u}#screen-maintenance .wo-board .wo-coming-due .wk-it>span:not([class]){grid-area:w;min-width:0;color:var(--text-2)}#screen-maintenance .wo-board .wo-coming-due .wk-it>.wk-quiet{grid-area:n;justify-self:end}#screen-maintenance .wo-board .wo-coming-due .wk-it>.wk-flag{grid-area:f;justify-self:end}}.wn{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:6px;background:var(--bg-sunken);min-width:0}.wn-sent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.wn-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.wn-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.wn-started{color:var(--text-1);font-size:var(--fs-md);overflow-wrap:break-word}.wn-time{margin-top:var(--space-2);color:var(--text-2)}.wn-k{color:var(--text-3);font-size:var(--fs-sm)}.wn-step{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-3);min-width:0}.wn-v{color:var(--text-1);font-size:var(--fs-md);font-weight:var(--fw-medium);overflow-wrap:break-word}.wn-summary{margin-top:var(--space-3);min-width:0}.wn-pre{margin:var(--space-1) 0 0;color:var(--text-1);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:break-word}.wn-tasks{margin-top:var(--space-3);min-width:0}.wn-list{margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--text-1);overflow-wrap:break-word}.wn-list li{margin:2px 0}#wo-modal .wn{margin:var(--space-3) 0 var(--space-5)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wn{padding:var(--space-3);margin:0 0 var(--space-5)}.wn-started,.wn-v,.wn-sent{font-size:var(--fs-phone-base)}.wn.wn-phone{margin:0 0 var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--bg-sunken)}.wn-phone .wn-started{font-size:var(--fs-phone-section, 15px)}.wn-phone .wn-time{margin-top:var(--space-1);font-size:var(--fs-phone-sub, 13px);font-variant-numeric:tabular-nums}.wn-phone .wn-step{margin-top:var(--space-2)}.wn-phone .wn-step .wn-k{font-size:var(--fs-phone-label, 11px);line-height:1.2}.wn-phone .wn-v{font-size:var(--fs-phone-section, 15px);font-weight:var(--fw-semibold, 600)}}.svc-ro-phase{margin:0 0 var(--space-4);min-width:0}.svc-ro-phase-name{margin:0 0 var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.svc-ro-items{margin:0;padding-left:var(--space-6)}.svc-ro-item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint);min-width:0}.svc-ro-label{flex:1 1 220px;min-width:0;color:var(--text-1);overflow-wrap:break-word}.svc-ro-kind{flex:0 1 auto;color:var(--text-3);overflow-wrap:break-word}.mt21-sigs{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0;margin:var(--space-2) 0}.mt21-sig{flex:1 1 220px;min-width:0;max-width:360px}.mt21-sig-label{margin:0 0 var(--space-1);color:var(--text-2)}#mt21-export .mt21-choice{margin:var(--space-2) 0 var(--space-3)}#mt21-export .mt21-export-foot{justify-content:flex-end;width:100%;flex-wrap:wrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.wop-title{margin:0 0 var(--space-2);min-width:0}.wop-h{margin:0;font-size:var(--fs-phone-title, 17px);font-weight:var(--fw-regular, 400);line-height:1.25;color:var(--text-1);overflow-wrap:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wop-unit{font-size:calc(var(--fs-xl, 20px) + 2px);font-weight:var(--fw-semibold, 600)}.wop-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1);margin:var(--space-1) 0 0;font-size:var(--fs-phone-sub, 13px);line-height:1.35;color:var(--text-2)}.wop-facts .wo-status{color:var(--text-2)}.wop-wrong{margin:0 0 var(--space-2);min-width:0}.wop-text{margin:0;font-size:var(--fs-phone-section, 15px);line-height:1.4;color:var(--text-1);white-space:pre-wrap;overflow-wrap:normal;overflow:hidden}.wop-text.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wop-notes{margin-top:var(--space-1)}.wop-more{display:inline-flex;align-items:center;min-height:var(--row-h-phone, 44px);margin:0;padding:0;background:none;border:0;color:var(--text-2);font:inherit;font-size:var(--fs-phone-sub, 13px);cursor:pointer}.wop-more:focus-visible{outline:2px solid var(--focus, var(--text-2));outline-offset:-2px}.wo-phone .lg-sec.fs-pg{margin:0 calc(var(--phone-gutter, 16px) * -1);max-width:none}.wo-phone .pr-band{margin:var(--space-2) calc(var(--phone-gutter, 16px) * -1) 0}.wo-phone .lg-note,.wo-phone .wo-sentback{margin:var(--space-2) 0}.wop-copied{margin:var(--space-1) 0;font-size:var(--fs-phone-sub, 13px);color:var(--text-2)}.wo-phone .cr-repair,.wo-phone .mf-reported{border-left:0;padding-left:0}.wo-phone .mf-reported{padding-right:0;background:none;border-radius:0}.wop-prog{min-width:0}.wop-bar{height:4px;overflow:hidden;background:var(--line);border-radius:var(--radius-full)}.wop-bar>i{display:block;height:100%;background:var(--text-1)}.wop-prog-line{margin:var(--space-1) 0 0;font-size:var(--fs-phone-sub, 13px);color:var(--text-2)}.wop-left{color:var(--danger-ink)}.cr-phase.fs-pg .fs-static{cursor:default}.wop-done{flex:none;width:14px;height:14px;color:var(--text-2)}.wop-sheet{margin:var(--space-4) 0 0;font-size:var(--fs-phone-sub, 13px);color:var(--text-3)}}.pab-intro{margin:0 0 var(--space-2)}.pab-intro p{margin:0;padding:var(--space-1) 0;font-size:var(--fs-phone-sub, 13px);line-height:1.35;color:var(--text-2)}.wo-check-foot{display:contents}.mn-page,.mn-rows{min-width:0}.mn-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.mn-row .lg-row-main{flex:1 1 260px;min-width:0}.mn-name,.mn-file,.mn-units,.mn-by{overflow-wrap:break-word}.mn-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mn-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}.mn-form{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mn-file-input{max-width:100%;min-width:0}.mn-progress{position:relative;min-height:28px;border:1px solid var(--line);border-radius:var(--radius-md, 8px);overflow:hidden;min-width:0}.mn-progress-bar{position:absolute;inset:0 auto 0 0;background:var(--accent, var(--text-2));opacity:.25}.mn-progress-text{position:relative;display:block;padding:var(--space-1) var(--space-3);font-size:var(--fs-sm)}.mn-hint{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.mn-none{margin:0;color:var(--text-2)}.mn-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;min-width:0}.mn-chip{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md, 8px);padding:0 0 0 var(--space-3);min-height:44px;max-width:100%}.mn-chip-n{overflow-wrap:break-word}.mn-chip-x{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:var(--fs-lg, 1.125rem);cursor:pointer}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mn-row{flex-direction:column}.mn-row .lg-row-main{flex-basis:auto;width:100%}.mn-actions{width:100%}.mn-prows{margin:0 calc(var(--phone-gutter, 16px) * -1)}.mn-find{margin:0 0 var(--space-2)}}#screen-work-order .wo-manuals{margin:0 0 var(--space-4)}.mn-viewer{z-index:400}.mn-viewer-body{overflow:auto;-webkit-overflow-scrolling:touch;min-width:0}.mn-viewer-pic{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3);box-sizing:border-box;touch-action:pan-x pan-y pinch-zoom}.mn-viewer-pic img{max-width:100%;height:auto;display:block}.mn-viewer .gf-docview-title{overflow-wrap:break-word}.mn-dl-note{color:var(--text-3)}.mn-pick{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.mn-pick-panel{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md, 8px);padding:var(--space-3);min-width:0}.mn-pick-label{font-size:var(--fs-sm);color:var(--text-2)}.mn-pick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.mn-pick-list{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;overflow-x:hidden;min-width:0}.mn-pick-opt{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2);cursor:pointer;min-width:0}.mn-pick-opt input{width:20px;height:20px;flex:none}.mn-pick-n{overflow-wrap:break-word}.mn-pick-class{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:break-word}.mn-pdf{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);box-sizing:border-box;min-width:0;touch-action:pan-x pan-y pinch-zoom}.mn-pdf-box{position:relative}.mn-pdf-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-3);text-align:center;color:#374151}.mn-pdf-page{width:100%;height:auto;display:block;background:#fff}.mn-viewer-fail,.mn-viewer-wait{padding:var(--space-3)}.mt22-badge{display:inline-flex;align-items:center;flex:none;padding:1px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full, 999px);font-size:var(--fs-sm);font-weight:var(--fw-medium, 500);line-height:1.35;white-space:nowrap}.mt22-badge-shop3{color:var(--text-1);border-color:var(--text-1);background:var(--bg-selected)}.mt22-badge-shop2{color:var(--text-1);background:transparent}.mt22-badge-shop1{color:var(--text-2);background:transparent}.mt22-rate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.mt22-rate-in{width:96px;font-variant-numeric:tabular-nums}.mw-shop-type{margin:0 0 var(--space-2)}.unit-move .mv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:560px;margin:var(--space-4) 0 var(--space-2)}.unit-move .mv-big{min-width:0;min-height:56px;padding:0 var(--space-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);white-space:normal;overflow-wrap:break-word}.unit-move .mv-notice,.unit-move .mv-waiting{margin:var(--space-3) 0 0}.unit-move .mv-parked{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;min-width:0}.unit-move .mv-parked>.form-error{flex:1 1 240px;min-width:0;margin:0}.unit-move .mv-where .lg-sub-title{margin-top:var(--space-4)}.unit-move .mv-where-row .lg-row-end,.unit-move .mv-move .lg-row-end{flex-wrap:wrap}.unit-move .mv-oos{color:var(--text-1)}.unit-move .mv-move-sub{--mv-sep: 1.25em;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-left:calc(-1 * var(--mv-sep));clip-path:inset(0 0 0 var(--mv-sep))}.unit-move .mv-part{display:inline-flex;align-items:center;min-width:0}.unit-move .mv-part:before{content:"·";flex:none;width:var(--mv-sep);text-align:center;color:var(--text-3)}.unit-move .mv-move-sub .lg-dot{font-size:inherit;color:inherit}.unit-move .mv-move-sub .mv-oos{color:var(--text-1)}.unit-move .mv-move-note{margin-top:2px;font-size:var(--fs-sm);line-height:1.4;color:var(--text-1);overflow-wrap:break-word}.unit-move .mv-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.unit-move .mv-thumb{display:block;flex:none;width:56px;height:56px;overflow:hidden;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.unit-move .mv-thumb img{display:block;width:100%;height:100%;object-fit:cover}.unit-move .mv-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.unit-move .mv-voided .mv-move-title,.unit-move .mv-voided .mv-move-sub,.unit-move .mv-voided .mv-move-note{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-3)}.unit-move .mv-voided .mv-move-sub .lg-dot i,.unit-move .mv-voided .mv-thumbs{opacity:.5}.unit-move .mv-voided-line{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.unit-move .mv-show-all{margin-top:var(--space-3)}.mv-form{min-width:0}.mv-form .mv-sub{margin-top:calc(var(--space-2) * -1)}.mv-jobsite>.pk-suggest{margin-bottom:var(--space-4)}.mv-quiet{margin:var(--space-1) 0 0;line-height:1.45;overflow-wrap:break-word}.mv-choices{min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.mv-choices>legend{padding:0;margin:0 0 var(--space-2)}.mv-choice{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);cursor:pointer}.mv-choice:first-of-type{border-top:1px solid var(--line)}.mv-choice:hover{background:var(--bg-hover)}.mv-choice.on{background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}.mv-choice input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--text-1)}.mv-choice input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mv-choice-text{min-width:0;font-size:var(--fs-base);line-height:1.35;color:var(--text-1);overflow-wrap:break-word}.mv-choices:disabled .mv-choice{cursor:default}.mv-choices-inline{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mv-choices-inline>legend{flex:1 0 100%;float:left;width:100%}.mv-choices-inline .mv-choice{flex:1 1 0;min-width:max-content;border:1px solid var(--line);border-radius:var(--radius-sm, 2px)}.mv-choices-inline .mv-choice:first-of-type{border-top:1px solid var(--line)}:is(body,#lg-kit) .mv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mv-reading{margin:0 0 var(--space-4)}.mv-reading .field-group{margin-bottom:var(--space-2)}.modal-body .mv-reading .mv-reading-input{max-width:240px}.mv-tick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--fs-base);color:var(--text-1);cursor:pointer}.mv-tick input{flex:none;width:18px;height:18px;margin:0}.mv-condition .cr-seg{max-width:420px}.mv-override{margin:0 0 var(--space-4);padding:0 0 var(--space-1);border-bottom:1px solid var(--line)}.mv-warn{margin:0 0 var(--space-3);font-size:var(--fs-base);line-height:1.5;color:var(--text-1);overflow-wrap:break-word}.mv-err:empty{display:none}.mv-err .form-error{margin:var(--space-2) 0 0}.mv-way-out{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.mv-way-out>:not(button){align-self:stretch}.mv-way-out .field-input{width:100%}.mv-way-out>button{margin-bottom:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-move .mv-actions{max-width:none;gap:var(--space-2)}.unit-move .mv-big{min-height:64px;font-size:var(--fs-phone-title)}.mv-choice{min-height:var(--control-h-touch)}.mv-choice-text,.mv-tick,.mv-warn{font-size:var(--fs-phone-base)}.mv-choice input,.mv-tick input{width:22px;height:22px}.mv-tick{min-height:var(--control-h-touch)}.modal-body .mv-reading .mv-reading-input,.mv-condition .cr-seg{max-width:none}}.mv-load-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);min-width:0}.mv-load-failed>.form-error{flex:1 1 220px;min-width:0;margin:0}.mv-locked-words{margin:var(--space-1) 0 0;font-weight:600;overflow-wrap:break-word}.mv-wrong{display:grid;gap:var(--space-2)}.mv-whole{white-space:nowrap}.mv-fuel{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0 0 var(--space-4)}.mv-fuel>.field-label,.mv-fuel>.field-labelrow{margin:0}.mv-fuel-box{position:relative;width:100%;max-width:160px}.modal-body .mv-fuel-box{max-width:240px}.mv-fuel-box .mv-fuel-input{width:100%;max-width:none;padding-right:34px;font-variant-numeric:tabular-nums}.mv-fuel-unit{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-sm);color:var(--text-3);pointer-events:none}.mv-fuel .field-hint,.mv-fuel .form-error{margin:0}.mv-fuel .mv-tick{align-self:flex-start}.mv-dnf{margin:0 0 var(--space-4);font-size:var(--fs-base);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mv-fuel-box,.modal-body .mv-fuel-box{max-width:none}.mv-fuel-unit{right:16px;font-size:var(--fs-phone-base);color:var(--text-2)}.mv-dnf{font-size:var(--fs-phone-base)}}.mv-trip{margin:0 0 var(--space-4);min-width:0}.mv-trip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-1);min-width:0}.mv-trip-head>.field-label{margin:0}.mv-trip-n{flex:none;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.mv-trip-items{border-top:1px solid var(--line)}.mv-trip-items .cr-item{padding:var(--space-2) 0}.mv-trip-items .cr-item-head{margin-bottom:var(--space-1)}.mv-trip-items .cr-item-control{max-width:420px}.mv-trip .cr-item.mv-trip-missing{box-shadow:inset var(--rule-w) 0 0 var(--accent);padding-left:var(--space-3)}.mv-trip-kept{margin:var(--space-2) 0 0}.mv-trip-problem{margin:0 0 var(--space-2)}.unit-move .mv-trip-done{margin-top:var(--space-1);min-width:0}.unit-move .mv-trip-sum{--mv-sep: 1.25em;display:flex;flex-wrap:wrap;align-items:center;min-height:32px;min-width:0;cursor:pointer;list-style:none;font-size:var(--fs-sm);color:var(--text-2)}.unit-move .mv-trip-sum::-webkit-details-marker{display:none}.unit-move .mv-trip-sum-title{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-1)}.unit-move .mv-trip-sum-title:before{content:"";flex:none;width:6px;height:6px;margin-right:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-out)}.unit-move .mv-trip-done[open] .mv-trip-sum-title:before{transform:rotate(45deg)}.unit-move .mv-trip-sum .mv-part:before{content:"·";flex:none;width:var(--mv-sep);text-align:center;color:var(--text-3)}.unit-move .mv-trip-sum .lg-dot{font-size:inherit;color:var(--text-1)}.unit-move .mv-trip-sum:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.unit-move .mv-trip-list{list-style:none;margin:var(--space-1) 0 var(--space-2);padding:0;max-width:560px;border-top:1px solid var(--line)}.unit-move .mv-trip-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.unit-move .mv-trip-item{min-width:0;color:var(--text-1);overflow-wrap:break-word}.unit-move .mv-trip-ans{flex:none;color:var(--text-2);white-space:nowrap}.unit-move .mv-trip-ans .lg-dot{font-size:inherit;color:var(--text-1)}.mv-trip-starter{display:inline-block;color:var(--text-2)}.mv-trip-starter-line{display:block;margin:0 0 var(--space-3)}.mv-trip-setup-row .lg-row-sub{overflow-wrap:break-word}.mv-trip-edit{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.mv-trip-edit[hidden]{display:none}.mv-trip-edit-row{display:flex;align-items:center;gap:var(--space-1);min-width:0}.mv-trip-edit-row>.field-input{flex:1 1 auto;min-width:0;width:auto}.mv-trip-edit-row>.mv-trip-btn{flex:none;width:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.mv-trip-ico{width:16px;height:16px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mv-trip-items .cr-item-control{max-width:none}.unit-move .mv-trip-sum{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}.unit-move .mv-trip-line{font-size:var(--fs-phone-base);padding:var(--space-2) 0}.mv-trip-edit-row>.mv-trip-btn{width:var(--control-h-touch);min-width:var(--control-h-touch);min-height:var(--control-h-touch)}.mv-trip-edit-row{gap:2px}}.mv-trip-mark{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;margin:0;padding:0 var(--space-2);font:inherit;font-size:var(--fs-sm);color:var(--text-2);background:none;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.mv-trip-mark:hover{background:var(--bg-hover);color:var(--text-1)}.mv-trip-mark:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mv-trip-mark .lg-dot{font-size:inherit;color:var(--text-1)}.mv-trip-by{margin:0 0 var(--space-2)}.mv-trip-list-box{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mv-trip-list-box .mv-trip-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);min-width:0}.mv-trip-list-box .mv-trip-item{min-width:0;color:var(--text-1);overflow-wrap:break-word}.mv-trip-list-box .mv-trip-ans{flex:none;color:var(--text-2);white-space:nowrap}.mv-trip-list-box .mv-trip-ans .lg-dot{font-size:inherit;color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mv-trip-mark{min-height:var(--control-h-touch)}.mv-trip-list-box .mv-trip-line{font-size:var(--fs-phone-base)}}.mv-ways{display:grid;margin:0 0 var(--space-4);min-width:0}.mv-way{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);cursor:pointer}.mv-way:first-child{border-top:1px solid var(--line)}.mv-way:hover{background:var(--bg-hover)}.mv-way[data-on=true]{background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}.mv-way input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--text-1)}.mv-way input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mv-way-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-way-title{font-size:var(--fs-base);line-height:1.35;color:var(--text-1);overflow-wrap:break-word}.mv-way-sub{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.mv-replaces{display:grid;min-width:0}.mv-replaces-cap{padding:var(--space-2) var(--space-3) var(--space-1) var(--space-6);font-size:var(--fs-sm);color:var(--text-3)}.mv-way-sub-opt{padding-left:var(--space-6)}.mv-pend{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;min-width:0}.mv-pend-row{display:flex;flex-direction:column;gap:2px;min-width:0}.mv-pend-title{font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.mv-pend-sub{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.mv-changes{display:grid;margin:var(--space-3) 0 0;min-width:0}.mv-change{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.mv-change-line{color:var(--text-1);overflow-wrap:break-word;min-width:0}.mv-change-when{font-size:var(--fs-sm);color:var(--text-3)}.mv-yours-rows{display:grid;min-width:0}.mv-yours-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.mv-yours-title{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;color:var(--text-1);overflow-wrap:break-word;min-width:0}.mv-yours-state{color:var(--text-2);font-size:var(--fs-sm)}.mv-yours-title .mv-yours-unit{font-size:inherit;font-weight:var(--fw-semibold)}.mv-yours-title .lg-attn{font-size:var(--fs-sm)}.mv-yours-sub{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.mv-way{min-height:var(--control-h-touch)}.mv-way input{width:22px;height:22px}.mv-way-title{font-size:var(--fs-phone-base)}}.ma-cards{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ma-group+.ma-group{margin-top:var(--space-4)}.ma-card{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--line);min-width:0}.ma-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ma-title{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);min-width:0}.ma-units{overflow-wrap:break-word}.ma-title .ma-units{font-size:inherit}.ma-facts{margin:0;display:grid;gap:var(--space-1)}.ma-facts>div{display:grid;grid-template-columns:minmax(84px,max-content) 1fr;gap:var(--space-2);min-width:0}.ma-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.ma-facts dd{margin:0;color:var(--text-1);overflow-wrap:break-word;min-width:0}.ma-directions,.ma-note{white-space:pre-line}.ma-tel{color:inherit;text-decoration:underline;text-underline-offset:2px}.ma-actions{display:flex;justify-content:flex-end}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ma-facts>div{grid-template-columns:1fr;gap:0}.ma-actions .btn,.ma-actions button{width:100%;min-height:var(--control-h-touch)}.ma-dock{position:sticky;bottom:calc(var(--gf-tabbar-h, 0px) + var(--safe-bottom));z-index:2;margin:0 calc(var(--phone-gutter, 16px) * -1);padding:var(--space-2) var(--phone-gutter, 16px);background:var(--bg-ground);box-shadow:0 -1px 0 var(--line)}.ma-card:has(>.ma-dock){padding-bottom:0}}.as-page{display:grid;gap:var(--space-4);min-width:0}.as-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.as-line{display:flex;flex-wrap:wrap;column-gap:var(--space-2);row-gap:0;min-width:0}.as-line>span{overflow-wrap:break-word}.as-line{align-items:baseline}.lg-row-title.as-line>.lg-num{font-size:inherit}.jb-flag .lg-row-title .lg-num{font-size:inherit}.as-override{color:var(--text-2);font-size:var(--fs-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.as-row{flex-wrap:wrap}.as-row>.lg-row-main{flex:1 1 100%}.as-row-actions{flex:1 1 100%;justify-content:flex-start;align-items:center}}.as-form{display:grid;gap:var(--space-3);min-width:0}.as-units{display:flex;flex-wrap:wrap;gap:var(--space-2)}.as-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-full);max-width:100%}.as-chip>span{min-width:0}.as-chip button{border:0;background:none;color:var(--text-3);cursor:pointer;font:inherit;padding:0 var(--space-1)}.as-two{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.as-refused{display:grid;gap:var(--space-1)}.as-page-form{gap:var(--space-6)}.as-cols{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;min-width:0}.as-page-form .as-sec{display:grid;gap:var(--space-3);min-width:0;align-content:start}.as-page-form .as-sec>.field-group,.as-page-form .as-sec .field-row,.as-page-form .as-two>.field-group{margin:0}.as-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.as-sec-title{margin:0;font:var(--fw-semibold) var(--fs-md) / var(--lh-tight) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-1)}.as-sec-title:after{content:"";display:block;height:1px;margin-top:var(--space-2);background:var(--line)}.as-sec-head .as-sec-title{flex:1 1 auto}.as-sec-title-next{margin-top:var(--space-3)}.as-sec-head .as-sec-title:after{display:none}.as-chip-offer{background:transparent;cursor:pointer;font:inherit;color:var(--text-1)}.as-chip-offer[aria-pressed=true]{color:var(--text-3);cursor:default}.as-chip-offer:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-chip-quiet{color:var(--text-2)}.as-booked{display:grid;gap:var(--space-2)}.as-newjob{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.as-newjob>.field-group,.as-newjob>.cpk>.field-group{margin:0}.as-newjob-title{margin:0;color:var(--text-1);font-weight:var(--fw-semibold)}.as-newjob-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.as-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h)}.as-techs{display:grid;gap:var(--space-3);min-width:0}.as-tech{display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) 7rem;align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.as-tech>.field-group{margin:0}.as-tech>.btn{align-self:end;justify-self:end;min-height:var(--control-h)}.as-tech-units{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-h);align-self:end;min-width:0}.as-tick{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);cursor:pointer}.as-tick input{width:16px;height:16px;margin:0}.as-tick[data-taken]{color:var(--text-3);cursor:default}.as-grow{resize:none;overflow:hidden;min-height:5.5em}.as-filter{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-left:var(--space-3);vertical-align:middle}:is(body,#lg-kit) .as-filter .btn[aria-pressed=true]{color:var(--text-1);background:var(--bg-selected, var(--bg-hover));border-color:var(--line-strong);font-weight:var(--fw-semibold)}.as-fold{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.as-fold:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-chev{flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(-45deg)}.as-fold[aria-expanded=true] .as-chev{transform:translateY(-2px) rotate(45deg)}.as-more{padding:var(--space-2) 0 0}#dp-assignments .as-crew{color:var(--text-2)}.as-row-actions.as-slots{display:grid;grid-template-columns:8.75rem 4.5rem 3.5rem 4.25rem;column-gap:var(--space-2);align-items:center;justify-items:start}.as-st{display:inline-flex;min-width:0;white-space:nowrap}.as-days{min-width:0}.as-days[hidden],.as-day>.lg-rows[hidden]{display:none}.as-day{border-bottom:1px solid var(--line)}.as-day-fold{width:100%;min-height:40px;padding:0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.as-day-fold:hover{color:var(--text-1)}.as-day>.lg-rows{border-top:1px solid var(--line)}.as-day>.lg-rows>.lg-row:last-child{border-bottom:0}.as-row-compact{min-height:40px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.as-row-compact>.lg-row-main{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:0}.as-row-compact .lg-row-sub{margin-top:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.as-row-actions.as-slots{display:flex;flex-wrap:wrap;gap:var(--space-2)}.as-row-actions.as-slots>:empty{display:none}.as-day-fold{min-height:var(--control-h-touch);font-size:var(--fs-phone-sub)}}@media (max-width: 1050px){.as-cols{grid-template-columns:minmax(0,1fr)}.as-tech{grid-template-columns:minmax(0,1fr) 7rem}.as-tech>.as-tech-units{grid-column:1 / -1;grid-row:2;align-self:start}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.as-page-form{gap:var(--space-5)}.as-sec-title{font-size:var(--fs-phone-base)}.as-tech{grid-template-columns:minmax(0,1fr)}.as-tech>.btn,.as-tech>button{width:100%;min-height:var(--control-h-touch)}.as-tick{min-height:var(--control-h-touch)}.as-filter{margin-left:0}}.jb-field-err{margin:var(--space-1) 0 0}.as-jobbox{position:relative;display:grid;min-width:0;overflow:hidden;border-radius:var(--radius-md)}:is(body,#lg-kit) .as-jobbox .as-jobbox-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;color:transparent;-webkit-text-fill-color:transparent}:is(body,#lg-kit) .as-jobbox .as-jobbox-select option{-webkit-text-fill-color:var(--text-1)}.as-jobbox-face{position:relative;z-index:1;pointer-events:none;display:grid;gap:1px;align-content:center;min-width:0;min-height:var(--control-h);padding:6px 28px 6px 10px;font-size:var(--fs-base);line-height:1.3;color:var(--text-1)}.as-jobbox-main,.as-jobbox-sub{min-width:0;overflow-wrap:break-word}.as-jobbox-sub{font-size:var(--fs-sm);color:var(--text-2)}.as-jobbox[data-disabled] .as-jobbox-face{color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.as-jobbox-face{min-height:var(--control-h-touch);padding:10px 28px 10px 13px;font-size:var(--fs-lg)}.as-jobbox-sub{font-size:var(--fs-md)}}#assign-dialog .as-cols{align-items:stretch}#assign-dialog .as-cols>.as-sec:last-child{display:flex;flex-direction:column}:is(body,#lg-kit) #assign-dialog #assign-note{flex:1 0 auto;min-height:6em}@media (max-width: 1050px){:is(body,#lg-kit) #assign-dialog #assign-note{min-height:7.5em}}#quick-assign .as-page-form>.qa-note-row{margin:0}.ma-actions-quiet{justify-content:flex-start}.ma-moves{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2)}.ma-changes{display:grid;gap:var(--space-1)}.ma-change{overflow-wrap:break-word;min-width:0}.ma-booked{margin:0 0 var(--space-2);font-size:var(--fs-base);line-height:1.5;color:var(--text-1);overflow-wrap:break-word}.ma-booked-tell{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.ma-replaces{display:grid;margin:0 0 var(--space-4);min-width:0}.ma-replaces-cap{padding:0 0 var(--space-1);font-size:var(--fs-sm);color:var(--text-3)}.ma-replaces-opt{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);cursor:pointer;min-width:0}.ma-replaces-opt:first-of-type{border-top:1px solid var(--line)}.ma-replaces-opt:hover{background:var(--bg-hover)}.ma-replaces-opt[data-on=true]{background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}.ma-replaces-opt input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ma-actions-quiet .btn,.ma-actions-quiet button{width:100%}.ma-replaces-opt{min-height:var(--control-h-touch)}.ma-replaces-opt input{width:22px;height:22px}}.ca-presets{display:grid;gap:var(--space-2)}.ca-preset{padding-right:var(--space-1)}.ca-preset-use{border:0;background:none;font:inherit;color:var(--text-1);cursor:pointer;padding:0;min-height:var(--control-h)}.ca-preset-use[aria-pressed=true]{font-weight:var(--fw-semibold)}.ca-preset-use:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ca-row{display:grid;gap:var(--space-3);align-items:end;min-width:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 6rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.ca-row>.field-group,.ca-row>.mv-choices{margin:0}.ca-row>.btn{justify-self:end;min-height:var(--control-h)}.ca-row-fuel{grid-template-columns:minmax(0,1fr) 6rem;align-items:center}.ca-row-q{grid-template-columns:minmax(0,3fr) max-content max-content 6rem}.ca-fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-height:var(--control-h);align-content:center}.ca-fixed-name{color:var(--text-1);font-weight:var(--fw-medium)}.ca-required{align-self:end}.ca-adds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ca-preset-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width: 860px){.ca-row,.ca-row-q{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-row>.field-group:first-child,.ca-row-q>.field-group:first-child{grid-column:1 / -1}.ca-row-q>.mv-choices{grid-column:1 / -1}.ca-row-fuel{grid-template-columns:minmax(0,1fr) max-content}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ca-row{padding:var(--space-3)}.ca-adds .btn,.ca-preset-foot .btn{flex:1 1 100%;min-height:var(--control-h-touch)}}.ma-task-plan{color:var(--text-2)}.cr-form{display:grid;gap:var(--space-5);min-width:0}.cr-sec{display:grid;gap:var(--space-3);min-width:0}.cr-facts{margin:0;display:grid;gap:var(--space-1)}.cr-facts>div{display:grid;grid-template-columns:minmax(84px,max-content) 1fr;gap:var(--space-2);min-width:0}.cr-facts dt{color:var(--text-3);font-size:var(--fs-sm)}.cr-facts dd{margin:0;color:var(--text-1);overflow-wrap:break-word;min-width:0}.cr-note{white-space:pre-line}.cr-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10rem);gap:var(--space-3);align-items:center;min-height:var(--control-h-touch, 44px)}.cr-line>.field-label,.cr-line>label{margin:0;overflow-wrap:break-word;min-width:0}.cr-amount{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cr-amount input{min-width:0;flex:1 1 auto;text-align:right}.cr-amount .cr-measure{color:var(--text-3);font-size:var(--fs-sm);flex:none;min-width:2.5ch}.cr-line>.cr-missing{grid-column:1 / -1;margin-top:calc(-1 * var(--space-2))}#custom-record .field-input[aria-invalid=true],#custom-record .cr-q[data-missing] .field-input{border-color:var(--red, var(--accent));box-shadow:0 0 0 1px var(--red, var(--accent))}.cr-q[data-missing] .cr-choices button{border-color:var(--red, var(--accent))}.cr-q{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.cr-q:first-of-type{border-top:0;padding-top:0}.cr-q-label{margin:0;color:var(--text-1);overflow-wrap:break-word}.cr-q-label .field-opt{margin-left:var(--space-1)}.cr-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cr-choices button{min-height:var(--control-h-touch, 44px);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised, var(--bg-sunken));color:var(--text-1);font:inherit;cursor:pointer}.cr-choices button[aria-pressed=true]{background:var(--bg-selected, var(--bg-hover));border-color:var(--text-1);font-weight:var(--fw-semibold)}.cr-choices button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cr-choices button:disabled{cursor:default;opacity:.6}.cr-status{min-height:1.4em}.cr-missing{color:var(--danger-ink, var(--red));font-size:var(--fs-sm)}.as-recorded{color:var(--text-2);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1)}.as-recorded>span{min-width:0}.cr-view{margin:0;display:grid;gap:var(--space-2)}.cr-view>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.cr-view>div:first-child{border-top:0}.cr-view dt{color:var(--text-2);overflow-wrap:break-word;min-width:0}.cr-view dd{margin:0;color:var(--text-1);overflow-wrap:break-word;white-space:pre-line;min-width:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cr-view>div{grid-template-columns:1fr;gap:0}}.qa-tech{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.qa-tech>.field-group{margin:0}.qa-units{display:grid;gap:var(--space-2);min-width:0}.qa-units>.field-group{margin:0}.qa-where{display:grid;gap:var(--space-1);min-width:0}.qa-where>.field-group{margin:0}.qa-map{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;color:var(--text-2);min-width:0}.qa-map-link,.ma-map{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-1);font:var(--fw-medium) var(--fs-sm) / 1.2 var(--font-ui);text-decoration:none;white-space:nowrap}.qa-map-link:hover,.ma-map:hover{background:var(--bg-hover)}.qa-map-link:focus-visible,.ma-map:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.qa-jobpick{display:grid;gap:var(--space-1);min-width:0}.qa-jobpick>.field-group{margin:0}.qa-newjob-btn{justify-self:start}.qa-none{margin:0}.qa-picked{min-height:var(--control-h);padding:0 0 0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--page-field-well, var(--bg-sunken))}.qa-picked-words{display:grid;gap:1px;min-width:0;padding:var(--space-1) 0;overflow-wrap:break-word}.qa-picked-sub{font-size:var(--fs-sm);color:var(--text-2)}.qa-note{min-height:3.5em}.qa-finish-facts{margin:0;color:var(--text-2);display:grid;gap:var(--space-1)}.ma-map-row{display:flex}.qa-field-err{margin:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.qa-tech{grid-template-columns:minmax(0,1fr)}.qa-tech>.btn,.qa-tech>button{justify-self:start;min-height:var(--control-h-touch)}.qa-chip{min-height:var(--control-h-touch)}.qa-chip button{min-width:var(--control-h-touch);min-height:var(--control-h-touch)}.qa-map-link,.ma-map{min-height:var(--control-h-touch)}.ma-map{width:100%;font-size:var(--fs-md)}.qa-newjob-btn{min-height:var(--control-h-touch)}}#screen-dispatch .jb-filters .jb-find{flex:1 1 260px}#screen-dispatch .jb-sheet-wrap{margin-top:var(--space-3);min-width:0}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody tr.jb-row{cursor:pointer}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody tr.jb-row:hover td{background:var(--bg-hover)}:is(body,#lg-kit) #screen-dispatch .jb-sheet td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body,#lg-kit) #screen-dispatch .jb-sheet :is(th,td).num{text-align:right}#screen-dispatch .jb-sheet col.c-number{width:104px}#screen-dispatch .jb-sheet col.c-name{width:22%}#screen-dispatch .jb-sheet col.c-client{width:18%}#screen-dispatch .jb-sheet col.c-consultant{width:16%}#screen-dispatch .jb-sheet col.c-out{width:104px}#screen-dispatch .jb-sheet col.c-status{width:112px}#screen-dispatch .jb-sheet col.c-quiet{width:200px}:is(body,#lg-kit) #screen-dispatch .jb-sheet td.c-quiet{display:table-cell;overflow:visible}#screen-dispatch .jb-sheet td.c-quiet{white-space:nowrap}#screen-dispatch .jb-quiet-days{margin-right:var(--space-3);color:var(--text-2);font-variant-numeric:tabular-nums}#screen-dispatch .jb-sheet td.c-meta{display:none}#screen-dispatch .jb-open{display:inline;max-width:100%;margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;background:none;border:0;border-radius:0;cursor:pointer;white-space:nowrap;text-align:left;font:var(--fw-medium) var(--fs-base) / 16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}#screen-dispatch .jb-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-dispatch .jb-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#screen-dispatch .jb-hero{margin-bottom:var(--space-6)}#screen-dispatch .jb-hero .lg-hero-name{overflow-wrap:anywhere}#screen-dispatch .jb-hero-number{margin-right:var(--space-2);color:var(--text-2)}#screen-dispatch .jb-locked{margin:0 0 var(--space-6)}#screen-dispatch .jb-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}#screen-dispatch .jb-side{display:flex;flex-direction:column;min-width:0}#screen-dispatch .jb-side>.lg-sec{max-width:none}#screen-dispatch .jb-side>#dp-job-assignments{margin-bottom:var(--space-8)}#screen-dispatch .jb-page .lg-field{grid-template-columns:var(--lg-label-w) minmax(0,1fr)}#screen-dispatch .jb-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}#screen-dispatch .jb-pre{white-space:pre-wrap;overflow-wrap:anywhere}#screen-dispatch .jb-notes{margin:var(--space-3) 0 0}#screen-dispatch .jb-page .dp-prow{display:flex}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jb-filters .jb-find{grid-column:1 / -1}}#screen-dispatch .jb-page .jb-unit .lg-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 1180px){#screen-dispatch .jb-cols{grid-template-columns:minmax(0,1fr)}}#screen-dispatch .jb-num{width:112px;font-variant-numeric:tabular-nums}#job-form-dialog .jb-mono{font-variant-numeric:tabular-nums}#job-form-dialog .jb-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-h)}#job-form-dialog .jb-picked-name{min-width:0;overflow-wrap:break-word;color:var(--text-1)}#job-form-dialog .jb-pair-row{display:grid;gap:var(--space-3);min-width:0}#job-form-dialog .as-sec .as-cols{row-gap:var(--space-3)}#job-form-dialog .as-sec .as-cols>.field-group{margin:0}@media (min-width: 1051px){#job-form-dialog .as-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#job-form-dialog .jb-top{grid-template-rows:auto auto auto;row-gap:var(--space-3)}#job-form-dialog .jb-top>.as-sec{grid-row:span 3;grid-template-rows:subgrid}}#job-form-dialog .jb-consultant-line{margin:calc(-1 * var(--space-2)) 0 0;min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}@media (max-width: 1180px){:is(body,#lg-kit) #screen-dispatch .jb-sheet :is(thead,colgroup){display:none}:is(body,#lg-kit) #screen-dispatch .jb-sheet,:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody{display:block;width:100%}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody tr.jb-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name status" "meta meta meta";gap:2px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-height:44px;align-content:start}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td{display:none;padding:0;border:0;height:auto;min-height:0}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td.c-number{display:block;grid-area:num}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td.c-name{display:block;grid-area:name;font-weight:var(--fw-medium)}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td.c-col:nth-child(7){display:block;grid-area:status}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody tr.jb-row-quiet{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"num name status quiet" "meta meta meta meta"}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td.c-quiet{display:flex;align-items:center;gap:var(--space-3);grid-area:quiet}:is(body,#lg-kit) #screen-dispatch .jb-sheet tbody td.c-meta{display:block;grid-area:meta;white-space:normal;font-size:var(--fs-sm);color:var(--text-2)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jb-page .lg-field{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jb-phone-bar{margin-top:var(--space-2)}#screen-dispatch .jb-phone-find{display:block}#screen-dispatch .jb-phone-find .field-input{width:100%;height:var(--control-h-touch);font-size:var(--fs-phone-input);box-sizing:border-box}#screen-dispatch .jb-phone-bar .pc-row,#screen-dispatch .jb-phone-list{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}#screen-dispatch .jb-phone-bar .pc-row{margin-top:var(--space-2)}}#screen-dispatch .jb-booked-end{display:inline-flex;align-items:center;gap:var(--space-3)}#screen-dispatch .jb-side .jb-booked+.lg-row,#screen-dispatch .jb-side .lg-rows+.lg-rows{margin-top:var(--space-3)}#job-add-units-dialog .as-units{margin-bottom:var(--space-3)}.jb-wall-classes{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.jb-wall-classes-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.jb-wall-classes-all{display:inline-flex;gap:var(--space-2)}.lg-field:has(#dp-wall-classes){align-items:start}.lg-field:has(#dp-wall-classes)>.lg-field-labelrow{padding-top:5px}.jb-wall-class-list{margin:0;padding:0;list-style:none;columns:128px;column-gap:var(--space-4);border-top:1px solid var(--line)}.jb-wall-class-list>li{break-inside:avoid;border-bottom:1px solid var(--line)}.jb-wall-area-list{columns:210px}.jb-wall-class{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:4px 0;cursor:pointer;font-size:var(--fs-base);color:var(--text-1)}.jb-wall-class>input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--text-1)}.jb-wall-class>span{min-width:0;overflow-wrap:break-word}.jb-wall-class:has(>input:not(:checked))>span{color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.jb-wall-class-list{columns:2;column-gap:var(--space-4)}.jb-wall-class{min-height:44px;font-size:var(--fs-phone-input, 16px)}.jb-wall-class>input{width:20px;height:20px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jbl-groups{margin:var(--space-2) calc(var(--phone-gutter) * -1) 0;border-top:1px solid var(--line)}#screen-dispatch .jbl-groups .pg{border-bottom:1px solid var(--line)}#screen-dispatch .jbl-num{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}#screen-dispatch .jbl-quiet{color:var(--text-3)}}.stf-screen{min-width:0}.stf-open{display:flex;width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.stf-open:hover{background:var(--bg-hover)}.stf-open :is(.lg-row-title,.lg-row-sub){display:block}.stf-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stf-words{color:var(--text-2);white-space:nowrap}.stf-link{color:var(--text-1);text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.stf-find{margin:0 0 var(--space-3);max-width:420px}.stf-back{margin:0 0 var(--space-2)}.stf-back .btn{padding-inline:0}.stf-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--space-3)}.stf-dates{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-dates{grid-template-columns:minmax(0,1fr)}}.stf-dates.stf-dates-row{border-bottom:1px solid var(--line)}.stf-dates.stf-dates-row>.lg-field{border-bottom:0}.stf-dates.stf-dates-row>.lg-field+.lg-field{grid-template-columns:88px auto;gap:var(--space-3)}.stf-dates .lg-value{white-space:nowrap;overflow-wrap:normal}.stf-dates.stf-dates-row{grid-template-columns:max-content max-content;justify-content:start;column-gap:var(--space-5)}.stf-dates.stf-dates-row>.lg-field{grid-template-columns:var(--lg-label-w) auto}.stf-col{container-type:inline-size}@container (max-width: 560px){.stf-dates.stf-dates-row{grid-template-columns:minmax(0,1fr);border-bottom:0}.stf-dates.stf-dates-row>.lg-field{border-bottom:1px solid var(--line)}.stf-dates.stf-dates-row>.lg-field+.lg-field{grid-template-columns:var(--lg-label-w) minmax(0,440px);gap:var(--space-4)}}.stf-contact-lines{display:grid;gap:var(--space-1);min-width:0}.stf-contact-line{overflow-wrap:break-word;font-size:var(--fs-base)}.stf-contact-key{color:var(--text-2);margin-right:var(--space-1);font-size:var(--fs-base)}.stf-more{margin:var(--space-2) 0 var(--space-3)}.stf-reviews-slot{display:contents}.stf-person .lg-sec{max-width:880px}.stf-cols{display:block;min-width:0}.stf-col{display:flex;flex-direction:column;min-width:0}@media (min-width: 1181px){.stf-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--space-8);align-items:start}.stf-person .stf-col>.lg-sec,.stf-person .stf-col .lg-fields,.stf-person #staff-more-sections>.lg-sec{max-width:none}}.stf-history>.lg-row:last-child{border-bottom:0}.stf-history>.lg-row:first-child{padding-top:0}.stf-history>.lg-row{min-height:40px}.lg-field-control>.stf-history+.btn,#staff-positions>.btn{margin-top:var(--space-1);margin-left:0;padding-inline-start:0}.stf-contact{border:0;padding:0;margin:0 0 var(--space-3);min-width:0}.stf-contact legend{padding:0;font-weight:var(--fw-medium);margin:0 0 var(--space-1)}.stf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.stf-filter{width:auto;min-width:0;max-width:100%}.stf-week{display:inline-flex;align-items:center;gap:var(--space-2)}.stf-week-words{font-weight:var(--fw-medium);white-space:nowrap}.stf-day,.stf-person-week,.stf-period{margin:var(--space-3) 0 var(--space-4)}.stf-day-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-md);font-weight:var(--fw-medium)}.stf-day-total{color:var(--text-2);font-weight:400;margin-left:var(--space-2);font-variant-numeric:tabular-nums}.stf-line{flex-wrap:wrap}.stf-line .lg-row-main{min-width:0;flex:1 1 220px}.stf-hours{font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.stf-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stf-reason{margin-top:var(--space-1);color:var(--text-1);font-size:var(--fs-sm)}.stf-own-profile{margin:var(--space-4) 0 0}.stf-choice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.stf-choice-item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.stf-choice-item.is-on{border-color:var(--text-1);font-weight:var(--fw-medium)}.stf-choice-item input{margin:0}.stf-hazard{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2);align-items:center;margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--line)}.stf-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);padding:0;border:0}.stf-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.stf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.stf-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px 2px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm)}.stf-signer{margin:0 0 var(--space-3)}.stf-signer-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1)}.stf-flha-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3) var(--space-5);margin:0 0 var(--space-4)}.stf-flha-group,.stf-flha-yn,.stf-flha-additional,.stf-flha-offices{min-width:0;margin:0 0 var(--space-3);padding:0;border:0}.stf-flha-group{margin:0}.stf-flha-group .stf-check,.stf-flha-offices .stf-check{align-items:flex-start;min-height:0;padding:var(--space-2) 0;line-height:var(--lh-tight)}.stf-flha-group .stf-check input,.stf-flha-offices .stf-check input{flex:none;width:20px;height:20px;margin:-1px 0 0}.stf-flha-yn .stf-choice{margin:0}.stf-flha-yn .stf-choice-item{min-width:72px;justify-content:center}.stf-flha-additional{display:grid;gap:var(--space-2)}.stf-flha-thead{display:none}.stf-flha-trow{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--line)}.stf-flha-cell{display:grid;gap:var(--space-1);min-width:0}.stf-flha-cell>.field-label{margin:0}.stf-flha-worker{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-bottom:1px solid var(--line)}.stf-flha-worker>.btn{justify-self:start}.stf-flha-wcells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0 var(--space-3)}.stf-flha-name{display:flex;align-items:center;min-height:var(--control-h);font-weight:var(--fw-medium);overflow-wrap:normal;word-break:normal}.stf-initials{max-width:380px}.stf-initials .sp-box{height:120px}.stf-flha-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stf-flha-add select{flex:1 1 220px;max-width:320px}.stf-flha-super{margin:0 0 var(--space-4)}.stf-copy{margin:0 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.stf-copy-toggle input{flex:none;width:20px;height:20px;margin:0}.stf-copy-list{display:grid;gap:var(--space-3);margin-top:var(--space-2);max-width:480px}.stf-copy-row{display:flex;align-items:flex-end;gap:var(--space-2)}.modal-body .stf-copy-row>.field-group{flex:1;min-width:0;margin:0}.stf-copy-from{margin:var(--space-1) 0 0}.stf-copy-list>.lg-btn,.stf-copy-list>button{justify-self:start}.stf-copies{display:grid;gap:2px}.stf-copies [data-copy-sent="0"]{color:var(--danger-ink)}.stf-flha legend{padding:0}#staff-safety-form select.field-input{height:var(--control-h)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.stf-flha-thead,.stf-flha-trow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) 5.5rem;column-gap:var(--space-2)}.stf-flha-thead{display:grid;margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.stf-flha-trow{align-items:center;margin:0 0 var(--space-2);padding:0;border-bottom:0}.stf-flha-wcells{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.stf-flha-cell>.field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stf-flha-tasks:not(:has(.stf-flha-trow>.btn)) :is(.stf-flha-thead,.stf-flha-trow){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.stf-flha-tasks:not(:has(.stf-flha-trow>.btn)) .stf-flha-thead>span:last-child{display:none}.stf-flha-group>legend.field-label{width:100%;margin:0 0 var(--space-1);padding:0 0 var(--space-1);border-bottom:1px solid var(--line);color:var(--text-1);font-weight:var(--fw-semibold)}.stf-flha-super>.field-group{max-width:480px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-flha .btn{min-height:44px}#staff-safety-form select.field-input{height:44px;min-height:44px}.stf-flha-trow>.btn{justify-self:start}:is(body,#lg-kit) #staff-safety-view .modal-foot{flex-wrap:wrap}:is(body,#lg-kit) #staff-safety-view .modal-foot>.btn{flex:1 1 auto;min-width:max-content}:is(body,#lg-kit) #staff-safety-view .modal-foot>#staff-flha-export{flex:1 1 100%}.stf-flha-add select,.stf-flha-add .btn{flex:1 1 100%;max-width:none}.stf-initials{max-width:none}}.stf-signed{margin:var(--space-3) 0}.stf-sig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.stf-sig img{max-width:min(240px,100%);height:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.stf-photos{margin:var(--space-3) 0}.stf-photo-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.stf-photo-row img{width:120px;max-width:100%;height:90px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius)}.stf-photo-add{cursor:pointer}.stf-person .lg-sec-actions{flex-wrap:wrap;justify-content:flex-end}.stf-person .lg-sec>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2);height:auto;min-height:calc(var(--control-h) + var(--space-2))}.stf-person .lg-sec>.lg-sec-head :is(.lg-sec-title,.lg-sec-titlebox){flex:1 1 auto;min-width:0;overflow-wrap:normal;word-break:normal}.stf-person .lg-sec>.lg-sec-head .lg-sec-actions{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.stf-person .lg-sec>.lg-sec-head>.lg-sec-titlebox{flex:0 1 auto}#staff-reviews>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2);height:auto}#staff-reviews>.lg-sec-head .lg-sec-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#staff-reviews>.lg-sec-head .lg-sec-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-person .stf-dsc-sec:has(#staff-disciplinary-add)>.lg-sec-head .lg-sec-actions{flex:1 1 100%;margin-left:0;justify-content:flex-start}.stf-person #staff-person-reviews>.lg-sec-head .lg-sec-actions:has(>:nth-child(3)){flex:1 1 100%;margin-left:0;justify-content:flex-start}.stf-person .stf-dsc-sec .pr-row{padding-inline:0}.stf-person .stf-dsc-sec .pr-row:after{left:0}.rv-sheet{min-height:44px}}#staff-disciplinary-dialog .modal{max-width:min(880px,calc(100vw - 32px))}.stf-dsc,.stf-dsc-paper{display:grid;gap:var(--space-3);min-width:0}.stf-dsc-version,.stf-dsc-signed{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.stf-dsc-signed{display:flex;align-items:center;gap:var(--space-1);color:var(--text-2)}.stf-dsc-signed svg{width:16px;height:16px;flex:none}.stf-dsc-q{display:grid;gap:var(--space-1);min-width:0;align-content:start}.stf-dsc-label{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2);overflow-wrap:normal;word-break:normal;text-transform:none;letter-spacing:0;margin:0}.stf-dsc-label sup{font-size:.72em;line-height:0}.stf-dsc-hint{display:block;font-size:var(--fs-xs);font-style:italic;color:var(--text-3)}.stf-dsc-q.is-head>.stf-dsc-label,.stf-dsc-set>legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1)}.stf-dsc-ctl{min-width:0}.stf-dsc .field-input{font:inherit;font-size:var(--fs-base);width:100%;box-sizing:border-box}.stf-dsc input:is([type=date],[type=time]){font:inherit;font-size:var(--fs-base)}.stf-dsc input:is([type=date],[type=time]).is-empty:not(:focus){color:transparent;-webkit-text-fill-color:transparent}#staff-disciplinary-dialog .stf-dsc .field-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}#staff-disciplinary-dialog .stf-dsc .field-input[aria-invalid=true]:focus{outline-offset:2px}.stf-dsc textarea.field-input{resize:vertical;max-width:100%;min-height:72px}.stf-dsc-value{min-height:36px;padding:8px 0;box-sizing:border-box;border-bottom:1px solid var(--line-strong);font-size:var(--fs-base);line-height:1.4;color:var(--text-1);white-space:pre-wrap;overflow-wrap:break-word;min-width:0}.stf-dsc-value.is-lines{min-height:72px}.stf-dsc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);min-width:0}.stf-dsc-set{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--space-2)}.stf-dsc-set>legend{padding:0;margin:0 0 var(--space-2)}.stf-dsc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.stf-dsc-checks>span{display:none}.stf-dsc-checks [data-violation=attendance]{grid-column:1;grid-row:1}.stf-dsc-checks [data-violation=quality]{grid-column:2;grid-row:1}.stf-dsc-checks [data-violation=carelessness]{grid-column:1;grid-row:2}.stf-dsc-checks [data-violation=attitude]{grid-column:2;grid-row:2}.stf-dsc-checks [data-violation=disobedience]{grid-column:1;grid-row:3}.stf-dsc-checks [data-violation=safety]{grid-column:1;grid-row:4}.stf-dsc-checks [data-violation=other]{display:contents}.stf-dsc-checks [data-violation=other]>.stf-dsc-check{grid-column:2;grid-row:3}.stf-dsc-checks [data-violation=other]>:is(.field-input,.stf-dsc-value){grid-column:2;grid-row:4;align-self:start}.stf-dsc-check{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:32px;font-size:var(--fs-base);color:var(--text-1);overflow-wrap:normal;word-break:normal}.stf-dsc-check input{margin:0;flex:none}.stf-dsc-check input:disabled{opacity:1;accent-color:var(--text-1);cursor:default}.stf-dsc-check input:disabled:not(:checked){opacity:.55}.stf-dsc-check input:disabled:checked+span{font-weight:var(--fw-semibold)}.stf-dsc-cell{display:grid;gap:var(--space-1);min-width:0;align-content:start}.stf-dsc-read{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--text-1);overflow-wrap:normal;word-break:normal}.stf-dsc-statement-save{display:flex;justify-content:flex-end;margin-top:calc(var(--space-2) * -1)}.stf-dsc-line{display:flex;align-items:flex-end;min-height:56px;box-sizing:border-box;border-bottom:1px solid var(--line-strong);min-width:0}.stf-dsc-pic{display:block;max-width:100%;max-height:72px;height:auto;width:auto;object-fit:contain;mix-blend-mode:multiply}body:not(.light) .stf-dsc-pic{filter:invert(1);mix-blend-mode:screen}.stf-dsc-wait{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:44px}.stf-dsc-askphone{display:grid;gap:var(--space-2);justify-items:start}.stf-dsc .sg-box{gap:var(--space-2)}body:not(.light) :is(.stf-dsc,.rv-sig) .sp-canvas{filter:invert(.92)}body:not(.light) :is(.stf-dsc,.rv-sig) .sp-box{background:var(--bg-sunken)}.stf-dsc .sg-box .sp-box{height:150px;border-color:var(--line-strong);box-shadow:0 0 0 1px var(--line-strong)}:is(.rv-sig,.stf-dsc .sg-box) .sp{position:relative}:is(.rv-sig,.stf-dsc .sg-box) .sp-foot{position:absolute;top:var(--space-1);right:var(--space-1);gap:var(--space-2)}.stf-dsc .sg-box .sp-short{margin-right:0}.stf-dsc .sg-box .sg-actions{justify-content:flex-start}.stf-dsc-prev{border-top:1px solid var(--line);padding-top:var(--space-2)}.stf-dsc-prev>summary,.stf-dsc-prev-one>summary{cursor:pointer;min-height:32px;display:flex;align-items:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.stf-dsc-prev-one{border-top:1px solid var(--line);margin-top:var(--space-1);padding-top:var(--space-1)}.stf-dsc-prev-one>summary{font-weight:var(--fw-regular)}.stf-dsc-prev-one[open]>.stf-dsc-paper{padding:var(--space-2) 0 var(--space-3)}.stf-dsc-row{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-3);min-height:40px;padding-top:0;padding-bottom:0}.stf-dsc-row-date{font-weight:var(--fw-medium);color:var(--text-1);white-space:nowrap}.stf-dsc-row-types,.stf-dsc-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);font-size:var(--fs-sm)}.stf-dsc-row-chev{width:16px;height:16px;color:var(--text-3)}.stf-dsc-sec,.stf-person #staff-more,.stf-person #staff-more-sections{margin-bottom:var(--space-8)}.stf-person #staff-more-sections+.stf-profile-sec{margin-top:0}@media (min-width: 1181px){.stf-person .stf-col>.stf-profile-sec{margin-top:0}}.stf-dsc-quiet{color:var(--text-3)}.stf-dsc-sec .pr-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stf-dsc-tosign{margin-bottom:var(--space-5)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.stf-dsc-tosign.lg-sec{max-width:880px}}.stf-dsc-tosign-row{align-items:center;gap:var(--space-3)}.stf-dsc-tosign-row .lg-row-main{min-width:0}.stf-dsc-tosign-row .btn{flex:none;min-height:32px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-dsc-tosign-row .btn{min-height:44px}}@media (min-width: 1100px){.stf-dsc{--dsc-c1: 148px;--dsc-c3: 100px}#staff-disciplinary-dialog .modal-body{padding-left:28px;padding-right:28px}.stf-dsc-pair{grid-template-columns:var(--dsc-c1) minmax(0,1fr) var(--dsc-c3) minmax(0,1fr);align-items:end;column-gap:var(--space-3);row-gap:var(--space-2)}.stf-dsc-pair>.stf-dsc-q{display:contents}.stf-dsc-pair>.stf-dsc-q>.stf-dsc-label{align-self:center;padding-bottom:0}.stf-dsc-pair>.stf-dsc-q>.stf-dsc-ctl{align-self:end}.stf-dsc-pair.is-signing:has(.sg-box,.stf-dsc-askphone,.stf-dsc-wait){grid-template-columns:var(--dsc-c1) minmax(0,1fr)}.stf-dsc-pair.is-signing>.stf-dsc-q>.stf-dsc-label{align-self:end;padding-bottom:10px}.stf-dsc-pair.is-signing:has(.sg-box,.stf-dsc-askphone,.stf-dsc-wait)>.stf-dsc-q>.stf-dsc-label{align-self:start;padding-top:10px;padding-bottom:0}.stf-dsc-pair.is-signing:has(.sg-box,.stf-dsc-askphone,.stf-dsc-wait)>.stf-dsc-q>.stf-dsc-ctl{align-self:end}.stf-dsc-q.is-wide{grid-template-columns:var(--dsc-c1) minmax(0,1fr);align-items:end;column-gap:var(--space-3)}.stf-dsc-q.is-wide>.stf-dsc-label{align-self:center}}@media (max-width: 560px){.stf-dsc-pair{grid-template-columns:minmax(0,1fr)}.stf-dsc-pair:is(.is-when,.is-previous){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-3)}.stf-dsc-checks{grid-template-columns:minmax(0,1fr)}.stf-dsc-checks [data-violation],.stf-dsc-checks [data-violation=other]>.stf-dsc-check,.stf-dsc-checks [data-violation=other]>:is(.field-input,.stf-dsc-value){grid-column:1;grid-row:auto}.stf-dsc-check{min-height:44px;font-size:var(--fs-base)}.stf-dsc-check input{width:20px;height:20px}.stf-dsc .field-input,.stf-dsc select.field-input{min-height:44px;height:44px}.stf-dsc textarea.field-input{height:auto;min-height:96px}.stf-dsc .sg-box .sp-box{height:160px}}.rv-overdue{color:var(--danger-ink);font-weight:var(--fw-medium)}.rv-sheet{width:auto;max-width:100%;min-height:36px}.rv-form,.rv-self{display:grid;gap:var(--space-3);min-width:0}.rv-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold)}.rv-sub{margin:var(--space-2) 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold)}.rv-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--space-3)}.rv-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--fs-sm)}.rv-criterion,.rv-statement{display:grid;gap:var(--space-1);padding:0 0 var(--space-3);border-bottom:1px solid var(--line);min-width:0}.rv-criterion-label{font-weight:var(--fw-medium);overflow-wrap:break-word}.rv-criterion-desc,.rv-statement-text,.rv-sentence{color:var(--text-1);overflow-wrap:break-word}.rv-criterion-desc{color:var(--text-2);font-size:var(--fs-sm)}.rv-scores{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rv-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text-1);font:inherit;cursor:pointer}.rv-score.is-on,.rv-score.is-on:disabled{border-color:var(--text-1);background:var(--text-1);color:var(--bg-raised);font-weight:var(--fw-semibold);opacity:1}.rv-score:disabled{cursor:default}.rv-score:disabled:not(.is-on){color:var(--text-2);border-color:var(--line);opacity:1}.rv-score:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rv-comment{width:100%}.rv-filled{display:block;min-height:36px;padding:8px 0 4px;border-bottom:1px solid var(--line-strong);color:var(--text-1);overflow-wrap:break-word}.rv-filled-block{white-space:pre-wrap}.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit-fields-wrapper,.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit-text,.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit-year-field,.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit-month-field,.rv-form input[type=date].is-empty:not(:focus)::-webkit-datetime-edit-day-field{color:transparent}.rv-score-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.rv-score-label{flex:1 1 100%}.rv-score-value{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:52px;padding:0 var(--space-3);border:1px solid var(--line-strong);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.rv-score-line[data-form=shop_field] .rv-score-value{order:1}.rv-score-line[data-form=shop_field] .rv-bands{order:2}.rv-bands{display:flex;flex-direction:column;gap:2px;color:var(--text-2)}.rv-band.is-on{color:var(--text-1);font-weight:var(--fw-semibold)}.rv-probation{display:grid;gap:var(--space-1)}.rv-prob-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.rv-prob-fill{width:auto;min-width:0;max-width:100%;flex:0 1 180px}.rv-fill-pair{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 1 240px;min-width:0}.rv-fill-pair .rv-prob-fill{flex:1 1 0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rv-prob-line .rv-fill-pair{flex:1 1 100%}}.rv-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--space-3)}.rv-signoff{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.rv-sigs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);align-items:start}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rv-sigs{grid-template-columns:minmax(0,1fr)}.rv-sigs>[data-sig=staff]{order:1}.rv-sigs>[data-sig=date]{order:2}.rv-sigs>[data-sig=management]{order:3}.rv-sigs>[data-sig=printname]{order:4}}.rv-sig{min-width:0;display:grid;gap:var(--space-1);align-content:start}.rv-sig img{max-width:100%;height:auto}.rv-sig-k{color:var(--text-2);font-size:var(--fs-sm)}.rv-sig-line{min-height:48px;border-bottom:1px solid var(--line-strong);display:flex;align-items:flex-end;padding-bottom:4px;color:var(--text-1)}.rv-date-line{min-height:48px}.rv-sig .sg-actions{justify-content:flex-start}.rv-sig .sp-box{height:132px;box-shadow:0 0 0 1px var(--line-strong)}.rv-sig .sg-pic-img{box-shadow:0 0 0 1px var(--line-strong)}.rv-offers{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.rv-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line)}.rv-offer-text{overflow-wrap:break-word}.rv-self-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.rv-self-cols{display:none}.rv-self-total{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rv-total{width:100px}.rv-front{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}@media (min-width: 860px){.rv-front{grid-template-columns:minmax(0,1fr) max-content}}.rv-note{margin:0;color:var(--text-1);overflow-wrap:break-word}.rv-numbered{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1)}.rv-numbered li{display:grid;grid-template-columns:2em minmax(0,1fr);overflow-wrap:break-word}.rv-mark{color:var(--text-2)}.rv-comments-label{color:var(--text-2);font-size:var(--fs-sm)}.rv-prob-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.rv-prob-label{color:var(--text-2)}.rv-key{display:grid;gap:var(--space-1);align-content:start;align-self:start;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong)}.rv-key .rv-numbered{align-content:start}.rv-beside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.rv-beside-form{min-width:0}.rv-beside-toggle{justify-self:start;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text-1);font:inherit;cursor:pointer}.rv-beside-body{display:none;padding-top:var(--space-2)}.rv-beside-body.is-open{display:block}@media (min-width: 1050px){#staff-review-dialog .modal:has(.rv-beside-on){max-width:min(1500px,calc(100vw - 32px))}.rv-beside-on{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rv-beside-on .rv-beside-self{grid-column:2;grid-row:1;border-left:1px solid var(--line);padding-left:var(--space-4)}.rv-beside-on .rv-beside-form{grid-column:1;grid-row:1}.rv-beside-toggle{display:none}.rv-beside-body{display:block;padding-top:0}}.rv-prob-lead{display:inline-flex;align-items:center}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#staff-review-dialog .modal,#staff-self-dialog .modal{max-width:min(880px,calc(100vw - 32px))}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#staff-review-dialog .modal .modal-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#staff-review-dialog .modal .modal-foot>.btn{min-width:0;min-height:44px}#staff-review-dialog .modal .modal-foot>#staff-review-complete{grid-column:1 / -1;grid-row:1}}.stf-av{flex:none;width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center;display:inline-block;box-shadow:0 0 0 1px var(--line);background:var(--bg-selected)}.stf-av-none{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.stf-who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.stf-who-name{min-width:0}.pr-title .stf-who{gap:var(--space-2)}.pr-title .stf-who-name{overflow-wrap:break-word}.stf-person .lg-fields{max-width:880px}#staff-profile{margin-bottom:var(--space-2)}.rv-criterion .rv-comment.rv-filled{border-bottom:0}#staff-positions{display:grid;justify-items:start}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-contact-line,.stf-contact-key{font-size:var(--fs-phone-base)}.stf-person select.field-input.rv-sheet{height:44px;min-height:44px}#staff-review-dialog .modal .modal-foot>.btn:only-child{grid-column:1 / -1}}.stf-av-none{font-size:var(--fs-xs)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.rv-header{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-criterion,.rv-statement{border-bottom-color:var(--line-strong)}.rv-sig .sg-actions{margin-top:var(--space-1)}.rv-sig-ask{margin-top:var(--space-2)}.rv-printname .field-group{margin-bottom:0}.rv-form input[type=date].is-empty:not(:focus){color:transparent;-webkit-text-fill-color:transparent}.stf-tab{min-width:0}.stf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.stf-progress{flex:1 1 260px;min-width:0;max-width:420px;display:flex;flex-direction:column;gap:6px}.stf-progress-text{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1)}.stf-progress-bar{display:block;height:6px;border-radius:3px;background:var(--line-strong);overflow:hidden}.stf-progress-bar i{display:block;height:100%;background:var(--text-1);border-radius:3px}.stf-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.stf-toast{scroll-margin-top:calc(var(--safe-top, 0px) + var(--phone-bar-h, 0px) + var(--space-3));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-weight:var(--fw-medium)}.stf-group{margin:0 0 var(--space-4)}.stf-group-head{margin:0;padding:0;border-bottom:1px solid var(--line-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}h3.stf-group-head:not(:has(.stf-fold)){padding:0 0 var(--space-2)}.stf-fold{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0;margin:0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.stf-fold:focus-visible,.stf-policy-open:focus-visible,.stf-pw-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stf-chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform .15s ease}.stf-chev.is-open{transform:rotate(90deg)}.stf-manual-group{margin:0}.stf-manual-group+.stf-manual-group{margin-top:var(--space-1)}.stf-manual-group:last-child{margin-bottom:var(--space-4)}.stf-manual-group .stf-group-head{font-size:var(--fs-base);color:var(--text-1)}.stf-manual-group .stf-fold{min-height:44px}.stf-fold-label{min-width:0}.stf-fold-count{margin-left:auto;padding-left:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.stf-manual-group .stf-policies{margin-bottom:var(--space-2)}.stf-policies{list-style:none;margin:0;padding:0}.stf-policy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-4);min-height:44px;padding:0}.stf-policy:hover{background:var(--bg-hover)}.stf-policy-open{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-2) 0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.stf-policy-title{min-width:0;overflow-wrap:normal}.stf-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap}.stf-status.is-todo{color:var(--text-1);font-weight:var(--fw-medium)}.stf-status.is-done{color:var(--text-2)}.stf-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.stf-check-ic{flex:none;width:14px;height:14px}.stf-policy-who{grid-column:2;white-space:nowrap;font-size:var(--fs-sm)}.stf-line2{display:contents}.stf-s-narrow{display:none}.stf-s-wide{display:contents}.stf-policy:not(.is-keeper) .stf-s-wide{display:contents}.stf-manage{grid-column:3;position:relative}.stf-manage-word{display:inline-flex;align-items:center;gap:2px}.stf-manage-dots{display:none;width:22px;height:22px}.stf-menu.is-up{top:auto;bottom:calc(100% + 4px)}.stf-manage .btn .stf-chev{width:14px;height:14px;margin-left:2px;color:inherit;transform:rotate(90deg)}.stf-manage .btn .stf-chev.is-open{transform:rotate(-90deg)}.stf-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:160px;padding:4px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.stf-menu-item{display:block;width:100%;min-height:36px;padding:0 10px;text-align:left;font:inherit;color:var(--text-1);background:none;border:0;border-radius:var(--radius);cursor:pointer}.stf-menu-item:hover,.stf-menu-item:focus-visible{background:var(--bg-hover);outline:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-policy.is-keeper{grid-template-columns:minmax(0,1fr) auto;row-gap:0;align-items:start}.stf-policy.is-keeper .stf-policy-open{grid-row:1;grid-template-columns:minmax(0,1fr) 16px}.stf-policy.is-keeper .stf-s-wide{display:none}.stf-policy.is-keeper .stf-manage{grid-column:2;grid-row:1;align-self:center}.stf-policy.is-keeper .stf-policy-open{min-height:44px;padding:var(--space-1) 0}.stf-policy.is-keeper .stf-manage{align-self:start}.stf-policy.is-keeper .stf-line2{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);grid-column:1;grid-row:2}.stf-policy.is-keeper .stf-s-narrow{display:inline-flex}.stf-policy.is-keeper .stf-policy-who{grid-column:auto;display:inline-flex;align-items:center;min-height:44px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-progress{flex-basis:100%;max-width:none}.stf-head-actions{width:100%;margin-left:0}.stf-head-actions .btn{flex:1 1 0;min-height:44px}.stf-policy-open{min-height:48px}.stf-manage .btn{min-width:44px;min-height:44px;padding:0;justify-content:center}:is(body,#lg-kit) .stf-manage .btn{background:none;border-color:transparent;box-shadow:none;color:var(--text-2)}:is(body,#lg-kit) .stf-manage .btn:is(:hover,:active){background:var(--bg-hover);color:var(--text-1)}:is(body,#lg-kit) .stf-manage .btn[aria-expanded=true]{color:var(--text-1)}.stf-manage-word{display:none}.stf-manage-dots{display:block}.stf-menu-item,.stf-fold{min-height:44px}}.stf-pw-sub{margin:0 0 var(--space-2);color:var(--text-2)}.stf-pw-group{margin:0 0 var(--space-3)}.stf-pw-head{margin:0;padding:0;border-bottom:1px solid var(--line-strong);font-size:var(--fs-base);font-weight:var(--fw-medium)}.stf-pw-head.stf-pw-static{padding:var(--space-2) 0 var(--space-1)}.stf-pw{list-style:none;margin:0;padding:0}.stf-pw li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.stf-pw li.lg-empty{display:block}.stf-pw-name{min-width:0}.stf-own-list li{display:block;padding:0}.stf-pw-open{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-1) 0;margin:0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.stf-pw-open.is-static{grid-template-columns:minmax(0,1fr) auto;cursor:default}.stf-pw-title{overflow-wrap:normal}.stf-profile-sec{margin-top:var(--space-5)}.stf-profile-row{justify-content:space-between}.stf-profile-left.is-todo{font-weight:var(--fw-medium);color:var(--text-1)}.stf-file{min-height:44px;padding-block:8px}.stf-file::file-selector-button{margin-right:var(--space-3);padding:4px 12px;font:inherit;color:var(--text-1);background:var(--bg-selected);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.stf-field-error{margin:var(--space-1) 0 0}.stf-current{margin:0 0 var(--space-3);color:var(--text-2)}.stf-retire-body{margin:0}.stf-reader{z-index:300}.stf-reader .gf-docview-title{min-width:0;text-align:left;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.stf-reader-body{overflow:auto;-webkit-overflow-scrolling:touch;min-width:0;background:var(--bg-sunken)}.stf-reader .mn-pdf{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:880px;margin-inline:auto;padding:var(--space-3) var(--space-2);box-sizing:border-box;min-width:0;touch-action:pan-x pan-y pinch-zoom}.stf-reader .mn-pdf-box{position:relative}.stf-reader .mn-pdf-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-3);text-align:center;color:#374151}.stf-reader .mn-pdf-page{width:100%;height:auto;display:block;background:#fff;box-shadow:0 0 0 1px var(--line-strong);border-radius:2px}.stf-reader .mn-viewer-fail,.stf-reader .mn-viewer-wait{padding:var(--space-3)}.stf-read-foot{flex:none;display:flex;justify-content:center;min-width:0;background:var(--card);border-top:1px solid var(--border);padding:8px calc(var(--safe-right, 0px) + 12px) calc(var(--safe-bottom, 0px) + 8px) calc(var(--safe-left, 0px) + 12px)}.stf-read-col{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:880px;min-width:0}.stf-done{display:inline-flex;align-items:center;gap:6px;min-height:40px}.stf-read-bar,.stf-upload{flex:1 1 auto;min-width:0;height:10px;background:var(--line-strong);border-radius:5px;overflow:hidden}.stf-read-bar span,.stf-upload span{display:block;height:100%;background:var(--text-1);border-radius:5px;transition:width .25s linear}.stf-read-bar.is-full span{background:var(--status-active)}.stf-current-title{color:var(--text-1);font-weight:var(--fw-medium);overflow-wrap:break-word}.stf-upload{height:8px;margin-top:var(--space-1)}.stf-ack{flex:none;min-width:150px;min-height:40px}.stf-ack:disabled{background:var(--bg-selected);color:var(--text-1);border-color:var(--line-strong);opacity:1}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-ack{min-height:44px}}.stf-read-err{flex:none;margin:0;padding:var(--space-2) 12px}.stf-fullsize{color:var(--text-1);white-space:nowrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-person #staff-more-sections{margin-bottom:var(--space-6)}}#staff-review-dialog :is(.field-input,.rv-prob-fill)[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}#staff-review-dialog :is(.field-input,.rv-prob-fill)[aria-invalid=true]:focus{outline-offset:2px}.stf-safety-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.stf-safety-context>*{min-width:0;margin:0}.stf-safety-context .field-group{gap:var(--space-1)}.stf-paper-offices{display:flex;flex-wrap:wrap;gap:var(--space-3)}.stf-toolbox-hazards{margin:0;padding:0;border:0;min-width:0}.stf-toolbox-hazards>legend{margin-bottom:var(--space-2)}.stf-toolbox .stf-flha-list{grid-template-columns:repeat(4,minmax(0,1fr))}.stf-toolbox-worker{border-top:1px solid var(--line);padding:var(--space-3) 0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-toolbox .stf-flha-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-flha .stf-check{min-height:44px;align-items:center}}.modal-body .stf-safety-context .field-group{margin:0}.modal-body .stf-safety-context{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#staff-safety-forms>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2)}#staff-safety-forms>.lg-sec-head>.lg-sec-title{flex-basis:100%}#staff-safety-forms .lg-sec-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#staff-safety-forms .lg-sec-actions>.btn{min-width:0;white-space:normal}}@media (min-width:700px){.stf-toolbox-context{grid-template-columns:repeat(4,minmax(0,1fr))}}.stf-safety-context>.lg-field{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.stf-hire-docs,.stf-hire-items{list-style:none;margin:0;padding:0}.stf-hire-doc,.stf-hire-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:44px;border-bottom:1px solid var(--line)}.stf-hire-doc:hover{background:var(--bg-hover)}.stf-hire-open{display:grid;grid-template-columns:2ch minmax(0,1fr);align-items:center;column-gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-2) 0;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.stf-hire-open.is-static{cursor:default}.stf-hire-docs.is-removed .stf-hire-open{grid-template-columns:minmax(0,1fr)}.stf-hire-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stf-hire-num{justify-self:end;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-3)}.stf-hire-text,.stf-hire-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.stf-hire-title{min-width:0;color:var(--text-1);overflow-wrap:normal}.stf-hire-sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-4);min-width:0;font-size:var(--fs-sm);color:var(--text-2)}.stf-hire-sub:empty{display:none}.stf-hire-acts,.stf-hire-item-end{display:flex;align-items:center;gap:var(--space-2)}.stf-hire-manage{grid-column:auto}.stf-hire-manage .stf-menu{min-width:200px}.stf-menu-item.is-danger{color:var(--red)}.stf-menu-item.has-rule{margin-top:4px;border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.stf-menu-item.has-rule:first-child{margin-top:0;border-top:0}.stf-hire-phone-only,.stf-hire-phone-sub{display:none}.stf-hire-meta{flex-wrap:nowrap;white-space:nowrap;margin-right:var(--space-3)}.stf-hire-doc{min-height:44px}.stf-hire-open{padding-block:var(--space-1)}.stf-hire-item-end{display:grid;grid-template-columns:150px 104px;justify-items:end}.stf-hire-item-end .stf-hire-status{width:100%}.stf-hire-manage-gap{display:block}.stf-hire-waiting{font-weight:var(--fw-regular);white-space:normal;min-width:0}.stf-hire-removed{margin:var(--space-4) 0 0}.stf-hire-versions .stf-hire-sub{display:block}.stf-hire-versions .stf-pw-name{display:flex;flex-direction:column}.stf-hire-versions li{grid-template-columns:minmax(0,1fr) auto}.stf-hire-viewer-tools{display:flex;align-items:center;gap:var(--space-2);flex:none;margin-left:auto}.stf-hire-viewer .gf-docview-title{flex:1 1 auto}.stf-hire-photo{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:var(--radius)}.stf-hire-meter{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-3)}.stf-hire-meter .stf-progress-bar{max-width:420px}.stf-hire-started{font-size:var(--fs-sm);color:var(--text-2)}.stf-hire-group{margin:0 0 var(--space-3)}.stf-hire-item{padding:var(--space-1) 0}.stf-hire-item.is-done .stf-hire-title{color:var(--text-2)}.stf-hire-status{width:auto;min-width:128px;min-height:32px;padding-block:2px}.stf-hire-fill,.stf-hire-copy{font-size:var(--fs-sm)}.stf-hire-upload{flex:1 1 120px;max-width:200px;margin:0}.stf-hire-start-row{gap:var(--space-3);flex-wrap:wrap}.stf-hire-person .lg-sec-actions .stf-hire-manage .btn{white-space:nowrap}.stf-hire-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:880px;margin-inline:auto;width:100%}.stf-hire-fromprofile{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.stf-hire-copyask,.stf-hire-copydone{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-1)}.stf-hire-copyask p,.stf-hire-copydone p{margin:0;line-height:1.45}.stf-hire-copyask-acts{display:flex;justify-content:flex-end;gap:var(--space-2)}.stf-hire-part{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.stf-hire-part.is-office{padding-block:var(--space-3)}.stf-hire-part-head{margin:0 0 var(--space-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1)}.stf-hire-line{display:flex;flex-direction:column;gap:var(--space-1)}.stf-hire-group-word{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.stf-hire-blanks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2) var(--space-3);align-items:end}.stf-hire-line.is-boxes .stf-hire-blanks{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.stf-hire-blank .field-group{margin:0}.stf-hire-blank.is-notes{grid-column:1 / -1}.stf-hire-notes{min-height:96px;resize:vertical}.stf-hire-box{min-height:36px}.stf-hire-blank.is-wide{grid-column:1 / -1}.stf-hire-blank.is-money .field-input{text-align:right;font-variant-numeric:tabular-nums}.stf-hire-line.is-question{display:grid;grid-template-columns:2.25em minmax(0,1fr);column-gap:var(--space-2);align-items:start}.stf-hire-line.is-question .stf-hire-group-word{padding-top:2px;color:var(--text-1);font-weight:var(--fw-semibold)}.stf-hire-line.is-question .stf-hire-blanks{grid-template-columns:minmax(0,1fr)}.stf-hire-line.is-pairs .stf-hire-blanks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stf-hire-yn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.stf-hire-yn-q{float:left;padding:0;font-size:var(--fs-sm);color:var(--text-1);line-height:1.4;min-width:0}.stf-hire-yn-pair{display:inline-flex;flex:none;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.stf-hire-yn-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:36px;padding:0 var(--space-3);font-size:var(--fs-sm);color:var(--text-2);background:var(--bg-raised);cursor:pointer}.stf-hire-yn-opt+.stf-hire-yn-opt{border-left:1px solid var(--line-strong)}.stf-hire-yn-opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.stf-hire-yn-opt.is-on{background:var(--text-1);color:var(--bg-raised);font-weight:var(--fw-semibold)}.stf-hire-yn-opt:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.stf-hire-choice{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.stf-hire-choice.is-wide{grid-column:1 / -1}.stf-hire-choice-q{padding:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.stf-hire-choice-set{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stf-hire-choice-set .stf-hire-yn-opt{border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.stf-hire-line.is-sign .stf-hire-blanks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.stf-hire-sign{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stf-hire-sign-word{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}#staff-hire-form-dialog .field-input[aria-invalid=true],#staff-hire-info-dialog .field-input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.stf-hire-blank.is-unit,.stf-hire-blank.is-province,.stf-hire-blank.is-postalCode,.stf-hire-blank.is-middleName,.stf-hire-blank.is-cellPhoneAllowanceAmount,.stf-hire-blank.is-setUpInitial{max-width:220px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-hire-desk-only{display:none}.stf-hire-phone-only{display:block}.stf-hire-phone-sub{display:flex}.stf-hire-open{padding-block:var(--space-2)}.stf-hire-item-end{grid-template-columns:minmax(0,auto) 44px}.stf-hire-sec>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2)}.stf-hire-sec>.lg-sec-head .lg-sec-actions{width:100%}.stf-hire-sec>.lg-sec-head .lg-sec-actions>*{flex:1 1 0}.stf-hire-sec>.lg-sec-head .lg-sec-actions .btn{width:100%;min-height:44px;justify-content:center}.stf-hire-sec>.lg-sec-head .stf-manage-word{display:inline-flex}.stf-hire-sec>.lg-sec-head .stf-manage-dots{display:none}:is(body,#lg-kit) .stf-hire-sec>.lg-sec-head .stf-manage .btn{background:var(--bg-raised);border-color:var(--line-strong);color:var(--text-1)}.stf-hire-open{min-height:48px}.stf-hire-doc,.stf-hire-item{column-gap:var(--space-2)}.stf-hire-item{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-2) 0;align-items:center}.stf-hire-item-end{align-self:center}.stf-hire-status{min-width:0;min-height:44px;font-size:16px}.stf-hire-fill,.stf-hire-copy{position:relative}.stf-hire-fill:after,.stf-hire-copy:after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}.stf-hire-person .lg-sec-actions .stf-manage-word{display:inline-flex}.stf-hire-person .lg-sec-actions .stf-manage-dots{display:none}:is(body,#lg-kit) .stf-hire-person .lg-sec-actions .stf-manage .btn{min-width:0;padding:0 var(--space-3);background:var(--bg-raised);border-color:var(--line-strong);color:var(--text-1)}.stf-hire-part{padding:var(--space-3)}.stf-hire-blanks{grid-template-columns:minmax(0,1fr)}.stf-hire-blank .field-input{font-size:16px}.stf-hire-viewer-tools .btn{min-height:40px}#staff-hire-info-dialog .modal-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}#staff-hire-info-dialog .modal-foot .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap}#staff-hire-info-dialog .modal-foot #staff-hire-info-done{grid-column:1 / -1;grid-row:1}#staff-hire-form-dialog .modal-foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}#staff-hire-form-dialog .modal-foot .btn{width:100%;min-height:44px;justify-content:center;white-space:nowrap}#staff-hire-form-dialog .modal-foot #staff-hire-form-done{grid-column:1 / -1;grid-row:1}.stf-hire-yn{flex-direction:column;align-items:stretch;gap:var(--space-2)}.stf-hire-yn-pair{align-self:flex-start}.stf-hire-yn-opt{min-height:44px;min-width:72px;font-size:16px}.stf-hire-choice-set .stf-hire-yn-opt{min-width:0;flex:1 1 auto}.stf-hire-line.is-pairs .stf-hire-blanks,.stf-hire-line.is-sign .stf-hire-blanks{grid-template-columns:minmax(0,1fr)}}.stf-hire-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stf-hire-mine-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--line)}.stf-hire-mine-row:first-child{border-top:0}.stf-hire-mine-title{min-width:0;font-size:var(--fs-sm);color:var(--text-1);overflow-wrap:normal}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-hire-mine-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:var(--space-1)}.stf-hire-mine-go{grid-row:1;grid-column:2;min-height:44px}}.rv-dl{width:14px;height:14px;flex:none;margin-right:6px;vertical-align:-2px}.rv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.rv-seg{display:flex;flex-wrap:wrap;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.rv-seg button{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);margin:0;padding:0 var(--space-3);background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;white-space:nowrap;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-2)}.rv-seg button:first-child{border-left:0}.rv-seg button:hover{background:var(--bg-hover);color:var(--text-1)}.rv-seg button.on{background:var(--bg-selected);color:var(--text-1)}.rv-seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}.rv-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rv-n{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-1)}.rv-n-overdue{color:var(--danger-ink)}.rv-search{display:flex;align-items:center;gap:var(--space-2);width:260px;max-width:100%;height:var(--control-h);padding:0 10px;background:var(--bg-raised);color:var(--text-3);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rv-search svg{width:14px;height:14px;flex:none}.rv-search input{flex:1;min-width:0;height:100%;padding:0;margin:0;background:none;border:0;outline:0;box-shadow:none;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-1)}.rv-search input::placeholder{color:var(--text-3);opacity:1}.rv-search input:placeholder-shown::-webkit-search-cancel-button{display:none}.rv-search:focus-within{outline:2px solid var(--focus);outline-offset:-1px}.rv-table{container-type:inline-size;container-name:rvtable;min-width:0;border-top:1px solid var(--line-strong)}.rv-tr{display:grid;align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(180px,2fr) minmax(120px,1.5fr) minmax(70px,120px) minmax(100px,160px) minmax(100px,160px) minmax(140px,220px) 150px;min-height:40px;padding:0 var(--space-2);border-bottom:1px solid var(--line)}.rv-th{min-height:32px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-3)}.rv-tr:not(.rv-th):hover{background:var(--bg-hover)}.rv-tr>span{min-width:0;font-size:var(--fs-base);color:var(--text-1)}.rv-c-date,.rv-c-kind{font-variant-numeric:tabular-nums;white-space:nowrap}.rv-c-pos{color:var(--text-2)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-c-act{display:flex;justify-content:flex-end}.rv-nil{color:var(--text-3)}.rv-person{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:40px;padding:0;margin:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.rv-person:hover .rv-person-name{text-decoration:underline;text-underline-offset:2px}.rv-person:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rv-person-text{display:flex;flex-direction:column;min-width:0}.rv-person-name{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-person-pos{display:none;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-act-btn{white-space:nowrap}.rv-standing{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.rv-st-dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.rv-st-overdue{color:var(--danger-ink);font-weight:var(--fw-medium)}.rv-st-due_soon{color:var(--text-1);font-weight:var(--fw-medium)}.rv-st-up_to_date{color:var(--text-2)}.rv-st-no_hire_date{color:var(--text-1)}@container rvtable (max-width: 1000px){.rv-tr{grid-template-columns:minmax(150px,2fr) minmax(64px,.6fr) minmax(96px,1fr) minmax(96px,1fr) minmax(128px,1.2fr) 140px;column-gap:var(--space-3)}.rv-c-pos{display:none}.rv-person-pos{display:block}.rv-tr:not(.rv-th){min-height:44px}}@container rvtable (max-width: 720px){.rv-tr{grid-template-columns:minmax(130px,2fr) minmax(64px,.6fr) minmax(96px,1fr) minmax(120px,1.2fr) 140px}.rv-c-last{display:none}}.rv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rv-next{margin:0 0 var(--space-3)}.rv-next-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);row-gap:2px}.rv-hist-kind{color:var(--text-2);font-weight:var(--fw-regular)}.rv-hist-end{font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rv-bar-phone{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;margin:0}.rv-bar-phone .pc-row{margin:0 calc(var(--phone-gutter, 16px) * -1)}.rv-bar-phone+.rv-plist{border-top:0}.rv-summary{margin:0;font-size:var(--fs-phone-sub);color:var(--text-2)}.rv-bar-phone .rv-search{width:100%;height:var(--control-h-touch);padding:0 var(--space-3)}.rv-bar-phone .rv-search input{font-size:var(--fs-phone-input)}.rv-plist{list-style:none;margin:0 calc(var(--phone-gutter, 16px) * -1);padding:0;border-top:1px solid var(--line)}.rv-prow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--phone-gutter, 16px);border-bottom:1px solid var(--line)}.rv-prow-open{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;min-height:44px;padding:0;margin:0;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.rv-prow-open .stf-av{width:32px;height:32px;margin-top:2px}.rv-prow-text{display:flex;flex-direction:column;min-width:0;gap:1px}.rv-prow-name{font-size:var(--fs-phone-row);font-weight:var(--fw-medium);color:var(--text-1);line-height:1.3}.rv-prow-line{font-size:var(--fs-phone-sub);color:var(--text-2);line-height:1.35}.rv-prow-last{color:var(--text-3)}.rv-prow-date{white-space:nowrap}.rv-hist{flex-wrap:wrap;row-gap:2px}.rv-hist .lg-row-main{flex-basis:100%}.rv-hist .rv-hist-end{flex:1 1 100%;justify-content:flex-start}.rv-prow-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.rv-prow-end .rv-standing{font-size:var(--fs-phone-sub)}.rv-prow-end .rv-act-btn{white-space:nowrap}.rv-phone-blanks{display:grid;gap:var(--space-2);margin:var(--space-5) 0 0}.rv-phone-blanks .btn{justify-content:flex-start;min-height:var(--control-h-touch)}}#screen-dispatch .jb-page{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}#screen-dispatch .jb-page>.lg-back{margin:0 0 calc(var(--space-6) * -1 + var(--space-2))}#screen-dispatch .jb-page .jb-locked{margin:0}#screen-dispatch .jb-page .jb-voided-line{display:block;margin-bottom:var(--space-1)}#screen-dispatch .jb-head{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-6);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}#screen-dispatch .jb-head-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0}#screen-dispatch .jb-head-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3);margin:0;min-width:0;font:var(--fw-semibold) var(--fs-xl) / 1.25 var(--font-ui);color:var(--text-1)}#screen-dispatch .jb-head-name .jb-hero-number{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-2)}#screen-dispatch .jb-head-title{min-width:0;overflow-wrap:break-word}#screen-dispatch .jb-head-status{flex:none;white-space:nowrap}#screen-dispatch .jb-head-client{display:flex;align-items:center;gap:var(--space-2);margin:calc(var(--space-3) * -1) 0 0;min-width:0;font-size:var(--fs-md);color:var(--text-1)}#screen-dispatch .jb-head-client-name{min-width:0;overflow-wrap:break-word}#screen-dispatch .jb-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);min-width:0}#screen-dispatch .jb-fact{display:grid;gap:2px;align-content:start;min-width:0}#screen-dispatch .jb-fact dt{font-size:var(--fs-sm);color:var(--text-3)}#screen-dispatch .jb-fact dd{margin:0;min-width:0;font-size:var(--fs-base);color:var(--text-1);overflow-wrap:break-word}#screen-dispatch .jb-fact-consultant{grid-column:span 2}#screen-dispatch .jb-fact-wide{grid-column:1 / -1}#screen-dispatch .jb-consultant{display:block;font-weight:var(--fw-semibold)}#screen-dispatch .jb-contact{display:flex;flex-wrap:wrap;column-gap:var(--space-3);color:var(--text-2)}#screen-dispatch .jb-contact a{color:inherit;text-underline-offset:2px}#screen-dispatch .jb-contact :is(a,span){display:inline-flex;align-items:center;gap:6px;min-width:0}#screen-dispatch .jb-mark{flex:none;width:14px;height:14px}#screen-dispatch .jb-head .jb-pre{white-space:pre-wrap;overflow-wrap:break-word}#screen-dispatch .jb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);min-width:0}#screen-dispatch .jb-actions:not(:has(.btn)){display:none}#screen-dispatch .jb-slot{display:contents}#screen-dispatch .jb-actions .btn-sm{height:var(--control-h)}#screen-dispatch .jb-actions-end{margin-left:auto}#screen-dispatch .jb-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:start;min-width:0}#screen-dispatch .jb-panel{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}#screen-dispatch .jb-panel .lg-sec{margin:0;max-width:none}#screen-dispatch .jb-panel #dp-job-assignments{margin:0}#screen-dispatch .jb-unit-groups{display:grid;min-width:0}#screen-dispatch .jb-unit-group{border-bottom:1px solid var(--line)}#screen-dispatch .jb-unit-fold{width:100%;min-height:40px;padding:var(--space-2) 0;font-weight:var(--fw-medium);color:var(--text-1);text-align:left}#screen-dispatch .jb-unit-group>.lg-rows{padding-left:calc(6px + var(--space-3))}#screen-dispatch .jb-unit-group>.lg-rows>:last-child{border-bottom:0}#screen-dispatch .jb-panel .lg-rows+.jb-unit-groups{margin-top:var(--space-3)}#screen-dispatch .jb-panel .jb-booked+.lg-row,#screen-dispatch .jb-panel .lg-rows+.lg-rows{margin-top:var(--space-3)}#screen-dispatch .jb-more{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start;min-width:0}#screen-dispatch .jb-col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}#screen-dispatch .jb-col>.lg-sec,#screen-dispatch .jb-col>*>.lg-sec{margin:0;max-width:none}#screen-dispatch .jb-col:empty{display:none}#screen-dispatch .jb-secwrap{display:contents}#screen-dispatch .jb-col>.jb-secwrap>.lg-sec{margin:0;max-width:none}#screen-dispatch .jb-col>.jb-secwrap:not([data-empty]):not([data-state=loading]):not(:empty),#screen-dispatch .jb-col>#dp-job-history{display:block;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}#screen-dispatch #dp-job-history:has(#job-history-rows[hidden]){padding-bottom:var(--space-4)}#screen-dispatch #dp-job-history:has(#job-history-rows[hidden])>.lg-sec-head{height:auto;padding-bottom:0;border-bottom:0}#screen-dispatch .jb-unit .lg-row-title .lg-num{font-size:inherit}#screen-dispatch .jb-nowrap{white-space:nowrap}#screen-dispatch .jb-secwrap[data-empty],#screen-dispatch .jb-secwrap[data-state=loading]{display:none}#screen-dispatch .jb-more[data-left-empty]{grid-template-columns:minmax(0,1fr)}#screen-dispatch .jb-more[data-left-empty]>.jb-col:first-child{display:none}#screen-dispatch .jb-empties{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));column-gap:var(--space-6);min-width:0;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised)}#screen-dispatch .jb-empties[hidden]{display:none}#screen-dispatch .jb-empty-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;min-width:0;border-bottom:1px solid var(--line)}#screen-dispatch .jb-empties{overflow:hidden}#screen-dispatch .jb-empty-line{margin-bottom:-1px}#screen-dispatch .jb-empty-line .lg-sec-title{font-weight:var(--fw-medium);color:var(--text-2)}#screen-dispatch .jb-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}#screen-dispatch .jb-fold{font-weight:inherit}@media (max-width: 1180px){#screen-dispatch .jb-main,#screen-dispatch .jb-more{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jb-page{gap:var(--space-5)}#screen-dispatch .jb-page>.lg-back{margin-bottom:calc(var(--space-5) * -1 + var(--space-2))}#screen-dispatch .jb-head{gap:var(--space-3);margin:0 calc(var(--space-4) * -1);padding:var(--space-4);border-width:1px 0;border-radius:0}#screen-dispatch .jb-head-top{flex-direction:column-reverse;align-items:flex-start;gap:var(--space-1)}#screen-dispatch .jb-head-name{font-size:var(--fs-phone-title)}#screen-dispatch .jb-head-client{margin-top:calc(var(--space-2) * -1);font-size:var(--fs-phone-base)}#screen-dispatch .jb-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding-top:var(--space-3)}#screen-dispatch .jb-fact dt{font-size:var(--fs-phone-sub)}#screen-dispatch .jb-fact dd{font-size:var(--fs-phone-base)}#screen-dispatch .jb-fact-consultant{grid-column:1 / -1}#screen-dispatch .jb-details-fold{justify-self:start;min-height:var(--control-h-touch);margin:calc(var(--space-2) * -1) 0;font-size:var(--fs-phone-base);font-weight:var(--fw-medium);color:var(--text-1)}#screen-dispatch .jb-facts-more{padding-top:0;border-top:0}#screen-dispatch .jb-contact a{display:inline-flex;align-items:center;min-height:var(--control-h-touch)}#screen-dispatch .jb-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-3)}#screen-dispatch .jb-actions .btn{width:100%;min-width:0;height:auto;min-height:var(--control-h-touch);justify-content:center;white-space:normal;text-align:center}#screen-dispatch .jb-actions-end{margin-left:0}#screen-dispatch .jb-actions:not(:has(.jb-slot>*,.jb-slot-held))>.jb-actions-end{grid-column:1 / -1}#screen-dispatch :is(.jb-panel,.jb-col>.jb-secwrap:not([data-empty]):not([data-state=loading]):not(:empty),.jb-col>#dp-job-history){padding:0;background:none;border:0;border-radius:0}#screen-dispatch .jb-col{gap:var(--space-6)}#screen-dispatch .jb-unit-fold{min-height:var(--control-h-touch);font-size:var(--fs-phone-base)}#screen-dispatch .jb-empties{grid-template-columns:minmax(0,1fr);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);border-width:1px 0;border-radius:0}#screen-dispatch .jb-empty-line{min-height:52px}#screen-dispatch .jb-empty-line:last-child{border-bottom:0}#screen-dispatch .jb-page .pr-list{margin-left:calc(var(--phone-gutter) * -1);margin-right:calc(var(--phone-gutter) * -1)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .jb-head.jbp-head{display:block;gap:0;margin:0;padding:0;background:none;border:0;border-radius:0}#screen-dispatch .jbp-head .jb-actions{display:none}#screen-dispatch .jbp-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);margin:0;min-width:0;line-height:1.2;color:var(--text-1)}#screen-dispatch .jbp-num{margin:0;font-size:var(--fs-phone-title);font-weight:var(--fw-semibold);color:var(--text-1)}#screen-dispatch .jbp-name{min-width:0;font-size:var(--fs-phone-row);font-weight:var(--fw-regular)}#screen-dispatch .jbp-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);min-width:0;font-size:var(--fs-phone-sub);color:var(--text-2)}#screen-dispatch .jbp-sep{color:var(--text-3)}#screen-dispatch .jbp-consultant,#screen-dispatch .jbp-head>.jbp-line{margin-inline:calc(var(--phone-gutter) * -1);padding-inline:var(--phone-gutter);border-top:1px solid var(--line)}#screen-dispatch .jbp-consultant{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding-block:var(--space-1)}#screen-dispatch .jbp-who{display:grid;flex:1 1 auto;min-width:0;gap:2px}#screen-dispatch .jbp-who-name{font-size:var(--fs-phone-row);line-height:1.25;color:var(--text-1)}#screen-dispatch .jbp-who-role{font-size:var(--fs-phone-sub);line-height:1.3;color:var(--text-2)}#screen-dispatch .jbp-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--text-1);background:var(--bg-sunken);text-decoration:none;-webkit-tap-highlight-color:transparent}#screen-dispatch .jbp-icon:active{background:var(--bg-hover)}#screen-dispatch .jbp-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-dispatch .jbp-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-4);min-height:var(--row-h-phone, 44px);box-sizing:border-box;padding-block:var(--space-2);font-size:var(--fs-phone-row)}#screen-dispatch .pr-list>.jbp-line{padding-inline:var(--phone-gutter);border-top:0;border-bottom:1px solid var(--line)}#screen-dispatch .jbp-k{color:var(--text-2);white-space:nowrap}#screen-dispatch .jbp-v{min-width:0;color:var(--text-1);text-align:right}#screen-dispatch .jbp-v.is-token{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#screen-dispatch .jbp-v.is-pre{white-space:pre-wrap;text-align:left}#screen-dispatch .jbp-details{margin-inline:calc(var(--phone-gutter) * -1);border-top:1px solid var(--line)}#screen-dispatch .jb-more.jbp-groups{display:block;margin:0 calc(var(--phone-gutter) * -1);border-top:1px solid var(--line)}#screen-dispatch #dp-job-page.jb-page{row-gap:0}#screen-dispatch .jbp-head:has(>.jbp-details)+.jbp-groups{border-top:0}#screen-dispatch .jbp-groups .pg,#screen-dispatch .jbp-details.pg{border-bottom:1px solid var(--line)}#screen-dispatch .jbp-groups .pg>.pr-list:empty,#screen-dispatch .jbp-details>.pr-list:empty{display:none}#screen-dispatch .jb-page .jbp-groups .pr-list,#screen-dispatch .jb-page .jbp-details .pr-list{margin-inline:0}#screen-dispatch .jb-page .jbp-groups .pg>.pr-list>:last-child .pr-row:after{display:none}#screen-dispatch .jbp-body{padding:var(--space-1) var(--phone-gutter) var(--space-3);border-bottom:1px solid var(--line)}#screen-dispatch .jbp-body .jb-secwrap[data-empty],#screen-dispatch .jbp-body .jb-secwrap[data-state=loading]{display:contents}#screen-dispatch .jbp-body .lg-sec{margin:0;max-width:none;padding:0;background:none;border:0}#screen-dispatch .jbp-body .lg-sec-head{height:auto;min-height:0;padding:var(--space-1) 0;border-bottom:0;justify-content:flex-end}#screen-dispatch .jbp-body .lg-sec-head>:not(.lg-sec-actions){display:none}#screen-dispatch .jbp-body .lg-sec-head:not(:has(.lg-sec-actions>*)){display:none}#screen-dispatch .jb-page .jbp-groups .jbp-body .pr-list{margin-inline:calc(var(--phone-gutter) * -1)}#screen-dispatch .jbp-body .lg-empty{display:flex;align-items:center;min-height:var(--row-h-phone, 44px);margin:0;padding:0;font-size:var(--fs-phone-section);color:var(--text-3)}#screen-dispatch .jbp-note,#screen-dispatch .jbp-hist{padding:var(--space-2) var(--phone-gutter);border-bottom:1px solid var(--line)}#screen-dispatch .jbp-note .jb-pre{margin:0;font-size:var(--fs-phone-row);white-space:pre-wrap;overflow-wrap:normal}#screen-dispatch .jbp-hist{display:grid;gap:2px;list-style:none}#screen-dispatch .jbp-hist-sum{font-size:var(--fs-phone-row);line-height:1.3;color:var(--text-1)}#screen-dispatch .jbp-hist-when{font-size:var(--fs-phone-sub);color:var(--text-2)}#screen-dispatch .jbp-none{list-style:none}#screen-dispatch .jbp-said{position:fixed;left:50%;bottom:calc(var(--safe-bottom, 0px) + var(--control-h-touch, 44px) + var(--space-2) * 2 + var(--space-3));z-index:5;transform:translate(-50%);padding:var(--space-2) var(--space-4);font-size:var(--fs-phone-sub);color:var(--text-1);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}}.scan-camera .scan-frame{position:relative;width:100%;max-width:560px;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.scan-camera .scan-video{display:block;width:100%;height:100%;object-fit:cover}.scan-camera .scan-aim{position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border:2px solid var(--text-1);border-radius:var(--radius-md);pointer-events:none;box-shadow:0 0 0 1px var(--bg-ground),inset 0 0 0 1px var(--bg-ground)}.scan-camera .scan-frame[data-scanning=false] .scan-aim{display:none}.scan-camera .scan-frame+.app-loading,.scan-camera .scan-note{margin-top:var(--space-3);max-width:560px}.scan-camera.scan-problem{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:560px}.scan-camera.scan-problem .form-error{margin:0;align-self:stretch}.scan-camera .scan-type{margin-top:var(--space-3);max-width:560px;align-self:stretch}.scan-camera .scan-type-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.scan-camera .scan-type-form>:first-child{flex:1 1 220px;min-width:0}.scan-camera .scan-type-form>button{flex:0 0 auto;white-space:nowrap}@media (max-width: 599px){.scan-camera .scan-type-form>:first-child{flex-basis:100%}.scan-camera .scan-type-form>button{flex:1 1 100%;align-self:auto;min-height:44px}}.scan-btn-primary{margin-bottom:var(--space-4)}#topbar .scan-btn-primary{margin-bottom:0}.scan-dialog-lede{margin:0 0 var(--space-3);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.scan-camera .scan-frame{max-width:none;aspect-ratio:3 / 4;max-height:64vh}.scan-camera .scan-aim{width:72%}.scan-camera.scan-problem .btn{align-self:stretch}.scan-btn-primary{width:100%;justify-content:center}}.ij-imp.lg-sec{max-width:none}.ij-imp .ij-lede{margin:0 0 var(--space-5);max-width:720px;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ij-imp .ij-files .lg-field{grid-template-columns:var(--lg-label-w) minmax(0,1fr)}.ij-imp .ij-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.ij-imp .ij-file-name{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.ij-imp .ij-date{max-width:200px}.ij-imp .app-notice,.ij-imp .form-error{margin:var(--space-3) 0 0}.ij-imp .lg-sub-title{margin-top:var(--space-6)}.ij-imp .ij-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line);margin-top:var(--space-4)}.ij-imp .ij-figs[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ij-imp .ij-fig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.ij-imp .ij-fig+.ij-fig{padding-left:var(--space-4);border-left:1px solid var(--line-faint)}.ij-imp .ij-fig .lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2)}.ij-imp .ij-fig .cnt{font:var(--fw-medium) var(--fs-2xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.ij-imp .ij-fig.is-zero .cnt{color:var(--text-3)}.ij-imp .ij-attn{display:inline-block;flex:none;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--accent)}.ij-imp .ij-fig .ij-attn{margin-right:0}.ij-imp .ij-said{margin:var(--space-4) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ij-imp .lg-sheet-wrap{margin-top:var(--space-3)}.ij-imp .ij-sheet td{overflow-wrap:anywhere}.ij-imp .ij-sheet col.c-job{width:110px}.ij-imp .ij-sheet col.c-pick{width:260px}.ij-imp .ij-pick{width:100%;max-width:260px}.ij-imp .ij-list{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.ij-imp .ij-lede-sm{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ij-imp .ij-lede{font-size:var(--fs-md)}.ij-imp .ij-files .lg-field{grid-template-columns:minmax(0,1fr)}.ij-imp .ij-file .btn{flex:1 1 100%}.ij-imp .ij-file-name{flex:1 1 100%;font-size:var(--fs-base)}.ij-imp .ij-date{max-width:none;width:100%}.ij-imp .ij-figs,.ij-imp .ij-figs[data-n="4"]{grid-template-columns:minmax(0,1fr);border-bottom:0}.ij-imp .ij-fig,.ij-imp .ij-fig+.ij-fig{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0;border-left:0;border-bottom:1px solid var(--line)}.ij-imp .ij-fig .lbl{font-size:var(--fs-phone-base);color:var(--text-1)}.ij-imp .ij-fig .cnt{font-size:var(--fs-lg)}.ij-imp .ij-pick{max-width:none}.ij-imp .ij-dock{position:sticky;bottom:0;z-index:2;padding:var(--space-3) 0;background:var(--bg-ground)}.ij-imp .ij-dock .btn{width:100%}}.eld{min-width:0}.eld-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.eld-head .ledger-seg button .eld-n{margin-left:4px;color:var(--text-3)}.eld-updated{margin:0;font-size:var(--fs-base)}.eld-line{margin:0 0 var(--space-2);font-size:var(--fs-base);color:var(--text-2)}.eld-line.eld-quiet{color:var(--text-3)}.eld-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}@media (min-width: 1800px){.eld-split{grid-template-columns:minmax(0,2fr) minmax(0,5fr);align-items:start}.eld-split .eld-map-desk{height:620px;position:sticky;top:var(--space-4)}}.eld-map{width:100%;height:340px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-raised)}.eld-map-off{margin:0;padding:var(--space-3) 0;font-size:var(--fs-base);border-bottom:1px solid var(--line)}.eld-pin{display:inline-flex;align-items:center;height:22px;padding:0 6px;margin:0;background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-medium) 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.eld-pin.is-attn{border-color:var(--accent);color:var(--accent)}.eld-pin.is-on{outline:2px solid var(--focus);outline-offset:1px}.eld-pin[data-status=driving]:before{content:"";width:6px;height:6px;margin-right:4px;border-radius:50%;background:var(--sc-ready)}.eld-sheet-wrap{overflow-x:auto;min-width:0}:is(body,#lg-kit) table.lg-sheet.eld-sheet{min-width:1300px}.eld-sheet td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eld-sheet th{white-space:normal;overflow-wrap:break-word;vertical-align:bottom}.eld-sheet .c-unit{width:112px}.eld-sheet .c-driver{width:140px}.eld-sheet .c-status{width:108px}.eld-sheet .c-where{width:auto}.eld-sheet .c-speed{width:74px}.eld-sheet .c-last{width:100px}.eld-sheet .c-h{width:94px}.eld-sheet .c-faults{width:58px}.eld-sheet .c-insp{width:150px}.eld-sheet .c-idle{width:88px}.eld-sheet .c-job{width:120px}:is(body,#lg-kit) .lg-sheet tbody tr.eld-row{cursor:pointer}:is(body,#lg-kit) .lg-sheet tbody tr.eld-row:hover,:is(body,#lg-kit) .lg-sheet tbody tr.eld-row.is-on{background:var(--bg-hover)}.eld-unit{margin:0;padding:0;background:none;border:0;color:var(--text-1);font:inherit;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.eld-attn-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.eld-hours.is-amber{color:var(--sc-in-shop);font-weight:var(--fw-semibold)}.eld-hours.is-red,.eld-sheet td.is-red{color:var(--accent);font-weight:var(--fw-semibold)}.eld-sheet td.c-insp.is-defect{color:var(--accent)}.eld-sheet td.c-insp.is-none{color:var(--text-3)}.eld-unmatched{margin-top:var(--space-6)}.eld-um .lg-row-main,.eld-panel{min-width:0;overflow-wrap:break-word}.eld-panel .lg-row-main{min-width:0}.eld-phone .eld-updated{padding:var(--space-2) 16px 0}.eld-phone .eld-line{padding:0 16px}.eld-phone .eld-chip-pill{padding-right:10px}.eld-phone .eld-map-phone{height:46vh;border-radius:0;border-left:0;border-right:0}.eld-phone .eld-map-off{padding:var(--space-3) 16px}.eld-phone .lg-empty{padding-left:16px;padding-right:16px}.eld-phone .eld-unmatched{padding:0 16px}.eld-approval{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--text-2);background:var(--surface-2, transparent)}.eld-approval-text{margin:0;flex:1 1 18rem;font-size:var(--fs-base);color:var(--text-1, inherit)}.eld-approval-ask{margin:0;font-size:var(--fs-base)}.eld-phone .eld-approval{margin:0 16px var(--space-3)}.eld-km{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line);min-width:0}.eld-km-hint{margin:0 0 var(--space-2);font-size:var(--fs-base)}.eld-km-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.eld-km-day{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text-2)}.eld-km-day .field-input{min-width:0;max-width:11rem}.eld-km-bad{margin:0;font-size:var(--fs-base)}.eld-phone .eld-km{margin:0}.eld-phone .eld-km-open-wrap{padding:0 16px;margin:0 0 var(--space-3)}.eld-head-right{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.eld-truck{min-width:0;overflow-wrap:break-word}.eld-truck-back{display:flex;margin:0 0 var(--space-3)}.eld-truck-sec{margin:0}.eld-truck-sec>.lg-sec-head{height:auto;min-height:calc(var(--control-h) + var(--space-2));flex-wrap:wrap;row-gap:var(--space-2)}.eld-truck-sec .lg-sec-actions{flex:0 1 auto;flex-wrap:wrap;min-width:0}.eld-pin.is-on{background:var(--text-1);color:var(--bg-raised);border-color:var(--text-1)}.eld-phone .eld-truck-back{padding:var(--space-2) 16px 0}.eld-phone .eld-map-truck{height:42vh;margin:0 0 var(--space-3)}.eld-phone .eld-truck{padding:0 16px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.eld-truck-sec .lg-sec-actions .btn{flex:1 1 auto}}.eld-truck-tabs{display:inline-flex;margin:0 0 var(--space-3)}.eld .ledger-seg{display:inline-flex;height:var(--control-h);max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-raised)}.eld .ledger-seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;margin:0;padding:0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;white-space:nowrap;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-2)}.eld .ledger-seg button:first-child{border-left:0}.eld .ledger-seg button:hover{background:var(--bg-hover);color:var(--text-1)}.eld .ledger-seg button.on{background:var(--bg-selected);color:var(--text-1);font-weight:var(--fw-medium)}.eld .ledger-seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}.eld .ledger-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.eld-truck-foot{display:flex;justify-content:flex-start;margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line)}.eld-notice{color:var(--text-1)}.eld-hidden{margin-top:var(--space-4);min-width:0}.eld-hidden-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font:var(--fw-semibold) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1)}.eld-hidden-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.eld-chev{width:16px;height:16px;flex:none;transition:transform .12s ease}.eld-hidden-head[aria-expanded=true] .eld-chev{transform:rotate(90deg)}.eld-hid .lg-row-main{min-width:0;overflow-wrap:break-word}.eld-phone .eld-hidden,.eld-phone .eld-notice{padding:0 16px}.eld-hist{min-width:0}.eld-hist-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.eld-hist-day{width:auto;min-width:0;max-width:11rem}.eld-hist-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2)}.eld-hist-dayname{font-weight:var(--fw-semibold);color:var(--text-1)}.eld-hist-steps{margin:0;padding:0;list-style:none}.eld-hist-step .lg-row-main{min-width:0;overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.eld-hist-nav .btn{min-height:44px;flex:1 1 auto}.eld-hist-day{flex:1 1 100%;max-width:none;min-height:44px;font-size:16px;order:-1}.eld .eld-truck-tabs{display:flex;height:44px}.eld .eld-truck-tabs button{flex:1 1 0}.eld-truck-foot .btn{min-height:44px}}.eld-hist .lg-empty{border-bottom:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.eld-off .pr-list{margin-inline:calc(var(--phone-gutter, 16px) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eld-off .pk-empty{padding-bottom:var(--space-2)}}.unit-move .mt-where .lg-row-main,.unit-move .mt-truck .lg-row-main{min-width:0;overflow-wrap:break-word}.unit-move .mt-where .lg-row-end a{white-space:nowrap}.unit-move .mt-faults-title{margin-top:var(--space-4)}.mt-attention{margin:0 0 var(--space-4);border:1px solid var(--red);border-radius:var(--radius);background:var(--red-bg);padding:0 var(--space-3)}.mt-attention .lg-row-main{min-width:0;overflow-wrap:break-word}.trf-open{display:flex;width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.trf-open:hover{background:var(--bg-hover)}.trf-open :is(.lg-row-title,.lg-row-sub){display:block}.trf-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.trf-late{color:var(--red);font-weight:var(--fw-medium);white-space:nowrap}.trf-words{color:var(--text-2);white-space:nowrap}.trf-nowrap{white-space:nowrap}.trf-page .lg-hero{flex-wrap:wrap;align-items:flex-start}.trf-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2)}.trf-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.trf-picked{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0}.trf-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px 2px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.trf-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--space-3)}.trf-unit-line{margin:0 0 var(--space-4)}.trf-menus{display:grid;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#eq-transfers .trf-phone-bar .pc-row,#eq-transfers .trf-phone-list{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}#eq-transfers .trf-phone-bar .pc-row{margin-top:calc(var(--space-4) * -1)}#eq-transfers .trf-phone-list .trf-late{color:var(--danger-ink)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#eq-transfers .trf-phone-bar{margin:0 0 var(--space-2)}#eq-transfers .trf-phone-bar .pf-row{flex-direction:row}#eq-transfers .trf-phone-bar .pf-btn{order:0;margin:0}#eq-transfers .trf-phone-bar .pf-search{order:1;flex:1 1 auto;display:flex;justify-content:flex-end}#eq-transfers .trf-phone-bar .eq-fcount{font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}#eq-transfers .eq-empty{margin:0;padding:var(--space-2) 0;font-size:var(--fs-phone-row, 16px);line-height:22px;color:var(--text-3)}#eq-transfers .trf-phone-list .pr-meta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}.trfp-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1);overflow-wrap:break-word}.trfp-head .ph-title .trfp-no{font-variant-numeric:tabular-nums}.trfp-line{margin:2px 0 0;font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2);overflow-wrap:normal}.trfp-late,.trfp-line .trf-late{color:var(--danger-ink)}.trfp-expected{margin-top:var(--space-3)}.trfp-units{margin:0 calc(var(--phone-gutter, 16px) * -1)}.trf-page .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)){grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;column-gap:var(--space-3);min-height:var(--row-h-phone, 44px);padding:10px 0}.trf-page .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)) .lg-field-control{text-align:right;overflow-wrap:break-word}.field-input.eq-grow{min-height:66px;max-height:144px;resize:none;overflow-y:auto}#transfer-new-dialog .eq-choices{margin-bottom:var(--space-3)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-move.mvp{margin:0}.mvp-card{display:flex;flex-direction:column;gap:2px;min-width:0;box-sizing:border-box;padding:12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.mvp-cap{font-size:var(--fs-phone-sub, 13px);line-height:16px;color:var(--text-3)}.mvp-place{font-size:var(--fs-phone-title, 17px);line-height:22px;font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.mvp-line{font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2);overflow-wrap:break-word}.mvp-empty{font-size:var(--fs-phone-row, 16px);line-height:22px;color:var(--text-3)}.mvp-oos{color:var(--danger-ink)}.mvp-card .mt-where{margin-top:var(--space-2)}.mv-parked .mvp-dismiss{min-height:var(--row-h-phone, 44px)}.unit-moves .mvp-list{margin:calc(var(--space-2) * -1) calc(var(--phone-gutter, 16px) * -1) 0}.mvp-voided .pr-title{text-decoration:line-through;text-decoration-thickness:1px;color:var(--text-3)}.mvp-voided .pr-end{color:var(--text-3)}.mvp-more{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0;background:none;border:0;color:var(--text-1);font:var(--fw-medium) var(--fs-phone-row, 16px) / 1.25 var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mvp-more:active{background:var(--bg-hover)}.mvp-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mvs .mvs-trip,.mvs .mvs-photos{margin-top:var(--space-3)}.mvs .eq-row .sp-vl{white-space:pre-line}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-assign .asp-status{display:flex;align-items:center;gap:var(--space-2);min-height:32px;margin:0;font-size:var(--fs-phone-sub, 13px);color:var(--text-2)}#screen-assign .asp-pill{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-phone-label, 11px);font-weight:var(--fw-medium, 500)}#screen-assign .asp-rows .pr-row:not(:has(.pr-meta)){align-items:center}#screen-assign .asp-rows{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-assign .asp-band{margin:var(--space-2) calc(var(--phone-gutter, 16px) * -1) 0}#screen-assign .asp-pos{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--fs-phone-sub, 13px);color:var(--text-1)}#screen-assign .asp-static{cursor:default}#screen-assign .asp-over .pr-end{color:var(--danger-ink)}#screen-assign .pr-item.is-chosen{background:var(--bg-selected)}#screen-assign .asp-give{list-style:none;margin:0;padding:var(--space-2) var(--phone-gutter, 16px) var(--space-3);background:var(--bg-selected);border-bottom:1px solid var(--line)}#screen-assign .asp-give .as-give,#screen-assign .asp-give .as-acts{padding:var(--space-2) 0 0;border-bottom:0}#screen-assign .asp-crew-list{background:var(--bg-ground)}#screen-assign .asp-crew-list .pr-row{padding-left:calc(var(--phone-gutter, 16px) + var(--space-3))}#screen-assign .asp-drop{margin:var(--space-2) var(--phone-gutter, 16px) var(--space-3);width:calc(100% - var(--phone-gutter, 16px) * 2)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.pc-opt .sp-av{flex:none;margin-right:var(--space-3)}.sp-group.ir.nwo-values{margin:var(--space-3) 0 var(--space-4)}.nwo-grow{min-height:4.4em}}.woa-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line,#333);min-width:0}.woa-text{min-width:0;flex:1;overflow-wrap:break-word}.woa-text a{overflow-wrap:break-word}.woa-text p{margin:4px 0 0;overflow-wrap:break-word}.woa-form{display:grid;gap:10px;min-width:0}.woa-form input[type=file]{max-width:100%;min-width:0}@media (max-width:600px){.woa-row{flex-wrap:wrap}}.woa-charge{display:grid;gap:10px;min-width:0}.woa-check{display:flex;align-items:center;gap:8px}.woa-form .field-input{max-width:100%;min-width:0;box-sizing:border-box}#screen-review .rv-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 var(--space-8);align-items:start}#screen-review .rv-grid.rv-one{grid-template-columns:minmax(0,1fr)}#screen-review .rv-list,#screen-review .rv-detail{min-width:0}#screen-review .rv-grid.rv-one .rv-detail{max-width:880px}#screen-review .rv-sec{margin-bottom:var(--space-6)}#screen-review .rv-item{display:flex;align-items:center;gap:var(--space-3)}#screen-review .rv-l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0}#screen-review .rv-unit{flex:none;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}#screen-review .rv-what{min-width:0;font-weight:var(--fw-regular);color:var(--text-2);overflow-wrap:break-word}#screen-review .rv-age{flex:none;white-space:nowrap}#screen-review .rv-item.rv-on{padding-left:var(--space-3);padding-right:var(--space-3);background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}#screen-review .rv-item.rv-on .rv-what{color:var(--text-1)}#screen-review .rv-head{margin:0 0 var(--space-6)}#screen-review .rv-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);margin:0;font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--text-1)}#screen-review .rv-title-unit{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}#screen-review .rv-title-group{font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text-2)}#screen-review .rv-sub{margin:var(--space-1) 0 0;font-size:var(--fs-base);color:var(--text-2);overflow-wrap:break-word}#screen-review .rv-fields .lg-field{grid-template-columns:136px minmax(0,1fr)}#screen-review .rv-text{white-space:pre-wrap;overflow-wrap:break-word}#screen-review .rv-answer .wo-photo-grid{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}#screen-review .rv-val{white-space:nowrap}#screen-review .rv-repair{margin-bottom:var(--space-5)}#screen-review .rv-repair-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}#screen-review .rv-repair-head:first-child{margin-top:var(--space-3)}#screen-review .rv-repair .wo-total{margin-bottom:var(--space-3)}#screen-review .rv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--line)}#screen-review .rv-acts-sp{flex:1 1 auto}#screen-review .rv-open{margin-top:var(--space-2)}.rv-ask{font-size:var(--fs-md);font-weight:var(--fw-medium)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-review .rv-rows{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-review .rv-find{margin:0 0 var(--space-2)}#screen-review .rv-unit{font-size:var(--fs-phone-base)}#screen-review .rv-title,#screen-review .rv-title-unit{font-size:var(--fs-xl)}#screen-review .rv-sub{font-size:var(--fs-md)}#screen-review .rv-fields .lg-field{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--space-3)}#screen-review .rv-val{white-space:normal}#screen-review .rv-answer .lg-row-main{flex:1 1 100%}#screen-review .rv-answer .lg-row-end{flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-parts .ptp-runs{margin:0 0 var(--space-2);font-size:var(--fs-phone-sub, 13px);line-height:1.35;color:var(--text-2)}#screen-parts .ptp-run{margin:var(--space-2) 0 0;font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-semibold, 600);line-height:1.3;color:var(--text-2)}#screen-parts .ptp-run:first-child{margin-top:0}#screen-parts .ptp-rows{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-parts .ptp-today{color:var(--danger-ink);font-weight:var(--fw-medium, 500)}#screen-parts .ptp-rows .pr-end{font-variant-numeric:tabular-nums}#screen-parts .ptp-search{margin-bottom:var(--space-2)}#screen-parts .fs-pg.pt-sec{margin-bottom:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-parts{max-width:100%}#screen-parts .ptp-rows,#screen-parts .ptp-rows .pr-list,#screen-parts .ptp-rows .pr-item{max-width:100%;min-width:0;box-sizing:border-box}#screen-parts .ptp-rows .pr-row{min-width:0;max-width:100%}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#parts-order .field-input,#part-request .field-input{min-height:var(--control-h-touch, 44px);max-width:100%;box-sizing:border-box}#parts-order textarea.field-input,#part-request textarea.field-input{min-height:calc(var(--control-h-touch, 44px) * 2)}#parts-order .field-group,#part-request .field-group{min-width:0}#parts-order .modal-lede{overflow-wrap:normal}#part-request .pr-supplier{flex-direction:column;align-items:stretch;gap:0}#part-request .pr-supplier .btn,#part-request .wp-more .btn{width:100%;min-height:var(--control-h-touch, 44px)}#part-request .wp-more{margin-top:0}}.rr-list,.uj-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rr-page{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rr-panel{min-width:0}.rr-step{display:flex;margin:var(--space-2) 0 var(--space-3)}.rr-step-btn{width:100%;max-width:420px;min-height:52px;font-size:var(--fs-lg, 1.125rem)}.rr-writeup{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);max-width:640px}.rr-writeup-wait{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.rr-textarea{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.rr-fields{min-width:0}.rr-return{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);max-width:640px;min-width:0}.rr-ticks{display:flex;flex-direction:column;min-width:0}.rr-parts{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rr-parts-lede{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.rr-part-line{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.rr-part-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rr-qty{width:120px;max-width:100%}.rr-withdraw{display:flex}@media (max-width: 480px){#rr-confirm-back .modal-foot,#rr-confirm-withdraw .modal-foot{flex-direction:column-reverse!important;align-items:stretch!important;flex-wrap:nowrap!important}#rr-confirm-back .modal-foot>.btn,#rr-confirm-withdraw .modal-foot>.btn{flex:none!important;width:100%!important;white-space:normal!important}}.rr-confirm-ending{margin:0 0 var(--space-2);overflow-wrap:break-word}.rr-confirm-ticks{margin:0;font-weight:600;overflow-wrap:break-word}.rr-trip{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-trip-head{font-weight:600}.rr-trip-line,.rr-fields .lg-value{overflow-wrap:break-word}.rr-move{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);max-width:520px}.rr-move-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rr-move-row select{flex:1 1 180px;min-width:0;max-width:100%}.rr-new{display:flex;flex-direction:column;gap:var(--space-2)}.rr-new select,.rr-new input{width:100%;max-width:100%;box-sizing:border-box}.mt24-tech-wrap{display:inline}.mt24-tech{display:inline;max-width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:var(--text-1);text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:break-word}.mt24-tech:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mt24-tech-line{display:block;min-width:0;overflow-wrap:break-word}.mt24-num,.lg-field-control .mt24-num{width:160px;max-width:100%}.mt24-actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rr-step-btn{max-width:none}.mt24-actions .btn{width:100%}}.db-card-repair{margin:var(--space-2) 0 var(--space-3)}.rr-panel>.lg-sec-head .lg-sec-title{flex:1 1 auto;min-width:0}.rr-title-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rr-panel>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-1);align-items:flex-start}.rr-panel>.lg-sec-head .lg-sec-title{flex:1 1 100%}.rr-panel>.lg-sec-head .lg-sec-actions{flex:1 1 100%}.rr-wo-link{padding-left:0;padding-right:0}}.fs-yard{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rr-stage{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-phone-label, 11px);font-weight:var(--fw-medium, 500);white-space:nowrap}}.unit-maintenance .umn-hours .lg-field-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.unit-maintenance .umn-hours .lg-dot{font-size:var(--fs-sm)}.unit-maintenance .umn-group:first-of-type .lg-sub-title{margin-top:var(--space-3)}.unit-maintenance button.umn-row{width:100%;margin:0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.unit-maintenance button.umn-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.unit-maintenance button.umn-row:hover .umn-title{text-decoration:underline;text-underline-offset:3px}.unit-maintenance .umn-row .lg-row-title{display:block}.unit-maintenance .umn-no{margin-right:var(--space-2)}.unit-maintenance .umn-row .lg-row-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.unit-maintenance .umn-row .lg-row-sub .lg-dot{font-size:inherit;color:inherit}.unit-maintenance .umn-part{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.unit-maintenance .umn-sep{color:var(--text-3)}.unit-maintenance .umn-go{flex:none;width:16px;height:16px;color:var(--text-3)}.unit-maintenance button.umn-row:hover .umn-go{color:var(--text-1)}@media (prefers-reduced-motion: no-preference){.unit-maintenance .umn-go{transition:color var(--dur-fast) var(--ease-out)}}.unit-maintenance .umn-return .lg-field-control{min-width:0}.unit-maintenance .umn-return-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.unit-maintenance .umn-service-none{margin-top:var(--space-3)}.unit-maintenance .umn-due .lg-row-end{flex-wrap:wrap}.unit-maintenance .umn-attn{align-items:center;font-size:var(--fs-base);color:var(--text-1);white-space:nowrap}.unit-maintenance .umn-attn:before{margin-top:0}.unit-maintenance .lg-sec-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-maintenance>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2)}.unit-maintenance>.lg-sec-head .lg-sec-title{flex:0 0 auto}}.unit-maintenance .umn-readings{margin:0 0 var(--space-2)}.unit-maintenance .umn-readings>summary{cursor:pointer;padding:var(--space-1) 0;font-size:var(--fs-sm);color:var(--text-2)}.unit-maintenance .umn-reading-list{list-style:none;margin:0;padding:0}.unit-maintenance .umn-reading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);min-width:0}.unit-maintenance .umn-reading .lg-dot{font-size:var(--fs-sm)}.unit-maintenance .umn-reading-why{overflow-wrap:break-word}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-maintenance>.lg-sec-head{flex-wrap:wrap;row-gap:var(--space-2)}.unit-maintenance>.lg-sec-head .lg-sec-actions{flex:0 1 auto;flex-wrap:wrap;min-width:0;justify-content:flex-end}}.unit-parts-costs .upc-years{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.upc-year{border-top:1px solid var(--line);padding-top:var(--space-3);min-width:0}.upc-summary{cursor:pointer;font-weight:var(--fw-medium);color:var(--text-1);font-size:var(--fs-base);min-height:var(--control-h);display:flex;align-items:center}.upc-totals{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 var(--space-3)}.upc-totals div{display:flex;flex-direction:column;min-width:0}.upc-totals dt{font-size:var(--fs-sm);color:var(--text-3)}.upc-totals dd{margin:0;font-size:var(--fs-md);color:var(--text-1)}.upc-h{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.upc-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:0}.upc-table th,.upc-table td{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-faint);font-size:var(--fs-base);vertical-align:top;overflow-wrap:break-word}.upc-table th{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3)}.upc-table .num{text-align:right;white-space:nowrap}.upc-table .upc-date{white-space:nowrap}.upc-table .upc-charge{overflow-wrap:normal;word-break:normal}button.upc-wo{background:none;border:0;padding:0;font:inherit;color:var(--text-1);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}button.upc-wo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.upc-labour{list-style:none;margin:0;padding:0}.upc-labour li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint);min-width:0}.upc-labour-title{flex:1 1 8ch;min-width:0;overflow-wrap:break-word;color:var(--text-2)}@media (max-width: 640px){.upc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.upc-table,.upc-table tbody,.upc-table tr,.upc-table td{display:block;width:100%}.upc-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint)}.upc-table td{display:flex;justify-content:space-between;gap:var(--space-3);border:0;padding:var(--space-1) 0;text-align:right}.upc-table td:before{content:attr(data-label);color:var(--text-3);text-align:left;flex:none}.upc-table .num{text-align:right}}.msg{--chat-av: 32px;--chat-gap: var(--space-3);--chat-indent: calc(var(--chat-av) + var(--chat-gap))}.msg[data-phone]{--chat-av: 28px;--chat-gap: var(--space-2)}.chat-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap}.chat-day:before,.chat-day:after{content:"";flex:1 1 auto;height:1px;background:var(--line-column, var(--line))}.msg-scroll-in>.chat-day:first-child,.msg-older+.chat-day{margin-top:var(--space-2)}.msg-m.chat-head{margin-top:var(--space-2)}.msg-m.chat-more{margin-top:0;padding-top:1px}.msg-scroll .msg-m{padding-left:calc(var(--space-3) + var(--chat-indent))}.msg-m .msg-m-meta{align-items:baseline;gap:var(--space-1) var(--space-2);min-height:20px;padding-right:var(--space-6)}.msg-m .msg-m-meta .msg-author{margin-right:var(--space-1)}.msg-m>.msg-m-meta>.chat-av{position:absolute;left:var(--space-3);top:var(--space-2)}.chat-col{min-width:0}.msg-m.msg-m-deleted .msg-quiet{margin-left:0}.msg-m:hover{background:color-mix(in srgb,var(--text-1) 4%,var(--bg-conv, var(--bg-panel)))}.msg-m.mentions-me:hover{background:var(--bg-selected)}.msg-m.chat-flash,.msg-m.chat-flash:hover{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background .2s}.chat-edited-more{display:inline-block;margin:0 0 2px}.chat-av{flex:none;width:var(--chat-av);height:var(--chat-av);border-radius:50%;object-fit:cover;object-position:center;display:inline-block;box-shadow:0 0 0 1px var(--line-column, var(--line));background:color-mix(in srgb,var(--text-1) 12%,var(--bg-conv, var(--bg-panel)))}.chat-av-none{display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.msg[data-phone] .chat-av-none{font-size:var(--fs-xs)}.chat-bar{position:absolute;top:-12px;right:var(--space-2);z-index:4;display:flex;align-items:center;gap:2px;padding:2px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu, 0 4px 12px rgba(0, 0, 0, .2));opacity:0;pointer-events:none;transition:opacity .12s}.msg-m:hover>.chat-bar,.msg-m:focus-within>.chat-bar,.msg-m.chat-menu-open>.chat-bar{opacity:1;pointer-events:auto}.msg-m.chat-more>.chat-bar{top:-16px}.chat-picks{display:flex;align-items:center;gap:2px}.chat-pick{width:30px;height:28px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;font-size:16px;line-height:1;cursor:pointer}.chat-pick:hover,.chat-pick:focus-visible{background:var(--bg-hover)}.chat-pick[aria-pressed=true]{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong)}.chat-bar-reply{height:28px;padding:0 var(--space-2);border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;color:var(--text-1);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer}.chat-bar-reply:hover{background:var(--bg-hover)}.msg-m.chat-has-dots>.chat-bar{right:44px}.chat-dots-desk{position:absolute;top:var(--space-1);right:var(--space-2);z-index:4;opacity:0;transition:opacity .12s}.msg-m:hover>.chat-dots-desk,.msg-m:focus-within>.chat-dots-desk,.msg-m.chat-menu-open>.chat-dots-desk{opacity:1}@media (hover: none){.chat-dots-desk{opacity:1}}.chat-dots-desk .msg-menu{margin-left:0}.chat-dots-phone{position:absolute;top:-4px;right:0;z-index:4}.msg-m.chat-more>.chat-dots-phone{top:-11px}.chat-dots-phone .msg-dots{min-width:44px;min-height:44px}.chat-picks-big{padding:2px 2px var(--space-1);margin-bottom:2px;border-bottom:1px solid var(--line)}.chat-picks-big .chat-pick{width:40px;height:44px;font-size:20px}.msg-menu-list{max-width:calc(100vw - 2 * var(--space-4))}.msg-menu-list.chat-menu-up{top:auto;bottom:100%}.msg[data-phone] .msg-m .msg-m-meta,.msg[data-phone] .msg-m .chat-col{padding-right:36px}.chat-quote{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:min(100%,560px);min-width:0;margin:2px 0 var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-2);font:inherit;text-align:left;cursor:pointer}button.chat-quote:hover{border-left-color:var(--text-3);background:var(--bg-hover)}.chat-quote-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-quote-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.chat-quote-gone{cursor:default}.chat-quote-gone .chat-quote-text{color:var(--text-3);font-style:italic}.chat-foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);min-width:0}.chat-chips{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.chat-chip{display:inline-flex;align-items:center;gap:4px;height:var(--chip-h, 26px);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--text-2);font:inherit;font-size:var(--fs-sm);line-height:1;white-space:nowrap;cursor:pointer}.chat-chip:hover:not(:disabled){border-color:var(--text-3)}.chat-chip:disabled{cursor:default}.chat-chip[aria-pressed=true]{background:var(--bg-selected);border-color:var(--text-3);color:var(--text-1);font-weight:var(--fw-semibold)}.chat-chip-emoji{font-size:14px}.chat-chip-n{font-variant-numeric:tabular-nums}.chat-who{position:absolute;left:0;bottom:calc(100% + 4px);z-index:6;max-width:min(320px,80vw);padding:var(--space-1) var(--space-2);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu, 0 4px 12px rgba(0, 0, 0, .2));color:var(--text-1);font-size:var(--fs-sm);overflow-wrap:break-word}.chat-words-eye{display:flow-root}.chat-words-eye>.chat-seen{float:right;margin:0 0 0 var(--space-3)}.chat-seen{display:inline-flex;align-items:center;gap:4px;height:20px;margin-left:auto;padding:0 var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.chat-seen:hover{background:var(--bg-hover);color:var(--text-2)}.chat-seen-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chat-seen-list li{display:flex;align-items:center;gap:var(--space-2);min-height:40px;border-bottom:1px solid var(--line);min-width:0;--chat-av: 24px}.chat-seen-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word;color:var(--text-1)}.chat-seen-list time{flex:none;font-size:var(--fs-sm);color:var(--text-3)}.chat-seen-list h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.chat-not-seen .chat-seen-name{color:var(--text-2)}.msg .msg-composer textarea.msg-box.chat-input,.msg .msg-edit textarea.msg-box{background:var(--bg-field);border-color:var(--line-field);color:var(--text-1)}.msg-box.chat-input{min-height:76px;max-height:200px;padding:12px 14px;line-height:1.4;background:var(--bg-field);border:1px solid var(--line-field);border-radius:8px;color:var(--text-1);overflow-y:auto}.msg-box.chat-input::placeholder{color:var(--text-3)}.msg .msg-composer textarea.msg-box.chat-input:focus{outline:none;border-color:var(--text-3);box-shadow:0 0 0 1px var(--text-3)}.msg-composer .btn.msg-attach{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--space-2);color:var(--text-2)}.msg-composer .btn.msg-attach:hover{color:var(--text-1)}.msg-composer .btn.msg-send{flex:none;min-height:36px}.msg-tool-icon{flex:none}.msg[data-phone] .msg-box.chat-input{min-height:44px;max-height:160px;padding:10px 12px}.msg[data-phone] .msg-composer .btn.msg-attach{width:44px;min-height:44px;padding:0;justify-content:center}.msg[data-phone] .msg-composer .btn.msg-send{min-height:44px}.chat-reply-strip{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised)}.chat-reply-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.chat-reply-label{font-size:var(--fs-sm);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-label b{color:var(--text-1);font-weight:var(--fw-semibold)}.chat-reply-text{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-scroll-in>article:first-of-type>.chat-bar,.msg-scroll-in>.chat-day:first-child+article>.chat-bar{top:2px}.msg-scroll .msg-m{padding-top:3px;padding-bottom:3px}.msg-scroll .msg-m.chat-head{margin-top:var(--space-3)}.msg-scroll .msg-m>.msg-m-meta>.chat-av{top:3px}.msg-scroll .msg-m .msg-m-meta{margin-bottom:2px}.msg-scroll .chat-col{display:flex;flex-direction:column;align-items:flex-start}.chat-bubble{max-width:min(600px,70%);min-width:0;padding:var(--space-2) var(--space-3);border-radius:10px;background:var(--bg-bubble, var(--bg-raised));color:var(--text-1)}.msg[data-phone] .chat-bubble{max-width:82%}.chat-bubble>.msg-body{margin:0}.chat-bubble>.chat-quote{margin:0 0 var(--space-1);background:color-mix(in srgb,var(--text-1) 7%,transparent)}.chat-bubble>.chat-quote:last-child{margin-bottom:0}.chat-bubble>button.chat-quote:hover{background:color-mix(in srgb,var(--text-1) 12%,transparent)}.msg-scroll .msg-files{margin-top:var(--space-1)}.msg-scroll .msg-edit{align-self:stretch}.msg-scroll .msg-m.mine{padding-left:var(--space-3);padding-right:44px}.msg[data-phone] .msg-scroll .msg-m.mine{padding-right:var(--space-3)}.msg-scroll .msg-m.mine .chat-col{align-items:flex-end}.msg-scroll .msg-m.mine .msg-m-meta{justify-content:flex-end;padding-right:0}.msg[data-phone] .msg-scroll .msg-m.mine .msg-m-meta{padding-right:36px}.msg-scroll .msg-m.mine>.msg-m-meta>.chat-av{display:none}.msg-scroll .msg-m.mine .msg-m-meta .msg-author{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msg-scroll .msg-m.mine .msg-files,.msg-scroll .msg-m.mine .chat-foot{justify-content:flex-end}.msg-scroll .msg-m.mine .chat-dots-desk{right:var(--space-1)}.msg-m.mine .chat-bubble{background:var(--accent);color:var(--on-accent)}.msg-m.mine .chat-bubble .msg-body,.msg-m.mine .chat-bubble .msg-body a{color:var(--on-accent)}.msg-m.mine .chat-bubble .msg-chip{background:color-mix(in srgb,var(--on-accent) 22%,transparent);color:var(--on-accent)}.msg-m.mine .chat-bubble>.chat-quote{background:color-mix(in srgb,#000 20%,transparent);border-left-color:color-mix(in srgb,var(--on-accent) 70%,transparent);color:var(--on-accent)}.msg-m.mine .chat-bubble>.chat-quote .chat-quote-name,.msg-m.mine .chat-bubble>.chat-quote .chat-quote-text{color:var(--on-accent)}.msg-m.mine .chat-bubble>button.chat-quote:hover{background:color-mix(in srgb,#000 30%,transparent)}.msg-m.mine .chat-bubble .chat-seen{color:color-mix(in srgb,var(--on-accent) 85%,transparent)}.msg-m.mine .chat-bubble .chat-seen:hover{background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:var(--on-accent)}.msg-m.mine .chat-bubble ::selection{background:color-mix(in srgb,var(--on-accent) 35%,transparent);color:var(--on-accent)}.chat-bubble .msg-body a:focus-visible,.chat-bubble .chat-seen:focus-visible,.chat-bubble .chat-quote:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msg-m.mine .chat-bubble a:focus-visible,.msg-m.mine .chat-bubble .chat-seen:focus-visible,.msg-m.mine .chat-bubble .chat-quote:focus-visible{outline-color:var(--on-accent)}.msg-scroll .msg-m.mentions-me{background:transparent}.msg-scroll .msg-m.mentions-me:hover{background:color-mix(in srgb,var(--text-1) 4%,var(--bg-conv, var(--bg-panel)))}.msg-scroll .msg-m.mine.msg-m-deleted .msg-quiet{text-align:right}.msg[data-phone] .msg-scroll .chat-dots-phone{top:-9px}.msg[data-phone] .msg-scroll .msg-m.chat-more>.chat-dots-phone{top:-1px}.msg{min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-4) var(--space-5) var(--space-5)}.msg *,.msg *:before,.msg *:after{box-sizing:border-box}.msg-main{display:flex;flex-direction:column;padding:var(--space-3) 0 0}.msg-layout{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-columns:clamp(264px,24vw,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6);align-items:stretch}.msg[data-single] .msg-layout,.msg[data-phone] .msg-layout{grid-template-columns:minmax(0,1fr)}.msg-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;min-height:0;padding:0 var(--space-2) var(--space-4);background:var(--bg-column);border:1px solid var(--line-column);border-radius:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.msg-group{min-width:0}.msg-group-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:52px;margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);border-bottom:1px solid var(--line-column);background:var(--bg-column)}.msg-group-head h2{margin:0;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1)}.msg-group-n{margin-left:2px;font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.msg-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.msg-row{--chat-av: 28px;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.msg-row:hover{background:color-mix(in srgb,var(--text-1) 5%,var(--bg-column))}.msg-row[aria-current=true]{background:color-mix(in srgb,var(--text-1) 10%,var(--bg-column));font-weight:var(--fw-medium)}.msg-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.msg-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-time{flex:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.msg-row-name+.msg-row-time{margin-left:calc(var(--space-2) - var(--space-3))}.msg-badge{flex:none;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.msg-fold{display:flex;align-items:center;gap:var(--space-2);min-height:40px;margin-top:var(--space-1);padding:0 var(--space-3);border:0;background:transparent;color:var(--text-2);font:inherit;cursor:pointer}.msg-chev{flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(-45deg)}.msg-fold[aria-expanded=true] .msg-chev{transform:translateY(-2px) rotate(45deg)}.msg-count{color:var(--text-3);font-size:var(--fs-sm)}.msg-empty,.msg-quiet{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-3)}.msg-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-conv);border:1px solid var(--line-column);border-radius:8px;overflow:hidden}.msg-pane>.msg-pick{margin:auto}.msg-conv{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.msg-conv-head{--chat-av: 28px;flex:none;display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--line-column)}.msg-conv-name{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-conv-actions{flex:none;display:flex;align-items:center;gap:var(--space-1)}.msg-conv-actions-bare{flex:none;justify-content:flex-end;min-height:52px;padding:0 var(--space-3);border-bottom:1px solid var(--line-column)}.msg-back{flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2) 0 var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--text-1);font:inherit;font-weight:var(--fw-medium);cursor:pointer}.msg:not([data-phone]) .msg-back{min-height:36px}.msg-back:hover{background:color-mix(in srgb,var(--text-1) 6%,var(--bg-conv))}.msg-chevron{flex:none}.msg-room-menu .msg-dots{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.msg-menu-list button.msg-menu-danger{color:var(--accent)}.msg-sales{padding:0;display:flex;flex-direction:column}.section-tabs-box:has(>.msg-sales:not([data-phone])){padding-bottom:0}.msg-sales .msg-conv{flex:1 1 auto;min-height:0;border:1px solid var(--line-column);border-radius:8px;background:var(--bg-conv);overflow:hidden}.msg-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-2) var(--space-3) var(--space-4);overscroll-behavior:contain;scrollbar-width:thin}.msg[data-phone] .msg-scroll{padding-left:var(--space-1);padding-right:var(--space-1)}.msg-scroll-in{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.msg-scroll-in>.msg-older{margin-bottom:auto}.msg-scroll-in>.msg-empty{margin:auto;padding:0;text-align:center}.msg-older{display:flex;justify-content:center;padding:var(--space-2) 0}.msg-m{position:relative;padding:var(--space-2) var(--space-3);margin:2px 0;border-radius:var(--radius-md);min-width:0;border-left:3px solid transparent}.msg-m.mentions-me{background:var(--bg-selected);border-left-color:var(--accent)}.msg-m-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.msg-author{font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.msg-m-meta time,.msg-edited{font-size:var(--fs-sm);color:var(--text-3)}.msg-body{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-1)}.msg-body a{color:var(--text-1);text-decoration:underline;overflow-wrap:break-word}.msg-m-deleted .msg-quiet{padding:2px 0 0}.msg-chip{display:inline;padding:0 4px;border-radius:4px;background:var(--bg-hover);color:var(--text-1);font-weight:var(--fw-medium);overflow-wrap:break-word}.msg-chip-person{background:var(--bg-selected)}button.msg-chip{border:0;font:inherit;font-weight:var(--fw-medium);text-decoration:underline;cursor:pointer}.msg-link{border:0;background:transparent;padding:0;color:var(--text-2);font:inherit;font-size:var(--fs-sm);text-decoration:underline;cursor:pointer}.msg-menu{position:relative;margin-left:auto}.msg-dots{min-width:32px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--text-2);font-size:1.25rem;line-height:1;cursor:pointer}.msg-dots:hover,.msg-dots[aria-expanded=true]{background:color-mix(in srgb,var(--text-1) 8%,var(--bg-conv, var(--bg-panel)));color:var(--text-1)}.msg-menu-list{position:absolute;right:0;top:100%;z-index:5;display:flex;flex-direction:column;min-width:140px;padding:4px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:0 6px 18px #00000040}.msg-menu-list button{min-height:40px;padding:0 var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.msg-menu-list button:hover{background:var(--bg-selected)}.msg-edit{display:flex;flex-direction:column;gap:var(--space-2);margin-top:4px}.msg-edit-buttons,.msg-ask{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:4px}.msg-files{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.msg-file{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;cursor:pointer;text-align:left}.msg-file-pic img{display:block;max-width:min(220px,100%);max-height:160px;border-radius:8px;border:1px solid var(--line);object-fit:cover}.msg-scroll .msg-file-pic img{width:220px;height:160px;max-width:100%;max-height:none;object-fit:contain;background:var(--bg-sunken);border-color:var(--line-column, var(--line))}.msg-file-pdf{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg-sunken);color:var(--text-2);font-weight:var(--fw-semibold)}.msg-file-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.msg-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.msg-history li{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);min-width:0}.msg-history time{font-size:var(--fs-sm);color:var(--text-3)}.msg-composer{flex:none;position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line-column);background:var(--bg-conv);min-width:0}.msg-composer-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2);min-width:0}.msg-box{flex:1 1 auto;min-width:0;width:100%;min-height:40px;max-height:200px;padding:9px var(--space-3);resize:none;color:var(--text-1);background:var(--bg-field, var(--bg-raised));border:1px solid var(--line-field, var(--line-strong));border-radius:8px;font:inherit;line-height:1.4;overflow-wrap:break-word}.msg-composer-tools{flex:none;display:flex;gap:2px}.msg-staged{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.msg-staged li{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:2px 4px 2px var(--space-3);border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-raised);font-size:var(--fs-sm)}.msg-staged li[data-failed="1"]{border-color:var(--accent)}.msg-staged-name{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-staged-pct{color:var(--text-3)}.msg-x{min-width:28px;min-height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-2);font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.msg-suggest{list-style:none;margin:0;padding:4px;max-height:200px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.msg-suggest li[role=option]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-height:40px;padding:8px var(--space-3);border-radius:6px;color:var(--text-1);cursor:pointer;overflow-wrap:break-word}.msg-suggest li[role=option].on,.msg-suggest li[role=option]:hover{background:var(--bg-selected)}.msg-suggest-head{padding:6px var(--space-3) 2px;font-size:var(--fs-sm);color:var(--text-3)}.msg-suggest-sub{color:var(--text-3);font-size:var(--fs-sm)}.msg-closed{flex:none;margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--text-3)}.msg-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.msg-people button{width:100%;min-height:40px;padding:0 var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word}.msg-people button:hover{background:var(--bg-hover)}.msg-chosen{margin:0 0 var(--space-2)}.msg-chosen-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.msg-chosen-list li{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 4px 2px var(--space-3);border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-raised);overflow-wrap:break-word}.msg-members{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column}.msg-members li{--chat-av: 28px;display:flex;align-items:center;gap:var(--space-3);min-height:44px;border-bottom:1px solid var(--line)}.msg-members-name{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.msg-members-you{color:var(--text-3)}.msg-add-person{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.msg-add-person .field-group{flex:1 1 200px;min-width:0;margin:0}.msg-add-person{--control-h: 36px}.msg-add-person .btn{min-height:36px}.msg-viewer-pic{height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3)}.msg-viewer-pic img{max-width:100%;height:auto}.msg[data-phone]{padding:var(--space-3) 0 var(--space-4);display:block}.msg[data-phone][data-pane]{padding:0}.msg[data-phone] .msg-layout{display:block}.msg[data-phone] .msg-list{padding:0;gap:var(--space-4);background:transparent;border:0;border-radius:0;overflow:visible}.msg[data-phone] .msg-group-head{position:static;min-height:44px;padding:0;background:transparent}.msg[data-phone] .msg-group ul{gap:0}.msg[data-phone] .msg-row{min-height:var(--row-h-phone, 44px);padding:0;border-radius:0;border-bottom:1px solid var(--line);font-size:var(--fs-phone-row, 16px)}.msg[data-phone] .msg-row[aria-current=true]{background:transparent;font-weight:inherit}.msg[data-phone] .msg-row:hover{background:transparent}.msg[data-phone] .msg-row:active{background:var(--bg-hover)}.msg[data-phone] .msg-fold{min-height:var(--row-h-phone, 44px);padding:0}.msg[data-phone] .msg-list .msg-empty{padding-left:0;padding-right:0}body:has(.msg[data-phone][data-pane]>.msg-layout>.msg-pane) #topbar{visibility:hidden}.msg[data-phone] .msg-pane{position:fixed;left:0;right:0;top:0;z-index:70;height:100dvh;min-height:0;border:0;border-radius:0;background:var(--bg-conv)}.msg[data-phone] .msg-conv-head{min-height:calc(48px + var(--safe-top, 0px));padding:var(--safe-top, 0px) var(--space-1) 0 var(--space-4);gap:var(--space-2);background:var(--bg-side)}.msg[data-phone] .msg-conv-name{font-size:var(--fs-phone-title, 17px)}.msg[data-phone] .msg-back{min-width:44px;margin-left:calc(-1 * var(--space-2));font-size:var(--fs-phone-row, 16px)}.msg[data-phone] .msg-room-menu .msg-dots{min-width:44px;min-height:44px}.msg[data-phone] .msg-conv-actions .btn{min-height:44px;padding:0 var(--space-2);font-size:var(--fs-phone-row, 16px)}.msg[data-phone].msg-sales{padding:0;display:flex}.msg[data-phone] .msg-conv-actions-bare{min-height:48px;padding:2px var(--space-1)}.msg[data-phone] .msg-composer{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px)) var(--space-2)}.msg[data-phone] .msg-composer-row{gap:var(--space-1)}.msg[data-phone] .msg-box{font-size:16px}.bul-board,.bul-list-zone,.bul-posted{--chat-av: 24px}.msg-notice{min-width:0;overflow-wrap:break-word}.msg-notice[data-withdrawn="1"]{opacity:.85}.msg-notice-title{margin:0;font-size:var(--fs-lg);line-height:var(--lh-tight);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.msg-notice-title:focus{outline:none}.msg-notice-title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.msg-notice-meta{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.msg-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.msg-acknowledged,.msg-progress{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.msg-withdrawn{margin:var(--space-3) 0 0;color:var(--text-2);font-style:italic;overflow-wrap:break-word}.bul-tag{display:inline-block;margin-left:var(--space-2);padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.5;color:var(--text-2);vertical-align:.15em}.bul-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bul-none{margin:0;color:var(--text-3)}[data-bulletin]{scroll-margin-top:128px}.bul-notice{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta" "body" "lead" "tiles" "gone" "track" "err"}.bul-notice>.msg-notice-title{grid-area:title}.bul-notice>.bul-meta{grid-area:meta;display:flex;align-items:center;gap:var(--space-2);min-width:0}.bul-meta-words{min-width:0}.bul-who{color:var(--text-2);font-weight:var(--fw-medium)}.bul-meta time,.bul-to{white-space:nowrap}.bul-notice>.bul-body{grid-area:body;margin:var(--space-3) 0 0;max-width:70ch}.bul-notice>.bul-lead{grid-area:lead;margin:var(--space-3) 0 0;min-width:0}.bul-notice>.bul-files{grid-area:tiles;margin:var(--space-2) 0 0}.bul-notice>.msg-withdrawn{grid-area:gone}.bul-notice>.bul-track{grid-area:track;margin:var(--space-4) 0 0}.bul-notice>.bul-error{grid-area:err;margin-top:var(--space-2)}.bul-body{white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-1)}.bul-body[data-open="1"]{display:block;overflow:visible}.bul-lead .msg-file-pic img{width:100%;max-width:100%;height:auto;aspect-ratio:4 / 3;max-height:none;object-fit:cover;border-color:var(--line-strong)}.bul-lead .msg-file{width:100%}.bul-files .msg-file-pic img{width:56px;height:56px;max-height:none;object-fit:cover;border-color:var(--line-strong)}.bul-files .msg-file-pdf{width:56px;height:56px}.bul-files .msg-file-name{max-width:160px}.bul-read{display:inline-flex;align-items:center;gap:var(--space-2)}.bul-recorded{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.bul-track-end{display:inline-flex;align-items:center;gap:var(--space-2) var(--space-4);margin-left:auto}.bul-track-end:empty{display:none}.bul-link{font-size:var(--fs-sm)}.bul-detail .dz-body,.bul-item,.bul-posted>li,.bp-lead{container-type:inline-size}@container (min-width: 560px){.bul-notice[data-media="1"]{grid-template-columns:minmax(0,1fr) 240px;column-gap:var(--space-6);grid-template-rows:auto auto 1fr auto auto auto;grid-template-areas:"title lead" "meta lead" "body lead" "gone tiles" "track track" "err err"}.bul-notice[data-media="1"]:not([data-lead]){grid-template-areas:"title tiles" "meta tiles" "body tiles" "gone tiles" "track track" "err err"}.bul-notice[data-media="1"]>.bul-lead{margin-top:var(--space-1)}.bul-notice[data-media="1"]>.bul-files{align-self:start}.bul-notice[data-media="1"]>.bul-track{align-self:end}}@container (max-width: 559.98px){.bul-notice[data-lead="1"]{grid-template-columns:minmax(0,1fr) 72px;column-gap:var(--space-3);grid-template-areas:"title lead" "meta lead" "body body" "tiles tiles" "gone gone" "track track" "err err"}.bul-notice[data-lead="1"]>.bul-lead{margin:0;align-self:start}.bul-notice[data-lead="1"] .bul-lead .msg-file-pic img{width:72px;height:72px;aspect-ratio:auto}}.bul-detail>.dz-body{display:flex;flex-direction:column;flex:1 1 auto}.bul-detail{display:flex;flex-direction:column}.bul-detail>.dz-body>.bul-notice[data-media="1"]{flex:1 1 auto}.bul-detail>.dz-body>.bul-notice>.bul-track{align-self:end;padding-top:var(--space-3);border-top:1px solid var(--line)}.dg>.bul-detail,.dg>.bul-list-zone{align-self:stretch}.bul-list-zone{display:flex;flex-direction:column;min-width:0}.bul-list-zone>.dz-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.bul-list-scroll{position:relative;flex:1 1 0;min-height:136px;height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);background:linear-gradient(var(--bg-ground) 30%,transparent) top / 100% 24px no-repeat local,linear-gradient(transparent,var(--bg-ground) 70%) bottom / 100% 24px no-repeat local,linear-gradient(color-mix(in srgb,var(--text-1) 5%,transparent),transparent) top / 100% 12px no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--text-1) 5%,transparent)) bottom / 100% 12px no-repeat scroll}.bul-list{list-style:none;margin:0 calc(-1 * var(--space-3));padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.bul-head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-4)}.bul-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:6px;background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.bul-row:hover{background:color-mix(in srgb,var(--text-1) 5%,var(--bg-ground))}.bul-row[aria-current=true]{background:color-mix(in srgb,var(--text-1) 10%,var(--bg-ground))}.bul-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bul-row-title{display:block;flex:1 1 auto;min-width:0;overflow-wrap:break-word;font-weight:var(--fw-regular)}.bul-row-title.bul-unread{font-weight:var(--fw-semibold)}.bul-row[aria-current=true] .bul-row-title{font-weight:var(--fw-medium)}.bul-row[aria-current=true] .bul-row-title.bul-unread{font-weight:var(--fw-semibold)}.bul-row-time{flex:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.bul-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent)}.bul-board{min-width:0}.bul-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.bul-item{min-width:0}.bul-items>.bul-item[data-open="1"]{padding-bottom:var(--space-4)}.bul-items>.bul-item[data-open="1"]+.bul-item,.bul-items>.bul-item+.bul-item[data-open="1"]{border-top:1px solid var(--line)}.bul-items>.bul-item+.bul-item[data-open="1"]{padding-top:var(--space-4)}.bul-items .bul-row{margin:0 calc(-1 * var(--space-3));width:calc(100% + 2 * var(--space-3))}.bul-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);min-width:0}.bul-board>.dz-body>.bul-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.bul-foot .bul-link{display:inline-flex;align-items:center;min-height:32px}.bul-alone{margin-bottom:var(--space-5)}.bul-dialog-of{margin:0 0 var(--space-3);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.bul-readers section+section{margin-top:var(--space-2)}.bul-readers h3{font-variant-numeric:tabular-nums}.bul-readers .msg-quiet{padding:var(--space-2) 0}.bul-posted{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bul-posted>li{padding:var(--space-4) 0;border-top:1px solid var(--line)}.bul-posted>li:first-child{padding-top:0;border-top:0}.bul-posted .msg-notice-title{font-size:var(--fs-md)}:is(#bul-post-dialog,#bul-withdraw-dialog) .modal :is(.field-input,.select-input),:is(#bul-post-dialog,#bul-withdraw-dialog) .modal .ds.ds-field>.ds-btn{background-color:var(--bg-field);border-color:var(--line-field)}.msg-audience{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:0 var(--space-4)}.msg-audience label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px}.msg-notice-text{width:100%;resize:vertical;overflow-wrap:break-word}.msg-notice-attach{display:flex;gap:var(--space-2);margin-top:var(--space-2)}#bul-post-dialog .msg-people{max-height:202px;overflow-y:auto;overscroll-behavior:contain;margin:calc(-1 * var(--space-2)) 0 var(--space-3);padding:0;background:var(--bg-column);border:1px solid var(--line-column);border-radius:8px}#bul-post-dialog .msg-people:empty{display:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.bul-board,.bul-posted{--chat-av: 24px}.msg-notice-title{font-size:var(--fs-phone-title, 17px)}.bul-body{-webkit-line-clamp:3;font-size:var(--fs-phone-base, 15px)}.bul-notice>.bul-body{margin-top:var(--space-2)}.bul-notice>.bul-track{margin-top:var(--space-2);gap:0 var(--space-4)}.msg-notice-meta{font-size:var(--fs-phone-sub, 13px)}.bul-items .bul-row{margin:0;width:100%;padding:0;border-radius:0;min-height:var(--row-h-phone, 44px)}.bul-items>.bul-item:not([data-open])+.bul-item:not([data-open]) .bul-row{border-top:1px solid var(--line)}.bul-row:hover{background:transparent}.bul-row:active{background:var(--bg-hover)}.bul-row-title{font-size:var(--fs-phone-row, 16px)}.bul-row-time{font-size:var(--fs-phone-sub, 13px)}.bul-items>.bul-item[data-open="1"]{padding-bottom:var(--space-3)}.bul-items>.bul-item+.bul-item[data-open="1"]{padding-top:var(--space-3)}.bul-link,.bul-foot .bul-link{min-height:44px;display:inline-flex;align-items:center;font-size:var(--fs-phone-sub, 13px)}.bul-board>.dz-body>.bul-foot{margin-top:0;padding-top:0}.msg-audience label{min-height:44px}:is(#bul-post-dialog,#bul-withdraw-dialog) .modal :is(.field-input,.select-input){font-size:16px}.bul-alone{margin-bottom:0;border-bottom:var(--space-band, 8px) solid var(--bg-sunken)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dz.bul-phone{--chat-av: 24px;padding:0 0 var(--space-2)}.bul-phone .bp-head{display:flex;align-items:center;min-height:var(--row-h-phone, 44px);padding:0 0 0 var(--phone-gutter, 16px)}.bul-phone .bp-title{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-phone-section, 15px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.bul-phone .bp-title .tab-count{margin-left:0}.bul-phone .bp-add{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;background:none;color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.bul-phone .bp-add svg{width:20px;height:20px}.bul-phone .bp-add:active{background:var(--bg-hover)}.bul-phone .bp-add:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bul-phone .bp-lead{padding:0 var(--phone-gutter, 16px) var(--space-3)}.bul-phone .bp-lead .msg-notice-title{font-size:var(--fs-phone-row, 16px)}.bul-phone .bp-lead .bul-body{font-size:var(--fs-phone-base, 15px)}.bul-phone .bp-lead .bul-read{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.bul-phone .bp-lead .bul-read .btn{min-height:44px}.bul-phone .bp-rows{margin:0;padding:0}.bul-phone .bp-rows .bul-row{gap:var(--space-3);padding:0 var(--phone-gutter, 16px)}.bul-phone .bp-rows .bul-row-title{font-size:var(--fs-phone-section, 15px)}.bul-phone .bp-rows>.bul-item+.bul-item .bul-row{border-top:1px solid var(--line)}.bul-phone .bp-none{display:flex;align-items:center;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-base, 15px);color:var(--text-3)}.bul-phone .bp-all{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter, 16px);border:0;border-top:1px solid var(--line);background:none;color:var(--text-2);font:inherit;font-size:var(--fs-phone-sub, 13px);text-align:left;cursor:pointer}.bul-phone .bp-all:active{background:var(--bg-hover)}.bul-phone .bp-all:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bul-phone .bp-posted{border-top:1px solid var(--line)}}#screen-dispatch .dpw-rows{display:flex;flex-direction:column}#screen-dispatch .dpw-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}#screen-dispatch .dpw-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}#screen-dispatch .dpw-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2)}#screen-dispatch .dpw-unit{font:inherit;font-weight:var(--fw-semibold);color:var(--text-1);background:none;border:0;padding:0;text-align:left}#screen-dispatch button.dpw-unit{cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-strong)}#screen-dispatch button.dpw-unit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-dispatch .dpw-kind{color:var(--text-2)}#screen-dispatch .dpw-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:var(--fs-sm);color:var(--text-2);min-width:0}#screen-dispatch .dpw-sep{color:var(--text-3)}#screen-dispatch .dpw-reason{overflow-wrap:break-word;min-width:0}#screen-dispatch .dpw-condition,#screen-dispatch .dpw-same{color:var(--text-1);font-weight:var(--fw-medium, 500)}#screen-dispatch .dpw-actions{display:flex;gap:var(--space-2);flex:0 0 auto}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dpw-row{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0}#screen-dispatch .dpw-actions{width:100%}#screen-dispatch .dpw-actions>*{flex:1 1 0;min-height:44px}}.ag{min-width:0}.ag-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5) var(--space-8);min-width:0}.ag-card{grid-column:span 1;min-width:0}@media (min-width: 761px) and (pointer: fine) and (min-width: 768px),(min-width: 761px) and (pointer: none) and (min-width: 768px),(min-width: 761px) and (min-height: 501px) and (min-width: 768px){.ag-grid{grid-template-columns:repeat(var(--ag-c2, 2),minmax(0,1fr))}.ag-card{grid-column:span var(--ag-s2, 1)}}@media (min-width: 1280px){.ag-grid{grid-template-columns:repeat(var(--ag-c3, 3),minmax(0,1fr))}.ag-card{grid-column:span var(--ag-s3, 1)}}@media (min-width: 1920px){.ag-grid{grid-template-columns:repeat(var(--ag-c4, 4),minmax(0,1fr))}.ag-card{grid-column:span var(--ag-s4, 1)}}.ag-title{margin:0;padding:0 0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.5;color:var(--text-2)}.ag-row{align-items:flex-start;min-height:44px}.ag-row .lg-row-main{display:flex;flex-direction:column;min-width:0}.ag-lead{font-size:var(--fs-code)}.ag-open{width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;transition:background-color var(--dur-fast) var(--ease-out)}.ag-open:hover{background:var(--bg-hover)}.ag-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ag-more{display:flex;justify-content:flex-start;padding-top:var(--space-2)}.ag-clear{margin:var(--space-4) 0 0;overflow-wrap:break-word}.ag-nothing{border-bottom:0}@media (prefers-reduced-motion: reduce){.ag-open{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ag-row{min-height:56px}.ag-open:hover{background:none}.ag-open:active{background:var(--bg-hover)}}.ag-compact{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ag-kinds{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ag-kinds>li{flex:1 1 auto;display:flex;min-width:0;max-height:76px}.ag-kind{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:52px;margin:0;padding:0 var(--space-2) 0 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;text-align:left}.ag-kind:before{content:"";align-self:stretch;margin:10px 0;border-radius:1px;background:var(--line-strong)}.ag-kind.ag-problem:before{background:var(--accent)}button.ag-kind{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.ag-kind:hover{background:var(--bg-hover)}button.ag-kind:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ag-kind-main{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) 0}.ag-kind-title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.ag-kind-hint{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.ag-kind-n{font:var(--fw-medium) var(--fs-2xl) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.ag-compact .ag-clear{margin-top:var(--space-3)}@media (prefers-reduced-motion: reduce){button.ag-kind{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ag-kind{min-height:56px}.ag-kind-title{font-size:var(--fs-phone-base)}.ag-kind-n{font-size:var(--fs-xl)}button.ag-kind:hover{background:none}button.ag-kind:active{background:var(--bg-hover)}}.cc{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;font-size:var(--fs-sm);color:var(--text-2)}.cc-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:32px;height:32px;margin:-4px -8px -4px 0;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--text-3);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cc-arrow:hover,.cc-arrow[aria-expanded=true]{background:var(--bg-hover);color:var(--text-1)}.cc-arrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;color:var(--text-1)}.cc-arrow[aria-expanded=true] .cc-caret{transform:rotate(180deg)}.cc-ico{flex:none;width:18px;height:14px;color:var(--text-2)}.cc-caret{flex:none;width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.cc-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;box-sizing:border-box;width:min(260px,calc(100vw - 32px));padding:4px 0 0;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu, 0 6px 18px rgba(0, 0, 0, .35));text-align:left}.cc-item{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:var(--space-2);width:100%;min-height:34px;margin:0;padding:0 var(--space-3);background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer}.cc-item:hover,.cc-item:focus-visible{background:var(--bg-hover);outline:none}.cc-item:focus-visible{box-shadow:inset 2px 0 0 var(--focus)}.cc-item.cc-on{background:var(--bg-selected)}.cc-check{width:12px;height:12px;color:var(--text-1)}.cc-extra{grid-template-columns:minmax(0,1fr);padding-left:calc(var(--space-3) + 22px + var(--space-2));color:var(--text-2);font-size:var(--fs-sm)}.cc-first-extra{margin-top:4px;border-top:1px solid var(--line)}.cc-note{margin:4px 0 0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-xs);line-height:1.4;color:var(--text-3);white-space:normal}.cc-failed{font-size:var(--fs-xs);color:var(--text-2);white-space:normal;text-align:right}@media (prefers-reduced-motion: reduce){.cc-arrow,.cc-caret{transition:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.cc-arrow{width:44px;height:44px;margin:-8px -12px -8px 0}.cc-arrow:hover{background:none}.cc-arrow:active{background:var(--bg-hover)}.cc-caret{width:14px;height:14px}.cc-item{min-height:44px;font-size:var(--fs-phone-base)}}.cs-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.cs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay, rgba(0, 0, 0, .45))}.cs-sheet{position:relative;display:flex;flex-direction:column;max-height:calc(100% - var(--safe-top, 0px) - 24px);background:var(--bg-panel);border-top:1px solid var(--line-strong);border-radius:10px 10px 0 0;padding-bottom:var(--safe-bottom, 0px)}.cs-grip{align-self:center;width:36px;height:5px;margin:6px 0 0;border-radius:var(--radius-full);background:var(--line-strong)}.cs-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 var(--phone-gutter, 16px)}.cs-title{grid-column:2;margin:0;font-size:var(--fs-phone-title);font-weight:var(--fw-semibold);color:var(--text-1)}.cs-done{grid-column:3;justify-self:end;min-width:44px;min-height:44px;margin:0;padding:0;background:none;border:0;color:var(--text-1);font:inherit;font-size:var(--fs-phone-title);font-weight:var(--fw-semibold);cursor:pointer}.cs-done:focus-visible,.cs-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-body{overflow-y:auto;padding:0 var(--phone-gutter, 16px) var(--space-5);overscroll-behavior:contain}.cs-group{margin-top:var(--space-4)}.cs-group-title{margin:0 0 6px var(--phone-gutter, 16px);font-size:var(--fs-phone-sub);font-weight:var(--fw-regular);color:var(--text-2)}.cs-rows{background:var(--bg-ground);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.cs-row{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:var(--space-3);width:100%;min-height:44px;margin:0;padding:0 var(--phone-gutter, 16px);background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;font-size:var(--fs-phone-settings);text-align:left;cursor:pointer}.cs-row{position:relative}.cs-row+.cs-row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--phone-gutter, 16px) + 34px);border-top:1px solid var(--line)}.cs-row:active{background:var(--bg-hover)}.cs-on .cs-name{font-weight:var(--fw-semibold)}.cs-row .cs-check{width:14px;height:14px;color:var(--text-1)}.cs-note,.cs-failed{margin:var(--space-3) var(--phone-gutter, 16px) 0;font-size:var(--fs-phone-sub);line-height:1.4;color:var(--text-3)}.cs-failed{color:var(--text-2)}.cs-edit{min-width:44px;min-height:44px;margin:0 calc(var(--space-2) * -1) 0 0;padding:0 var(--space-2);background:none;border:0;color:var(--text-1);font:inherit;font-size:var(--fs-phone-row);cursor:pointer}.cs-edit:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-dispatch .dp-notice{margin:0 0 var(--space-4)}#screen-dispatch .dp-row{align-items:flex-start}#screen-dispatch .dp-row .lg-row-main{display:flex;flex-direction:column;min-width:0}#screen-dispatch .dp-l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}#screen-dispatch .dp-l2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}#screen-dispatch .dp-sep{color:var(--text-3)}#screen-dispatch .dp-line{display:block}#screen-dispatch .dp-end{padding-top:2px}#screen-dispatch .dp-voided :is(.dp-l1,.dp-l2){text-decoration:line-through;color:var(--text-3)}#screen-dispatch .dp-voided .dp-end{opacity:.6}#screen-dispatch .dp-prow{width:100%;margin:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}#screen-dispatch .dp-prow:hover{background:var(--bg-hover)}#screen-dispatch .dp-prow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-dispatch .dp-alert .lg-row-main{display:flex;flex-direction:column;min-width:0}#screen-dispatch .dp-trip-wrap{border-bottom:1px solid var(--line)}#screen-dispatch .dp-trip-wrap>.dp-row{border-bottom:0}#screen-dispatch .dp-trip-under{margin-top:calc(-1 * var(--space-1));padding:0 0 var(--space-2)}#screen-dispatch .dp-trip-under .mv-trip-mark{min-height:26px}#screen-dispatch .dp-trip-li{position:relative;padding:0 var(--phone-gutter) var(--space-2)}#screen-dispatch .pr-item:has(+.dp-trip-li) .pr-row:after{display:none}#screen-dispatch .dp-trip-li:after{content:"";position:absolute;left:var(--phone-gutter);right:0;bottom:0;height:1px;background:var(--line)}#screen-dispatch .dp-counts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-4) 0 0}#screen-dispatch .dp-counts>div{display:flex;flex-direction:column;gap:2px;min-width:0}#screen-dispatch .dp-counts dt{font-size:var(--fs-sm);color:var(--text-2)}#screen-dispatch .dp-counts dd{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight);color:var(--text-1)}#screen-dispatch .dp-today>.lg-empty{margin-top:var(--space-4);border-top:1px solid var(--line)}#screen-dispatch .dp-group-title{overflow-wrap:break-word}#screen-dispatch .dp-list{margin:var(--space-4) 0 0;min-width:0}#screen-dispatch .dp-list-title{margin:0;padding:0 0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}#screen-dispatch .dp-list-hint{margin:var(--space-2) 0 var(--space-1)}#screen-dispatch .dp-filters{margin-top:var(--space-3)}#screen-dispatch .dp-filter-text{flex:1 1 180px;max-width:260px}#screen-dispatch .dp-filter-day{flex:0 1 150px}#screen-dispatch .dp-shown{align-self:center;margin-left:auto;white-space:nowrap}#screen-dispatch .dp-more{margin:var(--space-3) 0 0}#screen-dispatch .dp-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}#screen-dispatch .dp-menus .mobile-filter-row{min-width:0}#screen-dispatch .dp-reading-pick{width:170px;max-width:100%}#record-move-dialog .dp-choice{width:100%}#record-move-dialog .dp-unknown{margin-top:var(--space-2)}#record-move-dialog .dp-no-locations{margin:0 0 var(--space-4)}#record-move-dialog .dp-override-warn{margin:0 0 var(--space-3);color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-row{flex-wrap:wrap}#screen-dispatch .dp-end{flex:1 1 100%;justify-content:flex-start;padding-top:0}#screen-dispatch .dp-filter-text,#screen-dispatch .dp-filter-day{max-width:none}#screen-dispatch .dp-shown{grid-column:1 / -1;margin-left:0}#screen-dispatch .dp-reading-row{flex-wrap:wrap}#screen-dispatch .dp-reading-row .lg-row-end{flex:1 1 100%;justify-content:flex-start}#screen-dispatch .dp-reading-pick{width:100%}}.dp-unknown{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--fs-base);color:var(--text-1);cursor:pointer}.dp-unknown input{flex:none;width:18px;height:18px;margin:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dp-unknown{font-size:var(--fs-phone-base);min-height:var(--control-h-touch)}.dp-unknown input{width:22px;height:22px}}.dp-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dp-hero>li{display:flex;min-width:0;background:var(--bg-ground)}.dp-hero-fig{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;margin:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;background:none;border:0;border-radius:0;color:var(--text-1);font:inherit;text-align:left}.dp-hero>li+li .dp-hero-fig{padding-left:var(--space-4)}button.dp-hero-fig{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.dp-hero-fig:hover{background:var(--bg-hover)}button.dp-hero-fig:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.dp-hero-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-base);color:var(--text-2)}.dp-hero-val{font:var(--fw-medium) var(--fs-4xl) / 1.05 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-1)}.dp-hero-sub{font:var(--fw-regular) var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-3);overflow-wrap:break-word;font-variant-numeric:tabular-nums}@media (min-width: 1920px){#screen-dispatch .dp-hero-val{font-size:calc(var(--fs-4xl) * 1.33)}}#screen-dispatch .dp-overview .dp-hours{flex:1 1 auto;margin-top:var(--space-4)}#screen-dispatch .dp-overview .dp-hours .tb-plot{flex:1 1 auto;min-height:110px;height:auto}#screen-dispatch .dp-overview [data-panel=going-out] .tb{--tb-h: 120px}#screen-dispatch .dp-after-chart{margin-top:var(--space-4)}#screen-dispatch .dp-chart-pair{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}#screen-dispatch .dp-chart{min-width:0}#screen-dispatch .dp-chart-head{display:flex;justify-content:flex-end;margin:0 0 var(--space-2)}#screen-dispatch .dp-overview .og-rows+.og-rows{margin-top:var(--space-6)}#screen-dispatch .dp-chart-pair{flex:0 1 auto}#screen-dispatch .dp-chart{position:relative;display:flex;flex-direction:column;flex:0 0 auto}#screen-dispatch .dp-chart-head{position:absolute;top:0;right:0;z-index:1;margin:0}#screen-dispatch .dp-chart .ch-centre{padding-right:40px}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-chart .ch-centre{padding-right:48px}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-dispatch [data-panel=where-now] .rg-body{flex-direction:column}#screen-dispatch [data-panel=where-now] .rg-side{flex:none;align-self:stretch}#screen-dispatch [data-panel=where-now] .rg-side .rg-legend{justify-content:center}@container rg (min-width: 340px){#screen-dispatch .dp-chart .rg-side{flex:1 1 0}}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dp-hero-val{font-size:var(--fs-3xl)}.dp-hero-fig{padding:var(--space-2) var(--space-2) var(--space-2) 0}.dp-hero>li+li .dp-hero-fig{padding-left:var(--space-3)}.dp-hero-label{font-size:var(--fs-sm)}button.dp-hero-fig:hover{background:none}button.dp-hero-fig:active{background:var(--bg-hover)}#screen-dispatch .dp-overview .dp-hours .tb-plot{min-height:96px}}.db-wall .db-band{flex:none;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1px;min-height:24vh;background:var(--line);border-bottom:1px solid var(--line-strong)}.db-band>section{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-3) calc(var(--wk-pad) * 1.5);background:var(--bg-ground)}.db-band-title{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);font:var(--fw-semibold) var(--wk-head) / var(--lh-tight) var(--font-ui);color:var(--text-1)}.db-band-aside{font:var(--fw-regular) var(--wk-small) / 1 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums}.db-band .dp-hero-fig{padding-top:var(--space-2);padding-bottom:var(--space-2)}.db-band .dp-hero-label{font-size:var(--wk-small)}.db-band .dp-hero-val{font-size:calc(var(--wk-num) * 1.3)}.db-band .dp-hero-sub{font-size:var(--wk-caps)}.db-band .db-band-hours{flex:1 1 auto;min-height:0;margin-top:var(--space-2);--tb-axis: var(--wk-caps);--tb-bar: 22px}.db-band .db-band-hours .tb-plot{flex:1 1 auto;height:auto;min-height:48px}.db-band .db-band-hours .tb-legend{margin-top:var(--space-2);font-size:var(--wk-caps)}.db-band .ag-kinds{flex:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-rows:auto;column-gap:var(--space-6)}.db-band .ag-kind{min-height:0;padding-top:2px;padding-bottom:2px}.db-band .ag-kind-title{font-size:var(--wk-small)}.db-band .ag-kind-hint{display:none}.db-band .ag-kinds>li{max-height:none}.db-band .ag-kind-n{font-size:var(--wk-count)}.db-band .ag-clear{font-size:var(--wk-caps);margin-top:var(--space-2)}@media (max-width: 1180px){.db-wall .db-band{grid-template-columns:minmax(0,1fr);min-height:0}.db-band .ag-kinds{grid-template-columns:minmax(0,1fr)}.db-band .db-band-hours .tb-plot{min-height:96px}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-phone-list{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}#screen-dispatch :is(.dp-phone-list,.dp-folds) .pr-after{color:var(--text-2)}#screen-dispatch :is(.dp-phone-list,.dp-folds) .dp-voided .pr-title,#screen-dispatch :is(.dp-phone-list,.dp-folds) .dp-voided .pr-meta{text-decoration:line-through;color:var(--text-3)}#screen-dispatch :is(.dp-phone-list,.dp-folds) .dp-voided .pr-end{opacity:.6}#screen-dispatch :is(.dp-phone-list,.dp-folds) .dp-cond{font-size:var(--fs-phone-sub)}#screen-dispatch .dp-overview .dp-hero-fig{box-sizing:border-box;min-height:88px;gap:2px;padding:var(--space-2) var(--space-2) var(--space-2) 0}#screen-dispatch .dp-overview .dp-hero>li+li .dp-hero-fig{padding-left:var(--space-3)}#screen-dispatch .dp-overview .dp-hero-label{font-size:var(--fs-phone-sub)}#screen-dispatch .dp-overview .dp-hero-val{font-size:var(--fs-phone-fig);line-height:1.15;letter-spacing:0}#screen-dispatch .dp-overview .dp-hero-sub{font-size:var(--fs-sm)}#screen-dispatch .dp-overview .dp-hours{margin-top:var(--space-2)}#screen-dispatch .dp-overview .dp-hours .tb-plot{min-height:56px;height:56px}}#screen-dispatch .dp-overview [data-panel=coming-back] .tb{--tb-h: 120px}#screen-dispatch .dp-overview .dp-hours{flex:none}#screen-dispatch .dp-overview .dp-hours .tb-plot{flex:none;height:72px;min-height:0}.dp-hero-sub .dp-whole{white-space:nowrap}#screen-dispatch .dp-overview .dp-billable{margin-top:var(--space-3)}#screen-dispatch .dp-overview{--dp-box-h: 360px}#screen-dispatch .dp-overview [data-panel=clients] .ch-bars{flex:1 1 0;max-height:none;overflow-y:auto;overscroll-behavior:auto;min-height:min(var(--dp-box-h),calc(var(--ch-rows, 4) * var(--row-h) + var(--space-3)));border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}#screen-dispatch .dp-overview [data-panel=clients] :is(.ch-bar-group,.ch-bar-list,.ch-bar-list>li){flex:none}@media (min-width: 1050px){#screen-dispatch .dp-overview [data-panel=clients] .ch-bars{min-height:160px}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-dispatch [data-panel=jobs-assignments] .rg-side{align-self:stretch}#screen-dispatch [data-panel=jobs-assignments] .rg-legend{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line)}#screen-dispatch [data-panel=jobs-assignments] .rg-legend>li{max-width:none}#screen-dispatch [data-panel=jobs-assignments] .rg-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:0 var(--space-2);width:100%;min-height:28px;margin:0;padding:3px var(--space-1) 3px 0;border-bottom:1px solid var(--line);border-radius:0}#screen-dispatch [data-panel=jobs-assignments] .rg-label{white-space:normal;overflow-wrap:break-word}#screen-dispatch [data-panel=jobs-assignments] .rg-val{padding-left:var(--space-2)}@container rg (min-width: 340px){#screen-dispatch [data-panel=jobs-assignments] .rg-side{align-self:flex-start;padding-top:36px}}}@media (min-width: 1050px) and (max-width: 1919px){#screen-dispatch .dp-overview .og-cell:has(>:is([data-panel=where-now],[data-panel=coming-back],[data-panel=clients])){grid-row:span 2}#screen-dispatch .dp-overview .dp-chart-pair{flex-direction:row;align-items:flex-start;gap:var(--space-4)}#screen-dispatch .dp-overview .dp-chart{flex:1 1 0;min-width:0}#screen-dispatch .dp-overview .dp-chart .rg-body{flex-direction:column;align-items:center;gap:var(--space-3)}}@media (min-width: 1050px) and (max-width: 1279px){#screen-dispatch .dp-overview{--ring-size: 128px}#screen-dispatch .dp-overview .dp-chart-head{position:static;margin:0 0 var(--space-1)}}@media (min-width: 1920px){#screen-dispatch .dp-overview .og-cell:has(>:is([data-panel=where-now],[data-panel=jobs-assignments],[data-panel=clients])){grid-row:span 2}#screen-dispatch .dp-overview .og-cell:has(>[data-panel=clients]){order:1}#screen-dispatch .dp-overview .og-cell:has(>[data-panel=coming-back]){order:2}#screen-dispatch .dp-overview .og-cell:has(>[data-panel=sub-rentals-transfers]){order:3}#screen-dispatch .dp-overview .og-cell:has(>[data-panel=tickets-coming-due]){order:-1}#screen-dispatch .dp-overview .og-cell:has(>[data-panel=on-the-way]){order:5}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-overview .dp-hours .tb-plot{height:56px}}#screen-dispatch{--dp-box-h: 320px}#screen-dispatch .dp-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:0 var(--space-8)}#screen-dispatch .dp-groups .dp-group{min-width:0}#screen-dispatch :is(#dp-waiting,#dp-attention,[data-list]){scroll-margin-top:calc(var(--safe-top, 0px) + var(--phone-bar-h, 0px) + var(--space-3))}#screen-dispatch :is(.dp-box,.dp-attention .ag-card .lg-rows){max-height:var(--dp-box-h);overflow-y:auto;overscroll-behavior:auto;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}#screen-dispatch .dp-box-tall{max-height:min(64vh,720px)}#screen-dispatch :is(.dp-box .lg-rows,.dp-attention .ag-card .lg-rows)>*{flex-shrink:0}#screen-dispatch .dp-groups .dp-list{margin-top:var(--space-2)}#screen-dispatch .dp-box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-dispatch .dp-box>.lg-rows>:last-child,#screen-dispatch .dp-attention .ag-card .lg-rows>:last-child{border-bottom:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-folds{display:block;margin:var(--space-2) calc(var(--space-4) * -1) 0;border-top:1px solid var(--line)}#screen-dispatch .dp-folds .dp-fold{min-width:0}#screen-dispatch .dp-folds .pr-list{margin:0}#screen-dispatch .dp-folds .ag-clear{margin:var(--space-3) var(--space-4)}#screen-dispatch .dp-fold-more{list-style:none;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}#screen-dispatch .dp-overview [data-panel=clients] .ch-bars{flex:none;min-height:0;max-height:none;overflow:visible;border-bottom:0}#screen-dispatch .dp-clients-more{margin-top:var(--space-1)}}#screen-dispatch .dp-fold .pg-sum{flex:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .dp-overview.ovp{display:flex;flex-direction:column;gap:0;margin:0 calc(var(--phone-gutter) * -1)}#screen-dispatch .ovp .og-strip{margin:0;border-radius:0}#screen-dispatch .ovp-sec{min-width:0;padding:0 0 var(--space-2);border-bottom:var(--space-band) solid var(--bg-sunken)}#screen-dispatch .ovp-sec.ovp-flush{padding-inline:0}#screen-dispatch .ovp-sec:not(.ovp-flush)>:is(.tb,.rg,.ch,.ch-wrap,.lg-empty,.app-loading,.og-onway,.lg-note,.note,.tk-due){margin-inline:var(--phone-gutter)}#screen-dispatch .ovp-sec:last-child{border-bottom:0}#screen-dispatch .ovp-h{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h-phone, 44px);padding:0 var(--phone-gutter)}#screen-dispatch .ovp-pad{padding:0}#screen-dispatch .ovp-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-phone-row);font-weight:var(--fw-semibold);color:var(--text-1);min-width:0}#screen-dispatch .ovp-count{font-weight:var(--fw-regular);color:var(--text-3)}#screen-dispatch .ovp-count:before{content:"· "}#screen-dispatch .dp-overview.ovp .tb.ovp-bars{--tb-h: 96px;margin-bottom:var(--space-2)}#screen-dispatch .ovp .pr-list{margin-inline:0}#screen-dispatch .ovp .ovp-billable{border-top:1px solid var(--line)}#screen-dispatch .ovp .ovp-more{color:var(--text-2)}#screen-dispatch .ovp .pg{border-bottom:0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .mvp-today,#screen-dispatch .mvp-days .dp-phone-list{margin-inline:calc(var(--phone-gutter) * -1)}#screen-dispatch .mvp-attention{margin-inline:calc(var(--phone-gutter) * -1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#screen-dispatch .mvp-nest{list-style:none}#screen-dispatch .mvp-attention .mvp-nest .dp-folds{margin:0}#screen-dispatch .mvp-bar{margin-top:var(--space-2)}#screen-dispatch .mvp-days{display:block}#screen-dispatch .mvp-day{margin:0}#screen-dispatch .mvp-day-h{position:sticky;top:var(--pg-sticky-top, calc(var(--safe-top) + var(--phone-bar-h)));z-index:2;display:flex;align-items:center;box-sizing:border-box;height:32px;margin:0 calc(var(--phone-gutter) * -1);padding:0 var(--phone-gutter);font-size:var(--fs-phone-sub);font-weight:var(--fw-semibold);color:var(--text-2);background:var(--bg-ground);border-bottom:1px solid var(--line)}#screen-dispatch .mvp-more{width:100%;min-height:var(--row-h-phone, 44px);background:none;border:0;color:var(--text-1);font:var(--fw-medium) var(--fs-phone-row, 16px) / 1.25 var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}#screen-dispatch .mvp-more:active{background:var(--bg-hover)}#screen-dispatch .mvp-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-dispatch .mvp-foot{margin:0;min-height:var(--row-h-phone, 44px);display:flex;align-items:center;font-size:var(--fs-phone-sub);color:var(--text-3)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-dispatch .stp{display:flex;flex-direction:column;gap:var(--space-4)}#screen-dispatch .stp-sec .pr-list{margin-inline:calc(var(--phone-gutter) * -1)}#screen-dispatch .stp-h{display:flex;align-items:baseline;gap:var(--space-2);margin:0;min-height:var(--row-h-phone, 44px);padding-top:var(--space-2);box-sizing:border-box;font-size:var(--fs-phone-row);font-weight:var(--fw-semibold);color:var(--text-1)}#screen-dispatch .stp-count{font-weight:var(--fw-regular);color:var(--text-3)}#screen-dispatch .stp-saved{margin:0;padding:var(--space-2) 0;font-size:var(--fs-phone-sub);color:var(--text-2)}.stp-form .lg-sec{margin:0;max-width:none;padding:0;background:none;border:0}.stp-form .lg-sec-head{height:auto;min-height:0;padding:0 0 var(--space-2);border-bottom:0;justify-content:flex-end}.stp-form .lg-sec-head>:not(.lg-sec-actions){display:none}.stp-form .lg-sec-head:not(:has(.lg-sec-actions>*)){display:none}.stp-hold[hidden]{display:none}#screen-dispatch .stp-group:not(:has(.stp-row)){display:none}#screen-dispatch .stp-pick{margin-inline:calc(var(--space-4) * -1)}}body{--db-green: var(--sc-ready);--db-red: var(--accent);--db-yellow: var(--sc-in-shop);--db-blue: var(--sc-moving)}.db-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--text-3)}.db-dot[data-colour=green]{background:var(--db-green)}.db-dot[data-colour=red]{background:var(--db-red)}.db-dot[data-colour=yellow]{background:var(--db-yellow)}.db-dot[data-colour=blue]{background:var(--db-blue)}.db-dot[data-mark=move-waiting]{background:var(--sc-blocked)}.db-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.db-legend li{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.db-ch{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.db-ch .db-dot{width:.6em;height:.6em}.db-board{min-width:0}.db-controls{align-items:flex-end}.db-filter-area{flex:0 1 220px}.db-filter-day{flex:0 1 170px}.db-clear-date{align-self:flex-end;height:var(--control-h)}.db-legend-inline{flex:0 1 auto;align-self:flex-end;min-width:0;min-height:var(--control-h);justify-content:flex-start;margin-left:var(--space-2)}.db-hint{margin:0 0 var(--space-3);max-width:90ch}.db-hint:empty{display:none}@media (min-width: 1181px){.db-board .wk-inline .wk-cols{grid-template-columns:repeat(var(--db-cols, 5),minmax(0,1fr))}}.db-sub{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);padding:var(--space-2) var(--wk-pad);background:var(--bg-sunken);border-bottom:1px solid var(--line);font-size:var(--wk-small);font-weight:var(--fw-semibold);color:var(--text-2);overflow-wrap:anywhere}.db-sub-client,.db-sub-n{font-weight:var(--fw-regular);color:var(--text-3)}.db-sub-n{font-variant-numeric:tabular-nums}.db-board .wk-card[data-colour],.db-wall .wk-card[data-colour]{box-shadow:inset var(--wk-edge) 0 0 var(--db-edge, transparent)}.wk-card[data-colour=green]{--db-edge: var(--db-green)}.wk-card[data-colour=red]{--db-edge: var(--db-red)}.wk-card[data-colour=yellow]{--db-edge: var(--db-yellow)}.wk-card[data-colour=blue]{--db-edge: var(--db-blue)}.db-board .wk-card[data-dimmed=true]{opacity:.55}.db-board .wk-chip[data-move-waiting=true]{padding-right:18px}.db-board .wk-chip[data-move-waiting=true]:after{content:"";position:absolute;right:6px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--sc-blocked)}.db-board .wk-card[data-draggable=true]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.db-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.db-dropzone{min-height:calc(var(--space-10) * 2)}.db-dragging [data-drop]{outline:1px dashed var(--line-strong);outline-offset:-3px}.db-dragging .db-drop-over{outline:2px solid var(--focus);outline-offset:-3px;background:var(--bg-hover)}.db-dragging :is([data-co-colour].db-drop-over,[data-co-colour] .db-drop-over){background:color-mix(in srgb,var(--co-ink) 10%,var(--co-soft))}.db-dragging,.db-dragging *{cursor:grabbing}.db-ghost{position:fixed;z-index:190;pointer-events:none;transform:translate(12px,12px);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-raised, var(--bg-ground));color:var(--text-1);box-shadow:inset var(--rule-w, 2px) 0 0 var(--db-green);font:var(--fw-semibold) var(--fs-base) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums}.db-card-head{margin:0 0 var(--space-4)}.db-card-head p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.db-card-colour{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium)}.db-notes-title{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.db-notes{min-width:0}.db-note-text{overflow-wrap:anywhere;white-space:pre-line}.db-note-defect{font-weight:var(--fw-semibold)}.db-note-cleared .db-note-text{color:var(--text-3)}.db-note-form{margin-top:var(--space-4)}.db-note-tick{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.db-note-tick input{margin-top:2px}.db-note-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width: 1181px){.db-wall .wk-cols{grid-template-columns:repeat(var(--db-cols, 5),minmax(0,1fr))}}.db-legend-wall{gap:var(--space-2) var(--space-8)}.db-legend-wall li{font-size:var(--wk-line);color:var(--text-1)}.db-legend-wall .db-dot{width:.7em;height:.7em}.db-wall .db-sub{padding:var(--space-2) var(--wk-pad)}.db-wall-live{white-space:normal}.db-wall .db-ready-line{padding:var(--space-4) var(--wk-pad);background:none;font-size:var(--wk-line);color:var(--text-1)}.db-wall .db-ready-line .db-sub-client{font-size:var(--wk-small);color:var(--text-2)}.db-wall .db-ready-line .db-sub-n{font-size:var(--wk-line);font-weight:var(--fw-semibold);color:var(--text-1)}.db-wall .db-ready-line{flex-wrap:nowrap}.db-wall .db-ready-line>span:first-child{flex:1 1 auto;min-width:0}.db-wall .db-ready-line>.db-sub-n{flex:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.db-filter-area,.db-filter-day{flex:1 1 140px}.db-legend-inline{grid-column:1 / -1;flex-basis:100%;margin-left:0;min-height:0}}.db-more{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.db-board{--wk-head: var(--fs-base);--wk-count: var(--fs-lg);--wk-num: var(--fs-lg);--wk-line: var(--fs-base);--wk-small: var(--fs-sm);--wk-pad: var(--space-3);--wk-box: var(--space-5);--wk-edge: calc(var(--rule-w) * 3)}.db-board .db-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--zone-gap, 16px)}.db-ctl{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap}.db-ctl>:is(select,input){width:150px;min-width:0;height:var(--control-h)}.db-board .db-clear-date{align-self:center}.db-board .db-legend-inline{align-self:center;min-height:0;margin-left:0;font-size:var(--fs-sm)}.db-board .db-legend-inline li{font-size:var(--fs-sm)}.db-tb-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-left:auto}.db-tb-end .db-hint{margin:0;max-width:none;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.db-fit{display:grid;grid-template-columns:clamp(200px,19.5vw,360px) minmax(0,1fr);gap:var(--zone-gap, 16px);min-width:0}@media (min-width: 1025px){.db-fit{height:var(--wk-fit-h, calc(100vh - 220px) )}.db-fit>*{min-height:0}}.db-lanes{min-height:0}.db-ch{max-width:100%}.db-ch-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-wall .db-ch-t{white-space:normal}.db-tray-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.db-tray-find{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.db-tray-find input{width:100%;height:30px}.db-cls{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;height:34px;margin:0;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font:var(--fw-medium) var(--fs-base) / 1 var(--font-ui);color:var(--text-1);text-align:left;cursor:pointer}.db-cls:hover{background:var(--bg-hover)}.db-cls:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.db-cls[aria-expanded=true]{background:var(--bg-selected, var(--bg-hover))}.db-chev{flex:none;width:6px;height:6px;margin:0 2px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(-45deg)}.db-cls[aria-expanded=true] .db-chev{transform:translateY(-2px) rotate(45deg)}.db-cls-n{flex:0 0 auto;max-width:62%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-cls{height:auto;min-height:34px;padding-block:6px}.db-cls-n{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;line-height:1.2}.db-cls-split{flex:1 1 0;min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--fs-sm);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--text-3)}.db-cls-k{flex:none;min-width:34px;text-align:right;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.db-cls[data-zero]{color:var(--text-3);cursor:default}.db-cls[data-zero]:hover{background:none}.db-cls[data-zero] .db-chev{visibility:hidden}.db-cls[data-zero] .db-cls-k{font-weight:var(--fw-regular)}.db-yard{display:flex;align-items:center;height:26px;padding:0 var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-3)}.db-yard-k{margin-left:auto;font-variant-numeric:tabular-nums}.db-showall{display:flex;align-items:center;box-sizing:border-box;width:100%;height:30px;margin:0;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);color:var(--text-2);text-align:left;cursor:pointer}.db-showall:hover{background:var(--bg-hover);color:var(--text-1)}.db-tray-hint{flex:none;margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-3)}:is(.wk-pc,.wk-chip)[data-colour=green]{--pc-edge: var(--db-green)}:is(.wk-pc,.wk-chip)[data-colour=red]{--pc-edge: var(--db-red)}:is(.wk-pc,.wk-chip)[data-colour=yellow]{--pc-edge: var(--db-yellow)}:is(.wk-pc,.wk-chip)[data-colour=blue]{--pc-edge: var(--db-blue)}.db-board :is(.wk-pc,.wk-chip)[data-dimmed=true]{opacity:.55}.db-board :is(.wk-pc,.wk-chip)[data-draggable=true]{cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.db-board .db-dropzone{min-height:0}@media (max-width: 1024px){.db-fit{grid-template-columns:minmax(0,1fr)}.db-tray-body{max-height:50vh}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.db-board .db-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.db-ctl{display:grid;gap:6px;font-size:var(--fs-base)}.db-ctl>:is(select,input){width:100%;height:var(--control-h-touch);font-size:var(--fs-phone-input, 16px)}.db-board .db-legend-inline{grid-column:1 / -1}.db-tb-end{grid-column:1 / -1;justify-content:space-between;margin-left:0}.db-tray-body{max-height:none;overflow:visible}.db-tray-find input{height:var(--control-h-touch);font-size:var(--fs-phone-input, 16px)}.db-cls{height:44px;padding:0 var(--phone-gutter, 16px);font-size:var(--fs-phone-row, 16px)}.db-yard,.db-showall{padding:0 var(--phone-gutter, 16px)}.db-showall{height:44px}}.db-wall .db-wall-lanes{grid-template-columns:clamp(280px,18.75vw,420px);grid-auto-columns:minmax(0,1fr)}.db-wall .db-ready-line{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:clamp(48px,3.2vw,84px);padding:var(--space-1) var(--wk-pad);border-bottom:1px solid var(--line);background:none}.db-ready-name{flex:1 1 auto;min-width:0;font-size:clamp(var(--fs-lg),1.05vw,var(--fs-2xl));font-weight:var(--fw-medium);line-height:1.2;color:var(--text-1);overflow-wrap:break-word}.db-ready-name small{display:block;font-size:clamp(var(--fs-sm),.78vw,var(--fs-lg));font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--text-3)}.db-ready-k{flex:none;font:var(--fw-semibold) clamp(var(--fs-xl),1.35vw,var(--fs-3xl)) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}@media (max-width: 1180px){.db-wall .db-wall-lanes{grid-template-columns:minmax(0,1fr)}}.db-tray{container-type:inline-size}@container (max-width: 320px){.db-cls{flex-wrap:wrap;height:auto;min-height:34px;padding-top:7px;padding-bottom:7px;row-gap:2px;line-height:1.2}.db-cls-split{order:5;flex:1 0 100%;margin-left:0;padding-left:16px;white-space:normal;overflow:visible;text-align:left}.db-cls-k{margin-left:auto}}.db-ys{white-space:nowrap}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.db-cls:has(.db-ys){flex-wrap:wrap;height:auto;min-height:44px;row-gap:0;padding-top:var(--space-2);padding-bottom:var(--space-2)}.db-cls:has(.db-ys) .db-cls-split{order:5;flex:1 0 100%;margin-left:0;padding-left:calc(6px + 1.5px + 4px + var(--space-2));white-space:normal;overflow:visible;text-overflow:clip;text-align:left}.db-cls:has(.db-ys) .db-cls-k{margin-left:auto}}@media (min-width: 1025px) and (max-width: 1279px){.db-board .wk-lh .db-ch-t{white-space:normal;overflow-wrap:break-word}}.db-ctl>input[type=date]{width:auto;min-width:11.5em}.db-controls .db-filter-day{flex:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.db-ctl>input[type=date]{width:100%;min-width:0}.db-controls .db-filter-day{min-width:0}}.db-shop-col{display:inline-flex;align-items:center;white-space:nowrap;padding:0 6px;border:1px solid var(--sc-needs-look);border-radius:var(--radius-full);line-height:1.35;color:var(--text-1)}.db-shop-col[data-shop-column=needs_repair]{border-color:var(--sc-repair);color:var(--sc-repair);font-weight:var(--fw-medium)}.db-shop-prog{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;overflow:hidden;vertical-align:middle}.db-shop-on{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.db-shop-line{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;margin-top:2px}.db-shop-line,.db-shop-prog{flex-wrap:wrap;row-gap:2px;overflow:visible}.db-shop-prog .db-shop-on{white-space:normal;overflow-wrap:anywhere;overflow:visible}.db-shop-prog .mf-prog{flex:0 1 auto;max-width:100%;min-width:0;flex-wrap:wrap;row-gap:2px}.db-shop-prog .mf-pct{white-space:normal;overflow-wrap:anywhere;min-width:0}.db-shop-col{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}.db-wall .wk-top .wk-live>i{display:none}.db-wall .wk-sum{color:var(--text-3)}.dw-attn{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-6);color:var(--text-2)}.dw-attn-k{font-size:max(var(--fs-base),1vw);white-space:nowrap}.dw-attn-k b{margin-left:.3em;font-weight:var(--fw-semibold);font-size:1.25em;font-variant-numeric:tabular-nums;color:var(--text-3)}.dw-attn-k[data-hot]{color:var(--text-1)}.dw-attn-k[data-hot] b{color:var(--db-red)}.dw{--dw-s: 1;--dw-h: 1;flex:1 1 auto;min-height:0;display:flex;align-items:stretch;overflow:hidden}.dw-side{--dw-ls: var(--dw-h);flex:none;display:flex;flex-direction:column;min-height:0;width:calc(max(var(--dw-ls),.8) * 12.5vw * var(--dw-cols, 1));max-width:40vw}.dw:not([data-stacked]) .dw-side .dw-line-n{white-space:nowrap}.db-wall .wk{--wk-title: max(var(--fs-xl), 2vw);--wk-clock: max(var(--fs-2xl), 2.3vw)}.dw-side[data-kind=ready]{border-right:1px solid var(--line-strong)}.dw-side[data-kind=in_shop]{border-left:1px solid var(--line-strong)}.dw-out{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.dw-h{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:calc(var(--dw-h) * .55vw) calc(var(--dw-h) * .8vw);background:var(--bg-sunken);border-bottom:1px solid var(--line-strong)}.dw-h h2{display:inline-flex;align-items:center;gap:.45em;margin:0;min-width:0;font:var(--fw-semibold) calc(var(--dw-h) * 1.15vw) / 1.2 var(--font-ui);color:var(--text-1);white-space:nowrap}.dw-h h2 .db-dot{width:.55em;height:.55em}.dw-h-n{flex:none;font:var(--fw-semibold) calc(var(--dw-h) * 1.35vw) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.dw-empty{margin:0;padding:calc(var(--dw-h) * .8vw);font-size:calc(var(--dw-h) * .95vw);color:var(--text-3)}.dw-lines{flex:1 1 auto;min-height:0;overflow:hidden;column-count:var(--dw-cols, 1);column-gap:0;column-fill:auto;column-rule:1px solid var(--line)}.dw-line{display:flex;align-items:baseline;gap:var(--space-3);break-inside:avoid;padding:calc(var(--dw-ls) * .32vw) calc(var(--dw-ls) * .8vw);border-bottom:1px solid var(--line);font-size:calc(var(--dw-ls) * 1.05vw);line-height:1.2;color:var(--text-1)}.dw-line-n{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.dw-line-k{flex:none;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.dw-line[data-zero]{color:var(--text-3)}.dw-line[data-zero] .dw-line-k{font-weight:var(--fw-regular)}.dw-flow{flex:1 1 auto;min-height:0;overflow:hidden;column-width:calc(var(--dw-s) * 15.5vw);column-gap:calc(var(--dw-s) * 1.1vw);column-fill:auto;column-rule:1px solid var(--line);padding:calc(var(--dw-s) * .5vw) calc(var(--dw-s) * .8vw) 0}.dw-co{margin:0 0 calc(var(--dw-s) * .7vw);break-inside:avoid}.dw-job[data-cont]:before{content:attr(data-cont);display:block;padding:0 0 calc(var(--dw-s) * .15vw);margin-bottom:calc(var(--dw-s) * .2vw);border-bottom:1px solid var(--line-strong);font:var(--fw-semibold) calc(var(--dw-s) * .95vw) / 1.2 var(--font-ui);color:var(--text-2)}.dw-co-h{display:flex;align-items:baseline;gap:var(--space-3);break-after:avoid;break-inside:avoid;padding:0 0 calc(var(--dw-s) * .15vw);border-bottom:1px solid var(--line-strong);font:var(--fw-semibold) calc(var(--dw-s) * 1.1vw) / 1.2 var(--font-ui);color:var(--text-1)}.dw-co-n{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.dw-co-k{flex:none;font-variant-numeric:tabular-nums;color:var(--text-2)}.dw-co[data-no-job] .dw-co-h{color:var(--text-2)}.dw-job{break-inside:avoid;padding:calc(var(--dw-s) * .3vw) 0 calc(var(--dw-s) * .35vw);border-bottom:1px solid var(--line)}.dw-job:last-child{border-bottom:0}.dw-job-1{font:var(--fw-medium) calc(var(--dw-s) * .9vw) / 1.25 var(--font-ui);color:var(--text-1);overflow-wrap:break-word}.dw-job-2{font-weight:var(--fw-regular);font-size:.88em;color:var(--text-2)}.dw-chips{display:flex;flex-wrap:wrap;gap:calc(var(--dw-s) * .22vw);margin-top:calc(var(--dw-s) * .25vw)}.dw-chip{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:calc(var(--dw-s) * 1.65vw);padding:0 calc(var(--dw-s) * .4vw) 0 calc(var(--dw-s) * .55vw);border:1px solid var(--line);border-left:calc(var(--dw-s) * .22vw + 2px) solid var(--db-red);border-radius:var(--radius-sm, 2px);background:var(--bg-ground);font:var(--fw-semibold) calc(var(--dw-s) * .95vw) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);white-space:nowrap}.dw-chip[data-sub-rental]{border-left-style:dashed}.dw-more:empty{display:none}.dw-more{position:absolute;right:calc(var(--dw-s) * .8vw);bottom:calc(var(--dw-s) * .4vw);margin:0;padding:2px var(--space-3);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:clamp(var(--fs-base),.9vw,var(--fs-xl));color:var(--text-2)}@media (max-width: 1180px){.dw{display:block;overflow:visible}.dw{--dw-side: 100%}.dw-side,.dw-side[data-kind]{width:auto;max-width:none;border:0;border-bottom:1px solid var(--line-strong)}.dw-lines{column-count:auto;column-width:260px}.dw-flow{overflow:visible;column-width:300px;column-fill:balance}.dw-h h2{font-size:var(--fs-lg)}.dw-h-n{font-size:var(--fs-xl)}.dw-line{font-size:var(--fs-md);padding:6px var(--space-4)}.dw-co-h{font-size:var(--fs-md)}.dw-job-1{font-size:var(--fs-base)}.dw-chip{height:26px;padding:0 6px 0 8px;border-left-width:3px;font-size:var(--fs-base)}.dw-chips{gap:4px;margin-top:4px}.dw-attn-k{font-size:var(--fs-base)}}.db-fit.db-fit-a{grid-template-columns:clamp(200px,19.5vw,340px) minmax(0,1fr) clamp(220px,17vw,300px)}.db-left{display:flex;flex-direction:column;gap:var(--zone-gap, 16px);min-width:0;min-height:0}.db-left>.db-tray{flex:1 1 auto;min-height:0}.db-left>.db-tray:first-child{flex:1 1 58%}.db-left>.db-shop-tray{flex:1 1 42%}.db-shop-units{display:block;border-bottom:1px solid var(--line)}.db-booked{min-height:0}.db-out{min-width:0;min-height:0}.db-out-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--space-3)}.db-cos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:var(--space-3)}.db-co{min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-ground);overflow:hidden}.db-co-h{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border-bottom:1px solid var(--line)}.db-co-n{flex:1 1 auto;min-width:0;font:var(--fw-semibold) var(--fs-md) / 1.25 var(--font-ui);color:var(--text-1);overflow-wrap:break-word}.db-co-k{flex:none;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-2)}.db-co[data-no-job] .db-co-n{color:var(--text-2)}.db-job{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line)}.db-job:last-child{border-bottom:0}.db-job-1{font:var(--fw-medium) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1);overflow-wrap:break-word}.db-job-2{font-size:var(--fs-sm);line-height:1.3;color:var(--text-2);overflow-wrap:anywhere}.db-job-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));margin-top:var(--space-2);border-top:1px solid var(--line)}.db-job-units>.wk-pc{box-shadow:inset -1px 0 0 var(--line)}.db-job-cards{margin-top:var(--space-2);border-top:1px solid var(--line)}.db-job-cards>.wk-card:last-child{border-bottom:0}.db-dragging .db-job[data-drop]{outline-offset:-2px}#db-card-dialog .modal-foot,#db-card-dialog [class*=foot]{flex-wrap:wrap}@media (max-width: 1024px){.db-fit.db-fit-a{grid-template-columns:minmax(0,1fr)}.db-left>.db-tray{flex:none}.db-out-body,.db-booked .wk-ll{max-height:70vh}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.db-out:not(.wk .db-out){overflow:visible}.db-out-body{max-height:none;overflow:visible;padding:var(--space-3) 0}.db-cos{grid-template-columns:minmax(0,1fr)}.db-co{border-left:0;border-right:0;border-radius:0}.db-co-h,.db-job{padding-left:var(--phone-gutter, 16px);padding-right:var(--phone-gutter, 16px)}.db-job-units{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1025px) and (max-width: 1279px){#dp-board #wall-col-going_out .wk-ch.wk-lh{height:41px;min-height:0;padding-top:0;padding-bottom:0}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#dp-board .wk-pc1{flex-wrap:wrap;row-gap:0}#dp-board .wk-pcf{flex:none}}.db-wall .wk{--wk-title: max(var(--fs-lg), 1.35vw);--wk-clock: max(var(--fs-xl), 1.5vw);--wk-sum: max(var(--fs-base), .9vw)}.db-wall .wk-top{min-height:0;padding-top:max(var(--space-1),.3vw);padding-bottom:max(var(--space-1),.3vw);gap:var(--space-2) var(--space-6)}.db-wall .wk-logo .gmark{height:calc(var(--wk-title) * 1.1)}.db-wall .wk-date{flex-direction:row;align-items:baseline;gap:.4em}.db-wall .wk-exit .btn{min-height:0;height:auto;padding:.2em var(--space-3)}.db-wall .dw-attn-k{font-size:max(var(--fs-base),.9vw)}.dw:not([data-stacked]) .dw-flow{position:relative;columns:auto;column-rule:none}.dw-co{box-sizing:border-box;margin:0;padding:calc(var(--dw-s) * .3vw) calc(var(--dw-s) * .5vw) calc(var(--dw-s) * .25vw);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-1)}.dw[data-stacked] .dw-co{margin:0 0 var(--space-3)}.dw-co[data-co-colour]{border-color:transparent;background:var(--co-bg);color:var(--co-ink)}.dw-co[data-co-colour] .dw-co-h{color:var(--co-ink);border-bottom-color:var(--co-rule-strong)}.dw-co[data-co-colour] .dw-job[data-cont]:before{color:var(--co-ink2);border-bottom-color:var(--co-rule-strong)}.dw-co[data-co-colour] :is(.dw-co-k,.dw-job-2){color:var(--co-ink2)}.dw-co[data-co-colour] .dw-job-1{color:var(--co-ink)}.dw-co[data-co-colour] .dw-job{border-bottom-color:var(--co-rule)}.dw-co-jobs{column-count:var(--co-span, 1);column-gap:calc(var(--dw-s) * .8vw);column-rule:1px solid var(--co-rule, var(--line))}.dw-co-jobs>.dw-job{break-inside:avoid}.dw-co-jobs:has(>.dw-job:only-child){column-count:1}.dw-co[data-tall] .dw-co-jobs>.dw-job{break-inside:auto}.dw-co-jobs>.dw-job:last-child{border-bottom:0}.dw-job-1{font-size:calc(var(--dw-s) * .95vw)}.dw-job-who{font-weight:var(--fw-bold, 700)}.dw-job-2{font-weight:var(--fw-regular);font-size:.82em}@media (max-width: 1180px){.dw-job-1{font-size:var(--fs-base)}}.db-cos[data-pack-cols]{display:block;position:relative}.db-co-jobs{column-count:var(--co-span, 1);column-gap:0;column-rule:1px solid var(--co-rule, var(--line))}.db-co-jobs>.db-job{break-inside:avoid}.db-co-jobs:has(>.db-job:only-child){column-count:1}.db-co-jobs>.db-job:last-child{border-bottom:0}.db-co[data-co-colour]{background:var(--co-soft);border-color:var(--co-rule)}.db-co[data-co-colour] .db-co-h{background:var(--co-bg);border-bottom-color:var(--co-rule)}.db-co[data-co-colour] :is(.db-co-n,.db-job-1){color:var(--co-ink)}.db-co[data-co-colour] :is(.db-co-k,.db-job-2){color:var(--co-ink2)}.db-co[data-co-colour] .db-job{border-bottom-color:var(--co-rule)}.db-co[data-co-colour] .db-job-units{border-top-color:var(--co-rule)}body:not(.light) :is(.db-co,.dw-co)[data-co-colour]{--text-1: var(--co-ink);--text-2: var(--co-ink2);--text-3: var(--co-ink2);--bg-ground: color-mix(in srgb, white 55%, var(--co-soft));--bg-sunken: var(--co-bg);--bg-hover: color-mix(in srgb, var(--co-ink) 8%, var(--co-soft));--line: var(--co-rule);--line-strong: var(--co-rule-strong)}.db-job-who{font-weight:var(--fw-semibold)}.db-job-2{overflow-wrap:break-word}:is(.dw-job-1,.db-job-2){text-wrap:pretty}@media (min-width: 761px) and (pointer: fine) and (max-width: 1024px),(min-width: 761px) and (pointer: none) and (max-width: 1024px),(min-width: 761px) and (min-height: 501px) and (max-width: 1024px){.db-booked.wk-lanes:not(.wk .wk-lanes){grid-template-columns:minmax(0,1fr)}.db-booked.wk-lanes:not(.wk .wk-lanes) .wk-lane{grid-column:auto}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#dp-board .db-chip-panel>.db-out>.wk-ch{display:none}}.db-cos[data-beside] .db-job[data-one]>.db-job-in{display:grid;grid-template-columns:minmax(0,1fr) fit-content(44%);column-gap:var(--space-3);align-items:start}.db-cos[data-beside] .db-job[data-one] :is(.db-job-1,.db-job-2){grid-column:1}.db-cos[data-beside] .db-job[data-one] .db-job-units{grid-column:2;grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);min-width:128px;margin-top:0;border-top:0}.db-nb{display:inline-block;max-width:100%}.db-board :is(.wk-pc,.wk-card)[data-colour=blue][data-co-colour]{--pc-edge: var(--co-edge);--db-edge: var(--co-edge)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dbp{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dbp .pf-search .field-input{width:100%;height:var(--control-h-touch, 44px);font-size:var(--fs-phone-input, 16px)}.dbp-seg{flex:none}.dbp-panel{margin-left:calc(var(--phone-gutter) * -1);margin-right:calc(var(--phone-gutter) * -1);padding-bottom:calc(var(--safe-bottom, 0px) + var(--space-4))}.dbp-groups{margin:0}.dbp-panel>.pk-empty{margin:0;padding:0 var(--phone-gutter)}.dbp .pg.has-lead>.pg-h{display:flex;align-items:center;background:var(--bg-ground);border-bottom:1px solid var(--line)}.dbp .pg.has-lead>.pg-h>.dbp-lead{flex:none;display:inline-flex;align-items:center;justify-content:center;width:10px;margin-left:var(--phone-gutter)}.dbp .dbp-lead .co-mark{width:10px;height:10px;vertical-align:0}.dbp .dbp-nodot{display:block;width:10px;height:10px}.dbp .pg.has-lead>.pg-h>.pg-head{flex:1 1 auto;min-width:0;border-bottom:0;padding-left:var(--space-3)}.dbp .dbp-job-li{list-style:none}.dbp-job .pg-head{min-height:40px;padding-left:calc(var(--phone-gutter) * 2);background:var(--bg-ground)}.dbp-job .pg-name{font-size:var(--fs-phone-row, 16px);font-weight:var(--fw-medium)}.dbp-job.is-open>.pg-h{position:static}.dbp-job .pr-row{padding-left:calc(var(--phone-gutter) * 2)}.dbp-job .pr-row:after{left:calc(var(--phone-gutter) * 2)}.dbp .is-dimmed .pr-title,.dbp .is-dimmed .pr-end,.dbp .is-dimmed .pr-meta{color:var(--text-3)}.dbp-sdot{display:block;width:8px;height:8px;border-radius:50%;background:var(--text-3);box-shadow:0 0 0 1px var(--line-strong)}.dbp-more{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:var(--row-h-phone, 44px);margin:0;padding:0 var(--phone-gutter);background:none;border:0;border-bottom:1px solid var(--line);color:var(--text-2);font:var(--fw-medium) var(--fs-phone-row, 16px) / 1.25 var(--font-ui);text-align:left;cursor:pointer}.dbp-more:active{background:var(--bg-hover)}.dbp-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}}.db-wall .wk-top .wk-title{flex:0 1 auto;min-width:0;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1280px){.db-wall .wk-top{flex-wrap:nowrap}.db-wall .wk-top>*{flex-shrink:0}.db-wall .wk-top>.wk-title{flex-shrink:1;max-width:none}}.dr-page{display:grid;gap:var(--space-4);min-width:0}.dr-form{display:grid;gap:var(--space-4);max-width:640px;min-width:0}.dr-form>.field-group{margin:0}.dr-onjob{display:grid;gap:var(--space-2)}.dr-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dr-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:transparent;color:var(--text-1);font:inherit;cursor:pointer}.dr-chip[aria-pressed=true]{background:var(--bg-selected, var(--bg-hover));font-weight:var(--fw-semibold)}.dr-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dr-note{min-height:5em}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dr-form{max-width:none}.dr-chip{min-height:var(--control-h-touch)}}.dsr-form{max-width:640px}.dsr-hint{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-2)}.dsr-gets{display:grid;gap:var(--space-1)}.dsr-gets-text{margin:0;color:var(--text-1);white-space:pre-line}.dsr-page{display:grid;gap:var(--space-4);min-width:0}.dsr-title{margin:0;font:var(--fw-semibold) var(--fs-md) / var(--lh-tight) var(--font-ui);color:var(--text-1)}.dsr-facts{display:grid;min-width:0;max-width:880px}.db-card-repair{display:flex;flex-wrap:wrap;gap:var(--space-2)}#dp-repairs .empty-state{align-items:flex-start;text-align:left;padding:var(--space-3) 0;gap:0}#dp-repairs .empty-state h3{margin:0;font:var(--fw-regular) var(--fs-base) / var(--lh-normal) var(--font-ui);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.drp{gap:var(--space-4)}.drp .rr-list{margin-inline:calc(var(--phone-gutter) * -1);gap:0}.drp-h{display:flex;align-items:center;box-sizing:border-box;min-height:var(--row-h-phone, 44px);margin:0 calc(var(--phone-gutter) * -1);padding:0 var(--phone-gutter);border-bottom:1px solid var(--line);font:var(--fw-semibold) var(--fs-phone-section, 15px) / 1.25 var(--font-ui);color:var(--text-1)}.drp-none{list-style:none}}#screen-to-ticket .tt-sec{margin-bottom:var(--space-7)}#screen-to-ticket .tt-notice{margin:0 0 var(--space-4)}.tt-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;min-width:0}.tt-item .lg-row-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.tt-item .lg-row-title,.tt-item .lg-row-sub{display:block;overflow-wrap:break-word}.tt-item-actions{flex:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tt-group{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2);min-width:0}.tt-group-title{font-weight:600}.tt-lines{margin:0;padding-left:var(--space-5);overflow-wrap:break-word}.tt-none,.tt-attachment{overflow-wrap:break-word}.tt-window{display:inline-flex;height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-raised)}.tt-window button{position:relative;display:inline-flex;align-items:center;height:100%;margin:0;padding:0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.tt-window button:first-child{border-left:0}.tt-window button:hover{background:var(--bg-hover);color:var(--text-1)}.tt-window button.on{background:var(--bg-selected);color:var(--text-1)}.tt-window button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}.tt-window button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tt-fuel-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-raised)}.tt-fuel-sheet col.c-unit{width:30%}.tt-fuel-sheet col.c-litres{width:128px}.tt-fuel-sheet col.c-date{width:120px}.tt-fuel-sheet col.c-who{width:auto}.tt-fuel-sheet col.c-act{width:168px}:is(body,#lg-kit) .tt-fuel-sheet tbody td{height:40px;vertical-align:middle}:is(body,#lg-kit) .tt-fuel-sheet td.tt-act{text-align:right}:is(body,#lg-kit) .tt-fuel-sheet td.tt-who{overflow-wrap:break-word}:is(body,#lg-kit) .tt-fuel-sheet tr.tt-job-row td{padding:0;background:var(--bg-sunken)}.tt-job-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;margin:0;padding:0 var(--space-3);-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:var(--fw-medium) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1)}.tt-job-head:hover{background:var(--bg-hover)}.tt-job-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tt-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.tt-job.is-open .tt-chev{transform:rotate(90deg)}.tt-job-title{font-variant-numeric:tabular-nums}.tt-job-co{color:var(--text-2);font-weight:var(--fw-regular)}.tt-job-co:before{content:"— ";color:var(--text-3)}.tt-job-sum{margin-left:auto;padding-left:var(--space-3);color:var(--text-2);font-weight:var(--fw-regular);white-space:nowrap}.tt-older{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-2)}.tt-link{margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;font:inherit;color:var(--text-1);text-decoration:underline;text-underline-offset:3px}.tt-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tt-mark-what{font-weight:var(--fw-medium)}.tt-tickets{margin:0 0 var(--space-4);padding:0;border:0;min-width:0}.tt-tickets legend{padding:0;margin:0 0 var(--space-2)}.tt-ticket{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-top-width:0;background:var(--bg-raised);cursor:pointer}.tt-ticket:first-of-type{border-top-width:1px;border-radius:var(--radius-md) var(--radius-md) 0 0}.tt-ticket:last-of-type{border-radius:0 0 var(--radius-md) var(--radius-md)}.tt-ticket:only-of-type{border-radius:var(--radius-md)}.tt-ticket.on{background:var(--bg-selected)}.tt-ticket input{grid-row:span 2;width:18px;height:18px;margin:0}.tt-ticket-no{font-weight:var(--fw-semibold);color:var(--text-1)}.tt-ticket-sub{font-size:var(--fs-sm);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-to-ticket .tt-sec{margin-bottom:var(--space-6)}.tt-item-actions{width:100%}.tt-item-actions .btn-sm{min-height:var(--control-h-touch);flex:1 1 0}.tt-window{display:flex;width:100%;height:var(--control-h-touch);margin:var(--space-3) 0}.tt-window button{flex:1 1 0;justify-content:center;font-size:var(--fs-phone-sub)}.tt-phone-groups{margin:0 calc(var(--phone-gutter) * -1);border-top:1px solid var(--line)}#screen-to-ticket .tt-pg .pg-sum{flex:none;overflow:visible}.tt-older{font-size:var(--fs-phone-sub)}.tt-link{min-height:var(--control-h-touch)}.tt-ticket input{width:22px;height:22px}}.tt-notice-row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.tt-done{margin:calc(var(--space-7) * -1 + var(--space-3)) 0 var(--space-7)}.tt-done-head{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;text-align:left;font:var(--fw-semibold) var(--fs-base) / 1.3 var(--font-ui);color:var(--text-1)}.tt-done-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.tt-done-head[aria-expanded=true] .tt-chev{transform:rotate(90deg)}.tt-done-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.tt-done-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.tt-done-what{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word}.tt-done-sub{font-size:var(--fs-sm);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ttp .pf{margin-top:var(--space-2)}.ttp-g{margin-inline:calc(var(--phone-gutter) * -1);border-bottom:1px solid var(--line)}.ttp .pf+.ttp-g{margin-top:var(--space-2);border-top:1px solid var(--line)}.ttp-none{list-style:none}.ttp-older{color:var(--text-2)}.ttp-sheet{margin-inline:calc(var(--space-4) * -1)}.ttp-item{display:grid;gap:var(--space-3);min-width:0}.ttp-item-by{margin:0;font-size:var(--fs-phone-sub, 13px);color:var(--text-2)}.ttp-item .tt-attachment .tt-bit{white-space:nowrap}.ttp-item .tt-attachment a{display:flex;align-items:center;min-height:44px;width:max-content}.ttp-foot{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}}.fm-screen{min-width:0;max-width:100%}.fm-page{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:100%}.fm-note{color:var(--text-2);margin:var(--space-3) 0;overflow-wrap:break-word}.fm-starts,.fm-actions,.fm-addrow{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}.fm-actions{margin-top:var(--space-3)}.fm-back{align-self:flex-start}.fm-rowbtn{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer;min-width:0}.fm-rowbtn:hover,.fm-rowbtn:focus-visible{background:var(--bg-hover)}.fm-start-lead{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;box-shadow:0 0 0 1px var(--line);background:var(--bg-selected);color:var(--text-2)}.fm-start-lead svg{width:16px;height:16px}.fm-rowbtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fm-rowbtn .lg-row-title,.fm-rowbtn .lg-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-unread{display:inline-block;width:8px;height:8px;margin-left:var(--space-2);border-radius:50%;background:var(--text-1);vertical-align:middle}.fm-group{border-top:1px solid var(--line)}.fm-grouphead{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) 0;cursor:pointer;color:var(--text-1)}.fm-grouphead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fm-grouptitle{flex:1 1 auto;min-width:0;font-weight:var(--fw-semibold)}.fm-dates{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4);min-width:0}.fm-dates>*{min-width:0}.fm-fill{display:grid;gap:var(--space-4);min-width:0}.fm-fill .field-group,.fm-fill .fm-dates>.field-group{margin:0}.fm-fill .fm-dates{gap:var(--space-4)}.fm-fill .field-textarea{width:100%}.fm-who{margin:0;color:var(--text-1)}.fm-reason{display:flex;flex-direction:column;gap:var(--space-2)}.fm-reason textarea{width:100%;box-sizing:border-box}.fm-conflict{overflow-wrap:break-word}.fm-history{list-style:none;margin:0;padding:0}.fm-history li{padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.fm-hstep{color:var(--text-1);overflow-wrap:break-word}.fm-hsub{color:var(--text-2);font-size:var(--fs-sm, .875em);overflow-wrap:break-word}.fm-list{list-style:none;margin:0 0 var(--space-3);padding:0}.fm-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.fm-listname{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.fm-addrow input,.fm-addrow select{flex:1 1 160px;min-width:0;max-width:100%}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.fm-dates{grid-template-columns:1fr}.fm-actions>.btn{flex:1 1 auto}}.nav-item .nav-count{flex:none;margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-xs, .75rem);font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:tabular-nums}#sidebar.rail .nav-item .nav-count{position:absolute;top:4px;right:6px;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px}.lg-dtile{gap:0}.lg-dtile-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-5) 0 0;min-width:0}.lg-dtile-strong{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.lg-dtile-quiet{font-size:var(--fs-sm);color:var(--text-2)}.lg-dtile-chip{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:var(--fw-medium) var(--fs-xs) / 1.4 var(--font-ui);color:var(--text-1);white-space:nowrap;font-variant-numeric:tabular-nums}.lg-dtile-rows{display:flex;flex-direction:column;margin:var(--space-3) 0 0;border-top:1px solid var(--line);min-width:0}.lg-dtile-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:32px;padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.lg-dtile-row:last-child{border-bottom:0}.lg-dtile-label{color:var(--text-2);white-space:nowrap}.lg-dtile-value{min-width:0;text-align:right;color:var(--text-1);overflow-wrap:break-word}.lg-dtile-nil{color:var(--text-3)}.lg-dtile-small{display:block;font:var(--fw-regular) var(--fs-xs) / 1.4 var(--font-ui);color:var(--text-3);overflow-wrap:break-word;font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.lg-dtile-who{margin-top:var(--space-3)}.lg-dtile-strong{font-size:var(--fs-phone-base)}.lg-dtile-quiet,.lg-dtile-row{font-size:var(--fs-base)}.lg-dtile-row{min-height:40px}}.rl-wrap{min-width:0}.rl{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.rl-item{border-bottom:1px solid var(--line)}.rl-row{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:52px;margin:0;padding:var(--space-2) var(--space-1) var(--space-2) 0;background:none;border:0;border-radius:0;color:inherit;font:inherit;text-align:left}button.rl-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}button.rl-row:hover{background:var(--bg-hover)}button.rl-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rl-link-off{grid-template-columns:minmax(0,1fr)}.rl-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-what{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.35;color:var(--text-1);overflow-wrap:break-word}.rl-why{font-size:var(--fs-sm);line-height:1.4;color:var(--text-2);overflow-wrap:break-word}.rl-tag{color:var(--text-3);white-space:nowrap}.rl-chev{width:16px;height:16px;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}button.rl-row:hover .rl-chev{color:var(--text-1);transform:translate(2px)}.rl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rl-empty{margin:0;padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-base)}.rl-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.rl-coming{margin-top:var(--space-4)}.rl-coming-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.rl-coming-n{font:var(--fw-regular) var(--fs-sm) / 1 var(--font-ui);color:var(--text-3);font-variant-numeric:tabular-nums}.rl-coming-n:before{content:"· "}.rl-later .rl-item{padding:var(--space-2) 0}.rl-later .rl-body{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3)}.rl-later .rl-what{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-2)}.rl-when{font-size:var(--fs-sm);color:var(--text-3)}@media (prefers-reduced-motion: reduce){button.rl-row,.rl-chev{transition:none}button.rl-row:hover .rl-chev{transform:none}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rl-row{min-height:var(--row-h-phone-2, 56px);padding:var(--space-2) 0}.rl-what{font-size:var(--fs-phone-row);font-weight:var(--fw-semibold);line-height:1.3}.rl-why{font-size:var(--fs-phone-sub)}button.rl-row:hover{background:none}button.rl-row:active{background:var(--bg-hover)}button.rl-row:hover .rl-chev{color:var(--text-3);transform:none}.rl-later .rl-what,.rl-when{font-size:var(--fs-phone-sub)}}.rl-act{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:0 0 var(--space-2)}.rl-act-failed{font-size:var(--fs-sm);color:var(--text-2)}.rl-more{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:var(--space-2) 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.rl-more:hover{color:var(--text-1)}.rl-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rb{padding-top:0}.rb-head{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rb-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rb-title{flex:1 1 auto;min-width:0;font-size:var(--fs-phone-title);font-weight:var(--fw-semibold);color:var(--text-1)}.rb-pulse{flex:none;width:10px;height:10px;border-radius:50%;background:var(--sc-needs-look);animation:ad-pulse 2.4s var(--ease-out, ease-out) infinite}.rb-worked{margin:0 0 var(--space-1);font-size:var(--fs-phone-sub);color:var(--text-2)}.rb-chev{flex:none;width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.rb-up{transform:rotate(180deg)}@keyframes ad-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--sc-needs-look) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--sc-needs-look) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--sc-needs-look) 0%,transparent)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rb-head{min-height:var(--row-h-phone, 44px)}.rb[data-review-open="0"]{padding-bottom:0}}@media (prefers-reduced-motion: reduce){.rb-pulse{animation:none}}.ad-mods{display:flex;flex-wrap:wrap;gap:var(--zone-gap, 16px);min-width:0;align-items:stretch}.ad-mod{display:flex;min-width:0;flex:1 1 240px}.ad-mod[data-size=half]{flex-basis:340px}.ad-mod[data-size=full]{flex-basis:100%}.ad-mod>*{flex:1 1 auto;min-width:0;width:100%}.ad-mod:empty{display:none}.ad-mods:not(:has(>.ad-mod:not(:empty))){display:none}.ad-mod-account .lg-dtile-row{grid-template-columns:auto minmax(min-content,1fr)}.ad-mod-account .lg-dtile-value{overflow-wrap:normal;word-break:normal}.ad-mod-account .hd-account{display:flex}.ad-mod-account .hd-account>*{flex:1 1 auto;min-width:0}.ad-mod-oil{flex-direction:column}.ad-mod-oil .oil-cards{margin:0;height:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ad-mod-oil .oil-card{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5);background:var(--bg-ground);border-color:var(--line-strong)}.ad-mod-oil .oil-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin-bottom:var(--space-3)}.ad-mod-oil .oil-actions{padding-top:var(--space-3)}.ad-mod-oil .oil-failed{margin:0}.am-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.am-list>li{border-bottom:1px solid var(--line);min-width:0}.am-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-1) var(--space-1) var(--space-1) 0;background:none;border:0;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer}.am-row:hover{background:var(--bg-hover)}.am-row:focus-visible,.am-tix-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.am-row-name{min-width:0;overflow-wrap:break-word;font-weight:var(--fw-medium)}.am-row-n{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text-1)}.am-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.am-chev-open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.am-chev{transition:none}}.am-tix{margin:0 0 var(--space-2);padding:0 0 0 var(--space-3);list-style:none;border-left:1px solid var(--line-strong)}.am-tix-btn{display:flex;flex-direction:column;gap:2px;width:100%;min-height:40px;justify-content:center;padding:var(--space-1) var(--space-2);background:none;border:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm, 3px)}.am-tix-btn:hover{background:var(--bg-hover)}.am-tix-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px var(--space-3);min-width:0}.am-tix-no{font-size:var(--fs-base);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.am-tix-when{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.am-tix-when[data-past]{color:var(--text-1)}.am-tix-job{font-size:var(--fs-sm);color:var(--text-2);min-width:0;overflow-wrap:break-word}.am-loc{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.am-loc-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0}.am-loc-split{display:flex;flex-wrap:wrap;gap:2px var(--space-4);font-size:var(--fs-sm);color:var(--text-2)}.am-loc-split span{white-space:nowrap}.am-loc-split b{font-weight:var(--fw-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.am-empty,.am-none{margin:0;padding:var(--space-3) 0;color:var(--text-2);font-size:var(--fs-base);border-top:1px solid var(--line)}.am-none{border-top:0;padding:0 0 var(--space-3)}.am-nothing .am-arrange{padding:0}.am-list-wrap{container-type:inline-size;min-width:0}@container (min-width: 620px){.am-cos{columns:260px;column-gap:var(--space-6)}.am-cos>.am-co{break-inside:avoid}}.am-more{display:flex;align-items:center;width:100%;min-height:40px;padding:var(--space-1) 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--text-1);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;cursor:pointer}.am-more:hover{background:var(--bg-hover)}.am-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.am-failed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;color:var(--text-2);font-size:var(--fs-base)}.am-arrange{display:flex;justify-content:flex-start;min-width:0}.am-arrange-btn{display:inline-flex;align-items:center;gap:var(--space-2)}.am-arrange-i{width:15px;height:15px;flex:none}.am-arr{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);min-width:min(440px,100%)}.am-arr-row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;border-bottom:1px solid var(--line)}.am-arr-show{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;cursor:pointer}.am-arr-show input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--text-1)}.am-arr-name{min-width:0;overflow-wrap:break-word;font-size:var(--fs-base);color:var(--text-1)}.am-arr-row[data-shown="0"] .am-arr-name{color:var(--text-3)}.am-arr-moves{display:flex;gap:var(--space-1);flex:none}.am-arr-mv{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--text-1);cursor:pointer}.am-arr-mv svg{width:16px;height:16px}.am-arr-mv:hover:not(:disabled){background:var(--bg-hover)}.am-arr-mv:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.am-arr-mv:disabled{opacity:.35;cursor:default}#arrange-home .modal-foot .am-reset{margin-right:auto}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ad-mod{display:block}.ad-mod>*{width:auto}.am-row{min-height:var(--row-h-phone, 44px);font-size:var(--fs-phone-row)}.am-tix-btn{min-height:var(--row-h-phone, 44px)}.am-tix-no{font-size:var(--fs-phone-row)}.am-tix-when,.am-tix-job,.am-loc-split{font-size:var(--fs-phone-sub, 13px)}.am-empty{font-size:var(--fs-phone-row)}.ad-mod-oil .oil-cards{gap:0}.ad-mod-oil .oil-card{border:0;border-radius:0;padding:var(--space-3) var(--phone-gutter, 16px) var(--space-4)}.ad-mod-oil .oil-card+.oil-card{border-top:1px solid var(--line)}.ad-mod-oil .oil-title{font-size:var(--fs-phone-title)}.am-arrange{padding:var(--space-3) var(--phone-gutter, 16px)}.am-arrange-btn{min-height:44px}.am-none{padding:var(--space-3) 0}.am-more{min-height:var(--row-h-phone, 44px);font-size:var(--fs-phone-row)}.am-arr{min-width:0}.am-arr-mv{width:44px;height:44px}.am-arr-row{min-height:56px}.am-arr-name{font-size:var(--fs-phone-row)}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.hd{margin-top:calc(var(--first-title-gap) * -1 + var(--zone-gap, 16px));margin-bottom:var(--space-6)}}.hd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5) var(--space-6);min-width:0}.hc-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.hc-head{display:flex;align-items:center;gap:var(--space-3);min-height:28px;min-width:0}.hc-title{display:inline-flex;align-items:baseline;min-width:0;margin:0 auto 0 0;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.hc-head .cc{margin-left:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.hd-charts>.dz-head{margin-bottom:var(--space-1)}.hd-cards{row-gap:var(--space-5)}.hc-card{gap:var(--space-2)}}.hd-account{min-width:0;align-self:start;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.hd-account>*,.hd-account>.lg-tile{width:100%;height:100%;min-height:0;border:0}.hd-soon{align-self:start}.hd-soon-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.hd-soon-item{display:flex;flex-direction:column;gap:2px;min-width:0}.hd-soon-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-2)}.hd-soon-when{font-size:var(--fs-sm);color:var(--text-3)}.hv2-crew{margin-bottom:var(--space-6)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.hd-cards{grid-template-columns:minmax(0,1fr);gap:0;margin:0 calc(var(--phone-gutter, 16px) * -1)}.hc-card{padding:var(--space-2) var(--phone-gutter, 16px) var(--space-4);border-top:1px solid var(--line)}.hc-head{min-height:36px}.hc-title{font-size:var(--fs-phone-section)}.hd-account{border:0;border-radius:0}.hd-soon-list{flex-direction:column;gap:0;margin:0 calc(var(--phone-gutter, 16px) * -1);border-top:1px solid var(--line)}.hd-soon-item{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-h-phone, 44px);padding:var(--space-2) var(--phone-gutter, 16px);border-bottom:1px solid var(--line)}.hd-soon-item:last-child{border-bottom:0}.hd-soon-name{font-size:var(--fs-phone-row);font-weight:var(--fw-regular)}.hd-soon-when{font-size:var(--fs-phone-sub);text-align:right}}@media (min-width: 1050px){.dg.hd-with-left{align-items:stretch}.hd-left{display:flex;flex-direction:column;gap:var(--zone-gap, 16px);min-width:0}.hd-left>*{width:100%}.hd-left>:last-child{flex:1 1 auto}.dg.hd-with-left>.hd-review{align-self:stretch}}.df-unassigned,.hc-unassigned{display:inline-flex;align-items:center;max-width:100%;min-height:var(--control-h);margin:0;padding:0;border:0;background:none;color:var(--text-2);font:var(--fw-medium) var(--fs-sm) / var(--lh-tight) var(--font-ui);white-space:nowrap;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.df-unassigned:focus-visible,.hc-unassigned:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hc-unassigned{align-self:flex-start;margin:0 0 var(--space-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.df-unassigned,.hc-unassigned{min-height:var(--control-h-touch);font-size:var(--fs-phone-sub)}.df-unassigned{margin-left:calc(var(--space-3) * -1);padding:0 var(--space-3)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.dg.hd-crew-review{margin-top:0;margin-bottom:var(--space-4);border-top:var(--space-band, 8px) solid var(--bg-sunken)}}.home-side{display:flex;flex-direction:column;gap:var(--zone-gap, 16px);min-width:0}.home-side>*{width:100%;min-width:0}@media (min-width: 1050px){.dg>.home-side{align-self:stretch}.home-side>:last-child{flex:1 1 auto}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.hd-phone.hp-home .df{min-height:76px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.hd-phone.hp-home .df-sub{line-height:1.2}.hd-phone.hp-home .df-extra{padding-bottom:var(--space-1)}.hd-phone.hp-home .hc-card{padding-bottom:12px}.hd-phone.hp-home .hc-card:first-child{border-top:0}.hd-phone.hp-home .hc-head{min-height:36px}.hd-phone.hp-home .hc-title{font-size:var(--fs-phone-section, 15px)}.hd-phone.hp-home .hp-today{min-width:0;padding:0;background:var(--bg-ground)}.hd-phone.hp-home .hp-today-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:36px;margin:0;padding:var(--space-2) var(--phone-gutter, 16px) 0;box-sizing:border-box}.hd-phone.hp-home .hp-today-title{min-width:0;font-size:var(--fs-phone-section, 15px);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.hd-phone.hp-home .hp-today-date{flex:none;font-size:var(--fs-phone-sub, 13px);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.hd-phone.hp-home .hp-own{min-width:0;padding-bottom:var(--space-2)}.hd-phone.hp-home .hp-own>.hv2-crew,.hd-phone.hp-home .hp-own>.hv2-field{margin-bottom:0}.hd-phone.hp-home>.pg,.hd-phone.hp-home>.clk-phone-wrap,.hd-phone.hp-home>.pt-home,.hd-phone.hp-home>.am-tickets-none{min-width:0;padding:0;background:var(--bg-ground)}}.ad-home .rl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ad-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--zone-gap, 16px);min-width:0}@media (min-width: 1050px){.ad-figs{grid-template-columns:repeat(var(--ad-n, 4),minmax(0,1fr))}.dg>.ad-figs{grid-column:1 / -1}}.ad-fig{position:relative;display:flex;min-width:0}.ad-fig>.df{flex:1 1 auto;min-width:0}.ad-lock{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.ad-fig>.ad-lock{position:absolute;top:var(--space-4);right:var(--space-4);pointer-events:none}.ad-lock-i{width:13px;height:13px;flex:none}.ad-left{display:flex;flex-direction:column;gap:var(--zone-gap, 16px);min-width:0}.ad-left>*{width:100%;min-width:0}.ad-cards{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5) var(--space-6);min-width:0}.ad-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--zone-gap, 16px);min-width:0;align-items:start}.ad-pair>.dz{min-width:0}@media (min-width: 1050px){.dg>.ad-left{align-self:start}.dg>.ad-review{align-self:stretch}}.ad-money{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ad-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);height:150px;align-items:stretch}.ad-bar-grp{display:flex;flex-direction:column;min-width:0}.ad-bar-pair{flex:1 1 auto;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid var(--line-strong)}.ad-bar{display:block;width:38%;max-width:22px;min-height:2px;border-radius:2px 2px 0 0}.ad-bar-e{background:var(--text-1)}.ad-bar-c{background:var(--text-3)}.ad-bar-grp[data-so-far] .ad-bar{opacity:.7;background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--bg-ground) 3px 4px)}.ad-bar-l{margin-top:4px;text-align:center;font-size:var(--fs-sm);color:var(--text-2)}.ad-bar-sf{min-height:14px;text-align:center;font-size:11px;color:var(--text-3);white-space:nowrap}.ad-legend{display:flex;gap:var(--space-4);margin:0;font-size:var(--fs-sm);color:var(--text-2)}.ad-legend span{display:inline-flex;align-items:center;gap:6px}.ad-sw{display:inline-block;width:10px;height:10px;border-radius:2px}.ad-line svg{display:block;width:100%;height:130px;border-bottom:1px solid var(--line-strong)}.ad-ln-e,.ad-ln-c{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ad-ln-e{stroke:var(--text-1)}.ad-ln-c{stroke:var(--text-3);stroke-dasharray:5 3}.ad-line-x{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4px;font-size:var(--fs-sm);color:var(--text-2);text-align:center}.ad-line-x em{display:block;font-style:normal;font-size:11px;color:var(--text-3)}.ad-ring{position:relative;width:150px;height:150px;margin:0 auto}.ad-ring svg{width:100%;height:100%}.ad-ring circle{fill:none;stroke-width:9}.ad-rg-k{stroke:var(--text-1)}.ad-rg-c{stroke:var(--text-3)}.ad-ring-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ad-ring-fig{font:var(--fw-medium) var(--fs-lg, 20px) / 1.1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1)}.ad-ring-lab{font-size:var(--fs-sm);color:var(--text-2)}.ad-year{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.ad-year>div{min-width:0}.ad-year dt{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.ad-year dd{margin:2px 0 0;font:var(--fw-medium) var(--fs-md) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}.ad-tbl{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base)}.ad-tbl th,.ad-tbl td{padding:var(--space-2) 0;border-bottom:1px solid var(--line);text-align:right;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.ad-tbl thead th{font-size:var(--fs-sm);color:var(--text-3)}.ad-tbl tbody th{text-align:left;color:var(--text-1);overflow-wrap:break-word;padding-right:var(--space-3)}.ad-tbl td{padding-left:var(--space-3);overflow-wrap:break-word}.ad-tbl th:nth-child(n+2),.ad-tbl td{width:30%}.ad-tbl thead th{padding-left:var(--space-3);white-space:normal;letter-spacing:0;text-transform:none}.ad-tbl th,.ad-tbl td{background:transparent}.ad-total th,.ad-total td{font-weight:var(--fw-semibold);border-bottom:0}.ad-earn{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ad-earn li{border-bottom:1px solid var(--line)}.ad-earn-btn{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;min-height:40px;align-items:center;padding:var(--space-1) 0;background:none;border:0;color:var(--text-1);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer}.ad-earn-btn:hover{background:var(--bg-hover)}.ad-earn-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ad-earn-v{font-variant-numeric:tabular-nums;color:var(--text-1)}.ad-earn-u{min-width:0;overflow-wrap:break-word}.ad-gap{padding:var(--space-1) 0;color:var(--text-3);letter-spacing:.2em}.ad-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.ad-row{border-bottom:1px solid var(--line)}.ad-row-btn{display:grid;grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-2) var(--space-1) var(--space-2) 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ad-row-btn:hover{background:var(--bg-hover)}.ad-row-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ad-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ad-row-what{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:1.35;color:var(--text-1);overflow-wrap:break-word}.ad-row-why{font-size:var(--fs-sm);line-height:1.4;color:var(--text-2);overflow-wrap:break-word}.ad-chev{width:16px;height:16px;color:var(--text-3)}.ad-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--sc-unknown)}.ad-dot[data-kind=decide]{background:var(--sc-on-site)}.ad-dot[data-kind=debt]{background:var(--sc-in-shop)}.ad-dot[data-kind=look]{background:var(--sc-needs-look)}.ad-coming{margin-top:var(--space-5)}.ad-review .rl-empty{border-top:1px solid var(--line)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ad-cards{grid-template-columns:minmax(0,1fr);gap:0;margin:0 calc(var(--phone-gutter, 16px) * -1)}.ad-cards .hc-card{padding:var(--space-2) var(--phone-gutter, 16px) var(--space-4);border-top:1px solid var(--line)}.ad-fig>.ad-lock{top:auto;bottom:var(--space-2);right:var(--phone-gutter, 16px);font-size:11px}.ad-fig[data-ad-fig-wrap=debt]>.df{padding-bottom:30px}.df-grid>.ad-fig:last-child:nth-child(odd){grid-column:1 / -1}.df-grid>.ad-fig{background:var(--bg-ground)}.ad-pair{grid-template-columns:minmax(0,1fr);gap:0}.ad-review-phone{padding-top:0}.ad-row-btn{min-height:var(--row-h-phone-2, 56px);padding:var(--space-2) 0}.ad-row-what{font-size:var(--fs-phone-row);font-weight:var(--fw-semibold)}.ad-row-why{font-size:var(--fs-phone-sub)}.ad-coming-zone{padding-top:var(--space-3)}.ad-tbl{font-size:var(--fs-phone-row)}.ad-cards .rg-ring-box{height:clamp(160px,58cqi,220px)}.ad-bar-sf{font-size:var(--fs-phone-sub, 13px)}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.ad-home.hd{margin-top:calc(var(--first-title-gap) * -1 + var(--zone-gap, 16px));margin-bottom:var(--space-6)}}.ad-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--zone-gap, 16px);min-width:0;align-items:start}.ad-foot.ad-foot-one{grid-template-columns:minmax(0,1fr)}.ad-foot>*{min-width:0}@media (max-width: 1100px){.ad-foot{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ad-foot{gap:0}}.ad-review>.dz-head{flex-wrap:wrap;row-gap:2px}.ad-review .dz-title{white-space:nowrap;flex:none}.ad-review .dz-aside{margin-left:auto;min-width:0}.ad-foot .lg-dtile-row{grid-template-columns:auto minmax(min-content,1fr)}.ad-foot .lg-dtile-value{overflow-wrap:normal;word-break:normal}body:not(.light):not(.preview-mobile):not(.real-mobile) .ad-tbl th,body .ad-tbl th,body .ad-tbl td{background:transparent}.ad-board:empty{display:none}@media (min-width: 1050px){.dg.ad-home>.ad-figs{grid-column:1 / -1;grid-row:1}.dg.ad-home>.ad-lead{grid-column:1 / 9;grid-row:2}.dg.ad-home>.ad-left{grid-column:1 / 9;grid-row:3}.dg.ad-home>.home-side{grid-column:9 / -1;grid-row:2 / span 2}.dg.ad-home>.ad-board{grid-column:1 / 9;grid-row:2}.dg.ad-home:has(>.ad-board:not(:empty)):not(:has(>.ad-lead))>.ad-left{grid-row:3}.dg.ad-home:has(>.ad-board:not(:empty)):not(:has(>.ad-lead))>.home-side{grid-row:2 / span 2}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-board{grid-column:1 / 5;grid-row:2;align-self:stretch;display:flex;min-height:0;max-height:400px}.dg.ad-home:has(>.ad-board:not(:empty))>.ad-lead{align-self:stretch}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-lead{grid-column:5 / 9}.dg.ad-home>.ad-board>.bul-board{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.dg.ad-home>.ad-board>.bul-board>.dz-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);background:linear-gradient(var(--bg-ground) 30%,transparent) top / 100% 24px no-repeat local,linear-gradient(transparent,var(--bg-ground) 70%) bottom / 100% 24px no-repeat local,linear-gradient(color-mix(in srgb,var(--text-1) 5%,transparent),transparent) top / 100% 12px no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--text-1) 8%,transparent)) bottom / 100% 16px no-repeat scroll}}@media (min-width: 1920px){.dg.ad-home>.ad-lead,.dg.ad-home>.ad-left,.dg.ad-home>.ad-board{grid-column:1 / 10}.dg.ad-home>.home-side{grid-column:10 / -1}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead){grid-template-columns:repeat(36,minmax(0,1fr))}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-board{grid-column:1 / 13;grid-row:1 / 3;contain:size;max-height:none}.dg.ad-home:has(>.ad-board:not(:empty))>.ad-lead{align-self:start}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-figs{grid-column:13 / -1}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-lead{grid-column:13 / 29}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.home-side{grid-column:29 / -1}.dg.ad-home:has(>.ad-board:not(:empty)):has(>.ad-lead)>.ad-left{grid-column:1 / 29}}#screen-adminsdesk .od-pad{padding-left:var(--space-6);padding-right:var(--space-6)}#screen-adminsdesk .od-ledger-line{padding-top:var(--space-4)}#screen-adminsdesk .od-ledger-line p{margin:0 0 var(--space-2)}#screen-adminsdesk .od-cap{display:block;margin-top:2px;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3);white-space:normal}#screen-adminsdesk .od-num{text-align:right;font-variant-numeric:tabular-nums}#screen-adminsdesk .od-block{display:block}#screen-adminsdesk .od-scroll{min-width:0;max-width:100%}:is(body,#lg-kit) #screen-adminsdesk .od-sheet :is(th,td){white-space:normal;overflow-wrap:break-word}:is(body,#lg-kit) #screen-adminsdesk .od-sheet :is(thead th,tbody td){height:auto;min-height:var(--row-h);padding-top:var(--space-2);padding-bottom:var(--space-2);vertical-align:top}:is(body,#lg-kit) #screen-adminsdesk table.lg-sheet.od-sheet{table-layout:auto;width:100%;max-width:100%}#screen-adminsdesk .od-line{display:block;color:var(--text-1)}#screen-adminsdesk .od-sub{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-2)}#screen-adminsdesk .od-narrow-only,#screen-adminsdesk .od-sort.od-narrow-only{display:none}:is(body,#lg-kit) #screen-adminsdesk .od-debts-sheet :is(thead th,tbody td):first-child{padding-left:var(--space-6)}:is(body,#lg-kit) #screen-adminsdesk .od-debts-sheet tbody tr.od-row{cursor:pointer}:is(body,#lg-kit) #screen-adminsdesk .od-debts-sheet tbody tr.od-row:hover td{background:var(--bg-hover)}:is(body,#lg-kit) #screen-adminsdesk .od-today-row td{background:var(--bg-selected);font-weight:var(--fw-medium)}#screen-adminsdesk .od-sort{display:block;margin:0;padding:0;background:none;border:0;cursor:pointer;text-align:inherit;font:inherit;color:inherit;white-space:normal}#screen-adminsdesk .od-sort-2{margin-top:2px;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-3)}#screen-adminsdesk .od-num .od-sort{margin-left:auto}#screen-adminsdesk .od-sort:focus-visible,#screen-adminsdesk .od-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}#screen-adminsdesk .od-open{margin:0;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:var(--fw-medium) var(--fs-base) / 16px var(--font-ui);color:var(--text-1)}#screen-adminsdesk .od-status-investigate{color:var(--accent)}#screen-adminsdesk .od-totals{margin-top:var(--space-4)}@media (max-width: 1100px){#screen-adminsdesk .od-c-wide{display:none}#screen-adminsdesk .od-narrow-only,#screen-adminsdesk .od-sort.od-narrow-only{display:block}:is(body,#lg-kit) #screen-adminsdesk .od-debts-sheet :is(thead th,tbody td):first-child{padding-left:var(--space-4)}}#screen-adminsdesk .od-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}#screen-adminsdesk .od-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--fs-sm);color:var(--text-2)}#screen-adminsdesk .od-filter select{min-width:140px;max-width:240px;height:var(--control-h)}#screen-adminsdesk .od-shown{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-3)}#screen-adminsdesk .od-page{padding-top:var(--space-4);padding-bottom:var(--space-8)}#screen-adminsdesk .od-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}#screen-adminsdesk .od-page>.lg-small{margin:var(--space-1) 0 var(--space-6)}#screen-adminsdesk .od-today{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#screen-adminsdesk .od-fig{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4) var(--space-3) 0;min-width:0}#screen-adminsdesk .od-fig+.od-fig{padding-left:var(--space-4);border-left:1px solid var(--line)}#screen-adminsdesk .od-fig-label{font-size:var(--fs-sm);color:var(--text-2)}#screen-adminsdesk .od-fig-value{font-size:var(--fs-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}#screen-adminsdesk .od-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}#screen-adminsdesk .od-units{margin:0 0 var(--space-3);padding:0;list-style:none}#screen-adminsdesk .od-units li{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}#screen-adminsdesk .od-units li .btn{margin-left:auto}#screen-adminsdesk .od-suggest{margin:var(--space-3) 0}#screen-adminsdesk .od-find{max-width:480px}#screen-adminsdesk .od-import{padding:var(--space-4) 0 var(--space-8)}#screen-adminsdesk .od-check-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#screen-adminsdesk .od-check-figs>div{padding:var(--space-3) var(--space-4) var(--space-3) 0;min-width:0}#screen-adminsdesk .od-check-figs>div+div{padding-left:var(--space-4);border-left:1px solid var(--line)}#screen-adminsdesk .od-check-figs dt{font-size:var(--fs-sm);color:var(--text-2)}#screen-adminsdesk .od-check-figs dd{margin:2px 0 0;font-size:var(--fs-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-1)}#screen-adminsdesk .od-check-list{margin:0;padding:0;list-style:none}#screen-adminsdesk .od-check-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--fs-base);overflow-wrap:break-word}#screen-adminsdesk .od-sheets{margin-top:var(--space-4);font-size:var(--fs-sm);color:var(--text-2)}#screen-adminsdesk .od-opens{margin:0;padding:0;list-style:none}#screen-adminsdesk .od-opens li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}#screen-adminsdesk .od-open-who{font-weight:var(--fw-medium);color:var(--text-1)}#screen-adminsdesk .od-open-what{color:var(--text-2);overflow-wrap:break-word}#screen-adminsdesk .od-open-when{color:var(--text-3);white-space:nowrap}#screen-adminsdesk .od-phone-list{margin:0;padding:0;list-style:none}#screen-adminsdesk .od-phone-row{display:flex;width:100%;gap:var(--space-3);align-items:flex-start;margin:0;padding:var(--space-3) var(--space-4);background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:inherit;font:inherit}#screen-adminsdesk .od-phone-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-adminsdesk .od-pr-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}#screen-adminsdesk .od-pr-title{font-size:var(--fs-phone-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}#screen-adminsdesk .od-pr-meta{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}#screen-adminsdesk .od-pr-end{display:flex;flex-direction:column;align-items:flex-end;flex:none;max-width:46%;text-align:right}#screen-adminsdesk .od-pr-fig{font-size:var(--fs-phone-base);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-1)}#screen-adminsdesk .od-phone-totals{margin:0;padding:0;list-style:none}#screen-adminsdesk .od-phone-totals li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-adminsdesk .od-desk-only{display:none}#screen-adminsdesk .od-pad{padding-left:var(--space-4);padding-right:var(--space-4)}#screen-adminsdesk .od-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#screen-adminsdesk .od-filter select{min-width:0;max-width:none;width:100%;height:var(--control-h-touch)}#screen-adminsdesk .od-shown{grid-column:1 / -1;margin-left:0}#screen-adminsdesk .od-today,#screen-adminsdesk .od-check-figs{grid-template-columns:repeat(2,minmax(0,1fr))}#screen-adminsdesk .od-fig:nth-child(odd),#screen-adminsdesk .od-check-figs>div:nth-child(odd){padding-left:0;border-left:0}#screen-adminsdesk .od-fig:nth-child(n+3),#screen-adminsdesk .od-check-figs>div:nth-child(n+3){border-top:1px solid var(--line)}#screen-adminsdesk .od-fields{grid-template-columns:minmax(0,1fr)}#screen-adminsdesk .od-opens li{grid-template-columns:minmax(0,1fr);gap:2px}#screen-adminsdesk .od-import{padding-left:var(--space-4);padding-right:var(--space-4)}}.vp-tab{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;max-width:100%}.vp-sec{min-width:0}.vp-sub{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1)}.vp-line,.vp-quiet{margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2);overflow-wrap:break-word}.vp-nil{color:var(--text-3)}.vp-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3);margin:0 0 var(--space-4);min-width:0}.vp-fig{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md, 3px)}.vp-fig-l{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.vp-fig-v{margin:2px 0 0;font:var(--fw-medium) var(--fs-lg, 20px) / 1.2 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}.vp-fig-s{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.vp-split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--fs-base);color:var(--text-2);min-width:0}.vp-split>span{min-width:0;overflow-wrap:break-word}.vp-split-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vp-tbl-box{max-width:100%;overflow-x:hidden}.vp-tbl{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-base)}.vp-tbl th,.vp-tbl td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);text-align:right;font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;overflow-wrap:break-word;vertical-align:top}.vp-tbl thead th{font-size:var(--fs-sm);color:var(--text-2);border-bottom-color:var(--line-strong)}.vp-tbl .vp-l{text-align:left}.vp-tbl tbody th{font-weight:var(--fw-medium);color:var(--text-1)}.vp-tbl th:first-child,.vp-tbl td:first-child{padding-left:0}.vp-tbl th:last-child,.vp-tbl td:last-child{padding-right:0}.vp-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word}.vp-link:hover{text-decoration:underline}.vp-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.vp-people{min-width:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.vp-person{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.vp-person:hover{background:var(--bg-hover)}.vp-person:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vp-who{flex:1 1 220px;min-width:0}.vp-name{display:block;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.vp-title{display:block;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.vp-sigs{flex:2 1 320px;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font-size:var(--fs-base);color:var(--text-1);min-width:0}.vp-sigs li{min-width:0;overflow-wrap:break-word}.vp-sigs .vp-none{color:var(--text-3)}.vp-last{flex:0 1 auto;font-size:var(--fs-sm);color:var(--text-2);white-space:normal}.vp-groups{min-width:0;border-top:1px solid var(--line)}.vp-grp>.pg-h{position:static}.vp-grp .pg-head{padding:var(--space-2) var(--space-2);flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.vp-grp .pg-sum{flex:1 1 280px;white-space:normal;text-align:right;overflow:visible}.vp-grp .vp-tbl-box{padding:0 var(--space-2) var(--space-3)}@media (max-width: 900px){.vp-grp .pg-sum{text-align:left}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .vp-tab>.lg-sec{margin-bottom:0}#people-signals .pr-list,.vp-groups{margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}}.ct-sec{min-width:0}.ct-quiet{margin:0;color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:break-word}.ct-block{display:block}.ct-notice{display:block;width:100%;text-align:left;margin-bottom:var(--space-3)}.ct-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);margin:0 0 var(--space-3);min-width:0}.ct-fig{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--text-1);text-align:left;cursor:pointer;font:inherit}.ct-fig:hover{background:var(--bg-hover)}.ct-fig:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ct-fig[aria-pressed=true]{background:var(--bg-selected);border-color:var(--line-strong)}.ct-fig-n{font-weight:var(--fw-medium);font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.ct-fig-l{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.ct-fig[data-bucket=expired]{border-left:3px solid var(--danger-ink, var(--accent))}.ct-fig[data-bucket=expired] .ct-fig-l{color:var(--danger-ink, var(--accent))}.ct-views{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin:0 0 var(--space-3);border-bottom:1px solid var(--line)}.ct-seg{margin-bottom:-1px;padding:var(--space-2) 0;min-height:var(--control-h, 32px);border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font:inherit;font-weight:var(--fw-regular);cursor:pointer}.ct-seg:hover{color:var(--text-1)}.ct-seg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-seg[aria-pressed=true]{color:var(--text-1);font-weight:var(--fw-semibold);border-bottom-color:var(--text-1)}@media (max-width: 600px){.ct-seg{min-height:var(--control-h-touch, 44px)}}.ct-people,.ct-lines,.ct-types,.ct-unmatched,.ct-match{list-style:none;margin:0;padding:0;min-width:0}.ct-person{padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.ct-person-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1)}.ct-name{font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.ct-count{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.ct-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ct-link:hover{text-decoration-color:currentColor}.ct-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:3px solid transparent;min-width:0;font-size:var(--fs-base)}.ct-line[data-bucket=expired]{border-left-color:var(--danger-ink, var(--accent))}.ct-line[data-bucket=expired] .ct-exp{color:var(--danger-ink, var(--accent))}.ct-title{color:var(--text-1);overflow-wrap:break-word;min-width:0}.ct-class,.ct-day,.ct-src{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:break-word}.ct-day{font-variant-numeric:tabular-nums}.ct-src{color:var(--text-3)}.ct-who{font-weight:var(--fw-medium)}.ct-type{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);min-width:0}.ct-type-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.ct-type-counts b{font-weight:var(--fw-medium);color:var(--text-1);font-variant-numeric:tabular-nums}.ct-type-counts [data-bucket=expired],.ct-type-counts [data-bucket=expired] b{color:var(--danger-ink, var(--accent))}.ct-expired{box-shadow:inset 3px 0 0 var(--danger-ink, var(--accent))}.ct-pr .pr-meta{white-space:normal;overflow:visible;text-overflow:clip}.ct-pm{display:block;overflow-wrap:break-word}.ct-psrc{display:block;color:var(--text-3);overflow-wrap:break-word}.ct-last{margin-top:var(--space-4);min-width:0}.ct-unmatched li{display:flex;flex-wrap:wrap;gap:2px var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);min-width:0}.ct-import{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ct-file{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-sm);color:var(--text-2);min-width:0}.ct-file input{max-width:100%}.ct-check{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ct-check-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.ct-check-figs div{min-width:0}.ct-check-figs dt{font-size:var(--fs-sm);color:var(--text-2)}.ct-check-figs dd{margin:2px 0 0;font-weight:var(--fw-medium);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--text-1)}.ct-match li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line);min-width:0}.ct-match-name{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ct-select{flex:0 1 240px;min-width:0;max-width:100%}@media (max-width: 600px){.ct-select{flex-basis:100%}.ct-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ct-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-fig{min-height:var(--row-h-phone, 44px)}.ct-fig-l{overflow-wrap:break-word}}.ct-groups,.ct-held{min-width:0}.ct-groups{border-top:1px solid var(--line)}.ct-grp>.pg-h{position:static}.ct-grp .pg-head,.ct-pg .pg-head{flex-wrap:wrap;align-content:center;gap:0 var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2)}.ct-grp .pg-head{padding-left:var(--space-2);padding-right:var(--space-2)}.ct-grp .pg-label,.ct-pg .pg-label{white-space:normal;overflow-wrap:break-word}.ct-grp .pg-sum,.ct-pg .pg-sum{flex:1 1 100%;margin-left:0;text-align:left;white-space:normal;overflow:visible;font-size:var(--fs-sm);color:var(--text-2)}.ct-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-3);min-width:0}.ct-open{align-self:flex-start;font-size:var(--fs-sm)}.ct-req .ct-exp{color:var(--text-2)}.ct-remove{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;padding-top:var(--space-1)}.ct-act{list-style:none;padding:var(--space-2) var(--phone-gutter, var(--space-3))}.ct-held{margin-top:var(--space-4)}.ct-zero .pg-count{display:none}.lib{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%}.lib-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0}.lib-crumbs{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;flex:1 1 320px}.lib-crumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.lib-crumbs li{display:inline-flex;align-items:center;gap:2px;min-width:0}.lib-crumb{display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-2);background:none;border:0;padding:4px 6px;margin:0 -2px;border-radius:var(--radius);cursor:pointer;min-height:32px;text-align:left}.lib-crumb:hover{color:var(--text-1);background:var(--bg-hover)}.lib-crumb:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lib-crumb.is-here{color:var(--text-1);font-weight:var(--fw-semibold);cursor:default}.lib-crumb.is-here:hover{background:none}.lib-chev{width:14px;height:14px;flex:none;color:var(--text-3)}.lib-chev.is-open{transform:rotate(90deg)}.lib-search{flex:0 1 340px;min-width:0}.lib-search-input{width:100%;height:var(--control-h);padding:0 var(--space-3);font:inherit;font-size:var(--fs-base);color:var(--text-1);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.lib-search-input::placeholder{color:var(--text-3)}.lib-search-input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.lib-aud{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.lib-lock-ic{width:13px;height:13px;flex:none;color:var(--text-3)}.lib-toast{align-self:flex-start}.lib-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lib-group-head{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.lib-count{font-weight:var(--fw-regular);color:var(--text-3)}.lib-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.lib-folder{position:relative;display:flex;align-items:stretch;min-width:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.lib-folder:hover{border-color:var(--line-strong)}.lib-folder-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:inherit;cursor:pointer;min-height:60px}.lib-folder-open:hover{background:var(--bg-hover)}.lib-folder-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lib-folder-ic{width:24px;height:24px;flex:none;color:var(--text-2)}.lib-folder-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lib-folder-name{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}.lib-folder-sub{font-size:var(--fs-sm);color:var(--text-3)}.lib-aud-row{white-space:normal}.lib-sub-part{white-space:nowrap}.lib-folder-go{display:none;margin-left:auto;color:var(--text-3)}.lib-folder .lib-manage{align-self:center;margin-right:var(--space-2)}.lib-docs{margin:0;padding:0;list-style:none;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.lib-doc{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3) 0 0;border-top:1px solid var(--line)}.lib-doc:first-child{border-top:0}.lib-doc-open{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-3);min-height:44px;font:inherit;color:inherit;text-align:left;text-decoration:none;background:none;border:0;cursor:pointer}.lib-doc-open:hover .lib-doc-name{text-decoration:underline;text-underline-offset:2px}.lib-doc-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lib-doc-text{display:flex;flex-direction:column;gap:1px;min-width:0}.lib-doc-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.lib-doc-sub{font-size:var(--fs-sm);color:var(--text-3)}.lib-doc-end{display:flex;align-items:center;gap:var(--space-2);flex:none}.lib-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:52px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius)}.lib-share-ic{width:18px;height:18px}.lib-share{gap:6px}.lib-manage{position:relative;flex:none}.lib-manage-word{display:inline-flex;align-items:center;gap:2px}.lib-manage-btn .lib-chev{transform:rotate(90deg);color:inherit}.lib-manage-btn .lib-chev.is-open{transform:rotate(-90deg)}.lib-dots{display:none;width:20px;height:20px}.lib-manage.is-compact .lib-manage-word{display:none}.lib-manage.is-compact .lib-dots{display:block}:is(body,#lg-kit) .lib-manage.is-compact .lib-manage-btn{min-width:32px;min-height:32px;padding:0;justify-content:center;color:var(--text-2)}.lib-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:168px;padding:4px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-menu)}.lib-menu.is-up{top:auto;bottom:calc(100% + 4px)}.lib-menu-item{display:flex;align-items:center;width:100%;min-height:36px;padding:0 10px;font:inherit;font-size:var(--fs-base);text-align:left;color:var(--text-1);text-decoration:none;background:none;border:0;border-radius:var(--radius);cursor:pointer}.lib-menu-item:hover,.lib-menu-item:focus-visible{background:var(--bg-hover);outline:none}.lib-menu-item.is-danger{color:var(--danger-ink)}.lib-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.lib-empty .lib-folder-ic{width:40px;height:40px;color:var(--text-3)}.lib-empty p{margin:0;font-size:var(--fs-md);color:var(--text-2)}.lib-empty-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.lib-none{margin:0;padding:var(--space-5) var(--space-4);font-size:var(--fs-base);color:var(--text-2);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.lib-viewer-body{overflow:auto;-webkit-overflow-scrolling:touch;min-width:0}.lib-viewer-pic{height:100%;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3)}.lib-viewer-pic img{max-width:100%;height:auto}.lib-viewer-share{background:none;border:0;cursor:pointer}#library-viewer :is(.lib-viewer-share,#library-viewer-download){color:var(--gold-ink);font-size:var(--fs-lg)}.lib-dialog-line{margin:0 0 var(--space-3);color:var(--text-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lib-who{margin:var(--space-3) 0 0;padding:0;border:0;min-width:0}.lib-who legend{padding:0;margin-bottom:var(--space-1)}.lib-radio,.lib-check{display:flex;align-items:center;gap:var(--space-2);min-height:36px;cursor:pointer;color:var(--text-1)}.lib-radio input,.lib-check input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}.lib-roles{display:flex;flex-direction:column;padding-left:calc(16px + var(--space-2))}.lib-check.is-fixed{color:var(--text-3);cursor:default}.lib-dests{display:flex;flex-direction:column;max-height:min(52vh,420px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-sunken)}.lib-dest{display:flex;align-items:center;gap:var(--space-2);min-height:38px;padding-block:2px;padding-inline-end:var(--space-3);cursor:pointer;border-top:1px solid var(--line);color:var(--text-1)}.lib-dest:first-child{border-top:0}.lib-dest:hover{background:var(--bg-hover)}.lib-dest.is-off{color:var(--text-3);cursor:default}.lib-dest.is-off:hover{background:none}.lib-dest.is-off input,.lib-dest.is-off svg{opacity:.45}.lib-dest.is-on{background:var(--bg-selected)}.lib-dest input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex:none}.lib-dest .lib-folder-ic{width:18px;height:18px}.lib-dest-name{flex:1;min-width:0;overflow-wrap:break-word}.lib-dest-why{display:block;font-size:var(--fs-sm);color:var(--text-3)}.lib-dest-here{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.lib-file{padding:6px;height:auto}.lib-picks{margin:var(--space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);max-height:min(40vh,320px);overflow-y:auto}.lib-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.lib-pick:first-child{border-top:0}.lib-pick-name{min-width:0;overflow-wrap:break-word;color:var(--text-1)}.lib-pick-state{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.lib-pick.is-done .lib-pick-state{color:var(--status-active)}.lib-pick-problem{grid-column:1 / -1;font-size:var(--fs-sm);color:var(--danger-ink)}.lib-pick-bar{grid-column:1 / -1;display:block;height:4px;margin-top:4px;background:var(--bg-sunken);border-radius:var(--radius-full);overflow:hidden}.lib-pick-bar i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left center;transition:transform .12s linear}@media (prefers-reduced-motion: reduce){.lib-pick-bar i{transition:none}}.lib-versions{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lib-version{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);min-width:0}.lib-version:first-child{border-top:0}.lib-version-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lib-version-name{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.lib-version-sub{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.lib-version-acts{flex:none;display:inline-flex;align-items:center;gap:var(--space-2)}.lib-pick-clash{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-2)}.lib-pick-clash-acts{display:inline-flex;gap:var(--space-2)}.lib-current{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-2);padding:1px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-full)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.lib{gap:var(--space-3)}.lib-bar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.lib-crumbs{flex:none}.lib-search{flex:none;order:-1}.lib-crumbs:empty{display:none}#library-versions .lib-version{flex-wrap:wrap;row-gap:var(--space-1)}#library-versions .lib-version-text{flex:1 1 100%}#library-versions .lib-version-acts{margin-inline-start:auto}.lib-search-input{height:44px;font-size:var(--fs-phone-input)}.lib-crumb{min-height:44px;font-size:var(--fs-phone-section)}.lib-folders{grid-template-columns:minmax(0,1fr);gap:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.lib-folder{border:0;border-top:1px solid var(--line);border-radius:0;background:none}.lib-folder:first-child{border-top:0}.lib-folder-open{min-height:var(--row-h-phone-2);padding:var(--space-2) var(--space-3)}.lib-folder-name{font-size:var(--fs-phone-row)}.lib-folder-sub,.lib-doc-sub,.lib-aud{font-size:var(--fs-phone-sub)}.lib-folder .lib-manage{margin-right:var(--space-1)}.lib-doc{padding-right:var(--space-1);gap:0}.lib-doc-open{min-height:var(--row-h-phone-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.lib-doc-name{font-size:var(--fs-phone-row)}.lib-doc-end{gap:0}.lib-kind{width:48px}.lib-share-word{display:none}:is(body,#lg-kit) .lib-share,:is(body,#lg-kit) .lib-manage-btn{min-width:44px;min-height:44px;padding:0;justify-content:center;background:none;border-color:transparent;box-shadow:none;color:var(--text-2)}:is(body,#lg-kit) .lib-share:is(:hover,:active),:is(body,#lg-kit) .lib-manage-btn:is(:hover,:active){background:var(--bg-hover);color:var(--text-1)}.lib-manage-word{display:none}.lib-folder-go{display:inline-flex}:is(body,#lg-kit) .lib-manage.is-compact .lib-manage-btn{min-width:44px;min-height:44px}.lib-dots{display:block}.lib-menu-item{min-height:44px;font-size:var(--fs-phone-row)}.lib-download,.lib-radio,.lib-check,.lib-dest{min-height:44px}.lib-empty{padding:var(--space-6) var(--space-4)}}body:not(.gf-mobile) .main:has(#screen-library){height:100dvh;overflow:hidden}body:not(.gf-mobile) .content:has(#screen-library){min-height:0}body:not(.gf-mobile) #screen-library{height:100%;min-height:0}body:not(.gf-mobile) #screen-library>.lib-bar{flex-shrink:0}body:not(.gf-mobile) #screen-library>.lib-group{min-height:0}body:not(.gf-mobile) #screen-library>.lib-group:has(.lib-docs){flex:1}body:not(.gf-mobile) #screen-library .lib-docs{min-height:0;overflow-y:auto}body:not(.gf-mobile) #screen-library .lib-folders{overflow-y:auto;max-height:42dvh}#screen-assign .as-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 var(--space-7);align-items:start}@media (max-width: 1180px){#screen-assign .as-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}}#screen-assign .as-lists,#screen-assign .as-crew-wrap{min-width:0}#screen-assign .as-sec{margin-bottom:var(--space-6)}#screen-assign .as-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);line-height:1}#screen-assign .as-status .lp-chip{margin:0}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-assign .as-status .lp-chip{height:auto}}#screen-assign .as-day,#screen-assign .as-sentat{display:inline-flex;align-items:center;gap:var(--space-1);line-height:1.2}#screen-assign .as-sep{margin-right:var(--space-1);color:var(--text-3)}#screen-assign .as-item,#screen-assign .as-card{display:flex;align-items:center;gap:var(--space-3)}#screen-assign .as-l1{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);min-width:0}#screen-assign .as-unit{flex:none;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-1)}#screen-assign .as-what{min-width:0;font-weight:var(--fw-regular);overflow-wrap:break-word}#screen-assign .as-age{flex:none;white-space:nowrap}#screen-assign .as-item:disabled{cursor:default;opacity:1;color:inherit}#screen-assign .as-attn{display:inline;font-weight:var(--fw-semibold)}#screen-assign .as-attn:before{content:none}#screen-assign .as-slot{min-width:0}#screen-assign .as-slot.as-on{background:var(--bg-selected);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}#screen-assign .as-slot.as-on>.wo-prow{padding-left:var(--space-3);padding-right:var(--space-3)}#screen-assign .as-slot.as-on>.wo-prow:hover{background:none}#screen-assign .as-give,#screen-assign .as-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-bottom:1px solid var(--line)}#screen-assign .as-give-lbl{margin-right:var(--space-1)}#screen-assign .as-crew-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-height:calc(var(--control-h) + var(--space-2));padding:0 0 var(--space-2);border-bottom:1px solid var(--line)}#screen-assign .as-everyone{height:auto}#screen-assign .as-crews{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-5) var(--space-5);padding-top:var(--space-4)}@media (min-width: 1400px){#screen-assign .as-crews{grid-template-columns:repeat(4,minmax(0,1fr))}}#screen-assign .as-crew{display:flex;flex-direction:column;min-width:0}#screen-assign .as-crew-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--row-h);padding:0 0 var(--space-2);border-bottom:1px solid var(--line-strong)}#screen-assign .as-crew-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}#screen-assign .as-crew-name>.lg-small{flex-basis:100%}#screen-assign .as-crew-who{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-1);overflow-wrap:break-word}#screen-assign .as-crew-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}#screen-assign .as-changed{color:var(--text-1)}#screen-assign .as-pos{flex:none;display:inline-grid;place-items:center;width:var(--space-6);height:var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--text-1)}#screen-assign .as-drop{margin-top:var(--space-3);width:100%}#screen-assign .as-drop-hint{box-sizing:border-box;display:grid;place-items:center;min-height:calc(var(--control-h) + var(--space-3));border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-3);text-align:center}#screen-assign .as-wo[draggable=true]{cursor:grab}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-assign .as-crews{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}#screen-assign .as-unit{font-size:var(--fs-phone-base)}#screen-assign .as-give .btn,#screen-assign .as-acts .btn{flex:1 1 auto}#screen-assign .as-give-lbl{flex:1 1 100%}#screen-assign .as-drop{min-height:var(--control-h-touch)}}#screen-assign .as-crews{align-items:start}#screen-assign .as-reminder{cursor:default}#screen-assign .as-sec-repair>.lg-sec-head,#screen-assign .as-sec-repair .lg-sec-title{border-left:3px solid var(--sc-repair, #e5484d);padding-left:8px}#screen-assign .as-you{margin-left:6px;color:var(--text-2)}#screen-assign .as-slot[draggable=true]{cursor:grab}#screen-assign .as-slot[draggable=true]:active{cursor:grabbing}.wk-attn{display:inline-flex;align-items:center;gap:.45em;max-width:100%;color:var(--text-1);font-weight:var(--fw-semibold);vertical-align:baseline}.wk-attn:before{content:"";flex:none;width:.6em;height:.6em;border-radius:var(--radius-full);background:var(--accent)}.tcp-edit{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;gap:var(--space-3)}.tcp-edit[hidden]{display:none}.tcp-edit-row{display:grid;gap:var(--space-1);min-width:0}.tcp-edit-line{display:flex;align-items:center;gap:var(--space-1);min-width:0}.tcp-edit-line>.field-input{flex:1 1 auto;width:auto;min-width:0;min-height:var(--control-h-touch, 44px)}.tcp-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:none;border:0;border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.tcp-more svg{width:20px;height:20px;fill:currentColor}.tcp-more[aria-expanded=true]{background:var(--bg-hover);color:var(--text-1)}.tcp-more:disabled{opacity:.5;cursor:default}.tcp-more:focus-visible,.tcp-menu-item:focus-visible{outline:2px solid var(--focus, var(--text-2));outline-offset:-2px}.tcp-menu{list-style:none;margin:0;padding:0;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.tcp-menu>li+li{border-top:1px solid var(--line)}.tcp-menu-item{display:flex;align-items:center;width:100%;min-height:44px;margin:0;padding:0 var(--space-4);background:none;border:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.tcp-menu-item:active{background:var(--bg-hover)}.tcp-menu-item.is-red{color:var(--danger-ink)}#screen-setup .su-lede{margin:0 0 var(--space-6);max-width:760px}#screen-setup .su-sec{margin-bottom:var(--space-8)}.su-area{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.su-go{flex:none;display:inline-flex;width:16px;height:16px;color:var(--text-3)}.su-go svg{width:100%;height:100%}.su-area:hover .su-go{color:var(--text-1)}.su-fields .lg-field{grid-template-columns:220px minmax(0,1fr)}.su-runs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.su-run{display:inline-flex;align-items:center;gap:var(--space-2)}.su-time{width:132px;font-variant-numeric:tabular-nums}.su-days{display:inline-flex;align-items:center;gap:var(--space-2)}.su-num{width:88px;font-variant-numeric:tabular-nums}.su-save{margin-top:var(--space-5)}.su-crew{flex-wrap:wrap;min-width:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-setup .su-lede{margin-bottom:var(--space-5)}#screen-setup .su-sec{margin-bottom:var(--space-7)}.su-area{min-height:52px;padding:var(--space-2) 0}.su-fields .lg-field{grid-template-columns:minmax(0,1fr)}.su-run{flex:1 1 100%}.su-time{flex:1 1 auto;width:auto;min-width:0}.su-save .btn-gold{flex:1 1 100%}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-setup .su-sec{margin-bottom:var(--space-4)}#screen-setup .su-notset{color:var(--text-3)}}#screen-service-intervals .si-lede{margin:0 0 var(--space-6);max-width:720px}#screen-service-intervals .si-hint{margin:var(--space-3) 0 0;max-width:640px}#screen-service-intervals .si-class:first-of-type .lg-sub-title{margin-top:var(--space-2)}#screen-service-intervals .si-acts{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}#screen-service-intervals .si-last-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:0 var(--space-4);max-width:880px;padding-top:var(--space-4)}#screen-service-intervals .si-last-form .field-group{min-width:0}#screen-service-intervals .si-last-form .field-group>:is(input,select){width:100%}#screen-service-intervals .si-last-go{margin-top:0}#screen-service-intervals .si-said{margin:var(--space-4) 0 0}.si-kept{margin:calc(var(--space-2) * -1) 0 var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-service-intervals .si-lede{margin-bottom:var(--space-5)}#screen-service-intervals .si-row{flex-wrap:wrap}#screen-service-intervals .si-row .lg-row-end{flex:1 1 100%;justify-content:flex-start}#screen-service-intervals .si-last-form{grid-template-columns:minmax(0,1fr)}#screen-service-intervals .si-last-go .btn{flex:1 1 100%}}#si-form-modal .modal{max-width:min(920px,100%)}#si-form-modal .si-units{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}#si-form-modal .si-units-mode{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}#si-form-modal .si-units-opt{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px}#si-form-modal .si-units-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}#si-form-modal .si-units-search{flex:1 1 200px;min-width:0;max-width:320px}#si-form-modal .si-units-count{color:var(--text-3)}#si-form-modal .si-units-list{list-style:none;margin:var(--space-3) 0 0;padding:0;max-height:240px;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}#si-form-modal .si-units-list li{min-width:0;overflow-wrap:break-word}#si-form-modal .si-units-old{margin:0}#si-form-modal .si-count{display:block;text-align:right;color:var(--text-3)}#si-form-modal textarea.field-input{width:100%;resize:vertical}#si-form-modal .si-builder{min-width:0}#si-form-modal .si-builder-tools{margin-bottom:var(--space-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#si-form-modal .si-units-list{grid-template-columns:minmax(0,1fr);max-height:200px}#si-form-modal .si-units-search{max-width:none;flex-basis:100%}}#screen-receipts .rc-quiet,#screen-receipts .rc-read{color:var(--text-2);font-size:var(--fs-sm);overflow-wrap:break-word}#screen-receipts .rc-read{margin:var(--space-1) 0 0}#screen-receipts .rc-search{margin:0 0 var(--space-3);max-width:420px}#screen-receipts .rc-grp{border-bottom:1px solid var(--line)}#screen-receipts .rc-grp.rc-nested{margin-left:var(--space-4);border-bottom:0}#screen-receipts .rc-grp-h{margin:0;font:inherit}#screen-receipts .rc-grp-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-h-group, 44px);margin:0;padding:0 var(--space-2) 0 var(--space-1);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:var(--fw-medium);color:inherit;text-align:left}#screen-receipts .rc-grp-toggle:hover{background:var(--bg-hover)}#screen-receipts .rc-grp-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-receipts .rc-grp-name{min-width:0;flex:0 1 auto;overflow-wrap:break-word}#screen-receipts .rc-grp-n{flex:none;color:var(--text-2);font-weight:var(--fw-regular)}#screen-receipts .rc-grp-total{margin-left:auto;color:var(--text-2);font-weight:var(--fw-regular)}#screen-receipts .rc-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}#screen-receipts .rc-grp-toggle[aria-expanded=true] .rc-chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){#screen-receipts .rc-chev{transition:none}}#screen-receipts .rc-month-li{list-style:none}#screen-receipts .rc-rows{margin:0 0 var(--space-3)}#screen-receipts .rc-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--space-1) var(--space-4);width:100%;margin:0;padding:var(--space-2) var(--space-2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}#screen-receipts .rc-row:hover{background:var(--bg-hover)}#screen-receipts .rc-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-receipts .rc-row>*{min-width:0;overflow-wrap:break-word}#screen-receipts .rc-c-supplier{font-weight:var(--fw-medium)}#screen-receipts .rc-c-supplier.rc-quiet{font-weight:var(--fw-regular)}#screen-receipts .rc-c-total{text-align:right}#screen-receipts .rc-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}#screen-receipts .rc-chip{font-size:var(--fs-sm);padding:1px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--text-2);white-space:nowrap}#screen-receipts .rc-chip[data-chip=duplicate],#screen-receipts .rc-chip[data-chip=totals]{color:var(--red);border-color:var(--red)}@media (max-width: 1050px){#screen-receipts .rc-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}#screen-receipts .rc-c-by{grid-column:1 / 3}#screen-receipts .rc-chips{grid-column:3}}#screen-receipts .rc-mine-list{list-style:none;margin:0 0 var(--space-3);padding:0}#screen-receipts .rc-mine-row{border-bottom:1px solid var(--line);padding:var(--space-2) 0}#screen-receipts .rc-mine-main{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;margin:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;background:none;border:0}#screen-receipts .rc-mine-thumb{flex:none;width:48px;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-hover)}#screen-receipts .rc-mine-words{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}#screen-receipts .rc-mine-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3)}#screen-receipts .rc-mine-status{color:var(--text-2);white-space:nowrap}#screen-receipts .rc-mine-sub{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--fs-sm);overflow-wrap:break-word}#screen-receipts .rc-mine-money{font-variant-numeric:tabular-nums;white-space:nowrap}#screen-receipts .rc-own{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}#screen-receipts .rc-own-row{min-width:0}#screen-receipts .rc-own-row dt{color:var(--text-2);font-size:var(--fs-sm)}#screen-receipts .rc-own-row dd{margin:0;overflow-wrap:break-word}#screen-receipts .rc-own-lines{list-style:none;margin:0 0 var(--space-3);padding:0}#screen-receipts .rc-own-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);overflow-wrap:break-word}#screen-receipts .rc-own-amt{margin-left:auto}#screen-receipts .rc-retake{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0 calc(48px + var(--space-3))}#screen-receipts .rc-retake-reason{margin:0;color:var(--red);overflow-wrap:break-word}#screen-receipts .rc-sup-list{list-style:none;margin:0 0 var(--space-3);padding:0}#screen-receipts .rc-sup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line)}#screen-receipts .rc-sup-name{flex:1 1 200px;min-width:0;font-weight:var(--fw-medium);overflow-wrap:break-word}#screen-receipts .rc-sup-facts{flex:2 1 240px;min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}#screen-receipts .rc-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-base);color:var(--text-2)}#screen-receipts .rc-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}#screen-receipts .rc-flag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);color:var(--red);font-weight:var(--fw-medium);overflow-wrap:break-word}#screen-receipts .rc-flag-not_connected,#screen-receipts .rc-flag-new_supplier{color:var(--text-1);font-weight:var(--fw-regular)}#screen-receipts .rc-warn{margin:0 0 var(--space-3);color:var(--red);overflow-wrap:break-word}#screen-receipts .rc-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:start}#screen-receipts .rc-left{position:sticky;top:var(--space-3);min-width:0}#screen-receipts .rc-right{min-width:0}@media (max-width: 1050px){#screen-receipts .rc-split{grid-template-columns:minmax(0,1fr)}#screen-receipts .rc-left{position:static}}#screen-receipts .rc-pic{min-width:0}#screen-receipts .rc-pic-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin:0 0 var(--space-2)}#screen-receipts .rc-pic-box{max-height:70vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-hover)}#screen-receipts .rc-pic-img{display:block;width:100%;height:auto}#screen-receipts .rc-pic-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0}.rc-pic-full{display:block;width:100%;height:auto}#screen-receipts .rc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}#screen-receipts .rc-form .rc-wide,#screen-receipts .rc-form .rc-supplier{grid-column:1 / -1}#screen-receipts .rc-amounts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){#screen-receipts .rc-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-receipts .rc-form{grid-template-columns:minmax(0,1fr)}}#screen-receipts .rc-form .field-group{min-width:0;margin:0}#screen-receipts .rc-money{text-align:right;font-variant-numeric:tabular-nums}#screen-receipts .rc-unsure,#screen-receipts input.rc-unsure{outline:2px solid var(--red);outline-offset:-1px}#screen-receipts .rc-lines{list-style:none;margin:0;padding:0}#screen-receipts .rc-line{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr) auto;gap:var(--space-2) var(--space-2);align-items:start;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}#screen-receipts .rc-line-head{padding:0 0 var(--space-1);font-size:var(--fs-sm);color:var(--text-2)}#screen-receipts .rc-lc{min-width:0}#screen-receipts .rc-lc .field-group{margin:0}#screen-receipts .rc-lc .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#screen-receipts .rc-lbl{display:none;font-size:var(--fs-sm);color:var(--text-2)}#screen-receipts .rc-cell{position:relative}#screen-receipts .rc-sum{margin:var(--space-2) 0 0;text-align:right;color:var(--text-2)}@media (max-width: 1280px){#screen-receipts .rc-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#screen-receipts .rc-line-head{display:none}#screen-receipts .rc-lbl{display:block}#screen-receipts .rc-lc-cat,#screen-receipts .rc-lc-desc,#screen-receipts .rc-lc-x{grid-column:1 / -1}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-receipts .rc-line{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-3)}#screen-receipts .rc-lc .field-label{position:static;width:auto;height:auto;clip:auto}#screen-receipts .rc-lc-unit .field-label{display:none}}#screen-receipts .rc-readlines,#screen-receipts .rc-history{list-style:none;margin:0 0 var(--space-3);padding:0}#screen-receipts .rc-readlines li,#screen-receipts .rc-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);overflow-wrap:break-word}#screen-receipts .rc-disc{margin:var(--space-3) 0 0}.rc-pick-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.rc-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-3);padding:0}.rc-thumb{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);max-width:96px;min-width:0}.rc-thumb img{width:80px;height:104px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-md)}.rc-thumb-name{max-width:96px;font-size:var(--fs-sm);overflow-wrap:break-word;text-align:center}.rc-toast{position:fixed;z-index:400;right:var(--space-4);bottom:var(--space-4);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--ar-inverse, #222);color:var(--ar-on-inverse, #fff);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-receipts .rc-actions .btn,#screen-receipts .rc-pic-actions .btn,#screen-receipts .rc-line .btn{min-height:44px}#screen-receipts .field-input,#screen-receipts .field-select,#rc-upload .field-input,.rc-pick-row+* .field-input{font-size:16px}#screen-receipts .rc-pic-box{max-height:55vh}#screen-receipts #rc-receipts{margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}}.eq-fleet+.og.og-first{margin-top:0;border-top:1px solid var(--line)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){.og.eq-four{grid-template-columns:repeat(2,minmax(0,1fr))}.og.eq-three{grid-template-columns:repeat(3,minmax(0,1fr))}.og.eq-four>.og-cell,.og.eq-three>.og-cell{grid-column:span 1}}@media (min-width: 1180px){.og.eq-four{grid-template-columns:repeat(4,minmax(0,1fr))}}.eq-stack{display:flex;flex-direction:column;gap:1px;min-width:0;background:var(--line)}.eq-stack>.og-panel{flex:none}.eq-stack>.og-panel:last-child{flex:1 1 auto}.eq-fleet-now [data-fleet-quiet]{margin-bottom:0}.eq-fleet-now [data-fleet-oos-hint]{margin-top:var(--space-1)}.eq-filters{margin:0 0 var(--space-4)}.eq-filters .al-filters{flex-wrap:wrap}.eq-filters-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0}.eq-panel-note{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-3)}.eq-revenue-whole{margin:var(--space-6) 0 0;font-size:var(--fs-sm);color:var(--text-3)}#screen-scan .lg-back{margin:0 0 var(--space-3)}#screen-scan .scan-head{display:block;margin:0 0 var(--space-6)}#screen-scan .scan-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1)}#screen-scan .scan-head .ph-sub{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-scan .scan-head{margin-bottom:var(--space-4)}#screen-scan .scan-camera,#screen-scan .scan-camera .scan-frame,#screen-scan .scan-camera .scan-note{max-width:none;width:100%}}#screen-stickers .lg-back{margin:0 0 var(--space-3)}#screen-stickers .stk-head{display:block;margin:0 0 var(--space-7)}#screen-stickers .stk-head .ph-title{margin:0;font-family:var(--font-ui);font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:0;color:var(--text-1)}#screen-stickers .stk-head .ph-sub{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}#screen-stickers .stk-pick{padding-top:var(--space-3)}#screen-stickers .stk-pick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}#screen-stickers .stk-pick-bar .lg-find{margin:0}#screen-stickers .stk-pick-n{font-variant-numeric:tabular-nums}#screen-stickers .stk-picks{max-height:360px;overflow-y:auto;border-top:1px solid var(--line)}#screen-stickers .stk-pick-row{justify-content:flex-start;min-height:44px;padding:var(--space-2) 0;cursor:pointer}#screen-stickers .stk-pick-row input{width:16px;height:16px;margin:0;flex:none}#screen-stickers .stk-pick-row .lg-row-main{display:flex;align-items:baseline;gap:var(--space-3)}#screen-stickers .stk-pick-row .lg-row-sub{margin:0}#screen-stickers .stk-hold{color:var(--text-2)}#screen-stickers .stk-preview-line{margin-bottom:var(--space-3)}#screen-stickers .stk-preview{max-width:100%;overflow:hidden}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-stickers .stk-head{margin-bottom:var(--space-5)}#screen-stickers .stk-pick-bar .lg-find{flex:1 1 100%}#screen-stickers .stk-picks{max-height:50vh}#screen-stickers .stk-pick-row input{width:20px;height:20px}}.stk-paper{box-sizing:border-box;background:#fff;color:#000}.stk-page{display:grid;justify-content:start;align-content:start}.stk-label{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;overflow:hidden;background:#fff;color:#000;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stk-label.stk-stacked{flex-direction:column;justify-content:center}.stk-qr{display:block;flex:none}.stk-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;flex:none}.stk-label.stk-stacked .stk-text{align-items:center;text-align:center}.stk-mark{display:block;width:auto;flex:none;filter:grayscale(1)}.stk-no{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;color:#000}.stk-group{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-ui);font-weight:var(--fw-regular);line-height:1.2;color:#000}@media screen{.stk-paper .stk-label{outline:1px dashed #c4c4c4;outline-offset:-1px}}.sticker-print-root{display:none}@media print{.sticker-print-root .stk-page+.stk-page{break-before:page;page-break-before:always}}.stk-print-frame{position:absolute;top:0;left:0;width:0;height:0;border:0;margin:0;padding:0;opacity:0;pointer-events:none}@media print{.stk-print-frame{display:none}}#screen-registry .units-scroll .unit-pick{margin:0 var(--space-3) 0 0;vertical-align:middle;cursor:pointer}#screen-registry .units-scroll thead th .unit-pick{margin-right:var(--space-3)}#screen-registry .units-scroll .unit-pick{width:auto;flex:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#screen-registry .units-scroll td.c-unit{display:flex!important;align-items:center;min-width:0}#screen-registry .units-scroll td.c-yard{max-width:55vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#screen-registry .ledger-toolbar .export-btn~.ledger-shown{grid-area:auto;align-self:center}#screen-registry .ledger-toolbar>.btn{justify-self:start;min-width:0;max-width:100%;height:auto;min-height:var(--control-h-touch);white-space:normal;text-align:left;line-height:1.25}#screen-registry .units-scroll tbody>tr.unit-row>td.c-yard{padding-left:var(--space-3)}}#set-home-yard-dialog [data-testid=set-home-yard-count]{margin:0 0 var(--space-3)}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-registry .units-scroll tbody td.c-yard{white-space:normal;overflow-wrap:break-word;text-overflow:clip;line-height:16px;padding-top:4px;padding-bottom:4px}}#screen-registry .units-scroll th.grp .grp-pick{display:inline-flex;align-items:center;vertical-align:middle;margin-right:var(--space-2)}#screen-registry .units-scroll th.grp .grp-pick .unit-pick{margin:0}#screen-registry .u-phone-groups .pg.has-lead>.pg-h{display:flex;align-items:center;background:var(--bg-ground);border-bottom:1px solid var(--line)}#screen-registry .u-phone-groups .pg.has-lead>.pg-h>.grp-pick{display:inline-flex;align-items:center;flex:none;padding-left:var(--phone-gutter)}#screen-registry .u-phone-groups .pg.has-lead>.pg-h>.grp-pick .unit-pick{width:22px;height:22px;margin:0}#screen-registry .u-phone-groups .pg.has-lead>.pg-h>.pg-head{flex:1 1 auto;min-width:0;border-bottom:0;padding-left:var(--space-3)}#screen-registry .grp-toggle{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--row-h-group);margin:0 0 0 calc(var(--space-1) * -1);padding:0 var(--space-2) 0 var(--space-1);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;font:inherit;color:inherit;text-align:left}#screen-registry .grp-toggle:hover{background:var(--bg-hover)}#screen-registry .grp-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#screen-registry .grp-toggle .grp-name{min-width:0;overflow:hidden;text-overflow:ellipsis}#screen-registry .grp-chev{flex:none;width:14px;height:14px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}#screen-registry .grp-toggle[aria-expanded=true] .grp-chev{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){#screen-registry .grp-chev{transition:none}}:is(#unit-notes,#unit-note-sheet) .un-compose{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}:is(#unit-notes,#unit-note-sheet) .un-box{box-sizing:border-box;width:100%;min-height:84px;resize:vertical;font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.5}:is(#unit-notes,#unit-note-sheet) .un-compose-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}:is(#unit-notes,#unit-note-sheet) .un-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}:is(#unit-notes,#unit-note-sheet) .un-count-over{color:var(--red)}:is(#unit-notes,#unit-note-sheet) .un-over{margin:0;font-size:var(--fs-sm);color:var(--red)}:is(#unit-notes,#unit-note-sheet) .un-log{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}:is(#unit-notes,#unit-note-sheet) .un-entry{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}:is(#unit-notes,#unit-note-sheet) .un-body{margin:0;max-width:68ch;font-size:var(--fs-base);line-height:1.55;color:var(--text-1);white-space:pre-wrap;overflow-wrap:break-word}:is(#unit-notes,#unit-note-sheet) .un-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:28px;margin-top:var(--space-1)}:is(#unit-notes,#unit-note-sheet) .un-byline{min-width:0;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:break-word}:is(#unit-notes,#unit-note-sheet) .un-entry-list .un-byline{color:var(--text-3)}:is(#unit-notes,#unit-note-sheet) .un-remove{flex:none}:is(#unit-notes,#unit-note-sheet) .un-more{display:flex;justify-content:flex-start;margin-top:var(--space-3)}:is(#unit-notes,#unit-note-sheet) .un-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}:is(#unit-notes,#unit-note-sheet) .un-edited{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);min-height:24px}:is(#unit-notes,#unit-note-sheet) .un-edited-line{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:break-word}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle:hover{background:var(--bg-hover);color:var(--text-1)}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle svg{width:12px;height:12px;transition:transform var(--dur-fast, .12s) ease}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle.is-open svg{transform:rotate(180deg)}:is(#unit-notes,#unit-note-sheet) .un-versions{list-style:none;margin:var(--space-2) 0 0;padding:0 0 0 var(--space-3);border-left:2px solid var(--line-strong)}:is(#unit-notes,#unit-note-sheet) .un-version+.un-version{margin-top:var(--space-2)}:is(#unit-notes,#unit-note-sheet) .un-version-body{margin:0;max-width:68ch;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2);white-space:pre-wrap;overflow-wrap:break-word}:is(#unit-notes,#unit-note-sheet) .un-version-by{display:block;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}:is(#unit-notes,#unit-note-sheet) .un-edit-form{display:flex;flex-direction:column;gap:var(--space-2)}#unit-note-edit .un-edit-form{display:flex;flex-direction:column;gap:var(--space-2)}#unit-note-edit .un-box{box-sizing:border-box;width:100%;min-height:140px;resize:vertical;font-family:var(--font-ui);font-size:var(--fs-phone-base, var(--fs-base));line-height:1.5}#unit-note-edit .un-compose-foot{display:flex;justify-content:flex-end}#unit-note-edit .un-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}#unit-note-edit .un-count-over,#unit-note-edit .un-over{color:var(--red)}#unit-note-edit .un-over{margin:0;font-size:var(--fs-sm)}#unit-note-edit .modal-foot>.btn{min-height:44px}.un-confirm-words{margin:0 0 var(--space-3);max-height:9.5em;overflow:auto;padding-left:var(--space-3);border-left:2px solid var(--line-strong);font-size:var(--fs-base);line-height:1.5;color:var(--text-1);white-space:pre-wrap;overflow-wrap:break-word}.un-confirm-line{margin:0;font-size:var(--fs-base);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#unit-notes,#unit-note-sheet) .un-box{font-size:var(--fs-phone-base);min-height:96px}:is(#unit-notes,#unit-note-sheet) .un-compose-foot{flex-direction:column;align-items:stretch;gap:var(--space-2)}:is(#unit-notes,#unit-note-sheet) .un-post{width:100%;min-height:44px}:is(#unit-notes,#unit-note-sheet) .un-more>button{width:100%;min-height:44px}:is(#unit-notes,#unit-note-sheet) .un-count{align-self:flex-end}:is(#unit-notes,#unit-note-sheet) .un-body{max-width:none;font-size:var(--fs-phone-base)}:is(#unit-notes,#unit-note-sheet) .un-meta{min-height:44px;margin-top:0}:is(#unit-notes,#unit-note-sheet) .un-remove,:is(#unit-notes,#unit-note-sheet) .un-edit{min-height:44px;min-width:44px}:is(#unit-notes,#unit-note-sheet) .un-edited{min-height:44px;margin-top:0}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle{width:44px;height:44px}:is(#unit-notes,#unit-note-sheet) .un-edits-toggle svg{width:14px;height:14px}:is(#unit-notes,#unit-note-sheet) .un-version-body{max-width:none;font-size:var(--fs-phone-base)}}:is(#unit-notes,#unit-note-sheet) .un-ticks{display:flex;flex-direction:column;gap:var(--space-2)}:is(#unit-notes,#unit-note-sheet) .un-tick{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}:is(#unit-notes,#unit-note-sheet) .un-tick input{flex:none;margin-top:3px;width:16px;height:16px}:is(#unit-notes,#unit-note-sheet) .un-tick-name{display:block;font-size:var(--fs-base);color:var(--text-1)}:is(#unit-notes,#unit-note-sheet) .un-tick-hint{display:block;font-size:var(--fs-sm);color:var(--text-3)}:is(#unit-notes,#unit-note-sheet) .un-marks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--fs-sm);color:var(--text-2)}:is(#unit-notes,#unit-note-sheet) .un-mark-defect{color:var(--red)}:is(#unit-notes,#unit-note-sheet) .un-cleared{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#unit-notes,#unit-note-sheet) .un-tick{min-height:44px;align-items:center}:is(#unit-notes,#unit-note-sheet) .un-tick input{width:20px;height:20px;margin-top:0}:is(#unit-notes,#unit-note-sheet) .un-actions{flex-wrap:wrap;justify-content:flex-end}:is(#unit-notes,#unit-note-sheet) .un-actions>.btn{min-height:44px}}.unit-standing{margin:0 0 var(--space-8);min-width:0}.unit-standing .lg-tiles{margin:0}.unit-standing .unit-oos-now{color:var(--red);font-weight:var(--fw-medium)}.unit-standing .lg-tiles{border-top:0}.unit-standing button.lg-tile{min-height:0;padding-left:0;padding-right:0}.unit-standing .lg-tile-cell:first-child>.lg-tile{padding-top:0}.unit-sticker .ust-tile{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;margin:0;padding:0;border:0;background:none;color:var(--text-1);font:inherit;text-align:left}.unit-sticker .ust-tile-go{cursor:pointer;border-radius:var(--radius-md)}.unit-sticker .ust-tile-go:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.unit-sticker .ust-paper{display:block;flex:none;width:128px;height:128px;padding:4px;box-sizing:border-box;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md)}.unit-sticker .ust-qr{display:block;width:100%;height:100%}.unit-sticker .ust-qr-wait{background:#fff}.unit-sticker .ust-words{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.unit-sticker .ust-no{font-size:var(--fs-xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);overflow-wrap:break-word}.unit-sticker .ust-go{font-size:var(--fs-md);color:var(--text-2)}.unit-sticker .ust-tile-go:hover .ust-go{color:var(--text-1);text-decoration:underline}.unit-sticker .ust-tile-go:hover .ust-paper{border-color:var(--text-3)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.unit-sticker .ust-tile{display:flex;width:100%;min-height:44px}.unit-sticker .ust-paper{width:112px;height:112px}.unit-sticker .ust-no{font-size:var(--fs-phone-row)}.unit-sticker .ust-go{font-size:var(--fs-phone-sub)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(#screen-registry,#screen-unit,#eq-transfers) :is(.pg-label,.pg-sum){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal}:is(#screen-registry,#screen-unit,#eq-transfers) .pg-head{padding-top:6px;padding-bottom:6px}.eq-empty{margin:0;padding:var(--space-2) 0;font-size:var(--fs-phone-row, 16px);line-height:22px;color:var(--text-3)}.eq-title-sub{display:block;font-size:var(--fs-phone-sub, 13px);font-weight:var(--fw-regular);line-height:18px;color:var(--text-3)}.eq-unit{flex:none;margin-left:var(--space-2);font-size:var(--fs-phone-row, 16px);color:var(--text-3)}.lg-field-control:has(>.eq-unit){display:flex;align-items:center}.lg-field-control:has(>.eq-unit)>input{flex:1 1 auto;min-width:0}#screen-unit .unit-head .ph-title{font-size:calc(var(--fs-xl, 20px) + 2px);line-height:28px}#screen-unit .unit-head .unit-no{font-family:var(--font-ui);font-variant-numeric:tabular-nums}#screen-unit .unit-head .unit-status-line{margin:2px 0 0;font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2)}#screen-unit .unit-slot>.lg-sec.fs-pg,#screen-unit .unit-slot>.fs-pg{margin:0 calc(var(--phone-gutter, 16px) * -1)}#screen-unit .unit-slot .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)){grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;column-gap:var(--space-3);min-height:var(--row-h-phone, 44px);padding:10px 0}#screen-unit .unit-slot .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)) .lg-field-control{text-align:right;overflow-wrap:break-word}#screen-unit .unit-slot .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)) .lg-field-label{font-size:var(--fs-phone-row, 16px);line-height:22px}#screen-unit .unit-slot .lg-fields .lg-field:not(:has(input,select,textarea,button.btn)) .lg-field-control>*{font-family:var(--font-ui);font-size:var(--fs-phone-row, 16px)}#screen-unit .unit-maintenance .umn-hours .lg-dot{white-space:normal;max-width:100%;align-items:flex-start;text-align:left}#screen-unit .unit-maintenance .umn-hours .lg-dot>i{margin-top:5px}#screen-unit .unit-slot .au-person{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.eq-standing,.eq-sticker{margin:0}.eq-oos-now{color:var(--danger-ink)}.ust-sheet{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ust-sheet .ust-plate{display:grid;place-items:center;box-sizing:border-box;padding:12px;background:#fff;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-strong)}.ust-sheet .ust-qr{display:block;width:200px;height:200px}.ust-sheet .ust-no{font-size:calc(var(--fs-xl, 20px) + 2px);font-weight:var(--fw-semibold);line-height:28px;font-variant-numeric:tabular-nums;color:var(--text-1)}.ust-sheet .ust-group{font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2)}.unit-photos .unit-photos-grid,.unit-photos .pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.unit-photos .unit-photo-thumb{aspect-ratio:1 / 1;width:100%;height:auto;overflow:hidden;border-radius:var(--radius-sm)}.unit-photos .unit-photo-thumb img{width:100%;height:100%;object-fit:cover}.unp-list{margin:0 calc(var(--phone-gutter, 16px) * -1)}.unp-row .unp-pill{display:inline-flex;align-items:center;height:20px;margin-left:6px;padding:0 8px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font-size:var(--fs-phone-sub, 13px);line-height:1;white-space:nowrap}.unp-row .unp-pill.is-defect{background:var(--bg-selected);color:var(--text-1);font-weight:var(--fw-medium)}.unp-sheet-log{margin:0;padding:0;list-style:none}.unp-box{width:100%;min-height:66px;max-height:144px;resize:none;font-family:var(--font-ui);font-size:var(--fs-phone-base, 16px);line-height:22px}.unp-switches{display:flex;flex-direction:column;margin-top:var(--space-2);border-top:1px solid var(--line)}.unp-switch,.eq-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--row-h-phone, 44px);padding:0}.unp-switch+.unp-switch{border-top:1px solid var(--line)}.unp-sw-name,.eq-sw-name{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--fs-phone-row, 16px);line-height:22px;color:var(--text-1)}.eq-switch{border-top:1px solid var(--line)}.un-count{display:block;margin-top:var(--space-1);text-align:right;font-size:var(--fs-phone-sub, 13px);color:var(--text-3);font-variant-numeric:tabular-nums}.eq-units-filter .eq-find{width:100%;height:var(--control-h-touch, 44px);font-size:var(--fs-phone-input, 16px)}.eq-units-filter .eq-fcount{flex:none;display:inline-flex;align-items:center;justify-content:flex-end;height:var(--control-h-touch, 44px);font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.eq-more{width:100%;min-height:var(--row-h-phone, 44px);background:none;border:0;color:var(--text-1);font:var(--fw-medium) var(--fs-phone-row, 16px) / 1.25 var(--font-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.eq-more:active{background:var(--bg-hover)}.eq-more:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.eqo{display:flex;flex-direction:column;min-width:0}.eqo>:not(.eqo-groups):not(.eqo-groups~*){margin-bottom:var(--space-3)}.eqo-groups{display:flex;flex-direction:column;min-width:0}.eqo-now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);min-width:0}.eqo-now>.eqo-quiet{grid-column:1 / -1}.eqo-card{display:flex;flex-direction:column;box-sizing:border-box;min-width:0;padding:12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.eqo-card-head{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--space-1);min-width:0;margin-bottom:var(--space-1)}.eqo-card>:last-child{margin-top:auto}.eqo-card-head>.it{flex:none;margin-left:2px}.eqo-card-title{flex:1 1 auto;min-width:0;margin:0;padding:0;background:none;border:0;text-align:left;font:var(--fw-semibold) var(--fs-phone-row, 16px) / 20px var(--font-ui);color:var(--text-1);overflow-wrap:break-word}.eqo-card-title.is-link{cursor:pointer;min-height:44px;margin:-11px 0;-webkit-tap-highlight-color:transparent}.eqo-card-aside{flex:none;margin-left:auto}.eqo-quiet{margin:0 calc(var(--phone-gutter, 16px) * -1)}.eqo-seg{align-self:flex-start;margin-bottom:var(--space-2)}.eqo-cost-rows{margin:0 calc(var(--phone-gutter, 16px) * -1)}.eqo-cost{min-width:0}.hs-from-line{margin:0 0 var(--space-2)}.hs-from-line .hs-from{white-space:normal}.eqo-card .rg-legend li:has(>[data-seg=rest]){display:none}.eqo-card.eqo-card-one .rg.rg-beside .rg-side{display:none}.eqo-card .rg.rg-beside .rg-body{justify-content:center}.eqo-card:not(.eqo-card-one) .rg.rg-beside .rg-body{flex-direction:column;align-items:stretch}.eqo-card:not(.eqo-card-one) .rg.rg-beside .rg-ring-box{align-self:center}.eqo-card:not(.eqo-card-one) .rg.rg-beside .rg-side{width:100%;margin:var(--space-2) 0 0}.eqo-card:not(.eqo-card-one) .rg-legend{display:flex;flex-direction:column}.eqo-card .rg.rg-beside .rg-ring-box{width:124px;height:124px}.eqo-scope{display:block;font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-2);overflow-wrap:break-word}}.stf-link .stf-link-chev{display:none}.stf-person-shared{margin:calc(var(--space-1) * -1) 0 var(--space-1);font-size:var(--fs-sm);line-height:1.4;color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.stf-own-profile{margin:var(--space-5, 20px) 0 0}.stf-own-profile .stf-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--row-h-phone, 44px);padding:0 var(--space-3) 0 var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-phone-row, 16px);color:var(--text-1);text-decoration:none;text-align:left;-webkit-tap-highlight-color:transparent}.stf-own-profile .stf-link:active{background:var(--bg-hover)}.stf-own-profile .stf-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.stf-own-profile .stf-link .stf-link-chev{display:block;flex:none;width:16px;height:16px;color:var(--text-3)}.stf-person-shared{margin:0 0 var(--space-1);font-size:var(--fs-phone-sub, 13px);line-height:1.35;color:var(--text-2)}.stf-person-week .stf-person-head{margin-bottom:2px}.stf-person-week .lg-row.stf-line{flex-wrap:nowrap;min-height:56px;padding:6px 0}.stf-person-week .lg-row.stf-line .lg-row-main{flex:1 1 auto}#staff-people .stf-people-list{margin:0 calc(var(--phone-gutter, 16px) * -1)}.stf-head-actions:empty{display:none}.gf-docview.stf-reader .gf-docview-title{display:block;-webkit-line-clamp:unset;overflow:visible}.stf-week>.btn{min-width:44px;min-height:44px;padding:0;font-size:var(--fs-lg, 18px)}.stf-screen .stf-bleed{margin-left:calc(var(--phone-gutter, 16px) * -1);margin-right:calc(var(--phone-gutter, 16px) * -1)}.stf-screen .stf-overview-list{margin:0 calc(var(--phone-gutter, 16px) * -1)}#staff-people .pr-lead .stf-av{width:32px;height:32px}#staff-people .pr-lead .stf-av-none{font-size:var(--fs-phone-label, 13px)}.stf-ph-av{display:flex;margin:0 0 var(--space-2)}.stf-ph-av .stf-av{width:56px;height:56px;object-fit:cover;object-position:center}.stf-ph-av .stf-av-none{font-size:var(--fs-lg, 18px)}.stf-none-profiled{margin:0 0 var(--space-2);font-size:var(--fs-phone-sub, 13px);color:var(--text-3)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) #staff-safety-form .modal-body{padding:var(--space-3) var(--space-4) var(--space-4)}:where(#staff-safety-form) .modal-body .field-group{margin-bottom:var(--space-3)}:where(#staff-safety-form) .field-label{margin-bottom:var(--space-1)}#staff-safety-form .stf-pair{grid-template-columns:repeat(2,minmax(0,1fr))}#staff-safety-form .stf-pair>:only-child{grid-column:1 / -1}#staff-safety-form .stf-flha-yn .stf-choice-item{min-width:0;flex:1 1 0}#staff-safety-form .stf-flha-yn .stf-choice{flex-wrap:nowrap}#staff-safety-form .stf-flha-offices{display:flex;flex-wrap:wrap;gap:0 var(--space-4);margin-bottom:var(--space-3)}#staff-safety-form .stf-flha-list{gap:var(--space-2);margin-bottom:var(--space-3)}#staff-safety-form .stf-flha-group .stf-check{padding:0;min-height:44px;align-items:center}#staff-safety-form .stf-flha-group>legend.field-label{display:flex;align-items:center;width:100%;min-height:36px;margin:0;padding:0;box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--text-1);font-size:var(--fs-phone-section, 15px);font-weight:var(--fw-semibold)}#staff-safety-form .stf-flha-additional{gap:var(--space-2);margin-bottom:var(--space-3)}#staff-safety-form .stf-flha-trow,#staff-safety-form .stf-flha-worker{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}#staff-safety-form .stf-toolbox-worker{padding:var(--space-2) 0}#staff-safety-form .stf-copy{margin-bottom:var(--space-3)}#staff-safety-form .stf-toolbox .stf-flha-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}}.maldow-logo{display:inline;height:.694em;width:auto;max-width:none;vertical-align:-.013em;margin-left:.048em;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body:not(.light) .maldow-logo-light,body.light .maldow-logo-dark{display:none}.maldow-mark{display:inline-grid;flex:none;place-items:center}.maldow-mark img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.maldow-mark-spin{animation:maldow-turn 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes maldow-turn{0%{transform:rotate(0)}70%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion: reduce){.maldow-mark-spin{animation:none}}.maldow-app-icon{display:block;flex:none;border-radius:23%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ask-trigger{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;height:var(--control-h);padding:0 var(--space-3);background:var(--bg-raised);color:var(--text-1);border:1px solid var(--line-strong);border-radius:var(--radius-md);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer}@media (hover: hover){.ask-trigger:hover:not([aria-disabled=true]){background:var(--bg-hover)}}.ask-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ask-trigger[aria-expanded=true]{background:var(--bg-selected);border-color:var(--text-3)}.ask-trigger[aria-disabled=true]{opacity:.45}.ask-trigger-words{font-size:14px;line-height:1}.ask-trigger-words .maldow-logo{font-size:21px}.ask-trigger-phone{width:44px;height:44px;padding:0;justify-content:center;border:0;background:none;color:var(--text-1)}.ask-trigger-phone[aria-expanded=true]{background:none}.ask-panel{position:fixed;z-index:210;top:0;right:0;bottom:0;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--bg-raised);color:var(--text-1);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-menu);font-family:var(--font-ui);animation:ask-in .22s cubic-bezier(.16,1,.3,1) both}.ask-panel.ask-phone{left:0;width:100vw;height:100dvh;bottom:auto;border-left:0;box-shadow:none;animation-name:ask-up;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}@keyframes ask-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ask-up{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}body.ask-locked{overflow:hidden}.ask-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line)}.ask-head h2{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);font:var(--fw-semibold) var(--fs-md) / 1.2 var(--font-ui);white-space:nowrap}.ask-head-r{display:inline-flex;align-items:center;gap:2px;min-width:0}.ask-quiet{height:36px;padding:0 var(--space-2);background:none;border:0;border-radius:var(--radius-md);color:var(--text-2);font:var(--fw-medium) var(--fs-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer}@media (hover: hover){.ask-quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text-1)}}.ask-quiet:focus-visible,.ask-go:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ask-quiet:disabled{opacity:.4;cursor:default}.ask-phone .ask-quiet{height:44px}.ask-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.ask-body>:first-child{margin-top:auto}.ask-empty{margin:auto;display:flex}.ask-turn{display:flex;flex-direction:column;gap:var(--space-2)}.ask-you{align-self:flex-end;max-width:85%;margin:0;padding:var(--space-2) var(--space-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);font-size:var(--fs-base);line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word}.ask-answer{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-base);line-height:1.5;overflow-wrap:break-word}.ask-answer p{margin:0}.ask-path{list-style:none;margin:2px 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ask-step{padding:4px 9px;background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:var(--fw-semibold) var(--fs-sm) / 1.3 var(--font-ui);color:var(--text-1);white-space:nowrap}.ask-chev{flex:none;color:var(--text-3)}.ask-note{margin:0;color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.ask-think{margin:0;display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;color:var(--text-2);font-size:var(--fs-sm)}.ask-think-words{animation:ask-word-in .32s cubic-bezier(.16,1,.3,1) both;white-space:nowrap}@keyframes ask-word-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ask-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.ask-panel,.ask-think-words{animation:none}}.ask-compose{flex:none;padding:var(--space-3) var(--space-4) var(--space-3);border-top:1px solid var(--line);background:var(--bg-raised)}.ask-phone .ask-compose{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.ask-box{display:flex;align-items:flex-end;gap:var(--space-2);padding:6px 6px 6px var(--space-3);background:var(--bg-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}body:not(.light) .ask-box{background:var(--bg-selected)}body:not(.light):not(.preview-mobile):not(.real-mobile) .ask-box textarea.ask-q{background:transparent}.ask-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.ask-box .ask-q:focus,.ask-box .ask-q:focus-visible{outline:none;box-shadow:none;border:0}.ask-q{flex:1;min-width:0;height:40px;min-height:40px;max-height:160px;padding:9px 0;box-sizing:border-box;resize:none;background:transparent;color:var(--text-1);border:0;outline:0;font:var(--fw-regular) var(--fs-base) / 1.4 var(--font-ui);overflow-y:auto}.ask-q::placeholder{color:var(--text-3)}.ask-go{flex:none;height:36px;padding:0 var(--space-4);background:var(--accent);color:#fff;border:0;border-radius:var(--radius-md);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-ui);cursor:pointer}@media (hover: hover){.ask-go:hover:not(:disabled){background:var(--accent-hover)}}.ask-go:disabled{opacity:.45;cursor:default}.ask-phone .ask-q{font-size:16px}.ask-phone .ask-go{height:44px}.ask-q:disabled{cursor:not-allowed}.ask-box:has(.ask-q:disabled){opacity:.55}.ask-q:disabled::placeholder{color:var(--text-3);opacity:.6}.ask-kept{margin:var(--space-2) 0 0;color:var(--text-3);font-size:var(--fs-xs);line-height:1.3}#topbar .topbar-right>.ask-trigger{order:0}@media (min-width: 1181px){#topbar.has-search>.topbar-right>.ask-trigger{margin-left:calc(var(--space-2) - var(--space-4));margin-right:auto}}.maldow-answer{display:block;max-width:72ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:break-word}.maldow-who{display:inline-flex;align-items:center;gap:var(--space-2);vertical-align:middle}.maldow-av{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;overflow:hidden;border-radius:50%;background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-1);font:var(--fw-medium) 10px / 1 var(--font-ui)}.maldow-av img{width:100%;height:100%;object-fit:cover;object-position:center}[data-maldow-log] .lg-sec-title{display:block}[data-maldow-log] .lg-sec-title .lg-count{margin-left:var(--space-2);white-space:nowrap}.maldow-day{margin:var(--space-3) 0 var(--space-1);color:var(--text-3);font:var(--fw-semibold) var(--fs-xs) / 1.3 var(--font-ui);text-transform:none}.pc-body{display:flex;flex-direction:column;gap:var(--space-3);align-items:stretch}.pc-frame{position:relative;width:min(320px,100%);aspect-ratio:1 / 1;margin:0 auto;overflow:hidden;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--radius-md);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.pc-frame:active{cursor:grabbing}.pc-frame img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.pc-zoom{display:flex;align-items:center;gap:var(--space-3);width:min(320px,100%);margin:0 auto;font-size:var(--fs-base);color:var(--text-2)}.pc-zoom input{flex:1 1 auto;min-width:0;accent-color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body.gf-mobile:has(#screen-settings.sp-screen),body.gf-mobile:has(#screen-settings.sp-screen) :is(.app,.main,#content){background:var(--bg-side)}#screen-settings.sp-screen{padding-bottom:var(--space-6)}.sp-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(var(--fs-phone-input, 16px),1em)}.sp-page{min-width:0;max-width:100%;overflow-wrap:break-word}.sp-screen .sp-card-prof{margin-top:0}.sp-screen .sp-empty{color:var(--text-3)}.sp-screen .sp-prof{min-height:76px;padding-top:var(--space-2);padding-bottom:var(--space-2)}.sp-screen .sp-prof .sp-lb{font-size:20px;line-height:25px;font-weight:var(--fw-semibold)}.sp-screen .sp-prof .sp-sub{font-size:var(--fs-md);line-height:20px;color:var(--text-2)}.sp-screen .sp-find{margin:0 0 var(--space-2)}.sp-screen .sp-find-input{box-sizing:border-box;width:100%;height:var(--row-h-phone, 44px);min-height:0;padding:0 var(--space-3);font-size:var(--fs-phone-input, 16px);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.sp-screen .sp-person .sp-lb,.sp-screen .sp-person .sp-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-screen .sp-person .sp-vl{max-width:45%;font-size:var(--fs-md);color:var(--text-2)}.sp-screen .sp-person .sp-vl .lg-dot{font-size:inherit}.sp-screen .sp-choice .sp-tick{flex:none;color:var(--text-1);visibility:hidden}.sp-screen .sp-choice.on .sp-tick{visibility:visible}.sp-screen .sp-choice.on .sp-lb{font-weight:var(--fw-medium)}.sp-grouped .lg-sec,.sp-grouped .lg-sec:not(.lg-wide):has(>:is(.lg-fields,.lg-field,form>.lg-fields,form>.lg-field)){display:flex;flex-direction:column;margin:0;max-width:none}.sp-grouped .lg-sec-head{height:auto;min-height:0;padding:var(--space-4) var(--space-4) 6px;border:0;gap:var(--space-3)}.sp-grouped .lg-sec-title{font-size:var(--fs-phone-sub, 13px);line-height:16px;font-weight:var(--fw-regular);color:var(--text-3)}.sp-grouped .lg-sec-title .lg-count{font-size:inherit}.sp-grouped .lg-lede{order:2;max-width:none;margin:0;padding:7px var(--space-4) 0;font-size:var(--fs-phone-sub, 13px);line-height:17px;color:var(--text-3)}.sp-grouped :is(.lg-rows,.lg-fields,.ts-roles){background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.sp-grouped .lg-empty{padding:11px var(--space-4);font-size:var(--fs-phone-settings, 17px);line-height:22px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.sp-grouped .lg-row{position:relative;min-height:var(--row-h-phone, 44px);padding:11px var(--space-4);gap:var(--space-2) var(--space-3);border:0}.sp-grouped .lg-row:has(>.lg-row-end .btn){padding-top:6px;padding-bottom:6px}.sp-grouped .lg-row.lg-row-tools:has(>.lg-row-end .btn){padding-top:var(--space-1);padding-bottom:var(--space-1)}.sp-grouped .lg-row-tools .lg-row-sub{line-height:16px}.sp-grouped .lg-sec-actions .btn{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0}.sp-grouped .lg-row+.lg-row:before,.sp-grouped .lg-field+.lg-field:before,.sp-grouped .ts-role+.ts-role:before{content:"";position:absolute;top:0;left:var(--space-4);right:0;height:1px;background:var(--line)}.sp-grouped .lg-row-title{font-size:var(--fs-phone-settings, 17px);line-height:22px;font-weight:var(--fw-regular)}.sp-grouped .lg-row-sub{font-size:var(--fs-phone-sub, 13px);line-height:18px;color:var(--text-3)}.sp-grouped .lg-row-text .lg-row-title{font-size:var(--fs-md);line-height:21px}.sp-grouped .lg-field{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-height:var(--row-h-phone, 44px);padding:var(--space-2) var(--space-4);border:0}.sp-grouped .lg-field-labelrow{align-items:center;gap:var(--space-1)}.sp-grouped .lg-field-label{max-width:none;font-size:var(--fs-phone-sub, 13px);line-height:16px;color:var(--text-3)}.sp-grouped .lg-field-hint{font-size:var(--fs-phone-sub, 13px)}.sp-grouped .lg-field-control{flex:1 1 auto;min-width:0;padding:0;text-align:left}.sp-grouped .lg-field-control .lg-value{font-size:var(--fs-phone-settings, 17px);line-height:22px;color:var(--text-1)}#screen-settings .sp-grouped .lg-field-control>:is(input.field-input,input.date-input,textarea.field-input){box-sizing:border-box;width:100%;min-height:0;height:26px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font-size:var(--fs-phone-settings, 17px);line-height:22px;color:var(--text-1)}#screen-settings .sp-grouped .lg-field-control>textarea.field-input{height:auto;resize:none;overflow:hidden}#screen-settings .sp-grouped .lg-field-control>:is(input.field-input,input.date-input,textarea.field-input):focus{outline:none}.sp-grouped .lg-field:focus-within{box-shadow:inset 2px 0 0 var(--focus)}.sp-grouped .lg-field-control>select{font-size:var(--fs-phone-input, 16px)}.sp-grouped .ts-roles{display:block;padding:0;gap:0}.sp-grouped .ts-role{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;min-height:var(--row-h-phone, 44px);padding:0 var(--space-4);font-size:var(--fs-phone-settings, 17px);line-height:22px}.sp-grouped .ts-role input{width:22px;height:22px;accent-color:var(--text-1)}.sp-grouped .lg-actions{margin-top:var(--space-3)}.sp-grouped :is(.form-error,.app-notice){margin:var(--space-3) 0 0}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sp-p-import-history #import-aimsio-history>.lg-sec-head,.sp-p-held-for-review #held-for-review>.lg-sec-head{display:none}}.cp-list{list-style:none;margin:0;padding:0;min-width:0}.cp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l1 act" "l2 act";gap:2px var(--space-3);align-items:center;padding:var(--space-2) 0 var(--space-2) var(--space-3);border-bottom:1px solid var(--line);border-left:3px solid transparent;min-width:0}.cp-row[data-bucket=expired]{border-left-color:var(--danger-ink, var(--accent))}.cp-row[data-bucket=expired] .cp-exp{color:var(--danger-ink, var(--accent))}.cp-l1{grid-area:l1;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.cp-l2{grid-area:l2;display:flex;flex-wrap:wrap;gap:0 var(--space-3);min-width:0;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.cp-title{color:var(--text-1);font-weight:var(--fw-medium);overflow-wrap:break-word;min-width:0}.cp-class{font-size:var(--fs-sm);color:var(--text-2)}.cp-src{color:var(--text-3)}.cp-act{grid-area:act;display:flex;gap:var(--space-1);white-space:nowrap}.cp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}.cp-field{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-sm);color:var(--text-2)}.cp-field .field-input,.cp-field .date-input{width:100%;min-width:0;max-width:100%}.cp-field-wide{grid-column:1 / -1}.cp-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.cp-file-name{color:var(--text-1);overflow-wrap:break-word;min-width:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sp-grouped .lg-sec.ai-recent{margin-top:var(--space-6);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.sp-grouped .ai-recent>.lg-sec-head{min-height:var(--row-h-phone, 44px);padding:0 var(--space-2) 0 var(--space-4);align-items:center}.sp-grouped .ai-recent>.lg-sec-head .lg-sec-title{font-size:var(--fs-phone-settings, 17px);line-height:22px;color:var(--text-1)}.sp-grouped .ai-recent>.lg-sec-head .lg-count{color:var(--text-3)}.sp-grouped .ai-recent>.lg-sec-head .btn,.sp-grouped .ai-recent>.lg-sec-head .lg-sec-actions .btn{min-height:var(--control-h-touch);margin:0}.sp-grouped .ai-recent :is(.lg-rows){border:0;border-top:1px solid var(--line);border-radius:0}.sp-grouped .ai-recent .cfg-note{margin:0;padding:11px var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-md);line-height:21px;color:var(--text-2)}.sp-grouped .cfg-errors .cfg-note{margin:0;padding:11px var(--space-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-md);line-height:21px;color:var(--text-2);overflow-wrap:break-word}.sp-grouped .ai-helper .lg-row:has(>.lg-row-end>.ai-input){flex-wrap:wrap;align-items:stretch;row-gap:var(--space-2)}.sp-grouped .ai-helper .lg-row:has(>.lg-row-end>.ai-input)>:is(.lg-row-main,.lg-row-end){flex:1 1 100%;min-width:0}.sp-grouped .ai-helper .lg-row-end>.ai-input{width:100%;min-height:var(--control-h-touch)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .al-sheet.lg-stack tbody tr.al-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr.al-tap:active{background:var(--bg-hover)}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-tap td.al-what .al-row-btn{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--text-1);text-align:left;cursor:pointer}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-tap td.al-what .al-row-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-tap td.al-what .al-row-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(body,#lg-kit) .al-sheet.lg-stack tr:is(.al-tap,.al-batch) td.al-what .al-sum{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;-webkit-line-clamp:none;line-clamp:none}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch .al-toggle{align-items:center;min-height:0;max-width:100%}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch .al-toggle .al-chev{margin-top:0}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch .al-toggle .al-sum{white-space:nowrap;overflow-wrap:normal}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-open td.al-what .al-sum{white-space:normal;overflow:visible;overflow-wrap:break-word}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-tap td.al-what .line2{display:block;margin-top:2px;white-space:normal;overflow:visible;overflow-wrap:break-word;font-size:var(--fs-sm);line-height:1.4;color:var(--text-3)}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-tap:not(.al-open) td.al-rec,:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch td.al-rec,:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch td.al-what>.line2{display:none}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-open td.al-rec{overflow:visible;text-overflow:clip;overflow-wrap:normal;white-space:normal}:is(body,#lg-kit) .al-sheet.lg-stack td:is(.al-who,.al-when){font-size:var(--fs-sm);line-height:1.4}:is(body,#lg-kit) .al-sheet.lg-stack td.al-who{color:var(--text-2)}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr{row-gap:2px;padding-top:10px;padding-bottom:10px}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr:is(.al-tap,.al-batch){position:relative}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr:is(.al-tap,.al-batch):has(>td.al-out.is-done){grid-template-areas:"what what" "who when" "rec rec"}:is(body,#lg-kit) .al-sheet.lg-stack tr:is(.al-tap,.al-batch) td.al-out.is-done{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.al-sheet tr.al-tap td.al-out.is-done .al-done-word{display:block;width:1px;overflow:hidden}:is(body,#lg-kit) .al-sheet.lg-stack tbody tr:is(.al-tap,.al-batch):has(>td.al-out:not(.is-done)){grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"what what what" "out who when" "rec rec rec"}:is(body,#lg-kit) .al-sheet.lg-stack tr:is(.al-tap,.al-batch) td.al-out:not(.is-done){justify-self:start;font-size:var(--fs-sm);line-height:1.4}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch .al-toggle{max-width:100%;width:100%}:is(body,#lg-kit) .al-sheet.lg-stack tr.al-batch .al-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.al-sec .lg-sec-actions .btn,.sp-grouped .al-sec>.lg-sec-head .lg-sec-actions .btn{min-height:var(--control-h-touch);margin:0}.al-sec .al-tools{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin:calc(var(--space-2) * -1) 0 0 calc(var(--space-3) * -1)}.al-sec .al-tools .btn{min-height:var(--control-h-touch);padding:0 var(--space-3)}.al-sec .al-more .btn{width:100%;height:var(--control-h-touch)}}:is(body,#lg-kit) .hs1-sec .hs1-rows{display:flex;flex-direction:column}:is(body,#lg-kit) .hs1-sec .hs1-row{display:grid;grid-template-columns:200px minmax(0,440px);align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}:is(body,#lg-kit) .hs1-sec .hs1-label{margin:0;padding-top:10px;font-size:var(--fs-base);font-weight:var(--fw-regular);color:var(--text-2);text-align:left}:is(body,#lg-kit) .hs1-sec .hs1-control{min-width:0;text-align:left}.hs1-date{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.hs1-date .field-input{width:11rem;max-width:100%}.hs1-datebox{position:relative;display:inline-block;max-width:100%}.hs1-datebox input[type=date]{font-family:var(--font-ui, inherit);font-variant-numeric:normal;font-feature-settings:normal}.hs1-datebox input[type=date]::-webkit-datetime-edit,.hs1-datebox input[type=date]::-webkit-datetime-edit-fields-wrapper,.hs1-datebox input[type=date]::-webkit-datetime-edit-month-field,.hs1-datebox input[type=date]::-webkit-datetime-edit-day-field,.hs1-datebox input[type=date]::-webkit-datetime-edit-year-field,.hs1-datebox input[type=date]::-webkit-datetime-edit-text{font-family:inherit;font-feature-settings:inherit}.hs1-datebox.is-empty input[type=date]{color:transparent!important;-webkit-text-fill-color:transparent}.hs1-datebox.is-empty input[type=date]::-webkit-datetime-edit,.hs1-datebox.is-empty input[type=date]::-webkit-datetime-edit-text,.hs1-datebox.is-empty input[type=date]::-webkit-datetime-edit-month-field,.hs1-datebox.is-empty input[type=date]::-webkit-datetime-edit-day-field,.hs1-datebox.is-empty input[type=date]::-webkit-datetime-edit-year-field{color:transparent!important;-webkit-text-fill-color:transparent}.hs1-datehint{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-family:inherit;font-size:var(--fs-base);pointer-events:none}.hs1-line{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--text-3);overflow-wrap:break-word;max-width:60ch;text-align:left}.hs1-labelbox{display:flex;align-items:flex-start;min-width:0}:is(body,#lg-kit) .hs1-sec .hs1-labelbox .it{padding-top:14px}:is(body,#lg-kit) .hs1-sec .hs1-row[data-row=show-history]{grid-template-columns:200px minmax(0,1fr)}.hs1-choice-row{position:relative;display:flex;align-items:center;min-width:0}.hs1-choice-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:calc(-200px - var(--space-4));right:0;border-bottom:1px solid var(--line);pointer-events:none}.hs1-choice-row:first-child .hs1-choice{padding-top:var(--space-2)}.hs1-choice-row .hs1-choice{flex:0 1 auto}.hs1-choices{display:flex;flex-direction:column;gap:0;min-width:0}.hs1-choice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;min-height:44px;border:0;border-radius:0;cursor:pointer;min-width:0;text-align:left}.hs1-choice input{margin-top:3px;flex:none;accent-color:var(--text-1)}.hs1-choice-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.hs1-choice-name{font-size:var(--fs-base);font-weight:var(--fw-medium, 500);color:var(--text-1)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) .hs1-sec .hs1-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}:is(body,#lg-kit) .hs1-sec .hs1-label{padding-top:0}.hs1-datebox{display:block;width:100%}.hs1-date .field-input{width:100%;min-height:44px}.hs1-date .btn,.hs1-date button{min-height:44px}.hs1-choice{min-height:44px;padding:var(--space-3) 0}.hs1-choice-row:not(:last-child):after{left:0}.hs1-choice input{width:20px;height:20px;margin-top:1px}}.hs1-line[data-go-live-state]:not([data-go-live-state=blank]){color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-medium, 500)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sp-grouped .hs1-sec .hs1-rows{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-row{position:relative;gap:0;padding:0 var(--space-4);border:0}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-row+.hs1-row:before{content:"";position:absolute;top:0;left:var(--space-4);right:0;height:1px;background:var(--line)}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-label{font-size:var(--fs-phone-settings, 17px);line-height:22px;color:var(--text-1)}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-labelbox{align-items:center;min-height:var(--row-h-phone, 44px)}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-labelbox .it{padding-top:0}:is(body,#lg-kit) .sp-grouped .hs1-sec .hs1-row[data-row=go-live]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label state" "date date" "note note";align-items:center;column-gap:var(--space-3);padding-bottom:var(--space-3)}.sp-grouped .hs1-row[data-row=go-live] .hs1-labelbox{grid-area:label}.sp-grouped .hs1-row[data-row=go-live] .hs1-control{display:contents}.sp-grouped .hs1-row[data-row=go-live] .hs1-date{grid-area:date;flex-wrap:nowrap}.sp-grouped .hs1-row[data-row=go-live] .hs1-datebox{flex:1 1 auto;min-width:0;width:auto}.sp-grouped .hs1-row[data-row=go-live] .hs1-date .btn{flex:none}.sp-grouped .hs1-row[data-row=go-live] .hs1-line[data-go-live-state]{grid-area:state;margin:0;font-size:var(--fs-phone-settings, 17px);line-height:22px;text-align:right;white-space:nowrap}.sp-grouped .hs1-row[data-row=go-live] .hs1-line[data-go-live-state=blank]{color:var(--text-3)}.sp-grouped .hs1-row[data-row=go-live] .hs1-line[data-go-live-note]{grid-area:note;margin:var(--space-2) 0 0}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice{min-height:var(--row-h-phone, 44px);padding:0;align-items:center}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice-row:first-child .hs1-choice{padding-top:0}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice-row:first-child:before{content:"";position:absolute;top:0;left:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);height:1px;background:var(--line)}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice-row:not(:last-child):after{left:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1)}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice input{margin-top:0}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice-name{font-size:var(--fs-phone-settings, 17px);font-weight:var(--fw-regular)}.sp-grouped .hs1-row[data-row=show-history] .hs1-choice.on .hs1-choice-name{font-weight:var(--fw-medium, 500)}}.pp-rows{display:flex;flex-direction:column}.pp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 16px);min-height:52px;padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--line)}.pp-row:last-child{border-bottom:0}.pp-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-lb{color:var(--text-1);font-size:var(--fs-base);font-weight:var(--fw-medium, 500)}.pp-sub{color:var(--text-3);font-size:var(--fs-sm);line-height:1.35}.pp-switch{position:relative;flex:none;width:44px;height:26px;padding:0;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-full, 999px);background:var(--bg-hover);transition:background-color .15s var(--ease-out, ease-out),border-color .15s var(--ease-out, ease-out)}.pp-switch .pp-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-2);transition:transform .15s var(--ease-out, ease-out),background-color .15s}.pp-switch.on{background:var(--brand-accent);border-color:var(--brand-accent)}.pp-switch.on .pp-knob{transform:translate(18px);background:var(--card, #fff)}.pp-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pp-switch:disabled{cursor:default;opacity:.55}.pp-switch[aria-disabled=true]:not(:disabled){cursor:progress}.aa-areas{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.aa-area{border-top:1px solid var(--line-strong);padding-top:var(--space-3, 12px)}.aa-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2, 8px) var(--space-4, 16px)}.aa-name{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:min(220px,100%)}.aa-title{color:var(--text-1);font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600)}.aa-hint{color:var(--text-3);font-size:var(--fs-sm);line-height:1.35}.aa-level{display:flex;align-items:center;gap:var(--space-3, 12px);flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.aa-role-level{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap}.aa-role-level b{color:var(--text-2);font-weight:var(--fw-medium, 500)}.aa-level-pick{display:flex;align-items:center;gap:var(--space-2, 8px);color:var(--text-3);font-size:var(--fs-sm);min-width:0;max-width:100%}.aa-select{min-width:150px;max-width:100%;height:var(--control-h);overflow:hidden;text-overflow:ellipsis}.aa-items{list-style:none;margin:var(--space-2, 8px) 0 0;padding:0}.aa-why{color:var(--text-2)}.aa-src{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px);margin-top:2px;color:var(--text-3);font-size:var(--fs-xs, 12px)}.aa-src.is-person{color:var(--brand-accent-ink, var(--text-1));font-weight:var(--fw-medium, 500)}.aa-back{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:var(--fw-medium, 500);color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.aa-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.aa-back:disabled{cursor:progress;opacity:.6}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.aa-head{flex-direction:column;gap:var(--space-2, 8px)}.aa-name{flex:none}.aa-level{width:100%;justify-content:space-between}.aa-level-pick{flex:1 1 auto;justify-content:flex-end}.aa-role-level{white-space:normal;overflow-wrap:break-word}.aa-select{min-width:0;flex:1 1 auto;max-width:220px;height:var(--control-h-touch);font-size:16px}.aa-item .pp-switch{min-width:44px}}.ps-types{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ps-type{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-md, 8px);cursor:pointer;min-width:0}.ps-type.on{border-color:var(--text-1);background:var(--bg-selected)}.ps-type input{margin-top:3px;flex:none}.ps-type-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-type-name{font-size:var(--fs-base);font-weight:var(--fw-medium, 500);color:var(--text-1)}.ps-type-blurb{font-size:var(--fs-sm);line-height:1.35;color:var(--text-3);overflow-wrap:break-word}.ps-read{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ps-2ic{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ps-blocked{color:var(--text-2);overflow-wrap:break-word}.ps-loc{max-width:100%;min-width:0}.ps-num{width:72px;font-variant-numeric:tabular-nums}.ps-loc,.ps-loc .ds-btn,.ps-loc select{width:100%;min-width:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ps-sec .lg-field{grid-template-columns:minmax(0,1fr)}.ps-loc{max-width:none}}.rol-list{display:flex;flex-direction:column;border-top:1px solid var(--line-strong)}.rol-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(0,2fr) 90px 16px;align-items:center;column-gap:var(--space-3);width:100%;min-height:52px;margin:0;padding:var(--space-2) var(--space-3);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.rol-row:hover{background:var(--bg-hover)}.rol-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rol-who{display:flex;flex-direction:column;gap:2px;min-width:0}.rol-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-kind{font-size:var(--fs-sm);color:var(--text-3)}.rol-sum{min-width:0;font-size:var(--fs-sm);color:var(--text-2);line-height:1.4}.rol-count{font-size:var(--fs-sm);color:var(--text-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rol-go{width:16px;height:16px;color:var(--text-3)}.rol-go svg{display:block;width:100%;height:100%}.rol-editor{max-width:880px}.rol-hero{margin:0 0 var(--space-5)}.rol-hero-name{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-1)}.rol-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--fs-base);color:var(--text-2)}.rol-hero-hint{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-3)}.rol-name-input{max-width:360px}.rol-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.rol-editor{max-width:none;padding:0 var(--space-4, 16px)}.rol-hero{margin-top:var(--space-3)}.rol-name-input{max-width:none;font-size:16px}.rol-actions{position:sticky;bottom:0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg)}.rol-actions .btn{flex:1 1 0;min-height:var(--control-h-touch)}}.apv-rule-lines,.apv-lines{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:break-word}.apv-rule-used{color:var(--text-2)}.apv-rule-notset,.apv-rule-changed{color:var(--text-3);font-size:var(--fs-sm)}.apv-rule-values{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0}.apv-rule-values>div{display:grid;gap:2px;min-width:120px}.apv-rule-values dt{font-size:var(--fs-sm);color:var(--text-3)}.apv-rule-values dd{margin:0;font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.apv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-2);margin:var(--space-3) 0 var(--space-4)}.apv-filter{display:grid;gap:6px;flex:1 1 160px;max-width:240px;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2)}.apv-filter>:is(input,select){width:100%;min-width:0;height:var(--control-h)}.apv-filter-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.apv-filter-btns .btn{height:var(--control-h)}.apv-log-what{overflow-wrap:break-word}.apv-log-kind{color:var(--text-2);font-weight:var(--fw-regular)}.apv-log-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.apv-log-status{font-weight:var(--fw-medium);color:var(--text-1);white-space:nowrap}.apv-log-amount{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.apv-filter{flex:1 1 100%;max-width:none}.apv-filter>:is(input,select){height:var(--control-h-touch)}.apv-filter-btns{width:100%}.apv-filter-btns .btn{flex:1 1 0;height:var(--control-h-touch)}.apv-log-end{align-items:flex-start;text-align:left}.apv-rule-values{gap:var(--space-2) var(--space-4)}.apv-rule-values>div{min-width:0}}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){#screen-settings .lg-sec.apv-log.lg-wide{max-width:none}}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-dialog-why{margin:0 0 var(--space-3);padding-left:1.1em;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-dialog-lede{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-fixv-values{display:grid;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-fixv-values>div{display:flex;flex-wrap:wrap;gap:2px var(--space-3);align-items:baseline}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-fixv-values dt{min-width:11em;font-size:var(--fs-sm);color:var(--text-3)}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-fixv-values dd{margin:0;font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:break-word}:is(#hr-fix-rate,#hr-fix-rate-right) .hr-fixv-range{margin:0 0 var(--space-3);padding:0;list-style:none;font-size:var(--fs-sm);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--text-2)}:is(#hr-fix-dates,#hr-fix-rate) .hr-fixv-figure{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--text-1)}:is(#hr-fix-rate) .hr-fixv-rate{max-width:12em;font-variant-numeric:tabular-nums}:is(#hr-fix-dates,#hr-fix-rate) .hr-fixv-earlier{margin-top:var(--space-3)}:is(#hr-fix-dates,#hr-fix-rate) .hr-fixv-earlier .lg-sub-title{margin:0 0 var(--space-2)}:is(#hr-fix-dates,#hr-fix-rate) .hr-fixv-earlier ul{margin:0;padding-left:1.1em;font-size:var(--fs-sm);line-height:1.5;font-variant-numeric:tabular-nums;color:var(--text-2)}:is(#hr-fix-dates,#hr-fix-rate,#hr-fix-rate-right) .hr-reason-input{width:100%;min-height:72px;resize:vertical}#held-for-review .hr-fix{margin:0 0 var(--space-5);min-width:0}#held-for-review .hr-fix-title{margin:0 0 var(--space-2)}#held-for-review .hr-fix-empty{margin:var(--space-2) 0;font-size:var(--fs-sm);color:var(--text-3)}#held-for-review .hr-fix-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}#held-for-review .hr-fix-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}#held-for-review .hr-fix-what{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0}#held-for-review .hr-fix-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}#held-for-review .hr-fix-line{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:break-word}#held-for-review .hr-fix-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}#held-for-review .hr-fix-more{margin-top:var(--space-2)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#held-for-review .hr-fix-btns{flex:1 1 100%}#held-for-review .hr-fix-btns>.btn{flex:1 1 0;min-height:40px}}:is(#hr-fix-add,#hr-fix-pick,#hr-fix-match,#hr-fix-new) .hr-fix-count{font-variant-numeric:tabular-nums}:is(#hr-fix-add,#hr-fix-pick,#hr-fix-match,#hr-fix-new) .hr-dialog-lede{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}:is(#hr-fix-add,#hr-fix-pick,#hr-fix-match,#hr-fix-new) .hr-reason-input{width:100%;min-height:72px;resize:vertical}#held-for-review .hr-from{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}#held-for-review .hr-n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}#held-for-review .hr-num{font-variant-numeric:tabular-nums}#held-for-review .hr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#held-for-review .hr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:var(--space-4) 0}#held-for-review .hr-seg{display:flex;height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;min-width:0}#held-for-review .hr-seg button{position:relative;display:inline-flex;align-items:center;gap:6px;height:100%;margin:0;padding:0 12px;background:none;border:0;border-left:1px solid var(--line);border-radius:0;cursor:pointer;white-space:nowrap;font:var(--fw-regular) var(--fs-base) / 1 var(--font-ui);color:var(--text-2)}#held-for-review .hr-seg button:first-child{border-left:0}#held-for-review .hr-seg button:hover{background:var(--bg-hover);color:var(--text-1)}#held-for-review .hr-seg button.on{background:var(--bg-selected);color:var(--text-1)}#held-for-review .hr-seg button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--rule-w);background:var(--rule-selected)}#held-for-review .hr-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#held-for-review .hr-kind{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}#held-for-review .hr-kind .select-input{min-width:180px}#held-for-review .hr-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}#held-for-review .hr-reasons{display:none}#held-for-review .hr-bar{justify-content:flex-start}#held-for-review .hr-seg{margin-right:auto}#held-for-review .hr-reason-pick .select-input{max-width:340px}@media (min-width: 1400px){#held-for-review .hr-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:var(--space-6)}#held-for-review .hr-reasons{display:block}#held-for-review .hr-reason-pick{display:none}}body.gf-mobile #held-for-review .hr-reason-pick{display:none}#held-for-review .hr-reasons-title{margin-top:0}#held-for-review .hr-reason{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2) var(--space-2);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;text-align:left;font:var(--fw-regular) var(--fs-base) / 1.35 var(--font-ui);color:var(--text-2)}#held-for-review .hr-reason:hover{background:var(--bg-hover);color:var(--text-1)}#held-for-review .hr-reason.on{background:var(--bg-selected);color:var(--text-1);box-shadow:inset var(--rule-w) 0 0 var(--rule-selected)}#held-for-review .hr-reason:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}#held-for-review .hr-reason-words{min-width:0;overflow-wrap:break-word}#held-for-review .hr-list{min-width:0}#held-for-review .hr-sheet col.hr-c-day{width:110px}#held-for-review .hr-sheet col.hr-c-act{width:268px}#held-for-review .hr-sheet col.hr-c-record{width:16%}#held-for-review .hr-sheet col.hr-c-who{width:14%}#held-for-review .hr-sheet td{vertical-align:top}@media (min-width: 761px) and (pointer: fine) and (max-width: 1049px),(min-width: 761px) and (pointer: none) and (max-width: 1049px),(min-width: 761px) and (min-height: 501px) and (max-width: 1049px){:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet{display:block;width:100%;border-top:1px solid var(--line)}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet :is(colgroup,thead){display:none}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet tbody{display:block}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet tbody td{display:block;height:auto;padding:0;border:0;font-size:var(--fs-base);line-height:1.4;text-align:left}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet td:first-child{flex:1 1 100%;order:-1;color:var(--text-1);font-weight:var(--fw-medium)}:is(body,#lg-kit) #held-for-review .lg-sheet.hr-sheet td[data-label]:before{content:attr(data-label) " ";color:var(--text-3);font-family:var(--font-ui);font-weight:var(--fw-regular)}#held-for-review .hr-sheet :is(td.hr-why,td.hr-if,td.hr-act){flex:1 1 100%}#held-for-review .hr-sheet .hr-act-btns{justify-content:flex-start}#held-for-review .hr-sheet .hr-edit-menu{left:0;right:auto}}@media (min-width: 1050px) and (max-width: 1279px){#held-for-review .hr-sheet col.hr-c-day{width:100px}#held-for-review .hr-sheet col.hr-c-act{width:128px}#held-for-review .hr-sheet .hr-act-btns{flex-direction:column;align-items:stretch}}#held-for-review .hr-line2{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3);overflow-wrap:break-word}#held-for-review .hr-err{color:var(--danger-ink)}#held-for-review .hr-why-one{display:block}#held-for-review .hr-why-one+.hr-why-one{margin-top:2px}#held-for-review .hr-attn{display:inline-block;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--accent)}#held-for-review .hr-act-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}#held-for-review .hr-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}#held-for-review .hr-pager-text{margin-right:auto;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-3)}#held-for-review .hr-foot{margin:var(--space-4) 0 0;font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}#held-for-review .hr-never{margin:calc(var(--space-2) * -1) 0 var(--space-4);font-size:var(--fs-sm);line-height:1.5;color:var(--text-3)}#held-for-review .hr-edit{position:relative;display:inline-flex}#held-for-review .hr-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}#held-for-review .hr-edit-btn .ledger-chev{width:12px;height:12px;background:currentColor}#held-for-review .hr-edit-menu{top:calc(100% + 4px);left:auto;right:0;min-width:220px;white-space:normal}#held-for-review .hr-edit-menu .tmpl-item{width:100%;margin:0;border:0;background:none;text-align:left;font-family:var(--font-ui)}#held-for-review .hr-edit-menu .tmpl-item:hover,#held-for-review .hr-edit-menu .tmpl-item:focus-visible{background:var(--bg-hover)}@media (min-width: 1050px) and (max-width: 1279px){#held-for-review .hr-sheet .hr-act-btns .hr-edit,#held-for-review .hr-sheet .hr-act-btns .hr-edit-btn{width:100%}}#hr-include .hr-dialog-why{margin:0 0 var(--space-3);padding-left:1.1em;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}#hr-include .hr-dialog-if{color:var(--text-1)}#hr-include .hr-dialog-lede{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}#hr-include .hr-reason-input{width:100%;min-height:72px;resize:vertical}body.gf-mobile #held-for-review .hr-reasons{display:none}body.gf-mobile #held-for-review .hr-body{gap:0}body.gf-mobile #held-for-review .hr-from{display:none}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#held-for-review .hr-bar{flex-direction:column;align-items:stretch}#held-for-review .hr-seg{margin-right:0}#held-for-review .hr-seg button{flex:1 1 0;justify-content:center;padding:0 6px}#held-for-review .hr-kind{justify-content:space-between}#held-for-review .hr-kind .select-input{flex:1;min-width:0}#held-for-review .hr-sheet.lg-stack td.hr-act{flex:1 1 100%;margin-top:var(--space-2)}#held-for-review .hr-sheet.lg-stack .hr-act-btns{justify-content:flex-start}#held-for-review .hr-sheet.lg-stack .hr-act-btns .btn{flex:1 1 0}#held-for-review .hr-sheet.lg-stack .hr-act-btns{position:relative}#held-for-review .hr-sheet.lg-stack .hr-act-btns .hr-edit{position:static;flex:1 1 0}#held-for-review .hr-sheet.lg-stack .hr-act-btns .hr-edit-btn{width:100%}#held-for-review .hr-sheet.lg-stack .hr-edit-menu{left:0;right:0;min-width:0}#held-for-review .hr-sheet.lg-stack :is(td.hr-why,td.hr-if){flex:1 1 100%}}#held-for-review .hr-bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#held-for-review .hr-bulk-what{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--fs-base);color:var(--text-1)}#held-for-review .hr-bulk-words{min-width:0;overflow-wrap:break-word;font-weight:var(--fw-medium)}#held-for-review .hr-bulk-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}#held-for-review .hr-bulk-menu{display:none;margin:0}#held-for-review .hr-bulk-phone{display:none}#held-for-review .hr-bulk-menu .tmpl-menu{left:auto;right:0}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){#held-for-review .hr-bulk{margin-top:var(--space-2)}#held-for-review :is(.hr-bulk-btns,.hr-bulk-words,.hr-bulk-n){display:none}#held-for-review .hr-bulk-menu,#held-for-review .hr-bulk-phone{display:inline-block}}body.gf-mobile #held-for-review :is(.hr-bulk-btns,.hr-bulk-words,.hr-bulk-n){display:none}body.gf-mobile #held-for-review .hr-bulk-menu,body.gf-mobile #held-for-review .hr-bulk-phone{display:inline-block}#held-for-review .hr-bulk-phone{font-size:var(--fs-base);color:var(--text-2);font-variant-numeric:tabular-nums}#hr-bulk .hr-bulk-count{font-variant-numeric:tabular-nums}#hr-bulk .hr-dialog-lede{margin:0 0 var(--space-3);font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}#hr-bulk .hr-reason-input{width:100%;min-height:72px;resize:vertical}.ih-imp.lg-sec{max-width:none}.ih-imp .lg-lede{max-width:760px}.ih-imp .ih-muted{color:var(--text-3)}.ih-imp .ih-hint{margin:var(--space-2) 0 0;max-width:760px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.ih-imp .ih-srcs-wrap .lg-sub-title{margin-top:var(--space-4)}.ih-imp .ih-srcs{display:flex;flex-direction:column;margin-top:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.ih-imp .ih-src{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:48px;margin:0;padding:var(--space-2) 14px;background:none;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.ih-imp .ih-src:first-child{border-top:0}.ih-imp .ih-src:hover:not(:disabled){background:var(--bg-hover)}.ih-imp .ih-src.on{background:var(--bg-selected)}.ih-imp .ih-src:disabled{cursor:default;opacity:.6}.ih-imp .ih-src:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ih-imp .ih-src-t{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:baseline;gap:2px var(--space-4);min-width:0}.ih-imp .ih-src-name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-1)}.ih-imp .ih-src-hint{min-width:0;font-size:var(--fs-sm);line-height:1.35;color:var(--text-2);overflow-wrap:break-word}.ih-imp .ih-src-mark{display:inline-block;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--text-3)}.ih-imp .ih-src.on .ih-src-mark{border:5px solid var(--text-1)}.ih-imp .ih-pick{margin-top:var(--space-4)}.ih-imp .ih-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ih-imp .ih-chosen{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word}.ih-imp .ih-names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--text-2)}.ih-imp .ih-names li{min-width:0;overflow-wrap:break-word}.ih-imp .ih-status{font-variant-numeric:tabular-nums}.ih-imp .app-notice,.ih-imp .form-error{margin:var(--space-3) 0 0}.ih-imp .ih-report .lg-sub-title:first-child{margin-top:var(--space-6)}.ih-imp .ih-cover{margin:var(--space-3) 0 0;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.ih-imp .ih-said{margin:var(--space-3) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-2)}.ih-imp .ih-said.strong{color:var(--text-1);font-weight:var(--fw-medium)}.ih-imp .ih-figs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--space-4);border-bottom:1px solid var(--line)}.ih-imp .ih-figs[data-n="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}@media (min-width: 761px) and (pointer: fine) and (max-width: 1279px),(min-width: 761px) and (pointer: none) and (max-width: 1279px),(min-width: 761px) and (min-height: 501px) and (max-width: 1279px){.ih-imp .ih-figs[data-n="7"] .ih-fig .lbl{white-space:normal}}.ih-imp .ih-fig{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0}.ih-imp .ih-fig+.ih-fig{padding-left:var(--space-4);border-left:1px solid var(--line-faint)}.ih-imp .ih-fig .lbl{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.ih-imp .ih-fig .cnt{font-size:var(--fs-2xl);font-weight:var(--fw-medium);line-height:1;font-variant-numeric:tabular-nums;color:var(--text-1)}.ih-imp .ih-fig.is-zero .cnt{color:var(--text-3)}.ih-imp .ih-attn{display:inline-block;flex:none;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--text-2)}.ih-imp .ih-fig .ih-attn{margin-right:0}.ih-imp .ih-sheet-wrap{margin-top:var(--space-5)}.ih-imp .ih-sheet{width:100%}.ih-imp .ih-sheet col.c-n{width:110px}@media (min-width: 761px) and (pointer: fine) and (max-width: 1049px),(min-width: 761px) and (pointer: none) and (max-width: 1049px),(min-width: 761px) and (min-height: 501px) and (max-width: 1049px){:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet{display:block;width:100%;border-top:1px solid var(--line)}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet :is(colgroup,thead){display:none}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet tbody{display:block}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet tbody td{display:block;height:auto;padding:0;border:0;font-size:var(--fs-base);line-height:1.4;text-align:left}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet td:first-child{flex:1 1 100%;order:-1;color:var(--text-1);font-weight:var(--fw-medium)}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet td[data-label]:before{content:attr(data-label) " ";color:var(--text-3);font-family:var(--font-ui);font-weight:var(--fw-regular)}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet td.ih-n.is-zero:not(.is-always){display:none}}@media (min-width: 1050px) and (max-width: 1279px){.ih-imp .ih-sheet col.c-n{width:88px}}.ih-imp .ih-sheet th.ih-n{text-align:right}.ih-imp .ih-sheet td.ih-n{text-align:right;font-family:var(--font-ui);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.ih-imp .ih-sheet td.ih-n.is-zero{color:var(--text-3)}.ih-imp .ih-file-cell{min-width:0}.ih-imp .ih-file-name{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-3);overflow-wrap:break-word}.ih-imp .ih-findings{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--space-8)}@media (min-width: 1050px){.ih-imp .ih-findings{grid-template-columns:repeat(2,minmax(0,1fr))}}.ih-imp .ih-block{min-width:0}.ih-imp .ih-count{margin-left:var(--space-2);font-weight:var(--fw-regular);color:var(--text-3);font-variant-numeric:tabular-nums}.ih-imp .ih-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.ih-imp .ih-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-height:36px;padding:var(--space-2) 0;border-bottom:1px solid var(--line-faint);font-size:var(--fs-base)}.ih-imp .ih-list-words{min-width:0;color:var(--text-1);overflow-wrap:break-word}.ih-imp .ih-list-n{flex:none;max-width:50%;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-1)}.ih-imp .ih-list-n.ih-muted{color:var(--text-3);flex:0 1 auto}.ih-imp .ih-dock{margin-top:var(--space-6)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.ih-imp .ih-src{min-height:56px}.ih-imp .ih-src-t{grid-template-columns:minmax(0,1fr)}.ih-imp .ih-figs[data-n="7"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-imp .ih-files .btn{flex:1 1 100%}.ih-imp .ih-chosen{flex:1 1 100%;font-size:var(--fs-base)}.ih-imp .ih-figs{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.ih-imp .ih-fig,.ih-imp .ih-fig+.ih-fig{flex-direction:row;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--space-3) 0 0;border-left:0;border-bottom:1px solid var(--line)}.ih-imp .ih-fig:nth-child(2n){padding:0 0 0 var(--space-3);border-left:1px solid var(--line-faint)}.ih-imp .ih-fig .lbl{font-size:var(--fs-base);color:var(--text-1);white-space:normal}.ih-imp .ih-fig .cnt{font-size:var(--fs-lg)}.ih-imp .ih-sheet td.ih-n{text-align:left}:is(body,#lg-kit) .ih-imp .lg-sheet.ih-sheet td.ih-n.is-zero:not(.is-always){display:none}.ih-imp .ih-list li{min-height:44px}.ih-imp .ih-list-n{max-width:55%}.ih-imp .ih-dock{position:sticky;bottom:calc(var(--gf-tabbar-h, 0px) + var(--safe-bottom));z-index:2;margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--bg-ground)}.ih-imp .ih-dock .btn{width:100%}}.oi.lg-sec,#screen-settings #settings-import.lg-sec{max-width:none}.oi .oi-muted{color:var(--text-3)}.oi .oi-hint{margin:var(--space-2) 0 0;max-width:760px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.oi .oi-status{font-size:var(--fs-sm);color:var(--text-2)}.oi .oi-said{margin:var(--space-3) 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text-1)}.oi .oi-err{color:var(--text-1)}.oi .oi-count{margin-left:var(--space-2);font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:var(--fw-regular)}.oi .oi-attn{display:inline-block;flex:none;width:7px;height:7px;margin-right:var(--space-2);vertical-align:1px;border-radius:var(--radius-full);background:var(--accent)}.oi .oi-drop{margin-top:var(--space-4);padding:var(--space-6) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center}.oi .oi-drop.is-over{background:var(--bg-hover);border-color:var(--text-2)}.oi .oi-drop-title{margin:0 0 var(--space-3);font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--text-1)}.oi .oi-drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.oi .oi-drop .oi-hint{margin:var(--space-3) auto 0}.oi .oi-pull{margin-top:var(--space-4)}.oi .oi-files .lg-sub-title{margin-top:var(--space-6)}.oi .oi-lines{list-style:none;margin:var(--space-2) 0 0;padding:0;border-top:1px solid var(--line)}.oi .oi-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(0,3fr) auto;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.oi .oi-line-what{display:flex;flex-direction:column;gap:2px;min-width:0}.oi .oi-line-label{font-weight:var(--fw-medium);color:var(--text-1);overflow-wrap:break-word}.oi .oi-line-name{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:break-word}.oi .oi-line-said{min-width:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2);font-variant-numeric:tabular-nums}.oi .oi-line.is-unknown .oi-line-label,.oi .oi-line.is-refused .oi-line-label{color:var(--text-2)}.oi .oi-line-opt{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm);color:var(--text-2)}.oi .oi-line-opt .field-input{max-width:200px}.oi .oi-tick{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-1)}.oi .oi-remove{grid-column:3;grid-row:1;justify-self:end;padding:0 var(--space-2);min-height:32px;border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.oi .oi-remove:hover:not(:disabled){color:var(--text-1);text-decoration:underline}.oi .oi-line-matched{font-size:var(--fs-sm);color:var(--text-2)}.oi .oi-pull.is-folded{margin-top:var(--space-3)}.oi .oi-pull-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2)}.oi .oi-pull.is-open .oi-pull-bar{margin-bottom:var(--space-2)}.oi .oi-match{display:block}.oi .oim{margin:var(--space-2) 0 var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised, var(--bg-ground));color:var(--text-1)}.oi .oim-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-medium);overflow-wrap:break-word}.oi .oim-q{margin:var(--space-3) 0 var(--space-2);font-size:var(--fs-sm);color:var(--text-1)}.oi .oim-kinds{display:flex;flex-wrap:wrap;gap:var(--space-2)}.oi .oim-sub{display:block;margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-1)}.oi .oim-fields{list-style:none;margin:var(--space-3) 0 0;padding:0;border-top:1px solid var(--line)}.oi .oim-field{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(0,2fr);align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.oi .oim-field-name{font-size:var(--fs-sm);color:var(--text-1)}.oi .oim-needed{color:var(--text-3)}.oi .oim-select{max-width:100%}.oi .oim-field-said{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:break-word;font-variant-numeric:tabular-nums}.oi .oim-why{color:var(--text-3)}.oi .oim-missing{margin:var(--space-2) 0 0;font-size:var(--fs-sm);color:var(--text-1)}.oi .oim-preview{margin-top:var(--space-4)}.oi .oim-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm, 4px)}.oi .oim-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.oi .oim-table th,.oi .oim-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.oi .oim-table th{font-weight:var(--fw-medium);color:var(--text-2)}.oi .oim-table tr:last-child td{border-bottom:0}.oi .oim-name{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4);max-width:520px}.oi .oim-name .field-input{width:100%}.oi .oim-name .oi-hint{margin:0}.oi .oim-actions{margin-top:var(--space-3)}.oi .oim-saved{margin-top:var(--space-8, 40px);padding-top:var(--space-2);border-top:1px solid var(--line-strong)}.oi .oim-saved-list{list-style:none;margin:var(--space-2) 0 0;padding:0;border-top:1px solid var(--line)}.oi .oim-saved-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.oi .oim-saved-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.oi .oim-saved-what{display:flex;flex-direction:column;gap:2px;min-width:0}.oi .oim-saved-actions{display:flex;gap:var(--space-2)}.oi .oim-ask,.oi .oim-change{margin-top:var(--space-2)}.oi .oi-check,.oi .oi-result{margin-top:var(--space-4)}.oi .oi-unit{margin-top:var(--space-8, 40px);padding-top:var(--space-2);border-top:1px solid var(--line-strong)}.oi .oi-unit-title{margin-top:var(--space-3)}.oi .oi-dock{flex-direction:column;align-items:flex-start;margin-top:var(--space-6)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.oi .oi-drop{padding:0;border:0;text-align:left}.oi .oi-drop-actions{justify-content:stretch}.oi .oi-drop-actions .btn{width:100%}.oi .oi-line{grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3)}.oi .oi-line-what,.oi .oi-line-said{grid-column:1}.oi .oi-remove{grid-column:2;grid-row:1;min-height:44px}.oi .oi-line-opt .field-input{max-width:none;font-size:16px}.oi .oi-dock{position:sticky;bottom:var(--safe-bottom, 0px);z-index:2;margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--bg-ground)}.oi .oi-dock .btn{width:100%}.oi .oim{padding:var(--space-3)}.oi .oim-field{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.oi .oim-select,.oi .oim-name .field-input{font-size:16px;min-height:44px}.oi .oim-kinds .btn,.oi .oim-actions .btn{min-height:44px}.oi .oim-actions .btn{width:100%}.oi .oim-saved-actions .btn{min-height:44px}}.tut-ring{position:fixed;z-index:1190;border:2px solid var(--focus, var(--text-1));border-radius:var(--radius-md, 8px);pointer-events:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--focus, var(--text-1)) 22%,transparent);transition:top .15s,left .15s,width .15s,height .15s}.tut-bubble{position:fixed;z-index:1200;box-sizing:border-box;max-width:calc(100vw - 32px);padding:12px 14px;background:var(--card);color:var(--text-1, var(--ink));border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);font-size:var(--fs-sm, 14px);line-height:1.4}.tut-arrow{position:absolute;width:12px;height:12px;margin-left:-6px;background:var(--card);border:1px solid var(--border);transform:rotate(45deg)}.tut-bubble.side-below .tut-arrow{top:-7px;border-right:0;border-bottom:0}.tut-bubble.side-above .tut-arrow{bottom:-7px;border-left:0;border-top:0}.tut-head,.tut-sheet-head{display:flex;align-items:flex-start;gap:8px}.tut-title{flex:1;min-width:0;font-weight:var(--fw-semibold, 600);overflow-wrap:break-word}.tut-x{flex:none;border:0;background:none;color:var(--text-2);font-size:20px;line-height:1;padding:0 2px;cursor:pointer}.tut-body{margin:6px 0 0;color:var(--text-2);overflow-wrap:break-word}.tut-note{margin:6px 0 0;color:var(--text-3, var(--text-2));font-size:var(--fs-xs, 12px)}.tut-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin-top:10px}.tut-count{margin-right:auto;color:var(--text-3, var(--text-2));font-size:var(--fs-xs, 12px)}.tut-link{border:0;background:none;padding:4px 0;color:var(--text-2);font-size:var(--fs-xs, 12px);text-decoration:underline;cursor:pointer}.tut-btn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent, #fff);border-radius:var(--radius-sm, 6px);padding:6px 12px;font-size:var(--fs-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer}.tut-btn.ghost{background:transparent;color:var(--text-1, var(--ink));border-color:var(--border)}.tut-launch-wrap{position:fixed;z-index:1150;display:inline-flex;align-items:stretch;border:1px solid var(--accent);background:var(--card);color:var(--text-1, var(--ink));border-radius:999px;box-shadow:var(--shadow-md);transition:box-shadow .15s}.tut-launch-wrap.dragging{box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}.tut-at-br{right:16px;bottom:16px}.tut-at-bl{left:var(--tut-left, 16px);bottom:16px}.tut-at-tr{right:16px;top:var(--tut-top, 72px)}.tut-at-tl{left:var(--tut-left, 16px);top:var(--tut-top, 72px)}.tut-launch{border:0;background:none;color:inherit;border-radius:999px 0 0 999px;padding:8px 10px 8px 14px;font-size:var(--fs-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;white-space:nowrap}.tut-launch-x{display:inline-grid;place-items:center;min-width:32px;border:0;border-left:1px solid var(--border);background:none;color:var(--text-2);border-radius:0 999px 999px 0;padding:0 10px 0 8px;cursor:pointer}@media (hover: hover){.tut-launch:hover{background:var(--bg-hover, transparent)}.tut-launch-x:hover{background:var(--bg-hover, transparent);color:var(--text-1, var(--ink))}}.tut-launch:focus-visible,.tut-launch-x:focus-visible{outline:2px solid var(--focus, var(--text-1));outline-offset:-2px}.tut-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tut-hid{position:fixed;z-index:1150;box-sizing:border-box;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;background:var(--card);color:var(--text-1, var(--ink));border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md);font-size:var(--fs-sm, 14px);line-height:1.35}.tut-hid .tut-btn{flex:none}.tut-sheet{position:fixed;z-index:1200;right:16px;bottom:16px;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg);padding:12px 14px}.tut-sheet.tut-at-bl{right:auto;left:var(--tut-left, 16px)}.tut-sheet.tut-at-tr{bottom:auto;top:var(--tut-top, 72px)}.tut-sheet.tut-at-tl{bottom:auto;top:var(--tut-top, 72px);right:auto;left:var(--tut-left, 16px)}.tut-walks{display:flex;flex-direction:column;gap:6px;margin-top:8px;overflow-y:auto;overflow-x:hidden}.tut-walk{display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;border:1px solid var(--border);background:none;color:var(--text-1, var(--ink));border-radius:var(--radius-sm, 6px);padding:8px 10px;cursor:pointer}.tut-walk-t{font-weight:var(--fw-semibold, 600)}.tut-walk-n{grid-row:1;grid-column:2;color:var(--text-3, var(--text-2));font-size:var(--fs-xs, 12px)}.tut-walk-b{grid-column:1 / -1;color:var(--text-2);font-size:var(--fs-xs, 12px)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.tut-launch-wrap.tut-at-br,.tut-launch-wrap.tut-at-bl,.tut-hid.tut-at-br,.tut-hid.tut-at-bl{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.tut-launch,.tut-launch-x{min-height:44px}.tut-launch-x{min-width:44px}.tut-sheet,.tut-sheet.tut-at-bl,.tut-sheet.tut-at-tl{left:16px;right:16px;width:auto}.tut-sheet,.tut-sheet.tut-at-br,.tut-sheet.tut-at-bl{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.tut-hid{left:16px;right:16px;max-width:none}body:has(.tut-launch-wrap:is(.tut-at-br,.tut-at-bl)) #content{padding-bottom:calc(76px + 44px + var(--space-4, 16px) + var(--safe-bottom, env(safe-area-inset-bottom, 0px)))}}body.ask-open .tut-launch-wrap,body.ask-open .tut-hid,body:has([aria-modal=true]:not([aria-hidden=true])) .tut-launch-wrap{display:none}@media (min-width: 761px) and (pointer: fine),(min-width: 761px) and (pointer: none),(min-width: 761px) and (min-height: 501px){body.ask-open .tut-sheet.tut-at-br,body.ask-open .tut-sheet.tut-at-tr{right:calc(min(420px,100vw) + 16px);width:min(380px,calc(100vw - min(420px,100vw) - 32px))}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){body.ask-open .tut-sheet,body.ask-open .tut-bubble,body.ask-open .tut-ring{display:none}}.tut-setting-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.tut-seg{display:inline-flex;gap:6px}.tut-seg [aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ar-text);font-weight:650}body.light{--viewas-bg: var(--ar-light-tint-wash);--viewas-line: var(--ar-light-tint-soft);--viewas-ink: var(--text-1);--viewas-mark: var(--accent);--viewas-action: var(--accent-press)}body:not(.light){--viewas-bg: var(--ar-dark-tint-wash);--viewas-line: var(--ar-dark-tint-soft);--viewas-ink: var(--text-1);--viewas-mark: var(--accent);--viewas-action: var(--text-1)}.gf-shell-strip.gf-viewas-strip{gap:var(--space-2, 8px);background:var(--viewas-bg);border-bottom:1px solid var(--viewas-line);color:var(--viewas-ink);font-family:inherit;font-weight:var(--fw-medium, 500)}.gf-shell-strip.gf-viewas-strip:before{background:var(--viewas-mark)}.gf-viewas-strip .va-words{min-width:0}.gf-viewas-strip .va-sep{color:var(--text-3)}.gf-viewas-strip .va-back{flex:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:var(--fw-semibold, 600);color:var(--viewas-action);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:4px 6px;margin:-4px -6px;border-radius:var(--radius-md, 6px);min-height:28px}.gf-viewas-strip .va-back:hover{background:color-mix(in srgb,var(--viewas-mark) 12%,transparent)}.gf-viewas-strip .va-back:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gf-viewas-strip .va-back:disabled{opacity:.6;cursor:default}.gf-shell-strip.gf-viewas-strip.is-refused{border-bottom-color:var(--viewas-mark)}.gf-viewas-strip.is-refused .va-words{color:var(--viewas-ink);font-weight:var(--fw-semibold, 600)}.gf-shell-strip.gf-viewas-strip:has(.va-pick-person){flex-wrap:wrap;row-gap:2px}.gf-viewas-strip:has(.va-pick-person) .va-words{flex:1 1 16em}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.gf-viewas-strip .va-back{min-height:44px;padding:0 10px;margin:0 -10px 0 auto}.gf-viewas-strip .va-sep{display:none}.gf-viewas-strip .va-back.va-pick-person{margin:0 0 0 -10px}}.va-roles{display:flex;flex-direction:column;margin-top:var(--space-3, 12px);border-top:1px solid var(--line)}:is(.va-role,.va-pick){display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);width:100%;min-height:44px;padding:0 var(--space-2, 8px);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-md);color:var(--text-1);text-align:left}:is(.va-role,.va-pick):hover:not(:disabled){background:var(--bg-hover)}:is(.va-role,.va-pick):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}:is(.va-role,.va-pick):disabled{cursor:default}:is(.va-role,.va-pick).is-current{background:var(--viewas-bg)}.va-role-note{font-size:var(--fs-sm);color:var(--text-2)}.va-error{margin:var(--space-3, 12px) 0 0;color:var(--accent);font-size:var(--fs-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(.va-role,.va-pick){min-height:52px;font-size:var(--fs-phone-base, 17px)}}.va-head{margin:var(--space-4, 16px) 0 var(--space-2, 8px);font-size:var(--fs-sm);font-weight:var(--fw-semibold, 600);color:var(--text-2)}.va-find{width:100%;margin:0 0 var(--space-2, 8px)}.va-people{max-height:320px;overflow-y:auto}.gf-shell-strip.gf-sandbox-strip{gap:var(--space-2, 8px);flex-wrap:wrap;background:color-mix(in srgb,var(--text-1) 7%,var(--bg-ground));border-bottom:1px solid var(--line-strong);color:var(--text-1);font-family:inherit;font-weight:var(--fw-medium, 500)}.gf-shell-strip.gf-sandbox-strip:before{background:var(--text-3)}.gf-sandbox-strip .sb-words{min-width:0}.gf-sandbox-strip .sb-actions{display:inline-flex;align-items:center;gap:var(--space-2, 8px);margin-left:auto}.gf-sandbox-strip .sb-sep{color:var(--text-3)}.gf-sandbox-strip .sb-link{flex:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:var(--fw-semibold, 600);color:var(--gold-ink-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:4px 6px;margin:-4px -6px;border-radius:var(--radius-md, 6px);min-height:28px}body:not(.light) .gf-sandbox-strip .sb-link{color:var(--text-1)}.gf-sandbox-strip .sb-link:hover{background:var(--bg-hover)}.gf-sandbox-strip .sb-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.gf-sandbox-strip .sb-link:disabled{opacity:.6;cursor:default}.gf-shell-strip.gf-sandbox-strip.is-refused{border-bottom-color:var(--text-2)}.gf-sandbox-strip.is-refused .sb-words{font-weight:var(--fw-semibold, 600)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.gf-sandbox-strip .sb-words{flex:1 1 0}.gf-sandbox-strip .sb-actions{margin-left:0;flex:1 1 100%;justify-content:space-between}.gf-sandbox-strip .sb-link{min-height:44px;padding:0 10px;margin:0 -10px}.gf-sandbox-strip .sb-sep{display:none}}.sb-state{margin-top:var(--space-4, 16px);padding:var(--space-3, 12px);border:1px solid var(--line);border-radius:var(--radius-md, 6px);background:var(--bg-2, transparent)}.sb-step{margin:0;color:var(--text-1);font-size:var(--fs-md);overflow-wrap:break-word}.sb-progress{height:8px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:var(--space-2, 8px)}.sb-progress>span{display:block;height:100%;background:var(--gold-ink);transition:width .4s ease}.sb-error{margin:var(--space-3, 12px) 0 0;color:var(--accent);font-size:var(--fs-sm)}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.sb-step{font-size:var(--fs-phone-base, 17px)}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){:is(body,#lg-kit) #sandbox-panel .modal-foot{flex-wrap:wrap}:is(body,#lg-kit) #sandbox-panel.modal-overlay .modal-foot>.btn.btn-gold{order:-1;flex:1 1 100%}}@media (max-width: 760px),(pointer: coarse) and (max-height: 500px){.gf-shell-strip.gf-phone-banner{flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2) 0 var(--space-4)}.gf-phone-banner .pb-words{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;white-space:nowrap;color:var(--text-1);font-weight:var(--fw-semibold, 600)}.gf-phone-banner .pb-words{position:relative}.gf-phone-banner .pb-main{min-width:0;overflow:hidden;text-overflow:ellipsis}.gf-phone-banner .pb-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.gf-phone-banner .pb-pre{flex:none;margin-inline-end:.3em}.gf-phone-banner .pb-also{flex:none;margin-inline-start:.3em}.gf-phone-banner.is-refused .pb-words{display:block;white-space:normal;padding:var(--space-2) 0}.gf-phone-banner.is-refused .pb-main{overflow:visible}.gf-phone-banner .va-back.pb-switch{flex:none;min-height:44px;padding:0 var(--space-2);margin:0}.gf-phone-banner .pb-more{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-1);cursor:pointer;-webkit-tap-highlight-color:transparent}.gf-phone-banner .pb-more:active{background:var(--bg-hover)}.gf-phone-banner .pb-more:focus-visible:not([data-quiet-focus]){outline:2px solid var(--focus);outline-offset:-2px}.gf-phone-banner .pb-more[aria-expanded=true]{background:var(--bg-hover)}.pb-scrim{position:fixed;left:0;right:0;bottom:0;z-index:199;background:var(--overlay)}.pb-menu{position:fixed;z-index:200;right:0;width:min(304px,calc(100vw - 56px));max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--safe-right, 0px) var(--space-2) 0;box-sizing:content-box;background:var(--bg-side);color:var(--text-1);border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);box-shadow:var(--shadow-menu);animation:pm-in var(--dur-normal) var(--ease-out)}.pb-menu-head{margin:0;padding:var(--space-3) var(--phone-gutter);font-size:var(--fs-phone-sub);line-height:1.4;color:var(--text-2);border-bottom:1px solid var(--line)}.pb-menu-head p{margin:0}.pb-menu-head p+p{margin-top:var(--space-2)}.pb-row{display:flex;align-items:center;width:100%;min-height:var(--row-h-phone);padding:0 var(--phone-gutter);margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;font:var(--fw-regular) var(--fs-phone-settings) / 1.2 var(--font-ui);color:var(--text-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.pb-row:last-child{border-bottom:0}.pb-row:active,.pb-row:focus-visible{background:var(--bg-hover)}.pb-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pb-row:disabled{color:var(--text-3);cursor:default}}@media (prefers-reduced-motion: reduce){.pb-menu{animation:none}}.crash-guard{box-sizing:border-box;max-width:560px;margin:0 auto;padding:48px 16px;color:var(--text-1, #f2f2f2);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.crash-guard h1{margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:600}.crash-guard p{margin:0 0 16px;color:var(--text-2, #c8c8c8)}.crash-guard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.crash-guard button{min-height:44px;padding:0 16px;border:1px solid var(--line, #555);border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:pointer}.crash-guard button.crash-guard-primary{border-color:#c8102e;background:#c8102e;color:#fff}.crash-guard pre{margin:0;padding:12px;border:1px solid var(--line, #555);border-radius:8px;font:12px/1.5 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:text;user-select:text}
