:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--l1up-teal: #3bbfc0;--l1up-deep-teal: #2e9494;--l1up-lavender: #b09eff;--l1up-iris: #8a74ed;--l1up-iris-dark: #5b4aa3;--l1up-mist: #f0edff;--l1up-text-primary: #3e4242;--l1up-text-secondary: rgba(62, 66, 66, .86);--l1up-text-muted: rgba(62, 66, 66, .78);--l1up-teal-text: #1f6f70;--l1up-teal-strong: #185a5b;--l1up-page: #f6f7f8;--l1up-surface: #fff;--l1up-surface-veil: rgba(255, 255, 255, .9);--l1up-pdf-backdrop: #525659;--l1up-scrim: rgba(30, 32, 32, .32);--l1up-on-dark-8: rgba(255, 255, 255, .08);--l1up-on-dark-16: rgba(255, 255, 255, .16);--l1up-on-dark-28: rgba(255, 255, 255, .28);--l1up-on-dark-72: rgba(255, 255, 255, .72);--l1up-viewer-back: rgba(32, 33, 36, .94);--l1up-viewer-bar: rgba(0, 0, 0, .45);--l1up-ink-2: rgba(62, 66, 66, .02);--l1up-ink-3: rgba(62, 66, 66, .03);--l1up-ink-4: rgba(62, 66, 66, .04);--l1up-ink-5: rgba(62, 66, 66, .05);--l1up-ink-6: rgba(62, 66, 66, .06);--l1up-ink-10: rgba(62, 66, 66, .1);--l1up-ink-16: rgba(62, 66, 66, .16);--l1up-ink-18: rgba(62, 66, 66, .18);--l1up-ink-28: rgba(62, 66, 66, .28);--l1up-ink-30: rgba(62, 66, 66, .3);--l1up-ink-35: rgba(62, 66, 66, .35);--l1up-border: rgba(62, 66, 66, .12);--l1up-border-subtle: rgba(62, 66, 66, .08);--l1up-teal-4: rgba(59, 191, 192, .04);--l1up-teal-12: rgba(59, 191, 192, .12);--l1up-teal-15: rgba(59, 191, 192, .15);--l1up-teal-16: rgba(59, 191, 192, .16);--l1up-teal-20: rgba(59, 191, 192, .2);--l1up-success: #1f6b3f;--l1up-success-bg: #e6f7ee;--l1up-warning: #8c4a00;--l1up-warning-bg: #fff3e6;--l1up-warning-line: #f2c690;--l1up-danger: #8c2a2a;--l1up-danger-bg: #fde8e8;--l1up-danger-bg-strong: #f9d5d5;--l1up-star: #c98a00;--l1up-star-hover: #a87000;--l1up-file-folder: #6b7a99;--l1up-file-pdf: #c2410c;--l1up-file-image: #0e8f6a;--l1up-file-doc: #2f64d8;--l1up-file-sheet: #178a3f;--l1up-file-slides: #c27803;--l1up-file-media: #8a74ed;--l1up-file-other: #6b7585;--l1up-search-document: var(--l1up-file-pdf);--l1up-search-document-bg: var(--l1up-warning-bg);--l1up-search-date: var(--l1up-teal-text);--l1up-search-date-bg: var(--l1up-teal-12);--l1up-search-matter: var(--l1up-iris-dark);--l1up-search-matter-bg: var(--l1up-mist);--l1up-search-mail: var(--l1up-file-doc);--l1up-search-mail-bg: #e8f0fe;--l1up-search-person: var(--l1up-text-secondary);--l1up-search-person-bg: var(--l1up-ink-6);--l1up-highlight: #fff0a8;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-20: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--nav-w: clamp(232px, 12.5vw + 104px, 264px);--frame-gap: 12px;--frame-radius: 24px;--page-pad-x: clamp(20px, 4.6875vw - 28px, 32px);--page-gap: clamp(24px, 3.125vw - 8px, 32px);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .28s;--font-sans: "Roboto", "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Montserrat", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-scale: 1;--control-scale: 1;--type-page-title: calc(24px * var(--text-scale));--type-title: calc(20px * var(--text-scale));--type-section-title: calc(18px * var(--text-scale));--type-body: calc(15px * var(--text-scale));--type-secondary: calc(14px * var(--text-scale));--type-caption: calc(13px * var(--text-scale));--type-button: calc(15px * var(--text-scale));--type-input: var(--type-body);--type-tab: calc(15px * var(--text-scale));--type-nav: calc(14px * var(--text-scale));--control-height: calc(44px * var(--control-scale));--control-height-sm: calc(44px * var(--control-scale));--text-2xs: calc(11px * var(--text-scale));--text-xs: calc(12px * var(--text-scale));--text-sm: calc(13px * var(--text-scale));--text-base: calc(14px * var(--text-scale));--text-md: calc(15px * var(--text-scale));--text-lg: calc(16px * var(--text-scale));--text-xl: calc(18px * var(--text-scale));--text-2xl: calc(20px * var(--text-scale));--text-3xl: calc(28px * var(--text-scale));--text-4xl: calc(32px * var(--text-scale));--text-5xl: calc(40px * var(--text-scale))}@media(max-width:600px){:root{--type-page-title: calc(22px * var(--text-scale));--type-title: calc(20px * var(--text-scale));--type-section-title: calc(18px * var(--text-scale));--type-body: calc(16px * var(--text-scale));--type-secondary: calc(15px * var(--text-scale));--type-caption: calc(13px * var(--text-scale));--type-button: calc(16px * var(--text-scale));--type-tab: calc(15px * var(--text-scale));--type-nav: calc(15px * var(--text-scale));--frame-gap: 0px;--frame-radius: 0px;--page-pad-x: 16px}}@media(pointer:coarse){:root{--type-input: max(var(--type-body), 16px)}}:root[data-text-size=large]{--text-scale: 1.125}:root[data-text-size=xlarge]{--text-scale: 1.25;--control-scale: 1.125}:root[data-contrast=more]{--l1up-text-secondary: #2c2f2f;--l1up-text-muted: #3e4242;--l1up-border: rgba(62, 66, 66, .42);--l1up-border-subtle: rgba(62, 66, 66, .28)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--l1up-page);font-family:var(--font-sans);color:var(--l1up-text-primary);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}a{color:var(--l1up-iris-dark);text-decoration:none}a:hover{color:var(--l1up-deep-teal)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--l1up-iris-dark);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh;min-height:100dvh}.shell.is-collapsed{--nav-w: 76px}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-scrim{display:none}.shell-card{flex:1;min-width:0;display:flex;flex-direction:column;margin:calc(var(--frame-gap) + var(--safe-top)) calc(var(--frame-gap) + var(--safe-right)) calc(var(--frame-gap) + var(--safe-bottom)) 0;background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--frame-radius);overflow:clip}:root.is-entering .shell-card{view-transition-name:app-card}.shell-footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--page-pad-x);border-top:1px solid var(--l1up-border-subtle)}.shell-mark{flex:none;width:32px;height:auto;opacity:.6}.shell-lang.seg button{height:36px}.sidenav{position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;z-index:10;display:flex;flex-direction:column;gap:var(--space-4);padding:calc(var(--frame-gap) + var(--safe-top)) var(--space-3) calc(var(--frame-gap) + var(--safe-bottom)) calc(var(--space-3) + var(--safe-left));background:var(--l1up-page)}.sidenav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-top{display:flex}.menu-wrap.sidenav-org-menu{display:flex;flex:1;min-width:0}.sidenav-team{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:6px;border:0;border-radius:var(--radius-14);background:transparent;color:var(--l1up-text-primary);text-align:left;cursor:pointer}.sidenav-team:hover,.sidenav-team[aria-expanded=true]{background:var(--l1up-ink-5);color:var(--l1up-text-primary)}.sidenav-team>svg{flex:none;color:var(--l1up-text-muted)}.sidenav-org-text{flex:1;display:flex;flex-direction:column;line-height:1.25}.sidenav-org-caption{font-size:var(--type-caption);color:var(--l1up-text-muted)}.sidenav-org-name{font-size:var(--type-body);font-weight:500;overflow:hidden;text-overflow:ellipsis}.sidenav-logo{flex:none;width:44px;height:44px;border-radius:var(--radius-10);display:inline-flex;align-items:center;justify-content:center;background:var(--l1up-teal-text);color:var(--l1up-surface);font-weight:600;font-size:var(--type-secondary)}.sidenav-logo.has-logo{background:var(--l1up-surface);border:1px solid var(--l1up-border);overflow:hidden}.sidenav-logo.is-pending{background:var(--l1up-ink-6)}.sidenav-logo-img{width:100%;height:100%;object-fit:contain}.menu-panel.sidenav-org-panel{width:max-content;max-width:min(360px,calc(100vw - 32px));max-height:60vh;overflow-y:auto}.menu-panel.sidenav-org-panel button{min-height:var(--control-height);white-space:normal;line-height:1.3}.menu-panel.sidenav-org-panel button>span:last-child{min-width:0;overflow-wrap:anywhere}.menu-panel.sidenav-org-panel .sidenav-logo{width:36px;height:36px;font-size:var(--type-caption)}.menu-panel.sidenav-org-panel button[aria-checked]:before{order:2;margin-left:auto}.menu-panel.sidenav-org-panel button[aria-checked=true]{background:var(--l1up-teal-12);color:var(--l1up-text-primary)}.sidenav-section{display:flex;flex-direction:column;gap:2px}.sidenav-section.is-platform{padding-top:var(--space-3);border-top:1px solid var(--l1up-border-subtle)}.sidenav-heading{padding:0 var(--space-3) var(--space-1);font-size:var(--type-secondary);font-weight:500;color:var(--l1up-text-muted)}.sidenav-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-14);font-size:var(--type-nav);font-weight:400;color:var(--l1up-text-primary)}.sidenav-link svg{flex:none;color:var(--l1up-text-muted)}.sidenav-link:hover{background:var(--l1up-ink-5);color:var(--l1up-text-primary)}.sidenav-link.is-active{background:var(--l1up-teal-12);color:var(--l1up-teal-text);font-weight:500}.sidenav-link.is-active svg{color:var(--l1up-teal-text)}.sidenav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--l1up-border-subtle)}.sidenav-user{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-1)}.sidenav-avatar{flex:none;width:40px;height:40px;font-size:var(--type-caption)}.sidenav-user-text{flex:1;display:flex;flex-direction:column;line-height:1.3}.sidenav-user-text strong{font-size:var(--type-nav);font-weight:500;overflow:hidden;text-overflow:ellipsis}.sidenav-user-text span{font-size:var(--type-secondary);color:var(--l1up-text-muted);overflow:hidden;text-overflow:ellipsis}a.sidenav-user{min-height:var(--control-height);border-radius:var(--radius-14);color:var(--l1up-text-primary);text-decoration:none}@media(hover:hover){a.sidenav-user:hover{background:var(--l1up-ink-5)}}.sidenav-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill-btn.sidenav-action{flex:1 1 auto;height:var(--control-height-sm);justify-content:center;padding:0 var(--space-4)}.pill-btn.sidenav-action[aria-current=page]{background:var(--l1up-teal-12);border-color:transparent;color:var(--l1up-teal-text)}.sidenav-collapse{display:flex;align-items:center;gap:var(--space-2);align-self:flex-start;height:40px;padding:0 var(--space-2);border:0;border-radius:var(--radius-10);background:transparent;color:var(--l1up-text-muted);font-size:var(--type-caption)}.sidenav-collapse svg{flex:none}.sidenav-collapse:hover{background:var(--l1up-ink-5);color:var(--l1up-text-primary)}@media(min-width:901px){.shell.is-collapsed .sidenav{padding-left:calc(var(--space-2) + var(--safe-left));padding-right:var(--space-2);align-items:center}.shell.is-collapsed .sidenav-text,.shell.is-collapsed .sidenav-team>svg{display:none}.shell.is-collapsed .sidenav-team{flex:none;padding:4px}.shell.is-collapsed .sidenav-link{width:48px;justify-content:center;padding:0}.shell.is-collapsed .sidenav-section,.shell.is-collapsed .sidenav-bottom{align-items:center;width:100%}.shell.is-collapsed .sidenav-heading{display:none}.shell.is-collapsed .sidenav-actions{flex-direction:column}.shell.is-collapsed .pill-btn.sidenav-action{width:48px;padding:0}.shell.is-collapsed .sidenav-collapse{align-self:center;width:44px;justify-content:center;padding:0}}.mobile-bar{display:none}.app-header{border-bottom:1px solid var(--l1up-border-subtle)}.header-inner,.page{padding:var(--space-5) var(--page-pad-x);width:100%}.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.header-title{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 14rem}.header-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.header-meta{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--type-body);color:var(--l1up-text-secondary)}.header-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.header-actions .pill-btn{height:var(--control-height);padding:0 var(--space-5)}.header-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.header-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto}.chip{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--radius-pill);border:1px dashed var(--l1up-border);background:transparent;font-size:var(--type-tab);font-weight:500;color:var(--l1up-text-secondary);white-space:nowrap}.chip>svg:last-child:not(:first-child){display:none}.chip[aria-pressed=true]{border-style:solid;border-color:transparent;background:var(--l1up-teal-15);color:var(--l1up-teal-text)}.chip[aria-pressed=true]>svg:last-child{display:block}@media(hover:hover){.chip:hover{background:var(--l1up-ink-4)}.chip[aria-pressed=true]:hover{background:var(--l1up-teal-15)}}@media(pointer:coarse){.app-header .pill-btn,.app-header .chip,.app-header .seg button,.shell-lang.seg button{height:44px}.app-header .crumb a,.mx-crumbs a,.date-crumb a{padding:14px 0}}@media(max-width:600px){.header-actions{width:100%;order:2}.header-actions>*{flex:1 1 0;justify-content:center;min-width:0}.header-title{flex-basis:0}.header-toolbar-end{margin-left:0}}.header-below{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5);margin-bottom:calc(-1 * var(--space-5))}.page{padding-top:var(--page-gap);padding-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--page-gap)}h1{margin:0;font-family:var(--font-sans);font-size:var(--type-page-title);line-height:1.2;font-weight:500}h2{margin:0;font-family:var(--font-sans);font-size:var(--type-section-title);font-weight:500;line-height:1.3}.section-title{font-size:var(--type-section-title)}.crumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-secondary);color:var(--l1up-text-muted)}@media(max-width:900px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.sidenav{position:fixed;left:0;top:0;bottom:0;width:288px;transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out);padding-top:calc(var(--space-4) + var(--safe-top));border-right:1px solid var(--l1up-border);z-index:50}.sidenav-collapse{display:none}.shell.is-mobile-open .sidenav{transform:none}.shell.is-mobile-open .shell-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--l1up-scrim)}.mobile-bar{display:flex;align-items:center;gap:var(--space-2);position:sticky;top:0;z-index:12;height:calc(56px + var(--safe-top));padding:var(--safe-top) calc(var(--space-3) + var(--safe-right)) 0 calc(var(--space-3) + var(--safe-left));background:var(--l1up-page)}.mobile-bar .icon-btn{width:44px;height:44px}.mobile-bar-brand{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:var(--type-nav);font-weight:500;color:var(--l1up-text-primary)}.mobile-bar-brand:hover{color:var(--l1up-text-primary)}.mobile-bar .sidenav-logo{width:32px;height:32px;font-size:var(--type-caption)}.shell-card{margin:0 calc(var(--frame-gap) + var(--safe-right)) calc(var(--frame-gap) + var(--safe-bottom)) calc(var(--frame-gap) + var(--safe-left))}}@media(max-width:600px){.shell-card{margin:0;border-width:1px 0 0}.header-inner,.page,.shell-footer{padding-left:calc(var(--page-pad-x) + var(--safe-left));padding-right:calc(var(--page-pad-x) + var(--safe-right))}.shell-footer{padding-bottom:calc(var(--space-4) + var(--safe-bottom))}}.pill-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-button);font-weight:500;line-height:1;border:1px solid transparent;white-space:nowrap;text-decoration:none}.pill-btn>svg,.chip>svg,.seg button>svg{flex:none}.pill-primary{background:var(--l1up-teal-text);color:var(--l1up-surface)}.pill-primary:hover{background:var(--l1up-teal-strong);color:var(--l1up-surface)}.pill-outline{background:var(--l1up-surface);color:var(--l1up-text-primary);border-color:var(--l1up-border)}.pill-outline:hover{background:var(--l1up-ink-4);color:inherit}.pill-danger{background:var(--l1up-danger-bg);color:var(--l1up-danger)}.pill-btn:disabled{opacity:.55;cursor:not-allowed}.pill-small{height:38px;padding:0 14px;font-size:var(--type-button)}.pill-danger:hover{background:var(--l1up-danger-bg-strong);color:var(--l1up-danger)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--l1up-surface);border:1px solid var(--l1up-border)}.seg button{border:0;background:transparent;height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--type-tab);font-weight:500;color:var(--l1up-text-secondary);display:inline-flex;align-items:center;gap:6px}.seg button[aria-pressed=true]{background:var(--l1up-ink-6);color:var(--l1up-text-primary)}@media(hover:hover){.seg button:hover{background:var(--l1up-ink-4)}}.seg-quiet{background:var(--l1up-ink-4);border-color:transparent}.seg-quiet button[aria-pressed=true]{background:var(--l1up-surface);color:var(--l1up-text-primary);box-shadow:inset 0 0 0 1px var(--l1up-border)}.seg-quiet button{height:30px;padding:0 14px;font-size:var(--type-tab)}.seg[role=tablist] button[aria-selected=true]{background:var(--l1up-surface);color:var(--l1up-text-primary);box-shadow:inset 0 0 0 1px var(--l1up-border)}.card{background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--radius-20)}.shell-card .card{background:transparent;border:0;border-top:1px solid var(--l1up-border-subtle);border-radius:0}.shell-card .card.panel,.shell-card .card.summary{padding-left:0;padding-right:0}.eyebrow{font-size:var(--type-caption);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--l1up-deep-teal)}.muted-eyebrow{font-size:var(--type-caption);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--l1up-text-muted)}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--type-caption);font-weight:500;white-space:nowrap}.tag-teal{background:var(--l1up-teal-15);color:var(--l1up-teal-text)}.tag-mist{background:var(--l1up-mist);color:var(--l1up-iris-dark)}.tag-line{border:1px solid var(--l1up-border);color:var(--l1up-text-secondary)}.tag-warn{background:var(--l1up-warning-bg);color:var(--l1up-warning)}.tag-ok{background:var(--l1up-success-bg);color:var(--l1up-success)}.tag-danger{background:var(--l1up-danger-bg);color:var(--l1up-danger)}.tag-todo{background:var(--l1up-warning-bg);color:var(--l1up-warning)}.row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-3);margin:0 -12px;border-radius:var(--radius-14);border:0;background:transparent;width:calc(100% + 24px);text-align:left;color:inherit}.row:hover{background:var(--l1up-ink-4);color:inherit}.row .chev{opacity:0;color:var(--l1up-teal);transition:opacity .15s}.row:hover .chev{opacity:1}.dot{width:10px;height:10px;border-radius:var(--radius-pill);flex:none}.dot-done{background:var(--l1up-success)}.link-btn{border:0;background:transparent;padding:0;font-size:var(--type-button);font-weight:500;color:var(--l1up-iris-dark);display:inline-flex;align-items:center;gap:var(--space-1)}.link-btn:hover{color:var(--l1up-deep-teal)}.check{width:22px;height:22px;border-radius:var(--radius-pill);border:1.5px solid var(--l1up-border);background:var(--l1up-surface);flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0}.check:hover{border-color:var(--l1up-teal)}.check.on{background:var(--l1up-success);border-color:var(--l1up-success)}.check:disabled{border-style:dashed;cursor:not-allowed}.check:disabled:hover{border-color:var(--l1up-border)}.summary{padding:var(--space-8) var(--space-10);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-8) var(--space-12)}.summary.is-plain{padding:0}.stat{display:flex;flex-direction:column;gap:6px}.stat strong{font-size:var(--text-5xl);line-height:1.1;font-weight:300;letter-spacing:-.5px}.stat span{font-size:var(--type-secondary);color:var(--l1up-text-secondary)}.stat .is-danger{color:var(--l1up-danger)}.panel{padding:var(--space-7) var(--space-7) var(--space-5)}.day{display:flex;gap:var(--space-8);padding:var(--space-6) 0 var(--space-2);border-top:1px solid var(--l1up-border-subtle);margin-top:var(--space-4)}.day-items{flex:1;min-width:0}.hair-row{display:flex;gap:14px;padding:var(--space-4) 0;border-top:1px solid var(--l1up-border-subtle)}.field{display:flex;flex-direction:column;gap:6px;font-size:var(--type-secondary)}.field input,.field select,.field textarea{height:40px;border-radius:var(--radius-12);border:1px solid var(--l1up-border);padding:0 var(--space-3);font-size:var(--type-input);background:var(--l1up-surface);color:inherit}.field textarea{height:auto;padding:10px 12px}.password-input{position:relative;display:flex;align-items:center}.password-input input{flex:1;min-width:0;padding-right:44px}.password-toggle{position:absolute;right:4px}.form-grid{display:flex;flex-direction:column;gap:14px}.notice{font-size:var(--type-secondary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-12);background:var(--l1up-ink-4);border:1px solid transparent}.notice.error{background:var(--l1up-danger-bg);color:var(--l1up-danger);border-color:transparent;margin-bottom:var(--space-3)}.table{width:100%;border-collapse:collapse;font-size:var(--type-body)}.table th{text-align:left;font-weight:500;font-size:var(--type-caption);letter-spacing:.4px;color:var(--l1up-text-muted);padding:var(--space-2)}.table td{padding:var(--space-3) var(--space-2);border-top:1px solid var(--l1up-border-subtle)}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--l1up-ink-28);display:flex;justify-content:flex-end;z-index:20;padding:calc(var(--frame-gap) + var(--safe-top)) calc(var(--frame-gap) + var(--safe-right)) calc(var(--frame-gap) + var(--safe-bottom)) var(--frame-gap)}.drawer{width:min(440px,100%);background:var(--l1up-surface);height:100%;overflow:auto;padding:var(--space-7);border:1px solid var(--l1up-border);border-radius:var(--frame-radius);display:flex;flex-direction:column;gap:var(--space-4)}@media(max-width:600px){.drawer-back{padding:0}.drawer{border-width:0 0 0 1px;padding:calc(var(--space-6) + var(--safe-top)) calc(var(--space-5) + var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) var(--space-5)}}.drawer-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.drawer-head h2{font-family:var(--font-sans);font-size:var(--type-title);font-weight:500}.drawer-head .link-btn{flex:none;min-height:var(--control-height-sm)}.sheet{padding:var(--space-8) var(--space-10) var(--space-6)}.scroll-x{overflow-x:auto}.list-scroll{max-height:min(64vh,720px);max-height:min(64dvh,720px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.list-scroll.is-short{max-height:min(44vh,420px);max-height:min(44dvh,420px)}[data-more]{--more-top: #000;--more-bottom: #000;--more-left: #000;--more-right: #000;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(to bottom,var(--more-top),#000 28px,#000 calc(100% - 28px),var(--more-bottom)),linear-gradient(to right,var(--more-left),#000 28px,#000 calc(100% - 28px),var(--more-right));mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0),linear-gradient(to bottom,var(--more-top),#000 28px,#000 calc(100% - 28px),var(--more-bottom)),linear-gradient(to right,var(--more-left),#000 28px,#000 calc(100% - 28px),var(--more-right));-webkit-mask-origin:border-box,padding-box,padding-box,padding-box;mask-origin:border-box,padding-box,padding-box,padding-box;mask-clip:border-box,padding-box,padding-box,padding-box;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor,xor,source-in,source-over;mask-composite:exclude,exclude,intersect,add}[data-more~=top]{--more-top: transparent}[data-more~=bottom]{--more-bottom: transparent}[data-more~=left]{--more-left: transparent}[data-more~=right]{--more-right: transparent}[data-more]:has([aria-expanded=true]){-webkit-mask-image:none;mask-image:none}.dur-field{display:flex;flex-direction:column;gap:6px}.dur-quick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dur-error{color:var(--l1up-danger)}.mc-field{display:flex;flex-direction:column;gap:6px;font-size:var(--type-secondary)}.mc-box{position:relative}.mc-box input[role=combobox]{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--l1up-border);border-radius:var(--radius-12);background:var(--l1up-surface);font-size:var(--type-input)}.mc-list{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;margin:0;padding:var(--space-1);list-style:none;background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--radius-12)}.mc-field.is-inline .mc-list{position:static;margin-top:var(--space-1);max-height:200px}.mc-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-8);cursor:pointer;font-size:var(--type-body)}.mc-option.is-active{background:var(--l1up-teal-15)}.mc-option[aria-selected=true] .mc-name{font-weight:600}.mc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tag{flex:none;font-size:var(--type-caption);color:var(--l1up-text-secondary)}.mc-empty{padding:var(--space-2) var(--space-3);color:var(--l1up-text-secondary)}.sg-bar{display:flex;flex-direction:column;gap:var(--space-2)}.sg-line{margin:0;font-size:var(--type-secondary);color:var(--l1up-text-secondary)}.sg-label{font-weight:600;color:var(--l1up-teal-text)}.sg-clear{margin-left:var(--space-2)}.sg-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sg-chip{display:block;max-width:100%;height:var(--control-height-sm);line-height:calc(var(--control-height-sm) - 2px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-chip-sub{color:var(--l1up-text-secondary)}.when{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.when-legend{padding:0;margin-bottom:6px;font-size:var(--type-secondary)}.when-days{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.when-date{flex:1;min-width:150px}.when-mode{align-self:flex-start}.when-days .chip,.dur-quick .chip,.when-mode.seg button{height:var(--control-height-sm)}.when-span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.when-span input{min-width:0}.when-total{padding-bottom:10px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-field{display:flex;flex-direction:column;gap:6px}.tp-new{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tp-new input{flex:1;min-width:160px;height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--l1up-border);border-radius:var(--radius-8);font-size:var(--type-input)}.list-scroll thead th,.list-scroll>.fb-head{position:sticky;top:0;z-index:1;background:var(--l1up-surface)}.cell-main{font-size:var(--type-body);font-weight:500;line-height:1.4}.cell-sub{font-size:var(--type-secondary);line-height:1.4;color:var(--l1up-text-secondary)}.tree-sub{font-size:var(--type-caption);color:var(--l1up-text-muted)}.avatar{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--l1up-mist);color:var(--l1up-iris-dark);display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-caption);font-weight:500}.has-photo{overflow:hidden;background:var(--l1up-surface)}.has-photo>img{display:block;width:100%;height:100%;object-fit:cover}.icon-btn{width:36px;height:36px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--l1up-text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0}.icon-btn:hover{background:var(--l1up-mist);color:var(--l1up-iris-dark)}.search-input{height:40px;border-radius:var(--radius-10);border:1px solid var(--l1up-border);background:var(--l1up-surface);padding:0 14px;font-size:var(--type-input)}.search-wrap{position:relative;display:inline-flex;align-items:center}.search-wrap svg{position:absolute;left:14px;color:var(--l1up-text-muted)}.search-wrap input{padding-left:38px;width:240px}.lead{margin:0 0 var(--space-6);font-size:var(--type-body);color:var(--l1up-text-secondary)}.head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.head-row.is-tight{margin-bottom:var(--space-2)}.right{text-align:right}.fill{flex:1}.flush{margin:0}@media(max-width:720px){.summary,.sheet{padding-left:var(--space-4);padding-right:var(--space-4)}}.select-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;max-width:180px;padding:0 30px 0 14px;border-radius:var(--radius-pill);border:1px solid var(--l1up-border);color:var(--l1up-text-primary);font-size:var(--type-input);font-weight:500;background:var(--l1up-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%233e4242' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center;cursor:pointer;text-overflow:ellipsis;transition:background-color .15s,border-color .15s}.select-pill:hover{background-color:var(--l1up-ink-4)}.select-pill:focus-visible{outline:2px solid var(--l1up-teal);outline-offset:2px}.select-pill.unassigned{color:var(--l1up-text-muted);font-weight:400}[hidden]{display:none!important}html.is-modal-open{overflow:hidden}.stage-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:max(var(--space-6),var(--safe-top)) max(var(--space-6),var(--safe-right)) max(var(--space-6),var(--safe-bottom)) max(var(--space-6),var(--safe-left));background:var(--l1up-ink-28)}.stage{width:min(1480px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));height:min(860px,calc(100dvh - 48px));background:var(--l1up-surface);border-radius:var(--radius-16);border:1px solid var(--l1up-border);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7);overflow:hidden}@media(max-width:800px){.stage-back{padding:0}.stage{width:100%;height:100%;max-height:none;border-radius:0;border:0;padding:var(--space-4)}}.us-date{position:relative;display:inline-flex;align-items:center;min-width:9.25rem}.field .us-date{display:flex}.us-date input{width:100%;color:transparent;caret-color:transparent}.us-date input::-webkit-datetime-edit,.us-date input::-webkit-datetime-edit-fields-wrapper,.us-date input::-webkit-datetime-edit-text,.us-date input::-webkit-datetime-edit-month-field,.us-date input::-webkit-datetime-edit-day-field,.us-date input::-webkit-datetime-edit-year-field{color:transparent}.us-date-text{position:absolute;left:10px;pointer-events:none;font-size:var(--type-input);color:inherit}.us-date-text.empty{color:var(--l1up-text-muted)}.timeline{list-style:none;margin:var(--space-4) 0 0;padding:0}.timeline li{position:relative;padding:0 0 18px 22px}.timeline li:before{content:"";position:absolute;left:4px;top:14px;bottom:0;border-left:1.5px solid var(--l1up-ink-18)}.timeline li:last-child{padding-bottom:0}.timeline li:last-child:before{display:none}.timeline-mark{position:absolute;left:0;top:3px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--l1up-surface);box-shadow:0 0 0 2px var(--l1up-ink-35)}.timeline li[data-kind=date] .timeline-mark{box-shadow:0 0 0 2px var(--l1up-teal)}.timeline li[data-kind=status] .timeline-mark{box-shadow:0 0 0 2px var(--l1up-iris)}.timeline strong{display:block;font-size:var(--type-body);font-weight:500;line-height:1.3}.timeline p{margin:3px 0 0;font-size:var(--type-secondary);line-height:1.4}.file-pick{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border:1.5px dashed var(--l1up-border);border-radius:var(--radius-14);background:var(--l1up-surface);cursor:pointer}.file-pick:hover{border-color:var(--l1up-teal);background:var(--l1up-teal-4)}.file-pick:focus-within{border-color:var(--l1up-teal);box-shadow:0 0 0 3px var(--l1up-teal-20)}.file-pick.is-disabled{opacity:.55;cursor:not-allowed}.file-pick-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.file-pick.is-disabled .file-pick-input{cursor:not-allowed}.file-pick .pill-btn{height:36px;flex:none;pointer-events:none}.file-pick-name{font-size:var(--type-secondary);color:var(--l1up-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-pick-name.empty{color:var(--l1up-text-muted)}.up-bar{height:6px;border-radius:var(--radius-pill);background:var(--l1up-ink-10);overflow:hidden}.up-bar span{display:block;height:100%;background:var(--l1up-teal);transition:width .15s}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drawer:focus,.dialog:focus,.stage:focus{outline:none}.dialog-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:max(var(--space-4),var(--safe-top)) max(var(--space-4),var(--safe-right)) max(var(--space-4),var(--safe-bottom)) max(var(--space-4),var(--safe-left));background:var(--l1up-ink-28)}.dialog{width:min(420px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--l1up-surface);border-radius:var(--radius-20);padding:var(--space-6);border:1px solid var(--l1up-border);display:flex;flex-direction:column;gap:var(--space-4)}.dialog-wide{width:min(520px,100%)}.dialog h2{overflow-wrap:anywhere}.confirm-body{font-size:var(--type-body);color:var(--l1up-text-secondary);line-height:1.5}.confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-2)}.menu-wrap{position:relative;display:inline-flex}.menu-panel{position:absolute;z-index:15;top:calc(100% + 4px);left:0;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--radius-14)}.menu-panel.menu-right{left:auto;right:0}.menu-panel button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius-10);background:transparent;text-align:left;font-size:var(--type-button);font-weight:500;color:var(--l1up-text-primary);white-space:nowrap}.menu-panel button svg{flex:none;color:var(--l1up-text-muted)}.menu-panel button:hover:not(:disabled),.menu-panel button:focus-visible{background:var(--l1up-ink-5)}.menu-panel button:disabled{opacity:.5;cursor:not-allowed}.menu-panel button.danger{color:var(--l1up-danger)}.menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-detail{font-size:var(--type-secondary);font-weight:400;color:var(--l1up-text-secondary)}.menu-detail:first-letter{text-transform:uppercase}.menu-panel button[aria-checked]:before{content:"";flex:none;width:14px;text-align:center;color:var(--l1up-deep-teal)}.menu-panel button[aria-checked=true]:before{content:"✓"}.menu-panel button[aria-checked=true]{color:var(--l1up-iris-dark)}.sk{display:block;height:14px;max-width:100%;border-radius:var(--radius-6);background:linear-gradient(90deg,var(--l1up-ink-6) 0%,var(--l1up-ink-3) 50%,var(--l1up-ink-6) 100%);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.sk-inline{display:inline-block;vertical-align:middle}.sk-circle,.sk-pill{flex:none;border-radius:var(--radius-pill)}.sk-block{border-radius:var(--radius-12)}.sk-lines{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sk-field{display:flex;flex-direction:column;gap:6px}.sk-center{display:inline-flex;align-items:center;justify-content:center}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{display:inline-block;flex:none;width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:spinner-turn .7s linear infinite}.spinner-sm{width:12px;height:12px;border-width:1.5px}.title-spinner{margin-left:var(--space-3);vertical-align:middle;color:var(--l1up-text-muted)}@keyframes spinner-turn{to{transform:rotate(360deg)}}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--l1up-surface)}body:has(.boot){background:var(--l1up-surface)}.boot-mark{width:76px;height:auto;opacity:0;animation:boot-in .4s ease-out .4s forwards,boot-breathe 1.8s ease-in-out .8s infinite}@keyframes boot-in{to{opacity:1}}@keyframes boot-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}.update-notice{position:fixed;bottom:calc(var(--space-5) + var(--safe-bottom));left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 32px);padding:6px 6px 6px var(--space-5);border-radius:var(--radius-pill);background:var(--l1up-text-primary);color:var(--l1up-surface);font-size:var(--type-body)}.update-notice .pill-btn{flex:none;height:32px;padding:0 var(--space-4)}.page-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);font-size:var(--type-body)}.btn-label{display:inline-flex;align-items:center;gap:inherit}.is-pending{position:relative}.is-pending>.btn-label{opacity:0}.is-pending>.spinner{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.is-pending:disabled,.pill-btn.is-pending:disabled{opacity:1;cursor:progress}@media(prefers-reduced-motion:no-preference){.shell-card>main.page:not([aria-busy]){animation:rise-in var(--dur-slow) var(--ease-out) backwards}.drawer-back,.dialog-back,.stage-back,.shell.is-mobile-open .shell-scrim{animation:fade-in var(--dur-base) ease-out backwards}.drawer{animation:drawer-in var(--dur-slow) var(--ease-out) backwards}.dialog,.stage{animation:grow-in var(--dur-base) var(--ease-out) backwards}.menu-panel,.mc-list{transform-origin:top left;animation:menu-in var(--dur-fast) var(--ease-out) backwards}.menu-panel.menu-right{transform-origin:top right}.update-notice{animation:notice-in var(--dur-slow) var(--ease-out) backwards}.pill-btn,.chip,.seg button,.icon-btn,.link-btn,.row,.sidenav-link,.sidenav-team,.menu-panel button{transition:background-color var(--dur-fast) ease-out,border-color var(--dur-fast) ease-out,color var(--dur-fast) ease-out,transform var(--dur-fast) ease-out}.pill-btn:active:not(:disabled),.chip:active,.icon-btn:active,.seg button:active{transform:scale(.97)}:root{interpolate-size:allow-keywords}details::details-content{height:0;overflow:clip;transition:height var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}details[open]::details-content{height:auto}.shell{transition:grid-template-columns var(--dur-slow) var(--ease-out)}.shell.is-toggled :is(.sidenav-text,.sidenav-team>svg,.sidenav-heading){animation:fade-in var(--dur-base) ease-out var(--dur-fast) backwards}}@media(prefers-reduced-motion:reduce){.sidenav{transition:none}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes grow-in{0%{opacity:0;transform:scale(.96)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,12px)}}:root[data-motion=less] *,:root[data-motion=less] *:before,:root[data-motion=less] *:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-motion=less] .sk{animation:none;background:var(--l1up-ink-6)}:root[data-motion=less] details::details-content{transition:none}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:var(--l1up-ink-6)}.spinner{animation:none}.boot-mark{animation:boot-in .4s ease-out .4s forwards}}@media(max-width:720px){.seg button{padding:0 var(--space-3)}}.sr-page{gap:var(--space-5)}.sr-top{display:flex;flex-direction:column;gap:var(--space-4)}.sr-field{display:flex;align-items:center;gap:var(--space-3);padding:6px 8px 6px var(--space-4);border:2px solid var(--l1up-teal);border-radius:var(--radius-14);background:var(--l1up-surface);color:var(--l1up-teal-text)}.sr-field:focus-within{box-shadow:0 0 0 4px var(--l1up-teal-20)}.sr-field>svg{flex:none}.sr-field input{flex:1;min-width:0;min-height:calc(var(--control-height) + var(--space-1));border:0;outline:none;background:transparent;font:inherit;font-size:var(--type-input);color:var(--l1up-text-primary)}.sr-field input::placeholder{color:var(--l1up-text-muted)}.sr-field input::-webkit-search-cancel-button{display:none}.sr-clear,.sr-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--l1up-text-secondary)}@media(hover:hover){.sr-clear:hover,.sr-icon-btn:hover{background:var(--l1up-ink-6);color:var(--l1up-text-primary)}}.sr-where,.sr-recent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sr-line-label{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-1);font-size:var(--type-secondary);font-weight:500;color:var(--l1up-text-secondary)}.sr-choice{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border:2px solid var(--l1up-border);border-radius:var(--radius-pill);background:var(--l1up-surface);font-size:var(--type-button);font-weight:500;color:var(--l1up-text-primary)}.sr-choice[aria-pressed=true]{border-color:var(--l1up-teal);background:var(--l1up-teal-15);color:var(--l1up-teal-text)}@media(hover:hover){.sr-choice:not([aria-pressed=true]):hover{background:var(--l1up-ink-4)}}.sr-select{min-height:var(--control-height);min-width:240px;max-width:100%;padding:0 var(--space-4);border:2px solid var(--l1up-border);border-radius:var(--radius-12);background:var(--l1up-surface);font:inherit;font-size:var(--type-input);font-weight:500;color:var(--l1up-text-primary)}.sr-recent ul{display:contents;list-style:none}.sr-recent li{display:contents}.sr-recent-item{min-height:var(--control-height);padding:0 var(--space-3);border:0;border-radius:var(--radius-8);background:transparent;font-size:var(--type-body);color:var(--l1up-teal-text);text-decoration:underline;text-underline-offset:4px;max-width:100%;overflow-wrap:anywhere;text-align:left}@media(hover:hover){.sr-recent-item:hover{background:var(--l1up-teal-12)}}.sr-tabs{display:flex;gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--l1up-border);scrollbar-width:none}.sr-tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) + var(--space-2));padding:0 var(--space-4);border:0;border-bottom:3px solid transparent;background:transparent;font-size:var(--type-tab);font-weight:500;color:var(--l1up-text-secondary)}.sr-tab[aria-pressed=true]{border-bottom-color:var(--l1up-teal);color:var(--l1up-text-primary)}@media(hover:hover){.sr-tab:hover{color:var(--l1up-text-primary);background:var(--l1up-ink-4)}}.sr-tab .sr-kind{width:32px;height:32px;flex-basis:32px;border-radius:var(--radius-8)}.sr-tab .sr-kind svg{width:18px;height:18px}.sr-tab-all{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-8);background:var(--l1up-ink-6);color:var(--l1up-text-secondary)}.sr-tab-count{min-width:28px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--l1up-ink-6);font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:center;color:var(--l1up-text-primary)}.sr-tab[aria-pressed=true] .sr-tab-count{background:var(--l1up-teal-15);color:var(--l1up-teal-text)}.sr-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.sr-body.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.sr-results{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.sr-results-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sr-count{font-family:var(--font-sans);font-size:var(--type-section-title);font-weight:500;overflow-wrap:anywhere;min-width:0}.sr-view button{height:var(--control-height);padding:0 var(--space-4);font-size:var(--type-tab)}.sr-list{display:flex;flex-direction:column;gap:var(--space-5)}.sr-group{display:flex;flex-direction:column;gap:var(--space-1)}.sr-group-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--type-secondary);font-weight:500;color:var(--l1up-text-secondary)}.sr-group-title .sr-kind{width:28px;height:28px;flex-basis:28px;border-radius:var(--radius-8)}.sr-group-title .sr-kind svg{width:16px;height:16px}.sr-row{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-3);border:2px solid transparent;border-radius:var(--radius-14);background:var(--l1up-surface);text-align:left;color:var(--l1up-text-muted)}.sr-row[aria-pressed=true]{border-color:var(--l1up-teal);background:var(--l1up-teal-12)}@media(hover:hover){.sr-row:not([aria-pressed=true]):hover{border-color:var(--l1up-border)}}.sr-row>svg{flex:none}.sr-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.sr-row-title{font-size:var(--type-body);font-weight:500;color:var(--l1up-text-primary);overflow-wrap:anywhere}.sr-row-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-4);font-size:var(--type-secondary);color:var(--l1up-text-secondary)}.sr-row-meta>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.sr-row-meta svg{flex:none}.sr-row.is-skeleton{pointer-events:none}.sr-show-all{align-self:flex-start;margin-top:var(--space-1)}.sr-big-btn{height:var(--control-height);font-size:var(--type-button)}.sr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.sr-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:168px;padding:var(--space-4) var(--space-3);border:2px solid var(--l1up-border-subtle);border-radius:var(--radius-14);background:var(--l1up-surface);text-align:center}.sr-tile[aria-pressed=true]{border-color:var(--l1up-teal);background:var(--l1up-teal-12)}@media(hover:hover){.sr-tile:not([aria-pressed=true]):hover{border-color:var(--l1up-border)}}.sr-tile-title{font-size:var(--type-body);font-weight:500;color:var(--l1up-text-primary);overflow-wrap:anywhere}.sr-tile-kind{font-size:var(--type-secondary);color:var(--l1up-text-secondary);overflow-wrap:anywhere}.sr-kind{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12)}.sr-kind-medium{flex-basis:64px;width:64px;height:64px;border-radius:var(--radius-16)}.sr-kind-large{flex-basis:88px;width:88px;height:88px;border-radius:var(--radius-20)}.sr-kind-document{color:var(--l1up-search-document);background:var(--l1up-search-document-bg)}.sr-kind-date{color:var(--l1up-search-date);background:var(--l1up-search-date-bg)}.sr-kind-matter{color:var(--l1up-search-matter);background:var(--l1up-search-matter-bg)}.sr-kind-mail{color:var(--l1up-search-mail);background:var(--l1up-search-mail-bg)}.sr-kind-person{color:var(--l1up-search-person);background:var(--l1up-search-person-bg)}.sr-page mark{background:var(--l1up-highlight);color:inherit;font-weight:600;border-radius:3px;padding:0 2px}.sr-preview{position:sticky;top:var(--space-4);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-2) 0 var(--space-2) var(--space-6);border-left:1px solid var(--l1up-border-subtle);font-size:var(--type-body);outline:none}.sr-preview>.sr-kind{align-self:center}.sr-preview-title{font-family:var(--font-sans);font-size:var(--type-title);font-weight:500;text-align:center;overflow-wrap:anywhere}.sr-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4)}.sr-facts>div{display:contents}.sr-facts dt{display:flex;align-items:center;gap:var(--space-2);color:var(--l1up-text-secondary)}.sr-facts dt svg{flex:none}.sr-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.sr-found{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:3px solid var(--l1up-teal-20)}.sr-found p{margin:var(--space-1) 0 0;color:var(--l1up-text-secondary);line-height:1.5}.sr-preview-actions{display:flex;flex-direction:column;gap:var(--space-2)}.sr-preview-actions .pill-btn{justify-content:center;height:calc(var(--control-height) + var(--space-1));font-size:var(--type-button)}.sr-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center}.sr-message h2{font-family:var(--font-sans);font-size:var(--type-section-title);font-weight:500;max-width:100%;overflow-wrap:anywhere}.sr-message p{margin:0;max-width:560px;font-size:var(--type-body);color:var(--l1up-text-secondary)}.sr-message .sr-message-note{font-size:var(--type-secondary);color:var(--l1up-text-muted)}.sr-message-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-pill);background:var(--l1up-teal-12);color:var(--l1up-teal-text)}@media(max-width:1023px){.sr-body.has-preview{grid-template-columns:minmax(0,1fr)}.sr-preview{position:static;scroll-margin-top:calc(72px + var(--safe-top));padding:var(--space-6) 0 0;border-left:0;border-top:1px solid var(--l1up-border-subtle)}}@media(max-width:600px){.sr-where .sr-line-label,.sr-recent .sr-line-label{width:100%}.sr-choice{flex:1 1 auto;justify-content:center}.sr-select{flex:1 1 100%;min-width:0}.sr-row{gap:var(--space-3);padding:var(--space-3) var(--space-2)}.sr-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.header-ask{flex:none;width:var(--control-height);height:var(--control-height);border:1px solid var(--l1up-border);color:var(--l1up-teal-text)}.header-ask.is-open{background:var(--l1up-teal-15);border-color:var(--l1up-teal-text)}.shell{--minerva-w: 400px}.shell.has-minerva{grid-template-columns:var(--nav-w) minmax(0,1fr) var(--minerva-w)}.minerva{position:sticky;top:0;height:100vh;height:100dvh;min-width:0;display:flex;padding:calc(var(--frame-gap) + var(--safe-top)) calc(var(--frame-gap) + var(--safe-right)) calc(var(--frame-gap) + var(--safe-bottom)) 0}.minerva-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--frame-radius);overflow:hidden}.minerva-head{display:flex;align-items:center;gap:var(--space-2)}.minerva-head h2{margin-right:auto;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--type-title);font-weight:500;color:var(--l1up-text-primary)}.minerva-mark{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-12);background:var(--l1up-teal-15);color:var(--l1up-teal-text)}.minerva-close{flex:none;width:40px;height:40px}.minerva-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;overflow:auto}.minerva-empty{display:flex;flex-direction:column;gap:var(--space-4)}.minerva-intro{color:var(--l1up-text-secondary)}.minerva-suggest{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.minerva-chip{max-width:100%;text-align:left;padding:var(--space-2) var(--space-4);min-height:40px;border:1px solid var(--l1up-border);border-radius:var(--radius-pill);background:var(--l1up-surface);color:var(--l1up-teal-text);font:inherit}.minerva-chip:hover{border-color:var(--l1up-teal);background:var(--l1up-teal-12)}.minerva-user{align-self:flex-end;max-width:85%;padding:var(--space-3) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-20) var(--radius-20) var(--radius-6) var(--radius-20);background:var(--l1up-teal-15)}.minerva-reply{display:flex;flex-direction:column;gap:var(--space-3)}.minerva-reply.is-pending{flex-direction:row;align-items:center;color:var(--l1up-text-secondary);font-size:var(--type-secondary)}.minerva-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.minerva-cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin:0 2px;border-radius:var(--radius-pill);background:var(--l1up-teal-15);color:var(--l1up-teal-text);font-size:var(--type-caption);font-weight:600;text-decoration:none;vertical-align:1px;font-variant-numeric:tabular-nums}.minerva-cite:hover{background:var(--l1up-teal);color:var(--l1up-surface)}.minerva-group{display:flex;flex-direction:column;border:1px solid var(--l1up-border);border-radius:var(--radius-16);overflow:hidden}.minerva-matter{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);color:inherit;text-decoration:none;background:var(--l1up-ink-4)}.minerva-matter:hover{background:var(--l1up-ink-5)}.minerva-matter+.minerva-hits{border-top:1px solid var(--l1up-border)}.minerva-hits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.minerva-hits li+li{border-top:1px solid var(--l1up-border)}.minerva-hit{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);color:inherit;text-decoration:none}.minerva-hit:hover{background:var(--l1up-ink-4)}.minerva-hit .sr-kind,.minerva-matter .sr-kind{flex-basis:36px;width:36px;height:36px;border-radius:var(--radius-10)}.minerva-hit-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.minerva-hit-title{font-weight:500;color:var(--l1up-text-primary);overflow-wrap:anywhere}.minerva-hit-meta{font-size:var(--type-secondary);color:var(--l1up-text-secondary);overflow-wrap:anywhere}.minerva-hit-ref{flex:none;font-size:var(--type-caption);color:var(--l1up-text-muted);font-variant-numeric:tabular-nums}.minerva-pages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.minerva-composer{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--l1up-border);border-radius:var(--radius-20)}.minerva-composer:focus-within{border-color:var(--l1up-teal);box-shadow:0 0 0 4px var(--l1up-teal-20)}.minerva-input{flex:1;min-width:0;resize:none;min-height:44px;max-height:30vh;field-sizing:content;padding:10px 0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--type-input);color:var(--l1up-text-primary)}.minerva-input::placeholder{color:var(--l1up-text-muted)}.minerva-input:focus,.minerva-input:focus-visible{outline:none;box-shadow:none}.minerva-send{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;border:0;border-radius:var(--radius-pill);background:var(--l1up-teal-text);color:var(--l1up-surface)}.minerva-send:disabled{background:var(--l1up-ink-5);color:var(--l1up-text-muted)}.minerva-note{font-size:var(--type-caption);color:var(--l1up-text-secondary)}@media(max-width:1200px){.shell{--minerva-w: 340px}}@media(max-width:900px){.shell.has-minerva,.shell.has-minerva.is-collapsed{grid-template-columns:minmax(0,1fr)}.minerva{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(420px,100%);height:auto;padding:calc(var(--frame-gap) + var(--safe-top)) calc(var(--frame-gap) + var(--safe-right)) calc(var(--frame-gap) + var(--safe-bottom)) var(--frame-gap)}}@media(max-width:600px){.minerva{padding:0}.minerva-card{border-radius:0;border-width:0;padding:calc(var(--space-5) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) calc(var(--space-5) + var(--safe-bottom)) calc(var(--space-4) + var(--safe-left))}}@media(prefers-reduced-motion:no-preference){.minerva-card{animation:drawer-in var(--dur-slow) var(--ease-out) backwards}.minerva-list>li{animation:rise-in var(--dur-base) var(--ease-out) backwards}}[data-minerva].minerva-highlight{outline:3px solid var(--l1up-teal);outline-offset:2px}@media(prefers-reduced-motion:no-preference){[data-minerva].minerva-highlight{outline-color:transparent;animation:minerva-ring 2s ease-in backwards}}:root[data-motion=less] [data-minerva].minerva-highlight{outline-color:var(--l1up-teal)}@keyframes minerva-ring{0%,50%{outline-color:var(--l1up-teal)}to{outline-color:transparent}}.minerva-show{align-self:flex-start}.header-timer{flex:none;height:var(--control-height);min-width:var(--control-height);border:1px solid var(--l1up-border);color:var(--l1up-teal-text)}.header-timer.timer-on{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;max-width:280px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--l1up-surface);color:var(--l1up-text-primary)}.header-timer.timer-on.is-running{border-color:var(--l1up-teal-text);background:var(--l1up-teal-15);color:var(--l1up-teal-text)}.timer-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--l1up-text-muted)}.is-running .timer-dot{background:var(--l1up-teal)}.timer-clock{flex:none;font-size:var(--type-button);font-weight:600;font-variant-numeric:tabular-nums}.timer-matter{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-secondary)}@media(max-width:1023px){.timer-matter{display:none}}.tw{--tw-left: clamp(calc(var(--safe-left) + 8px), var(--tw-x), calc(100vw - var(--safe-right) - min(360px, 100vw - 16px) - 8px));--tw-top: clamp(calc(var(--safe-top) + 8px), var(--tw-y), max(calc(var(--safe-top) + 8px), calc(100dvh - var(--safe-bottom) - 320px)));position:fixed;z-index:60;left:var(--tw-left);top:var(--tw-top);width:360px;max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px);max-height:calc(100dvh - var(--tw-top) - var(--safe-bottom) - 8px);overflow:auto;background:var(--l1up-surface);border:1px solid var(--l1up-border);border-radius:var(--radius-16)}.tw:focus{outline:none}.tw:focus-visible{box-shadow:0 0 0 2px var(--l1up-teal)}@media(prefers-reduced-motion:no-preference){.tw:not(.tw-popped){transform-origin:top right;animation:grow-in var(--dur-base) var(--ease-out) backwards}}.tw-popped{position:static;width:auto;max-width:none;max-height:none;border:0;border-radius:0}.timer-pip-body{margin:0;background:var(--l1up-surface)}.tw-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-bottom:1px solid var(--l1up-border);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.tw-popped .tw-bar{cursor:default}.tw-bar-actions{display:flex;align-items:center;gap:var(--space-2)}.tw-close,.tw-bar-btn{min-width:44px;min-height:44px}.tw-close{width:44px;height:44px}.tw-notice{margin:var(--space-3) var(--space-4) 0}.tw-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.tw-lead{font-weight:500}.tw-saved{font-size:var(--type-body);font-weight:500;color:var(--l1up-success)}.tw-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-12);background:var(--l1up-danger-bg)}.tw-choices{display:flex;flex-direction:column;gap:var(--space-2)}.tw-choices .pill-btn{justify-content:center}.tw-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--type-secondary)}.timer-face{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.timer-big{font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums}.timer-discard{color:var(--l1up-danger)}.timer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tw .tw-body>.timer-actions{position:sticky;bottom:0;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--l1up-surface);border-top:1px solid var(--l1up-border)}.tw-continue{display:flex;flex-direction:column;gap:var(--space-2)}.tw-continue-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--l1up-border);border-radius:var(--radius-12);background:var(--l1up-surface);color:inherit;text-align:left}.tw-continue-item:hover{background:var(--l1up-ink-4)}.tw-continue-matter{font-weight:600}.invite-list{list-style:none;margin:0;padding:0}.invite-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--l1up-border-subtle)}.invite-row:first-child{border-top:0}.invite-actions{display:flex;gap:var(--space-2)}.bell-icon{position:relative;display:inline-flex;flex:none}.bell-badge{position:absolute;top:-9px;right:-11px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--l1up-danger);color:var(--l1up-surface);font-size:var(--type-caption);font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--l1up-surface)}.bell-actions{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2))}.bell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:auto}.bell-item{width:100%;display:flex;gap:var(--space-3);align-items:flex-start;text-align:left;padding:var(--space-3);border:0;border-radius:var(--radius-12);background:transparent;color:inherit}.bell-item:hover{background:var(--l1up-ink-5)}.bell-dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:var(--radius-pill);background:transparent}.bell-item.is-unread .bell-dot{background:var(--l1up-teal)}.bell-item.is-unread .bell-line{font-weight:500}.bell-text{min-width:0;display:flex;flex-direction:column;gap:2px}.bell-line{font-size:var(--type-body);color:var(--l1up-text-primary);overflow-wrap:anywhere}.bell-cta{margin-top:var(--space-1);font-size:var(--type-secondary);font-weight:500;color:var(--l1up-iris-dark)}.header-bell{flex:none;width:var(--control-height);height:var(--control-height);border:1px solid var(--l1up-border);color:var(--l1up-teal-text)}.header-bell .bell-badge{box-shadow:0 0 0 2px var(--l1up-surface)}
