:root{--changed:var(--accent);--overlay:rgba(0,0,0,.4);--panel-shadow:-8px 0 24px rgba(16,24,40,.12)}@media (prefers-color-scheme:dark){:root{--overlay:rgba(0,0,0,.6);--panel-shadow:-8px 0 24px rgba(0,0,0,.5)}}.shell[data-theme=dark]{--overlay:rgba(0,0,0,.6);--panel-shadow:-8px 0 24px rgba(0,0,0,.5)}.shell[data-theme=light]{--overlay:rgba(0,0,0,.4);--panel-shadow:-8px 0 24px rgba(16,24,40,.12)}.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}main.ui-page{max-width:1280px;margin:0;padding:var(--space-6)}main.ui-page.ui-page-settings{max-width:calc(220px + 960px + var(--space-8) + 2 * var(--space-6))}main.ui-page.ui-page-wide{max-width:1600px}.ui-set{display:grid;grid-template-columns:220px minmax(0,960px);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.ui-set-main{min-width:0}.ui-set-side{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-4));max-height:calc(100vh - var(--topbar-h, 0px) - var(--space-8));overflow:auto}.ui-set-nav{font-size:var(--type-sm)}.ui-set-nav a{display:block;padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--text-soft);text-decoration:none;line-height:1.35}.ui-set-nav a:hover{background:var(--fill);color:var(--text)}.ui-set-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-set-nav-home{font-weight:600;margin-bottom:var(--space-2)}.ui-set-nav-group{margin-top:var(--space-3)}.ui-set-nav-head{margin:0 0 2px;padding:0 var(--space-2);font-size:var(--type-xs);font-weight:600;color:var(--muted)}.ui-set-nav-group:not(.is-here) ul{display:none}.ui-set-nav-group:not(.is-here) .ui-set-nav-head:after{content:""}.ui-set-nav ul{list-style:none;margin:0;padding:0}.ui-set-phone-nav{display:none}.ui-set-section{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line)}.ui-set-section-about h2{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-1)}.ui-set-section-about p{margin:0;color:var(--muted);font-size:var(--type-sm)}.ui-set-row{padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft)}.ui-set-row-label{font-weight:600;font-size:var(--type-sm)}.ui-set-row-line{margin:2px 0 var(--space-2);color:var(--muted);font-size:var(--type-xs)}@media (max-width:1099px){.ui-set{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-set-side{display:none}.ui-set-phone-nav{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin:0}.ui-set-phone-nav>summary{min-height:44px;display:block;padding:10px 0;font-size:var(--type-sm);font-weight:600;cursor:pointer}.ui-set-phone-nav[open] .ui-set-nav-group ul{display:block}.ui-set-section{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.ui-set-phone-here{display:block;font-weight:400;color:var(--muted);font-size:var(--type-xs)}.ui-dfield{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-4);min-width:0;font-size:var(--type-sm)}.ui-dfield-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ui-dfield-label{display:inline;font-size:var(--type-sm);font-weight:600;color:var(--text)}.ui-dfield-help{margin:0;color:var(--muted);font-size:var(--type-xs);max-width:72ch}.ui-dfield-control{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-dfield-error{margin:0;color:var(--late);font-size:var(--type-xs);font-weight:600}.ui-dfield-history{font-size:var(--type-xs);color:var(--muted)}.ui-dfield-value{margin:0}.ui-dfield-details{margin:var(--space-1) 0 0;font-size:var(--type-xs);color:var(--muted)}.ui-dfield-details>summary{font-weight:500;color:var(--muted);width:max-content}.ui-dfield-details p{margin:var(--space-1) 0 0}.ui-tech{font-family:var(--mono);font-size:var(--type-xs);color:var(--muted)}.ui-dfield[data-invalid=true] .ui-input{border-color:var(--late)}.ui-field-row{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.ui-changed{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-xs);font-weight:600;color:var(--changed);white-space:nowrap}.ui-changed-dot{width:7px;height:7px;border-radius:50%;background:var(--changed)}.ui-saved{font-size:var(--type-xs);font-weight:600;color:var(--ok);white-space:nowrap}.ui-input{font:inherit;font-size:var(--type-base);min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);max-width:100%}.ui-chase-name:focus-visible,.ui-dt-card:focus-visible,.ui-dt-row:focus-visible,.ui-input:focus-visible,.ui-pop-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input-num{width:96px}.ui-input-unit{width:120px}.ui-input-time{width:104px}.ui-input-date{width:160px}.ui-input-sm{width:200px}.ui-input-md{width:320px}.ui-input-lg{width:100%;max-width:640px}.ui-input-select{width:auto;min-width:200px;max-width:100%}.ui-input-long{width:100%;max-width:640px;resize:vertical;line-height:1.5}.ui-input-chip{width:140px;min-height:32px;padding:4px 8px;font-size:var(--type-sm)}.ui-unit-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ui-unit{color:var(--text-soft)}.ui-check,.ui-unit{font-size:var(--type-sm)}.ui-check{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-2);cursor:pointer}.ui-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.ui-check-label{font-weight:600}.ui-dfield-check .ui-dfield-help{padding-left:26px}.ui-radios{flex-direction:column}.ui-radio,.ui-radios{display:flex;gap:var(--space-2)}.ui-radio{flex-direction:row;align-items:flex-start;cursor:pointer;font-size:var(--type-sm)}.ui-radio input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent)}.ui-radio-label{display:block;font-weight:500}.ui-radio-hint{display:block;color:var(--muted);font-size:var(--type-xs)}.ui-btn-sm{min-height:30px;padding:4px 10px;font-size:var(--type-xs)}.ui-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--fill);color:var(--text);font-size:var(--type-sm);line-height:20px}.ui-chip-x{border:0;background:none;width:24px;height:24px;padding:0;border-radius:50%;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.ui-chip-x:hover{background:var(--fill-strong);color:var(--text)}.ui-chip-btn{padding:2px 10px;cursor:pointer;font:inherit;font-size:var(--type-xs)}.ui-chip-btn:hover{background:var(--accent-soft);color:var(--accent)}.ui-chips-none{color:var(--muted);font-size:var(--type-sm)}.ui-chips-add{display:inline-flex}.ui-chips-add,.ui-insert{gap:var(--space-1);align-items:center}.ui-insert{display:flex;flex-wrap:wrap}.ui-insert-label{font-size:var(--type-xs);color:var(--muted);margin-right:var(--space-1)}.ui-preview{max-width:640px;border-left:3px solid var(--line-strong);padding:var(--space-1) var(--space-3);background:var(--fill);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ui-preview-label{font-size:var(--type-xs);color:var(--muted);font-weight:600}.ui-preview-text{margin:2px 0 0;white-space:pre-wrap;font-size:var(--type-sm)}.ui-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:var(--space-6) 0 0;padding:0 var(--space-4);background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -4px 16px var(--shadow)}.ui-savebar-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0}.ui-savebar-words{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--type-base)}.ui-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--late);flex:none}.ui-savebar-actions{display:inline-flex;gap:var(--space-2)}.ui-savebar.is-conflict,.ui-savebar.is-offline,.ui-savebar.is-refused{border-top-color:var(--late)}.ui-savebar.is-conflict .ui-savebar-words,.ui-savebar.is-offline .ui-savebar-words,.ui-savebar.is-refused .ui-savebar-words{color:var(--late)}@media (prefers-reduced-motion:no-preference){.ui-savebar{animation:ui-rise .14s ease-out}}@keyframes ui-rise{0%{transform:translateY(8px);opacity:.6}to{transform:none;opacity:1}}.ui-toaster{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:60;display:flex;flex-direction:column;pointer-events:none}.ui-toast,.ui-toaster{gap:var(--space-2);align-items:center}.ui-toast{pointer-events:auto;display:inline-flex;padding:10px 16px;border-radius:var(--radius-control);background:var(--text);color:var(--surface);font-size:var(--type-sm);font-weight:600;box-shadow:0 6px 20px var(--shadow)}.ui-toast-tick{color:var(--ok-bg)}.ui-toast-undo{border:0;background:none;color:var(--surface);text-decoration:underline;padding:0 0 0 var(--space-2);font:inherit;cursor:pointer}.ui-dialog{border:1px solid var(--line);border-radius:var(--radius-card);padding:0;background:var(--surface);color:var(--text);max-width:min(480px,calc(100vw - 32px));box-shadow:0 16px 48px var(--shadow)}.ui-dialog::-webkit-backdrop{background:var(--overlay)}.ui-dialog::backdrop{background:var(--overlay)}.ui-dialog-body{padding:var(--space-5)}.ui-dialog-title{font-size:var(--type-lg);margin:0 0 var(--space-2)}.ui-dialog-text{color:var(--text-soft);font-size:var(--type-sm);margin:0 0 var(--space-4)}.ui-dialog-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.ui-with-panel{display:block}.ui-with-panel-main{min-width:0}.ui-panel{border-left:1px solid var(--line);flex-direction:column;outline:none}.ui-panel,.ui-panel-head{background:var(--surface);display:flex}.ui-panel-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:2}.ui-panel-title{flex:1 1;min-width:0}.ui-panel-title h2{font-size:var(--type-lg);margin:0;overflow-wrap:anywhere;display:inline}.ui-panel-badge{margin-left:var(--space-2);vertical-align:2px}.ui-panel-sub{margin:2px 0 0;color:var(--muted);font-size:var(--type-sm)}.ui-panel-tools{display:inline-flex;gap:var(--space-1);align-items:center}.ui-panel-back{display:none}.ui-panel-body{padding:var(--space-4);overflow:auto;flex:1 1}.ui-panel-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.ui-panel-section{padding:0 0 var(--space-4);margin:0 0 var(--space-4);border-bottom:1px solid var(--line-soft)}.ui-panel-section:last-child{border-bottom:0}.ui-panel-section>h3{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-3)}.ui-icon-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);font-size:16px;line-height:1;cursor:pointer}.ui-icon-btn:hover{background:var(--fill);color:var(--text)}.ui-icon-btn:disabled{color:var(--faint);background:var(--fill);cursor:default}@media (min-width:1100px){.ui-with-panel.has-panel{display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.ui-with-panel.has-panel:has(.ui-panel.is-wide){grid-template-columns:minmax(0,1fr) 560px}.ui-with-panel.has-panel .ui-panel{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-2));max-height:calc(100vh - var(--topbar-h, 0px) - var(--space-4));border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}main.ui-page-settings:has(.ui-with-panel.has-panel){max-width:calc(220px + 1400px)}main.ui-page-settings:has(.ui-with-panel.has-panel) .ui-set{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1100px) and (max-width:1599px){.ui-set:has(.ui-with-panel.has-panel),main.ui-page-settings:has(.ui-with-panel.has-panel) .ui-set{grid-template-columns:minmax(0,1fr)}.ui-set:has(.ui-with-panel.has-panel) .ui-set-side{display:none}}@media (min-width:720px) and (max-width:1099px){.ui-with-panel.has-panel .ui-panel{position:fixed;top:var(--topbar-h,0);right:0;bottom:0;width:480px;max-width:100vw;z-index:45;box-shadow:var(--panel-shadow)}.ui-with-panel.has-panel .ui-panel.is-wide{width:560px}}@media (max-width:719px){.ui-with-panel.has-panel .ui-panel{position:fixed;inset:0;z-index:70;border:0}.ui-panel-back{display:inline-flex;min-height:44px;align-items:center;border:0;background:none;color:var(--accent);font-weight:600;padding:0 var(--space-2) 0 0}.ui-panel-x{display:none}.ui-panel-head{padding:var(--space-2) var(--space-4);flex-wrap:wrap}.ui-panel-title{flex-basis:100%;order:3}.ui-panel-tools{margin-left:auto}.ui-icon-btn{width:44px;height:44px}}.ui-pop{position:relative;display:inline}.ui-pop-trigger{display:inline;font:inherit;color:var(--accent);background:none;border:0;padding:0 1px;border-bottom:1px dashed;border-radius:2px;cursor:pointer;font-weight:600;line-height:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ui-pop-trigger.is-changed,.ui-pop-trigger:hover{background:var(--accent-soft)}.ui-pop-trigger.is-changed{border-bottom-style:solid}.ui-pop-trigger.is-changed:after{content:"";display:inline-block;width:6px;height:6px;margin-left:3px;border-radius:50%;background:var(--changed);vertical-align:2px}.ui-pop-trigger.is-invalid{color:var(--late)}.ui-pop-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:50;min-width:280px;max-width:min(420px,calc(100vw - 32px));padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 10px 30px var(--shadow);font-size:var(--type-sm);font-weight:400;color:var(--text);white-space:normal}.ui-pop-panel .ui-dfield{margin-bottom:var(--space-2)}.ui-pop-foot{display:flex;justify-content:flex-end}@media (max-width:719px){.ui-pop-panel{position:fixed;left:0;right:0;bottom:0;top:auto;max-width:none;border-radius:var(--radius-card) var(--radius-card) 0 0;z-index:75;box-shadow:0 -10px 30px var(--shadow)}}.ui-rule{margin:var(--space-1) 0 0;font-size:var(--type-sm);line-height:1.7;color:var(--text-soft);max-width:90ch}.ui-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4)}.ui-filter-search{flex:0 1 360px;min-width:200px}.ui-filter-search .ui-input{width:100%}.ui-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-control);overflow:hidden;background:var(--surface)}.ui-seg-btn{border:0;border-right:1px solid var(--line);border-radius:0;background:none;padding:6px 12px;min-height:34px;font-size:var(--type-sm);color:var(--text-soft)}.ui-seg-btn:last-child{border-right:0}.ui-seg-btn.is-on{background:var(--accent-soft);color:var(--accent);font-weight:600}.ui-chipset{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-filter-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);padding:4px 12px;font-size:var(--type-sm);color:var(--text-soft)}.ui-filter-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.ui-count{display:inline-block;min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--fill);color:var(--muted);font-size:var(--type-xs);font-weight:600;text-align:center}.ui-filter-note{color:var(--changed);font-size:var(--type-sm);font-weight:600}@media (max-width:719px){.ui-filter-search{flex-basis:100%}.ui-filter-chip,.ui-input,.ui-seg-btn{min-height:44px}.ui-input{font-size:16px}}.ui-dt{min-width:0}.ui-dt-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-2);min-height:32px}.ui-dt-count{color:var(--muted);font-size:var(--type-sm);margin-right:auto}.ui-dt-only{font-weight:400}.ui-dt-cols{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-dt-cols .ui-pop-panel{left:auto;right:0}.ui-dt-cols .ui-pop-trigger{display:inline-flex;align-items:center;min-height:32px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:4px 12px;font-weight:600;font-size:var(--type-sm);background:var(--surface)}.ui-dt-more{color:var(--muted);font-size:var(--type-xs)}.ui-dt-colmenu{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-dt-colmenu legend{font-weight:600;margin-bottom:var(--space-2)}.ui-dt-colmenu .is-fixed{color:var(--muted)}.ui-dt-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.ui-dt-scroll.is-boxed{overflow:auto;max-height:calc(100vh - var(--topbar-h, 0px) - 140px);box-shadow:inset -12px 0 12px -12px var(--shadow)}.ui-dt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-sm);table-layout:auto}.ui-dt-table td,.ui-dt-table th{border-bottom:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.ui-dt-table thead th{position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:3;height:36px;background:var(--fill);color:var(--text-soft);font-weight:600;white-space:nowrap}.ui-dt-scroll.is-boxed .ui-dt-table thead th{top:0}.ui-dt-table thead th:first-child{border-top-left-radius:var(--radius-card)}.ui-dt-table thead th:last-child{border-top-right-radius:var(--radius-card)}.ui-dt-table .ui-dt-name,.ui-dt-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.ui-dt-table thead th:first-child{z-index:4;background:var(--fill)}.ui-dt-name{min-width:240px;max-width:320px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ui-dt-name-text{margin-right:var(--space-2)}.ui-dt-text{min-width:120px;max-width:320px}.ui-dt-number{width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-dt-date{width:120px}.ui-dt-when{display:flex;flex-direction:column;font-size:var(--type-xs);line-height:1.4}.ui-dt-person{width:160px}.ui-dt-status{width:120px}.ui-dt-row{cursor:pointer}.ui-dt-row:hover .ui-dt-name,.ui-dt-row:hover td{background:var(--fill)}.ui-dt-row.is-open .ui-dt-name,.ui-dt-row.is-open td{background:var(--accent-soft)}.ui-dt-row.is-changed .ui-dt-name{box-shadow:inset 3px 0 0 var(--changed)}.ui-dt-row.is-dim .ui-dt-name,.ui-dt-row.is-dim td{color:var(--muted)}.ui-dt-row:last-child td,.ui-dt-row:last-child th{border-bottom:0}.ui-dt-group th{position:static;background:var(--page);color:var(--text);font-size:var(--type-sm);font-weight:600;padding:12px 12px 6px;border-bottom:1px solid var(--line)}.ui-dt-group-n{color:var(--muted);font-weight:400;margin-left:var(--space-1)}.ui-dt-sort{border:0;background:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer}.ui-dt-sort:hover{color:var(--accent)}.ui-dt-cards{display:none;list-style:none;margin:0;padding:0}.ui-dt-pager{margin:var(--space-3) 0 0;text-align:center}.ui-dt-empty{padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--surface)}.ui-badge-changed{background:var(--accent-soft);color:var(--accent)}.ui-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-soft)}.ui-value-words{overflow-wrap:anywhere}@media (max-width:719px){.ui-dt-scroll{display:none}.ui-dt-cards{gap:var(--space-2)}.ui-dt-card,.ui-dt-cards{display:flex;flex-direction:column}.ui-dt-card{gap:2px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:44px;cursor:pointer}.ui-dt-card.is-changed{box-shadow:inset 3px 0 0 var(--changed)}.ui-dt-card.is-dim{color:var(--muted)}.ui-dt-card-top{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.ui-dt-card-title{font-weight:600;overflow-wrap:anywhere}.ui-dt-card-fact{font-size:var(--type-sm);color:var(--text-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-dt-card-fact:first-of-type{color:var(--text)}.ui-dt-cols{display:none}}.ui-chase-group{margin:0 0 var(--space-6)}.ui-chase-group-head h2{font-size:var(--type-lg);margin:0}.ui-chase-group-head p{margin:2px 0 var(--space-3);color:var(--muted);font-size:var(--type-sm)}.ui-chase-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.ui-chase{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.ui-chase:last-child{border-bottom:0}.ui-chase.is-changed{box-shadow:inset 3px 0 0 var(--changed)}.ui-chase.is-open{background:var(--accent-soft)}.ui-chase-on-word,.ui-chase.is-off .ui-chase-name,.ui-chase.is-off .ui-rule{color:var(--muted)}.ui-chase-on-word{font-size:var(--type-xs);font-weight:600}.ui-chase-name{border:0;background:none;padding:0;font:inherit;font-size:var(--type-base);font-weight:600;color:var(--text);text-align:left;cursor:pointer}.ui-chase-name:hover{color:var(--accent);text-decoration:underline}.ui-chase-last{font-size:var(--type-xs);color:var(--muted)}.ui-chase-off{margin:0 0 var(--space-6)}.ui-chase-off>summary{font-size:var(--type-base);font-weight:600;padding:var(--space-2) 0;min-height:36px}@media (max-width:719px){.ui-chase{padding:var(--space-3)}.ui-chase-on{min-height:44px}}.ui-history-link{border:0;background:none;padding:0;font:inherit;font-size:var(--type-xs);color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer}.ui-history-link:hover{color:var(--accent)}.ui-history-link.is-plain{text-decoration:none;cursor:default}.ui-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-history-line{padding:0 0 var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--type-sm)}.ui-history-who{margin:0 0 var(--space-1)}.ui-history-when{color:var(--muted);font-size:var(--type-xs)}.ui-history-fields{margin:0;display:flex;flex-direction:column;gap:2px}.ui-history-field{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.ui-history-field dt{color:var(--muted)}.ui-history-field dd{margin:0;overflow-wrap:anywhere}.ui-history-old{text-decoration:line-through;color:var(--muted)}.ui-history-new{font-weight:600}.ui-history-reason{margin:var(--space-1) 0 0;color:var(--text-soft);font-size:var(--type-xs)}.ui-history-pb{font-size:var(--type-xs);margin-top:var(--space-1)}.ui-history-putback{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.ui-history-actions{display:inline-flex;gap:var(--space-2);margin-top:var(--space-1)}.ui-history-none{color:var(--muted);font-size:var(--type-sm);margin:0 0 var(--space-2)}.ui-skeleton-lines{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton-lines span{display:block;height:14px;border-radius:var(--radius-sm);background:var(--fill)}.ui-skeleton-lines span:nth-child(2){width:80%}.ui-skeleton-lines span:nth-child(3){width:60%}@media (max-width:719px){.ui-history-field{grid-template-columns:minmax(0,1fr)}main.ui-page{padding:var(--space-4)}.ui-savebar{position:fixed;left:0;right:0;bottom:0;margin:0;padding:0 var(--space-4)}.ui-savebar-inner{min-height:56px}.ui-savebar-actions .ui-btn{min-height:44px}}@media (max-width:719px){main.ui-page:has(.ui-savebar){padding-bottom:96px}.ui-toaster{bottom:76px}.ui-check input,.ui-radio input{width:22px;height:22px}.ui-chip-x{width:32px;height:32px}.ui-btn-sm{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-panel,.ui-pop-panel,.ui-savebar{animation:none!important;transition:none!important}}.ui-input-money{width:140px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-multi-find{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ui-multi-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-empty .ui-btn-sm{margin-left:var(--space-2)}.ui-chase-name,.ui-dt-sort,.ui-history-link,.ui-pop-trigger,.ui-toast-undo,button.linklike{min-height:0}.ui-pop-trigger{vertical-align:baseline}.ui-chip-x,.ui-icon-btn{min-height:0}.ui-seg-btn{min-height:36px}.ui-filter-chip{min-height:32px}@media (max-width:719px){.ui-chase-name,.ui-dt-sort,.ui-history-link,.ui-toast-undo,button.linklike{min-height:0;padding-top:4px;padding-bottom:4px}.ui-chip-x{min-height:0}.ui-filter-chip,.ui-icon-btn,.ui-seg-btn{min-height:44px}}.ui-chase{display:grid;grid-template-columns:56px minmax(0,220px) minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3);align-items:start}.ui-chase-on{padding-top:2px}.ui-chase-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.ui-chase-title .ui-chase-name{line-height:1.4;overflow-wrap:anywhere}.ui-chase-title .ui-chase-last{margin:0}.ui-chase .ui-rule{padding-left:0;margin:0;line-height:1.6}@media (max-width:1099px){.ui-chase{grid-template-columns:56px minmax(0,1fr);row-gap:var(--space-1)}.ui-chase .ui-rule{grid-column:2}}@media (min-width:1100px){.ui-with-panel.has-panel .ui-chase{grid-template-columns:56px minmax(0,1fr);row-gap:var(--space-1)}.ui-with-panel.has-panel .ui-chase .ui-rule{grid-column:2}}@media (max-width:719px){.ui-chase{grid-template-columns:48px minmax(0,1fr)}.ui-chase .ui-rule,.ui-rule{grid-column:1/-1;line-height:2}}.ui-dt-table .ui-value-words{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ui-dt-table thead th{vertical-align:middle}.ui-input-dt{width:160px}.ui-dt-tick{width:18px;height:18px;margin:0 var(--space-2) 0 0;vertical-align:-3px;accent-color:var(--accent);cursor:pointer}.ui-bulkbar,.ui-dt-row.is-ticked .ui-dt-name,.ui-dt-row.is-ticked td{background:var(--accent-soft)}.ui-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-control)}.ui-bulkbar-count{font-weight:600;font-size:var(--type-sm);color:var(--accent)}.ui-bulkbar-actions{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width:719px){.ui-dt-tick{width:22px;height:22px}.ui-bulkbar{position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:5}}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.ui-skeleton-bit{display:block;border-radius:var(--radius-sm);background:var(--fill)}.ui-skeleton.is-lines .ui-skeleton-bit{height:14px}.ui-skeleton.is-lines .ui-skeleton-bit:nth-child(3n+2){width:80%}.ui-skeleton.is-lines .ui-skeleton-bit:nth-child(3n){width:60%}.ui-skeleton.is-rows{gap:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:0 var(--space-3)}.ui-skeleton.is-rows .ui-skeleton-bit{height:14px;margin:13px 0;width:70%}.ui-skeleton.is-rows .ui-skeleton-bit:nth-child(2n){width:50%}.ui-skeleton.is-cards .ui-skeleton-bit{height:64px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:no-preference){.ui-skeleton-bit{animation:ui-pulse 1.4s ease-in-out infinite}}@keyframes ui-pulse{50%{opacity:.55}}.ui-stabs{position:relative;display:flex;align-items:center;margin:0 0 var(--space-3);background:var(--page)}.ui-stabs.is-sticky{position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:6;padding:var(--space-2) 0}.ui-stabs-row{position:relative;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;flex:1 1}.ui-stabs-row::-webkit-scrollbar{display:none}.ui-stab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-size:var(--type-sm);text-decoration:none;white-space:nowrap}.ui-stab:hover{background:var(--fill);color:var(--text)}.ui-stab[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);font-weight:600}.ui-stab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-stabs.is-cut-right .ui-stabs-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.ui-stabs.is-cut-left .ui-stabs-row{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 40px),transparent)}.ui-stabs.is-cut-left.is-cut-right .ui-stabs-row{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.ui-stabs-arrow{flex:none;width:28px;height:28px;min-height:0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-soft);font-size:18px;line-height:1;cursor:pointer}.ui-stabs-arrow.is-left{margin-right:var(--space-1)}.ui-stabs-arrow.is-right{margin-left:var(--space-1)}@media (max-width:719px){.ui-stabs-arrow{display:none}.ui-stab{min-height:44px;padding:6px 14px}}.ui-queue{display:flex;flex-direction:column;gap:var(--space-5)}.ui-queue-head{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.ui-queue-group.is-overdue .ui-queue-head{color:var(--late)}.ui-queue-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.ui-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:44px;border-bottom:1px solid var(--line-soft)}.ui-queue-row:last-child{border-bottom:0}.ui-queue-main{display:flex;flex-direction:column;min-width:0}.ui-queue-title{font-weight:600;font-size:var(--type-sm);overflow-wrap:anywhere}.ui-queue-title a{color:var(--text);text-decoration:none}.ui-queue-title a:hover{color:var(--accent);text-decoration:underline}.ui-queue-sub{color:var(--muted);font-size:var(--type-xs);overflow-wrap:anywhere}.ui-queue-when{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ui-queue-due{color:var(--text-soft);font-size:var(--type-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-queue-none{margin:0;color:var(--muted);font-size:var(--type-sm)}@media (max-width:719px){.ui-queue-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.ui-queue-when{grid-column:1;grid-row:2}.ui-queue-action{grid-column:2;grid-row:1/span 2}}.ui-filterbar .b3-add{margin-left:auto}.b3-sentence{display:block;white-space:normal;line-height:1.45;color:var(--text)}.b3-swatch{display:inline-block;width:28px;height:28px;border-radius:var(--radius-sm,6px);border:1px solid var(--line-strong);flex:none}.b3-swatch.is-house{background:repeating-linear-gradient(45deg,var(--fill),var(--fill) 4px,var(--surface) 4px,var(--surface) 8px)}@media (max-width:719px){.ui-filterbar .b3-add{margin-left:0;width:100%;min-height:44px}}.b3-related{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--type-sm);color:var(--muted)}.b3-section{margin-top:var(--space-8)}.b3-section-head h2{margin:0 0 var(--space-1);font-size:var(--type-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.b3-section-head p{color:var(--muted);max-width:72ch}.b3-facts,.b3-section-head p{margin:0 0 var(--space-3);font-size:var(--type-sm)}.b3-facts{padding-left:var(--space-5);line-height:1.6}.b3-grid-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;overflow:clip}.b3-grid{width:100%;border-collapse:collapse;font-size:var(--type-sm)}.b3-grid th{white-space:normal}.b3-grid thead th{line-height:1.3}.b3-grid-ticks thead th:not(:first-child){font-size:var(--type-xs)}.b3-grid-ticks td,.b3-grid-ticks th:not(:first-child){padding-left:var(--space-2);padding-right:var(--space-2)}.b3-grid-ticks th[scope=row]{min-width:180px}.b3-ticks-wrap{overflow-x:auto}.b3-ticks-wrap .b3-grid thead th{position:static}.b3-grid td,.b3-grid th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);text-align:center;vertical-align:middle}.b3-grid thead th{background:var(--fill);color:var(--text-soft);font-weight:600;position:-webkit-sticky;position:sticky;top:var(--topbar-h,0);z-index:1}.b3-grid th[scope=row],.b3-grid thead th:first-child{text-align:left;font-weight:600}.b3-grid th[scope=row]>span{display:block}.b3-grid-help{display:block;font-weight:400;color:var(--muted);font-size:var(--type-xs)}.b3-grid tbody tr:last-child td,.b3-grid tbody tr:last-child th{border-bottom:0}.b3-tick{display:inline-flex;padding:4px;border-radius:var(--radius-sm,6px)}.b3-tick-row.is-changed,.b3-tick.is-changed{box-shadow:inset 3px 0 0 var(--changed);background:var(--accent-soft)}.b3-tick input{width:18px;height:18px}.b3-grid-cards{display:none;list-style:none;margin:0;padding:0}@media (max-width:719px){.b3-grid-wrap{display:none}.b3-grid-cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.b3-grid-cards>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}.b3-grid-cards-title{margin:0 0 var(--space-2);font-weight:600}.b3-tick-row{display:flex;min-height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-sm,6px)}}.b3-switch-group{margin:0 0 var(--space-6)}.b3-switch-group>h2{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-2);display:flex;gap:var(--space-2);align-items:center}.b3-switches{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.b3-switch{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft)}.b3-switch:last-child{border-bottom:0}.b3-switch.is-changed{box-shadow:inset 3px 0 0 var(--changed)}.b3-switch.is-open{background:var(--accent-soft)}.b3-switch-box{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--type-sm);color:var(--text-soft);cursor:pointer}.b3-switch-box input{width:18px;height:18px}.b3-switch-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.b3-switch-name{font-weight:600;text-align:left;padding:4px 0}.b3-switch-line{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--type-sm);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b3-switch-last{font-size:var(--type-xs);color:var(--muted);white-space:nowrap;padding-top:6px}@media (max-width:1099px){.ui-with-panel.has-panel .b3-switch-last{display:none}.ui-with-panel.has-panel .b3-switch{grid-template-columns:72px minmax(0,1fr)}}@media (max-width:719px){.b3-switch{grid-template-columns:64px minmax(0,1fr);padding:var(--space-2) var(--space-3)}.b3-switch-box{min-height:44px}.b3-switch-last{grid-column:2;padding-top:0;white-space:normal}}.b3-section-first{margin-top:var(--space-4)}.b3-plain{overflow-x:auto}.b3-plain .b3-grid thead th{position:static}.b3-grid-left td,.b3-grid-left th{text-align:left}.b3-grid td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b3-fold{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0 0 var(--space-3)}.b3-fold>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;min-height:44px;list-style-position:outside}.b3-fold-title{font-weight:600}.b3-fold-sub{color:var(--muted);font-size:var(--type-sm)}.b3-fold-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.b3-fold-body>:first-child{margin-top:0}.b3-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.b3-inline-form label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.b3-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.b3-inline-actions form{margin:0}@media (max-width:719px){.b3-grid-wrap.b3-plain{display:block}}.b3-chain-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3)}.b3-chain-head h2{margin:0 0 var(--space-1);font-size:var(--type-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.b3-chain-head p{margin:0;color:var(--muted);font-size:var(--type-sm);max-width:72ch}.b3-rowlines{list-style:none;margin:0 0 var(--space-3);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.b3-rowline{border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface)}.b3-rowline.is-changed{box-shadow:inset 3px 0 0 var(--changed)}.b3-rowline.is-gone{background:var(--fill)}.b3-rowline.is-gone .ui-input{text-decoration:line-through;color:var(--muted)}.b3-rowline-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.b3-rowline-fields>.ui-dfield{margin:0}.b3-rowline-fields .ui-dfield-label{font-size:var(--type-xs)}.b3-rowline-fields .ui-input-select{max-width:220px}.b3-rowline-act{margin-left:auto;padding-bottom:2px}.b3-rowline-note{font-size:var(--type-xs);color:var(--muted)}.b3-rowline-error,.b3-rowline-note{margin:var(--space-1) 0 0}.b3-rowgroup{margin:0 0 var(--space-4)}.b3-rowgroup>h4{margin:0 0 var(--space-2);font-size:var(--type-sm);font-weight:600;color:var(--text-soft)}@media (max-width:719px){.b3-rowline-fields .ui-input-select{max-width:100%}.b3-rowline-act{margin-left:0}}.b3-waiting{margin:0 0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-card)}.b3-waiting h2{margin:0 0 var(--space-1);font-size:var(--type-base)}.b3-waiting>p{margin:0 0 var(--space-3);font-size:var(--type-sm)}.b3-waiting-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.b3-waiting-item{justify-content:space-between;gap:var(--space-2) var(--space-4);align-items:center}.b3-name,.b3-waiting-item{display:flex;flex-wrap:wrap}.b3-name{align-items:flex-start;gap:var(--space-1) var(--space-2)}.b3-name>span:first-child{flex:1 1 160px;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.b3-name>.ui-badge{flex:none}.b3-section+.b3-related{margin-top:var(--space-4)}.ui-dt-table .ui-dt-name{max-width:320px}.b3-fold-btn{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font:inherit;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.b3-fold-btn:hover{background:var(--fill)}.b3-fold-chev{width:1em;color:var(--muted)}.b3-fold-count{font-weight:400;font-size:var(--type-sm);color:var(--muted)}.b3-fold-btn{flex-wrap:nowrap}.b3-fold-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;flex:1 1 auto;text-align:left}.b3-switch-group>h2+.b3-switches{margin-top:var(--space-2)}.b3-switch-line{-webkit-line-clamp:1}.b3-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.ui-dt-name-text:has(>.b3-name){display:block;margin-right:0}.b3-rowlines{grid-template-columns:minmax(0,1fr)}.b3-rowline,.b3-rowline-fields>.ui-dfield{min-width:0;max-width:100%}@media (max-width:719px){.b3-rowline-fields .ui-input-select{width:100%}.b3-rowline-fields>.ui-dfield{flex:1 1 100%}}.b3-inline-form label.ui-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px}.ui-panel-section>.ui-dfield-help+.ui-dfield{margin-top:var(--space-3)}.fu-head-counts{display:inline-flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--type-sm)}.fu-shows:empty{display:none}.fu-shows{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.fu-who .ui-seg-btn{text-decoration:none;display:inline-flex;align-items:center}.fu-test{font-size:var(--type-sm);color:var(--muted)}.fu-empty p{margin:0 0 var(--space-2)}.fu-empty p:last-child{margin:0}.fu-group-line{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-xs);max-width:72ch}.ui-queue-row.fu-row{display:block;padding:0}.fu-row-btn{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fu-row-btn:hover{background:var(--fill)}.fu-row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fu-row.is-open .fu-row-btn{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ui-queue-list>.fu-row:first-child .fu-row-btn{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.ui-queue-list>.fu-row:last-child .fu-row-btn{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.fu-facts{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);font-size:var(--type-sm)}.fu-facts dt{color:var(--muted)}.fu-facts dd{margin:0;overflow-wrap:anywhere}.fu-line{margin:var(--space-2) 0 0;font-size:var(--type-sm)}.fu-help{color:var(--muted);font-size:var(--type-xs);margin:var(--space-1) 0 0}.fu-wording{white-space:pre-wrap;font-size:var(--type-sm);background:var(--fill);border-radius:var(--radius-control);padding:var(--space-3);margin:0 0 var(--space-2);max-width:72ch}.fu-wording-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fu-wording-acts .fu-help{margin:0}.fu-act{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-3)}.fu-act-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.fu-act-row .ui-input{flex:1 1 220px}.fu-act-sub{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.fu-act-fields{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4)}.fu-act-fields .ui-dfield-label{display:flex;flex-direction:column;gap:var(--space-1)}.fu-act-fields .fu-wide{flex:1 1 100%}.fu-optional{color:var(--muted);font-weight:400}.fu-more{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.fu-more .ui-btn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fu-refusal{color:var(--late);margin:var(--space-1) 0 0}.fu-history,.fu-refusal{font-size:var(--type-sm)}.fu-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fu-history-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fu-history-who{font-weight:600}.fu-quiet{margin:var(--space-8) 0 0}.fu-quiet>h2,.fu-quiet>summary{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-2)}.fu-quiet-line{font-size:var(--type-sm);margin:0 0 var(--space-2);max-width:72ch}.fu-run-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.fu-run-row .fu-quiet-line{margin:0}.fu-run-said{font-size:var(--type-sm);margin:var(--space-2) 0 0}.fu-run-said.is-refused{color:var(--late)}.fu-recent>summary{cursor:pointer}.fu-recent-list{list-style:none;margin:var(--space-2) 0;padding:0;gap:var(--space-2);font-size:var(--type-sm)}.fu-recent-list,.fu-recent-list li{display:flex;flex-direction:column}.fu-recent-why{color:var(--muted);font-size:var(--type-xs)}@media (max-width:719px){.fu-row-btn{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.fu-row-btn .ui-queue-when{grid-column:1;grid-row:2}.fu-row-btn .ui-queue-action{grid-column:2;grid-row:1/span 2}.fu-facts{grid-template-columns:84px minmax(0,1fr)}.fu-act .ui-btn,.fu-more .ui-btn{min-height:44px}}main:has(.jc2-body){max-width:1680px}.jc2-head{margin:0 0 var(--space-4)}.jc2-head-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.jc2-title{font-size:var(--type-xl);font-weight:700;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}.jc2-title-client{color:var(--muted);font-weight:400}.jc2-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jc2-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.jc2-more{position:relative}.jc2-more>summary{list-style:none;cursor:pointer}.jc2-more>summary::-webkit-details-marker{display:none}.jc2-more-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--card-shadow)}.jc2-more-list a{display:flex;align-items:center;min-height:36px;padding:0 var(--space-3);color:var(--text);text-decoration:none;font-size:var(--type-sm)}.jc2-more-list a:focus-visible,.jc2-more-list a:hover{background:var(--fill);color:var(--accent)}.jc2-steps{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0}.jc2-steps,.jc2-steps-row{display:flex;flex-wrap:wrap}.jc2-steps-row{gap:var(--space-1);margin:0;padding:0;list-style:none}.jc2-step{gap:6px;min-height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--type-xs)}.jc2-step,.jc2-step-mark{display:inline-flex;align-items:center}.jc2-step-mark{justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong);font-size:10px;line-height:1}.jc2-step.is-done{color:var(--text-soft)}.jc2-step.is-current,.jc2-step.is-done .jc2-step-mark{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jc2-step.is-current{font-weight:600}.jc2-step.is-current .jc2-step-mark{background:var(--accent);border-color:var(--accent)}.jc2-step.is-ended{border:0;padding:0;background:none}.jc2-steps-said{flex:1 1 100%;margin:0;font-size:var(--type-sm)}.jc2-steps-said.is-refused{color:var(--late)}.jc2-counts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0}.jc2-count{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text-soft);font-size:var(--type-sm);text-decoration:none}.jc2-count:focus-visible,.jc2-count:hover{border-color:var(--accent);color:var(--accent)}.jc2-count.is-attn{border-color:var(--caution);color:var(--caution);background:var(--caution-bg)}.jc2-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.jc2-left,.jc2-right{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.jc2-main{min-width:0}@media (min-width:1100px){.jc2-body{grid-template-columns:264px minmax(0,1fr);grid-template-areas:"left main" "right main";grid-template-rows:auto 1fr}.jc2-left{grid-area:left}.jc2-main{grid-area:main}.jc2-right{grid-area:right}}@media (min-width:1600px){.jc2-body{grid-template-columns:280px minmax(0,1fr) 300px;grid-template-areas:"left main right";grid-template-rows:auto}}.jc2-facts,.jc2-link-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:0 var(--space-4)}.jc2-facts[open],.jc2-link-card[open]{padding-bottom:var(--space-4)}.jc2-aside-head,.jc2-link-head{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer;list-style:none}.jc2-aside-head::-webkit-details-marker,.jc2-link-head::-webkit-details-marker{display:none}.jc2-aside-head:before,.jc2-link-head:before{content:"";width:0;height:0;border-left:5px solid var(--muted);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s}details[open]>.jc2-aside-head:before,details[open]>.jc2-link-head:before{transform:rotate(90deg)}.jc2-aside-head>h2,.jc2-link-head>h3{margin:0;font-size:var(--type-base);font-weight:600}.jc2-kv{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);font-size:var(--type-sm)}.jc2-kv:last-child{margin-bottom:0}.jc2-kv dt{color:var(--muted)}.jc2-kv dd{margin:0;overflow-wrap:anywhere}.jc2-facts .ui-autosave{margin:0 0 var(--space-3)}.jc2-fact-select{width:100%;min-width:0}.jc2-sub,.jc2-unset{color:var(--muted)}.jc2-sub{display:block;font-size:var(--type-xs)}.jc2-sub-inline{color:var(--muted)}.jc2-where{font-size:var(--type-xs);white-space:nowrap}.jc2-fact-warn{color:var(--caution);font-size:var(--type-xs);margin:var(--space-1) 0 0}.jc2-leads{list-style:none;margin:0;padding:0}.jc2-link-line{margin:0 0 var(--space-2);font-size:var(--type-sm)}.jc2-link-line:last-child{margin-bottom:0}.jc2-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--type-sm)}.jc2-link-list li.is-cancelled a{color:var(--faint);text-decoration:line-through}.jc2-timeline{margin:var(--space-6) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.jc2-timeline-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3)}.jc2-timeline-head>h2{margin:0;font-size:var(--type-lg)}.jc2-timeline-head .jc2-sub{display:inline}.jc2-timeline-filters{margin-bottom:var(--space-3)}.jc2-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.jc2-day-head{margin:0 0 var(--space-2);font-size:var(--type-sm);font-weight:600;color:var(--text-soft)}.jc2-lines{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.jc2-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-1) 0 var(--space-1) var(--space-3);font-size:var(--type-sm)}.jc2-line-time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc2-line-main{min-width:0;overflow-wrap:anywhere}.jc2-line-who{font-weight:600}.jc2-line-kind{color:var(--muted);font-size:var(--type-xs);white-space:nowrap}.jc2-timeline-more{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.jc2-dayfacts{display:inline-flex;flex-wrap:wrap;gap:2px var(--space-3);font-size:var(--type-sm)}.jc2-dayfact-k,.jc2-dayfact.is-unset{color:var(--muted)}.jc2-body .card-fold-state{display:none}.jc2-body .jc-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);padding-right:24px}@media (min-width:720px){.jc2-body .jc-tab{padding:0 10px}}@media (max-width:719px){.jc2-step:not(.is-current):not(.is-ended){display:none}.jc2-line{grid-template-columns:44px minmax(0,1fr)}.jc2-line-kind{grid-column:2}.jc2-count,.jc2-more-list a,.jc2-step{min-height:44px}.jc2-link-line a,.jc2-link-list a{display:inline-flex;align-items:center;min-height:44px}a.jc2-where{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content}.jc2-link-line{margin:0}}.sched2 .sched2-h{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.sched2-daybar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-2)}.sched2-daytitle{margin:0;font-size:var(--type-lg)}.sched2-step{min-width:0}.sched2-today{font-size:var(--type-sm)}.sched2-today.is-today{color:var(--muted)}.sched2-daypick{align-items:center;margin:0}.sched2-daypick,.sched2-daypick-field{display:inline-flex;gap:var(--space-2)}.sched2-daypick-field{position:relative;align-items:baseline;padding:4px 12px;min-height:36px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);cursor:pointer}.sched2-daypick-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sched2-daypick-text{font-size:var(--type-lg);font-weight:600;color:var(--text);white-space:nowrap}.sched2-daypick-cue{font-size:var(--type-xs);font-weight:600;color:var(--accent)}.sched2-daypick-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:16px}.sched2-daypick-input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.sched2-state{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--type-sm);margin:0 0 var(--space-4)}.sched2-send,.sched2-state{display:flex;flex-wrap:wrap}.sched2-send{align-items:flex-start;gap:var(--space-3) var(--space-6)}.sched2-send-main{display:flex;flex-direction:column;gap:var(--space-1)}.sched2-send-main .sched2-form{margin:0}.sched2-send-why{margin:0;color:var(--muted);font-size:var(--type-xs);max-width:60ch}.sched2-form{margin:0}.sched2-refusal{margin:var(--space-2) 0 0;color:var(--late);font-size:var(--type-xs);font-weight:600;flex-basis:100%}.sched2-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.sched2-inline>.sched2-lab{flex:1 1 220px}.sched2-inline .ui-input-lg{max-width:none}.sched2-inline-btn{display:inline-flex}.sched2-stack{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.sched2-stack>.ui-btn{align-self:flex-start}.sched2-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-4)}.sched2-lab{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--type-sm);font-weight:600;color:var(--text)}.sched2-lab>.ui-input,.sched2-lab>select{font-weight:400}.sched2-ticks{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.sched2-ticks legend{margin-bottom:var(--space-2)}.sched2-radios{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border:0;padding:0;margin:0}.sched2-act>summary,.sched2-add>summary,.sched2-fold>summary,.sched2-free>summary,.sched2-group>summary,.sched2-log>summary{cursor:pointer;list-style-position:inside}.sched2-fold{margin-top:var(--space-2)}.sched2-fold>summary{font-size:var(--type-sm);display:list-item}.sched2-act,.sched2-add{display:inline-block}.sched2-act[open],.sched2-add[open]{display:block;flex-basis:100%;background:var(--fill);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);margin-top:var(--space-1)}.sched2-act>summary,.sched2-add>summary{font-size:var(--type-sm);color:var(--accent);font-weight:500;min-height:28px;display:inline-flex;align-items:center;gap:var(--space-1)}.sched2-add>summary:before{content:"+";font-weight:700}.sched2-act>summary::-webkit-details-marker,.sched2-add>summary::-webkit-details-marker{display:none}.sched2-act>summary,.sched2-add>summary{list-style:none}.sched2-warnings .sched2-blocking ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.sched2-wlist{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--type-sm)}.sched2-wlist>li{padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.sched2-reason{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.sched2-reason .ui-input-lg{flex:1 1 260px;max-width:520px}.sched2-plan{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;margin-top:var(--space-4)}.sched2-plan.is-single{grid-template-columns:minmax(0,640px)}.sched2-free{margin-bottom:var(--space-4)}.sched2-asked{list-style:none;margin:var(--space-2) 0;padding:0;font-size:var(--type-sm);display:flex;flex-direction:column;gap:var(--space-1)}.sched2-group{margin-bottom:var(--space-3)}.sched2-group>summary{font-size:var(--type-sm);padding:var(--space-1) 0}.sched2-plist{list-style:none;margin:var(--space-2) 0 0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.sched2-person{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-row-gap:2px;row-gap:2px;font-size:var(--type-sm)}.sched2-person:last-child{border-bottom:0}.sched2-person>*{grid-column:1}.sched2-person-top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.sched2-person-meta,.sched2-person-top .muted{font-size:var(--type-xs)}.sched2-person-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2)}.sched2-person-on{font-size:var(--type-xs)}.sched2-person>.sched2-person-act{grid-column:2;grid-row:1;justify-self:end}.sched2-person>.sched2-person-act[open]{grid-column:1/-1;grid-row:auto;justify-self:stretch}.sched2-person-act>summary{font-size:var(--type-xs);min-height:24px}.sched2-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sched2-shoot{margin-bottom:var(--space-4)}.sched2-shoot-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.sched2-shoot-head h3{margin:0;font-size:var(--type-base);font-weight:600}.sched2-facts,.sched2-joblink{font-size:var(--type-sm)}.sched2-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.sched2-facts.is-quiet{font-size:var(--type-xs)}.sched2-facts .ui-kv-k,.sched2-note{color:var(--muted)}.sched2-note{margin:var(--space-1) 0 0;font-size:var(--type-xs)}.sched2-note.is-warn,.sched2-note.is-warn a{color:var(--caution);font-weight:600}.sched2-roles{list-style:none;margin:var(--space-3) 0 0;padding:0;border-top:1px solid var(--line-soft)}.sched2-role{padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.sched2-role-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--type-sm)}.sched2-role-name{font-weight:600}.sched2-role-count{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sched2-crew{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sched2-crewline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--type-sm)}.sched2-crew-name{font-weight:500}.sched2-shoot-foot{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.sched2-foot-acts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.sched2-glance{overflow:hidden}.sched2-glance-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-control)}.sched2-glance-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--type-sm)}.sched2-glance-table td,.sched2-glance-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;background:var(--surface)}.sched2-glance-table thead th{background:var(--fill);color:var(--text-soft);font-weight:600;white-space:nowrap}.sched2-glance-table td>.sched2-cell{min-width:120px}.sched2-glance-table th[scope=row]>.sched2-glance-sub,.sched2-glance-table th[scope=row]>a{min-width:140px}.sched2-glance-table thead th{min-width:0}.sched2-glance-table th[scope=row],.sched2-glance-table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:150px;max-width:200px;box-shadow:1px 0 0 var(--line)}.sched2-glance-table thead th:first-child{background:var(--fill)}.sched2-glance-table th[scope=row]>a{display:block}.sched2-glance-sub{display:block;font-weight:400;color:var(--muted);font-size:var(--type-xs)}.sched2-cell{display:block;min-height:24px;color:inherit;text-decoration:none}.sched2-cell:hover{color:var(--accent)}.sched2-open{color:var(--caution);font-weight:600}.sched2-off{text-decoration:line-through;color:var(--muted)}.sched2-swipe{margin:var(--space-2) 0 0;font-size:var(--type-xs);color:var(--muted);display:none}.sched2-log{margin-top:var(--space-6)}.sched2-loglist{list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:var(--type-sm);display:flex;flex-direction:column;gap:var(--space-1)}@media (min-width:1100px){.sched2-plan:not(.is-single) .sched2-people{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h, 0px) + var(--space-2));max-height:calc(100vh - var(--topbar-h, 0px) - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1)}}@media (max-width:1099px){.sched2-plan{grid-template-columns:minmax(0,1fr)}.sched2-shoots{order:-1}}@media (max-width:719px){.sched2-daybar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2)}.sched2-glance-table th[scope=row],.sched2-glance-table thead th:first-child{max-width:130px}.sched2-glance-table td>.sched2-cell,.sched2-glance-table th[scope=row]>.sched2-glance-sub,.sched2-glance-table th[scope=row]>a{min-width:104px}table.sched2-glance-table{display:table;overflow:visible}.sched2-person-act>summary{min-height:44px}.sched2-daytitle{grid-column:1/-1;grid-row:1}.sched2-daypick,.sched2-daypick-field{width:100%}.sched2-daypick-field{min-height:44px;align-items:center}.sched2-step{min-height:44px}.sched2-today{justify-self:center;align-self:center}.sched2-act>summary,.sched2-add>summary{min-height:44px}.sched2-swipe{display:block}.sched2-inline .crew-pick,.sched2-inline select,.sched2-inline>.sched2-lab{flex-basis:100%;width:100%}.sched2-reason .ui-input-lg{flex-basis:100%}.sched2-send-main .ui-btn-primary{width:100%}}.uiq-filters{margin:0 0 var(--space-4)}.uiq-filters .ui-filter-chip{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.uiq-meanwhile{margin-top:var(--space-4)}.uiq-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0 0 var(--space-4);font-size:var(--type-sm)}.uiq-facts dt{color:var(--muted)}.uiq-facts dd{margin:0;overflow-wrap:anywhere}.uiq-answer{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-3)}.uiq-answer>.ui-btn-primary{align-self:flex-start;min-width:140px}.uiq-decline{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.uiq-decline .ui-btn{margin-top:var(--space-1)}.uiq-lab{font-size:var(--type-sm);font-weight:600}.uiq-refusal{color:var(--late);font-size:var(--type-xs);font-weight:600;margin:0}.uiq-note{font-size:var(--type-base);line-height:1.5;margin:0 0 var(--space-4);max-width:72ch}.uiq-panel-acts{display:flex;margin-bottom:var(--space-3)}.uiq-markread,.uiq-panel-acts{flex-wrap:wrap;gap:var(--space-2)}.uiq-markread{display:inline-flex;align-items:center}.home2-h{font-size:var(--type-base);font-weight:600;margin:0 0 var(--space-3)}.home2-today:empty{display:none}.home2-today{margin-bottom:var(--space-4)}.home2-cards,.home2-decide,.home2-now{margin-bottom:var(--space-8)}.home2-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.home2-head h2{font-size:var(--type-lg);margin:0}.home2-more{font-size:var(--type-sm);font-weight:600}.home2-quiet,.home2-rest{margin:var(--space-3) 0 0;font-size:var(--type-sm);color:var(--muted)}.home2-quiet a{color:var(--text-soft)}.home2-cell{display:contents}.home2-arrange .ui-table td.row{gap:var(--space-1);flex-wrap:wrap}@media (max-width:719px){.home2-arrange .ui-table thead{display:none}.home2-arrange .ui-table,.home2-arrange .ui-table tbody,.home2-arrange .ui-table td,.home2-arrange .ui-table tr{display:block;width:100%}.home2-arrange .ui-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.home2-arrange .ui-table td{border:0;padding:2px 0}.uiq-facts{grid-template-columns:minmax(0,1fr)}.uiq-facts dt{margin-top:var(--space-1)}.uiq-answer>.ui-btn-primary{align-self:stretch}}.qa{position:relative;flex:none}.qa-top{margin-left:auto}.qa-top+.search-line,.search-strip.topbar .qa-top~.search-line{margin-left:0}.qa-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-sm);font-weight:600;cursor:pointer}.qa-button:hover{background:var(--fill)}.qa-button:focus-visible,.qa-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qa-button[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.qa-plus{font-size:16px;line-height:1;color:var(--accent)}.qa-word-short{display:none}.qa-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:340px;max-width:calc(100vw - 2 * var(--space-4));background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--panel-shadow);padding:var(--space-2)}.qa-head{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--type-xs);font-weight:600;color:var(--muted)}.qa-find{display:block;margin:0 0 var(--space-2)}.qa-find .ui-input{width:100%}.qa-list{list-style:none;margin:0;padding:0;gap:2px}.qa-item,.qa-list{display:flex;flex-direction:column}.qa-item{gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);text-decoration:none}.qa-item.is-at,.qa-item:hover{background:var(--fill);color:var(--text)}.qa-label{font-weight:600;font-size:var(--type-sm)}.qa-line{color:var(--muted);font-size:var(--type-xs)}.qa-search .qa-label{color:var(--accent)}.qa-none{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--type-sm)}.qa-foot{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--faint);font-size:var(--type-xs)}.search-strip.topbar:has(.presenting-button.is-on) .qa-button{background:var(--surface);color:var(--text);border-color:var(--surface)}.qa-bar{display:none}@media (max-width:720px){.qa-bar{display:block}.qa-bar .qa-button{min-height:var(--tap);padding:0 12px}.qa-bar .qa-word-long{display:none}.qa-bar .qa-word-short{display:inline}.qa-bar .qa-menu{position:fixed;left:var(--space-4);right:var(--space-4);top:calc(var(--phone-bar-h, 61px) + 4px);width:auto;max-width:none}.qa-bar .qa-item{min-height:var(--tap);justify-content:center}}.sched2-fold>summary,.sched2-free>summary,.sched2-group>summary,.sched2-log>summary{padding-top:4px;padding-bottom:4px}.home2-more,.sched2-today{display:inline-flex;align-items:center;min-height:28px}.sched2-person>.sched2-person-act{align-self:start}.uiq-order{margin-bottom:var(--space-5)}.uiq-order-help{margin:0 0 var(--space-2)}.uiq-order-n{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.uiq-order .queue-mark{margin-top:2px}