@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f7f5)var(--lightningcss-dark,#0b1116);--fg:var(--lightningcss-light,#333)var(--lightningcss-dark,#e8edf2);--muted:var(--lightningcss-light,#646c78)var(--lightningcss-dark,#94a3b8);--line:var(--lightningcss-light,#3333331f)var(--lightningcss-dark,#c8d6de24);--accent:var(--lightningcss-light,#38536b)var(--lightningcss-dark,#8fb0c9);--brand:var(--lightningcss-light,#1b892d)var(--lightningcss-dark,#46b157);--up:var(--lightningcss-light,#1b892d)var(--lightningcss-dark,#46b157);--down:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8a80);--faint:var(--lightningcss-light,#8b95a0)var(--lightningcss-dark,#6c7884);--warn:var(--lightningcss-light,#b06a1c)var(--lightningcss-dark,#e8a04f);--on-brand:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06120a);--cal-approved-bg:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#60a5fa);--cal-approved-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111820);--cal-pending-bg:#fbbf24;--cal-pending-fg:#111820;--cal-holiday-bg:var(--lightningcss-light,#7e22ce)var(--lightningcss-dark,#c084fc);--cal-holiday-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111820);--cal-neutral-bg:var(--lightningcss-light,#cbd5e1)var(--lightningcss-dark,#334155);--cal-neutral-fg:var(--lightningcss-light,#111820)var(--lightningcss-dark,#f8fafc);--cal-frame-dark:#111820;--cal-frame-light:#fff;--modal-backdrop:var(--lightningcss-light,#0000008c)var(--lightningcss-dark,#000000a6);--surface:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#11181fe6);--surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111820);--surface-2:var(--lightningcss-light,#f6f9f7)var(--lightningcss-dark,#151e27);--surface-3:var(--lightningcss-light,#eef3f0)var(--lightningcss-dark,#1b2631);--line-strong:var(--lightningcss-light,#3333333d)var(--lightningcss-dark,#c8d6de47);--shadow-ink:var(--lightningcss-light,#1c332417)var(--lightningcss-dark,#00000057);--shadow-1:0 8px 24px var(--shadow-ink);--shadow-2:0 18px 50px var(--shadow-ink);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-1:6px;--r-2:10px;--r-3:14px;--r-4:20px;--r-pill:999px;--control:40px;--control-sm:32px;--topbar:64px;--font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--fg);font:14px/1.55 var(--font);margin:0}main{width:min(1440px, calc(100% - var(--s-10)));padding:var(--s-5) 0 var(--s-10);align-content:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{z-index:50;height:var(--topbar);align-items:center;gap:var(--s-6);padding:0 var(--s-8);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);-webkit-backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.brand{height:var(--control);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.topbar__spacer{min-width:var(--s-4);flex:auto}.topbar__actions{align-items:center;gap:var(--s-2);display:flex}.portrait-menu{position:relative}.portrait{align-items:center;gap:var(--s-2);min-height:46px;padding:3px var(--s-2) 3px 3px;border-radius:var(--r-3);text-align:left;background:0 0;border-color:#0000;display:flex}.portrait:hover:not(:disabled),.portrait[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.avatar{border:2px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--surface-3));width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.avatar--lg{width:44px;height:44px;font-size:15px}.portrait__copy{gap:2px;min-width:0;line-height:1.2;display:grid}.portrait__name{white-space:nowrap;font-size:14px;font-weight:700}.portrait__role{max-width:22rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.popover{right:0;top:calc(100% + var(--s-2));z-index:100;width:320px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-solid);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:translateY(-4px)}.popover--wide{width:380px}.portrait-menu>.popover{max-height:calc(100dvh - var(--topbar) - var(--s-5));overscroll-behavior-y:contain;overflow-y:auto}.popover.open{opacity:1;visibility:visible;transform:translateY(0)}.popover__section{gap:var(--s-2);padding:var(--s-2);border-top:1px solid var(--line);display:grid}.popover__section>button{justify-self:start}.identity{align-items:center;gap:var(--s-3);padding:var(--s-2);display:flex}.identity__copy{gap:2px;min-width:0;display:grid}.identity__name{font-size:15px;font-weight:700}.identity .muted{font-size:12px;line-height:1.5}.status-line{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-2);border-top:1px solid var(--line);color:var(--muted);font-size:12px;display:flex}.workspace-bar{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(16px);z-index:40;display:flex;position:relative}h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.meta{color:var(--muted);margin:0;font-size:.875rem}.card{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr);display:grid}.card h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.card__head{align-items:flex-start;gap:var(--s-3);display:flex}.card__heading{gap:var(--s-1);flex:auto;min-width:0;display:grid}.card__heading>.meta{margin:0}.glyph{flex:none;width:20px;height:20px}.glyph--16{width:16px;height:16px}.glyph--chevron{transition:transform .15s}[aria-expanded=true] .glyph--chevron{transform:rotate(180deg)}.title-icon:empty{display:none}.title-icon{width:var(--control);height:var(--control);border:1px solid color-mix(in srgb, var(--brand) 16%, transparent);border-radius:var(--r-2);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand);flex:none;place-items:center;display:grid}.card__action{flex:none}.card>button,.card>.badge,[role=tabpanel]>button{justify-self:start}.card--strip{gap:0;padding:0}.strip{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:88px;padding:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.strip__lead{align-items:center;gap:var(--s-3);min-width:0;display:flex}.strip__body{gap:var(--s-1);min-width:0;display:grid}.strip__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.card__inner{gap:var(--s-4);padding:var(--s-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}[role=tabpanel]{align-content:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}h3,h4,.card h3,.card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700;line-height:1.4}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--s-3);text-align:left;border-bottom:1px solid var(--line)}th{height:var(--control);padding:0 var(--s-3);background:var(--surface-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.table-scroll{border:1px solid var(--line);border-radius:var(--r-3);overflow-x:auto}.table-scroll--pinned th:first-child,.table-scroll--pinned td:first-child{z-index:1;background:var(--surface-solid);position:sticky;left:0}.table-scroll--pinned th:first-child{z-index:2;background:var(--surface-2)}.table-scroll--pinned td:first-child:focus-within{z-index:3}.table-scroll tbody tr:last-child>td{border-bottom:0}.numeric{text-align:right}.strong{font-weight:650}.muted{color:var(--muted)}.empty{color:var(--muted);margin:0}.badge{align-items:center;gap:var(--s-2);min-height:26px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge--plain:before{display:none}code{font-family:var(--mono);font-size:.875em}.tabs{align-items:center;gap:var(--s-1);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:0 var(--s-3);color:var(--muted);background:0 0;border-color:#0000}.tabs button:hover{color:var(--fg);background:var(--surface-2);border-color:#0000}.tabs button.current{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 10%, transparent)}.tabs__count{min-width:18px;height:18px;padding:0 var(--s-1);border-radius:var(--r-pill);background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dm-logo{width:auto;height:22px;display:block}.dm-logo__body{fill:var(--lightningcss-light,#1b892d)var(--lightningcss-dark,#fff)}.dm-logo__ink{fill:var(--lightningcss-light,#333)var(--lightningcss-dark,#fff)}.app-switcher{align-self:stretch;align-items:stretch;gap:var(--s-1);display:flex}.app-switcher a{padding:0 var(--s-4);color:var(--muted);align-items:center;font-weight:650;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.app-switcher a:hover{color:var(--fg);background:color-mix(in srgb, var(--brand) 8%, transparent)}.app-switcher a.current{color:var(--brand)}.app-switcher a.current:after{content:"";left:var(--s-4);right:var(--s-4);border-radius:var(--r-pill) var(--r-pill) 0 0;background:var(--brand);height:2px;position:absolute;bottom:0}.acting{align-items:center;gap:var(--s-2);min-width:0;font-size:13px;display:inline-flex}.acting>.muted{white-space:nowrap}.segmented{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.segmented>label{min-height:var(--control-sm);border-radius:var(--r-1);color:var(--muted);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-size:13px;font-weight:650;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.segmented>label:hover{color:var(--fg)}.segmented input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.segmented>label:has(input:checked){color:var(--brand);border-color:color-mix(in srgb, var(--brand) 25%, var(--line));background:var(--surface-solid);box-shadow:var(--shadow-1)}.segmented>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.acting .combobox{min-width:15rem;max-width:26rem}button{justify-content:center;align-items:center;gap:var(--s-2);font:inherit;min-height:var(--control);padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);white-space:nowrap;cursor:pointer;font-weight:650;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary{background:var(--brand);border-color:color-mix(in srgb, var(--brand) 80%, black);color:var(--on-brand);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 22%, transparent)}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 88%, var(--fg));color:var(--on-brand);border-color:#0000}button.secondary{color:var(--muted);background:0 0}button.secondary:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}button.danger{background:color-mix(in srgb, var(--down) 8%, transparent);border-color:color-mix(in srgb, var(--down) 25%, var(--line));color:var(--down)}button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--down) 14%, transparent);border-color:var(--down);color:var(--down)}button.link{min-height:0;color:var(--accent);font-size:inherit;font-weight:inherit;white-space:normal;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}button.link:hover:not(:disabled){color:var(--fg)}button:disabled,button.primary:disabled,button.secondary:disabled,button.danger:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--faint);box-shadow:none;border-color:#0000;font-weight:400}button.link:disabled{background:0 0;border-color:#0000}button.icon{width:var(--control);height:var(--control);min-height:0;color:var(--muted);background:var(--surface-2);flex:none;padding:0;font-size:1.1rem;line-height:1}button.icon--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-1);font-size:1rem}button.icon:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}input:not([type=checkbox],[type=radio]),select,textarea{font:inherit;color:inherit;min-height:var(--control);padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);font-weight:400}input:hover:not([type=checkbox],[type=radio]),select:hover,textarea:hover{border-color:var(--line-strong)}textarea{width:100%;padding:var(--s-2) var(--s-3);resize:vertical;line-height:1.5}::placeholder{color:var(--faint)}input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0;padding:0;transition:background-color .15s,border-color .15s}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--fg) 40%, var(--line-strong))}input[type=checkbox]:checked{border-color:var(--brand);background:var(--lightningcss-light,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"))var(--lightningcss-dark,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / 10px 8px no-repeat var(--brand)}input[type=checkbox]:disabled{border-color:var(--line);cursor:not-allowed}input[type=checkbox]:disabled:not(:checked){background:color-mix(in srgb, var(--muted) 12%, transparent)}input[type=checkbox]:disabled:checked{background:var(--lightningcss-light,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"))var(--lightningcss-dark,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4.2 3.6 6.8 9 1.2' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / 10px 8px no-repeat color-mix(in srgb, var(--brand) 45%, transparent)}label.stack{color:var(--fg);gap:var(--s-2);font-size:13px;font-weight:650}.notice{padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-2);background:color-mix(in srgb, var(--accent) 8%, transparent);border-left-width:3px;margin:0}.notice--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:color-mix(in srgb, var(--warn) 10%, transparent)}.error{padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--down) 45%, var(--line));border-radius:var(--r-2);background:color-mix(in srgb, var(--down) 8%, transparent);color:var(--down);border-left-width:3px;margin:0}.confirm-dialog{gap:var(--s-4);width:min(28rem, calc(100% - var(--s-8)));padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-solid);color:var(--fg);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 24px 60px #00000059}.confirm-dialog::backdrop{background:#0000008c}.confirm-dialog p{margin:0}.confirm-dialog__actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.filed-dialog__head{align-items:center;gap:var(--s-3);display:flex}.filed-dialog__head>h2{font-size:18px}.filed-dialog__head>.title-icon>.glyph{color:var(--brand)}.filed-dialog>p.muted{margin:0}@media (width<=600px){.filed-dialog .confirm-dialog__actions{flex-direction:column;align-items:stretch}}@media (width<=1050px){.portrait__copy{display:none}}@media (width<=820px){.card{padding:var(--s-5)}.card--strip{padding:0}.strip{padding:var(--s-4) var(--s-5)}.card__inner{padding:var(--s-5)}.topbar{gap:var(--s-4);height:56px;padding:0 var(--s-4)}.workspace-bar{align-items:stretch;gap:var(--s-2);flex-direction:column}}.combobox{display:grid;position:relative}.combobox__control{font:inherit;color:inherit;width:100%;min-height:var(--control);padding:0 var(--s-8) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;font-weight:400;display:flex}.combobox__value,.combobox__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.combobox__control:hover:not(:disabled){border-color:var(--line-strong)}.combobox__control:disabled{color:var(--faint);background:color-mix(in srgb, var(--muted) 12%, transparent);border-color:var(--line);cursor:not-allowed}input.combobox__control{cursor:text;padding:0 var(--s-8) 0 var(--s-3);text-overflow:ellipsis}.combobox__placeholder{color:var(--faint);font-weight:400}.combobox>.glyph{top:50%;right:var(--s-3);color:var(--muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.popover.combobox__list{width:max-content;max-width:min(32rem, calc(100vw - var(--s-6)));max-height:min(calc(8 * var(--control) + var(--s-4)), var(--combobox-available-height,100vh));overscroll-behavior:contain;color:var(--fg);gap:2px;margin:0;list-style:none;transition:none;display:grid;position:fixed;inset:0 auto auto 0;overflow-y:auto;transform:none}.combobox__option{align-items:center;gap:0 var(--s-2);min-height:var(--control);padding:var(--s-1) var(--s-3);border-radius:var(--r-2);cursor:pointer;grid-template-columns:minmax(0,1fr) 16px;display:grid}.combobox__option--active{background:var(--surface-2)}.combobox__option--chosen>.combobox__label{font-weight:650}.combobox__option--chosen>.glyph{color:var(--brand)}.combobox__option--disabled{color:var(--faint);cursor:not-allowed}.combobox__label,.combobox__description{white-space:normal;overflow-wrap:anywhere;grid-column:1;min-width:0}.combobox__option>.glyph{grid-area:1/2/-1}.combobox__description{color:var(--muted);font-size:12px}.combobox__empty{padding:var(--s-3);color:var(--muted)}@media (width<=600px){main{width:min(1440px, calc(100% - var(--s-6)))}:root{--topbar:104px}.topbar{height:var(--topbar);gap:0 var(--s-3);padding:0 var(--s-3);flex-wrap:wrap}.brand{order:1}.topbar__spacer{order:2}.topbar__actions{order:3}.app-switcher{flex-basis:100%;order:4;min-width:0}.app-switcher a{padding:0 var(--s-2)}.popover{top:calc(var(--topbar) + var(--s-2));right:var(--s-3);left:var(--s-3);width:auto;max-height:calc(100vh - var(--topbar) - var(--s-5));position:fixed;overflow-y:auto}.card{padding:var(--s-4)}.card--strip{padding:0}.strip{padding:var(--s-4);align-items:stretch}.strip__actions>button{flex:1 1 0}.card__inner{padding:var(--s-4)}input,select{max-width:100%}.table-scroll--pinned th:first-child,.table-scroll--pinned td:first-child{box-shadow:inset -1px 0 0 var(--line)}.acting{flex:100%;min-width:0;display:flex}.acting .combobox{flex:auto;min-width:0}}.grant-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.row-toggle{white-space:normal;width:100%;min-height:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:0;align-items:baseline;gap:.3rem;padding:0;display:flex}.row-toggle:hover:not(:disabled){background:0 0}.row-toggle>code{overflow-wrap:anywhere;min-width:0}.grant-detail{background:color-mix(in srgb, var(--muted) 10%, transparent)}:where(.calendar,.month) th{background:0 0;height:auto}.calendar th.today,.calendar td.today,.month td.today{box-shadow:inset 1px 0 0 var(--cal-frame-dark), inset -1px 0 0 var(--cal-frame-dark), inset 2px 0 0 var(--cal-frame-light), inset -2px 0 0 var(--cal-frame-light)}.calendar th.today:after,.month td.today>button:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;margin:1px auto 0;display:block}.calendar th.today{font-weight:700}.month{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.month caption{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:.35rem;font-size:.75rem;font-weight:700}.month th{color:var(--muted);padding:.15rem 0;font-size:.7rem;font-weight:600}.month td{border-radius:var(--r-1);border:0;padding:0}.month td>button:hover:not(:disabled){border-color:var(--accent);background:0 0}.month td>button{touch-action:none;border-radius:var(--r-1);width:100%;height:34px;min-height:0;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-size:13px;font-weight:400;display:block;position:relative}.month td>button:disabled{color:var(--faint);cursor:default;background:0 0;border-color:#0000;font-weight:400}.month td.free,.calendar td.free,.calendar th.free,.calendar__fill.free,.swatch.free--weekend{--calendar-bg:var(--cal-neutral-bg);--calendar-ink:var(--cal-neutral-fg);background:var(--calendar-bg);color:var(--calendar-ink)}.month td.off{--calendar-bg:var(--cal-neutral-bg);--calendar-ink:var(--cal-neutral-fg);background:var(--calendar-bg);color:var(--calendar-ink);background-image:linear-gradient(to top, var(--calendar-ink) 0 2px, transparent 2px)}.calendar td.off,.calendar__fill.off,.swatch.off{--calendar-bg:var(--cal-neutral-bg);--calendar-ink:var(--cal-neutral-fg);background:var(--calendar-bg);color:var(--calendar-ink);background-image:linear-gradient(to bottom, transparent calc(50% - 1px), var(--calendar-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px))}.month td.free--holiday,.calendar td.free--holiday,.calendar th.free--holiday,.calendar__fill.free--holiday,.swatch.free--holiday{--calendar-bg:var(--cal-holiday-bg);--calendar-ink:var(--cal-holiday-fg);background:var(--calendar-bg);color:var(--calendar-ink)}.month td.away--approved,.month td.away--acknowledged,.calendar td.away--approved,.calendar td.away--acknowledged,.calendar__fill.away--approved,.calendar__fill.away--acknowledged,.swatch.away--approved,.swatch.away--acknowledged{--calendar-bg:var(--cal-approved-bg);--calendar-ink:var(--cal-approved-fg);background:var(--calendar-bg);color:var(--calendar-ink)}.month td.away--acknowledged,.calendar__fill.away--acknowledged,.swatch.away--acknowledged{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--cal-approved-fg) 18%, transparent) 0 2px, transparent 2px 5px)}.month td.away--pending,.calendar td.away--pending,.calendar__fill.away--pending,.swatch.away--pending{--calendar-bg:var(--cal-pending-bg);--calendar-ink:var(--cal-pending-fg);background:var(--calendar-bg);color:var(--calendar-ink);outline:1px dashed var(--calendar-ink);outline-offset:-2px}.month td.away>button:before,.month td.free--holiday>button:before{font-size:8px;line-height:1;position:absolute;top:1px;left:2px}.month td.away--approved>button:before{content:"✓"}.month td.away--acknowledged>button:before{content:"/"}.month td.away--pending>button:before{content:"?"}.month td.free--holiday>button:before{content:"H"}.month td.away--half>button:before{content:"½"}.month td.in-range:is(.away,.free,.off),.month td.edge:is(.away,.free,.off){background-color:var(--calendar-bg);color:var(--calendar-ink);box-shadow:inset 0 0 0 1px var(--cal-frame-dark), inset 0 0 0 2px var(--cal-frame-light)}.month td.edge:is(.away,.free,.off)>button{color:inherit}.month td>button:hover:not(:disabled),.month td>button:focus-visible{border-color:currentColor;outline-color:currentColor}.month td.in-range{background-color:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:0}.month td.in-range>button{border-radius:0}.month td.in-range.free,.month td.in-range.off{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}.month td.edge{background-color:var(--accent)}.month td.edge>button{color:var(--on-brand);font-weight:650}.month td.edge--first{border-radius:var(--r-1) 0 0 var(--r-1)}.month td.edge--last{border-radius:0 var(--r-1) var(--r-1) 0}.month td.edge--first.edge--last{border-radius:var(--r-1)}.month td.today>button{font-weight:700}.date-field{align-items:stretch;gap:var(--s-2);display:flex;position:relative}.date-field__input{flex:auto;min-width:0}.date-field__open{width:var(--control)}.date-field__popover{transform-origin:0 0;width:272px;left:0;right:auto}.date-field__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);display:flex}.date-field__hint{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.date-field__foot{padding-top:var(--s-2);justify-content:flex-end;display:flex}@media (width<=600px){.date-field__popover{right:var(--s-3);left:var(--s-3);width:auto}}.badge--up{color:var(--up);border-color:currentColor}.badge--down{color:var(--down);border-color:currentColor}.badge--feature{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent)}.badge--fix{color:var(--down);border-color:color-mix(in srgb, var(--down) 30%, var(--line));background:color-mix(in srgb, var(--down) 8%, transparent)}.badge--feature:before,.badge--fix:before{display:none}.release-entry{border-bottom:1px solid var(--line);padding:1rem 0}.release-entry:last-child{border-bottom:0}.release-entry header{align-items:baseline;gap:.6rem;display:flex}.release-entry h3{text-transform:none;letter-spacing:0;color:var(--fg);margin:0;font-size:1rem}.detail-list{margin:0;padding-left:1.1rem}.added{color:var(--up)}.removed{color:var(--down)}.calendar-scroll{overflow-x:auto}.calendar caption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding-bottom:var(--s-2);font-size:11px;font-weight:700}.calendar{border-collapse:collapse;font-size:13px}.calendar th,.calendar td{border:1px solid var(--line);text-align:center;min-width:24px;height:28px;padding:0;font-size:12px;font-weight:500}.calendar th.who,.calendar td.who{z-index:3;text-align:left;min-width:210px;padding:var(--s-1) var(--s-3);white-space:nowrap;background:var(--surface-solid);box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line), inset 0 -1px 0 var(--line);font-size:13px;position:sticky;left:0}.calendar :is(td,th).who .muted{margin-left:var(--s-1);font-size:12px}.calendar th.who{box-shadow:inset 0 0 0 1px var(--line)}@media (width<=600px){.calendar :is(td,th).who .muted{display:none}.calendar th.who,.calendar td.who{min-width:8rem}}.calendar th.crowded{background:color-mix(in srgb, var(--warn) 35%, transparent);color:var(--fg);font-weight:700}.month-nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.month-nav .strong{letter-spacing:.01em;margin-left:.35rem;font-size:1rem}.month-nav .spacer{margin-left:auto}.request-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);display:flex}.request-row:first-child{border-top:0;padding-top:0}.request-row:last-child{padding-bottom:0}.request-row>div:first-child{gap:var(--s-1);min-width:0;display:grid}.row-line{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.row-note{color:var(--fg);margin:0;font-style:italic}.filters{gap:var(--s-1);flex-wrap:wrap;display:flex}.filters__chip{align-items:center;gap:var(--s-2);min-height:var(--control-sm);padding:0 var(--s-3);color:var(--muted);background:0 0;border-color:#0000;font-size:13px;display:inline-flex}.filters__chip:hover{color:var(--fg);background:var(--surface-2);border-color:#0000}.filters__chip--on,.filters__chip--on:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 10%, transparent)}.filters__chip .badge{min-height:20px;padding:0 var(--s-2);font-size:11px}.requests__tools{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.requests__search{flex:12rem;max-width:18rem}.requests td{vertical-align:top;font-size:13px}.requests .approvers{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.requests__actions{gap:var(--s-2);white-space:nowrap;display:flex}.refuse-dialog h2{margin:0;font-size:18px}.refuse-dialog textarea{font:inherit;color:inherit;width:100%;min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);resize:vertical;font-weight:400}.refuse-dialog textarea:hover{border-color:var(--line-strong)}.refuse-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge--pending{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:color-mix(in srgb, var(--warn) 10%, transparent)}.badge--approved,.badge--acknowledged{color:var(--up);border-color:color-mix(in srgb, var(--up) 30%, var(--line));background:color-mix(in srgb, var(--up) 10%, transparent)}.badge--acknowledged:before{background:repeating-linear-gradient(135deg,currentColor 0 1px,#0000 1px 2.5px)}.badge--rejected{color:var(--down);border-color:color-mix(in srgb, var(--down) 30%, var(--line));background:color-mix(in srgb, var(--down) 8%, transparent)}.badge--cancelled{border-color:var(--line);color:var(--muted)}.over{color:var(--down)}.split{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=820px){.split{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--s-2);flex-direction:column;display:flex}.kpis{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kpi{gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-5);border-left:1px solid var(--line);display:grid}.kpi:first-child{border-left:0}.kpi__value{align-items:baseline;gap:var(--s-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1;display:flex}.kpi__value small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:650}.kpi__value.over{color:var(--down)}.kpi__label{color:var(--muted);font-size:12px;font-weight:650}.parts-list{margin:0;padding:0;list-style:none;display:grid}.parts-list>li{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:minmax(180px,220px) minmax(0,1fr);display:grid}.parts-list>li:first-child{border-top:0;padding-top:0}.parts-list>li:last-child{padding-bottom:0}.parts-list>li>div{gap:2px;min-width:0;display:grid}.parts-list .muted{font-variant-numeric:tabular-nums;font-size:13px}@media (width<=600px){.parts-list>li{grid-template-columns:minmax(0,1fr)}}.buckets>summary{cursor:pointer;color:var(--muted);font-size:.75rem}.buckets>ul{margin:.25rem 0 0;padding-left:1rem;font-size:.8125rem}.my-months{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;display:grid}.quote{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);grid-template-columns:minmax(0,1fr);display:grid}.quote select,.quote input{width:100%;min-width:0}.quote>h4:not(:first-child){margin-top:var(--s-1)}.quote .detail-list{padding-left:0;list-style:none}.quote .detail-list>li{padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:13px}.quote .detail-list>li:first-child{border-top:0;padding-top:0}.nominees{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.weekdays{gap:var(--s-2) var(--s-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.weekdays>legend{margin-bottom:var(--s-2);padding:0}.checkbox-row{align-items:center;gap:var(--s-2);display:flex}.log-table{border-collapse:collapse;width:100%}.log-table td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.log-row{cursor:pointer}.log-row:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.log-table .row-toggle{border-radius:var(--r-1);width:24px;height:24px;color:var(--muted);justify-content:center}.log-table .row-toggle:hover:not(:disabled){background:var(--surface-3);color:var(--fg)}.log-table .w-chevron{width:40px}.log-table .w-date{white-space:nowrap;width:6.5rem}.log-table .w-type{width:5.5rem}.log-table .w-author{width:9rem}.log-table .w-changes{width:8.5rem}.log-detail{background:var(--surface-2);padding-left:calc(40px + var(--s-3))}.detail-groups{gap:var(--s-3);flex-direction:column;display:flex}.mono{font-family:var(--mono);font-size:13px}.pager{justify-content:center;align-items:center;gap:var(--s-3);display:flex}.pager>button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-1);min-height:0;color:var(--muted);padding:0}.tabs--inner{margin:0;padding-bottom:.6rem}.tabs--inner button{min-height:var(--control-sm);padding:0 var(--s-3);font-size:13px}.doc-body{gap:var(--s-6);flex-direction:column;display:flex}.doc-section{gap:var(--s-2);display:grid}.doc-section h3{margin:0}.doc-section .detail-list{gap:var(--s-1);line-height:1.6;display:grid}.doc-states,.doc-columns{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));display:grid}.doc-body code{padding:1px var(--s-1);border-radius:var(--r-1);background:var(--surface-3)}.schema-scroll{padding-bottom:.5rem;overflow-x:auto}.schema{max-width:none}.schema-title{fill:var(--fg);font-size:12px;font-weight:700}.schema-sub{fill:var(--muted);font-weight:400}.schema-label{fill:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.schema-box{fill:color-mix(in srgb, var(--accent) 10%, transparent);stroke:var(--line)}.schema-box--absence{fill:color-mix(in srgb, var(--up) 16%, transparent)}.schema-box--access{fill:color-mix(in srgb, var(--down) 12%, transparent)}.schema-box--lookup{fill:#0000;stroke-dasharray:3 3}.schema-edge{fill:none;stroke:var(--line);stroke-width:1px}.schema-edge--cross{stroke:color-mix(in srgb, var(--accent) 55%, transparent)}.picker button{white-space:normal;background:0 0;border-radius:0;font-weight:400}.dialog-backdrop{z-index:20;background:#0000008c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{gap:var(--s-4);width:min(28rem, calc(100% - var(--s-8)));padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-solid);grid-template-columns:minmax(0,1fr);display:grid;box-shadow:0 24px 60px #00000059}.dialog h3{letter-spacing:-.01em;text-transform:none;color:var(--fg);margin:0 0 .25rem;font-size:18px;font-weight:650;line-height:1.3}.dialog input{max-width:none}.dialog-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-1);display:flex}.legend{gap:var(--s-2) var(--s-5);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;display:flex}.swatch{border:1px solid var(--line);text-align:center;border-radius:3px;width:.95rem;height:.95rem;font-size:10px;line-height:13px;display:inline-block;position:relative;overflow:hidden}.swatch.crowded{background:color-mix(in srgb, var(--warn) 35%, transparent)}.swatch.today{box-shadow:inset 1px 0 0 var(--cal-frame-dark), inset -1px 0 0 var(--cal-frame-dark), inset 2px 0 0 var(--cal-frame-light), inset -2px 0 0 var(--cal-frame-light)}.calendar tbody th.who{text-transform:none;letter-spacing:normal;color:var(--fg);font-weight:400}.calendar td{position:relative}.calendar__open,.calendar__day{width:100%;height:28px;min-height:0;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.calendar__open:hover:not(:disabled),.calendar__open:focus-visible{box-shadow:inset 0 0 0 1px var(--cal-frame-dark), inset 0 0 0 2px var(--cal-frame-light);background:0 0}.calendar__fill{width:100%;height:100%;line-height:28px;display:block}.calendar__fill--half{width:50%}.swatch .calendar__fill{line-height:13px}.calendar td.calendar__half{background:0 0;outline:none}.calendar__mark{font-size:10px;font-weight:700}.calendar__requester-label{color:var(--accent);font-size:11px;display:block}.calendar tbody .calendar__requester .who{border-inline-start:3px solid var(--accent)}.calendar td.calendar__selected,.swatch.calendar__selected{box-shadow:inset 0 0 0 2px var(--cal-frame-dark), inset 0 0 0 4px var(--cal-frame-light)}.calendar td.calendar__selected:before{content:"";pointer-events:none;z-index:1;box-shadow:inset 0 0 0 2px var(--cal-frame-dark), inset 0 0 0 4px var(--cal-frame-light);position:absolute;inset:0}.calendar td.away--yours .calendar__fill:after,.swatch.away--yours:after{content:"";background:var(--cal-pending-fg);width:4px;height:4px;box-shadow:0 0 0 1px var(--cal-frame-light);border-radius:50%;position:absolute;top:3px;right:3px}.calendar td.today:after{content:"";pointer-events:none;z-index:2;box-shadow:inset 1px 0 0 var(--cal-frame-dark), inset -1px 0 0 var(--cal-frame-dark), inset 2px 0 0 var(--cal-frame-light), inset -2px 0 0 var(--cal-frame-light);position:absolute;inset:0}.request-detail{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface-solid);width:min(80rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--fg);box-shadow:var(--shadow-2);margin:auto;padding:0}.request-detail[open]{grid-template-rows:auto minmax(0,1fr) auto;height:min(54rem,100dvh - 2rem);display:grid}.request-detail::backdrop{background:var(--modal-backdrop)}.request-detail__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--line);display:flex}.request-detail__head h2{margin:0}.request-detail__body{overscroll-behavior:contain;min-height:0;padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;overflow:auto}.request-detail__body>section{flex-shrink:0;min-width:0}.request-detail__body p,.request-detail__summary .approvers{margin:0}.request-detail__summary,.request-detail__calendar{gap:var(--s-3);display:grid}.request-detail__summary{gap:var(--s-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.request-detail__facts,.request-detail__approvals{align-content:start;gap:var(--s-2);min-width:0;display:grid}.request-detail__note{white-space:pre-wrap;overflow-wrap:anywhere}.request-detail__actions{padding:var(--s-3) var(--s-6);border-top:1px solid var(--line);background:var(--surface-2);overscroll-behavior:contain;max-height:60dvh;overflow-y:auto}.request-detail__actions textarea{resize:vertical;width:100%;max-width:none;min-height:4rem}@media (width<=600px){.request-detail{border-radius:0;width:100vw;max-height:100dvh}.request-detail[open]{height:100dvh}.request-detail__head,.request-detail__body,.request-detail__actions{padding:var(--s-4)}.request-detail__actions .dialog-actions{flex-wrap:wrap}.request-detail__summary{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.range-picker{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-3);background:var(--surface-2)}.range-picker__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.range-picker__months{color:var(--fg);font-size:13px;font-weight:650}.range-picker__months-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;display:grid}.range-picker__foot{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;font-size:13px;display:flex}.field-label{color:var(--fg);font-size:13px;font-weight:650}@media (width<=600px){.range-picker__months-grid{gap:var(--s-4)}}.bell{position:relative}.bell__button{background:0 0;border-color:#0000;font-size:1rem;position:relative}.bell__button:hover:not(:disabled),.bell__button[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.bell__button--ringing{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent)}.bell__badge{border-radius:var(--r-pill);background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);box-shadow:0 0 0 3px var(--surface-solid);place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:2px}.bell__popover{top:calc(100% + var(--s-2));z-index:100;width:min(320px, calc(100vw - var(--s-6)));padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-solid);box-shadow:var(--shadow-2);position:absolute;right:0}.bell__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bell__list button{width:100%;min-height:var(--control);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);text-align:left;white-space:normal;background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.bell__list button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.bell__all{width:100%;margin-top:var(--s-2)}.bell__popover>.empty,.bell__popover>.meta{padding:var(--s-2) var(--s-3)}.callout{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:88px;padding:var(--s-4) var(--s-6);border-color:color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface-solid));box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.callout h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.3}.callout__body{gap:var(--s-1);min-width:14rem;display:grid}@media (width<=600px){.callout{align-items:stretch}.callout>button{width:100%}}.scope-picker{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.scope-picker__slot{position:relative}.scope-picker__button{align-items:center;gap:.4rem;display:inline-flex}.scope-picker__button--on{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent)}.scope-picker__popover{z-index:20;border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:14rem;max-height:20rem;padding:.6rem .75rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.scope-picker__group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.5rem 0 .2rem;font-size:.6875rem;font-weight:700}.scope-picker__group:first-child{margin-top:0}.scope-picker__list{margin:0;padding:0;list-style:none}.scope-picker__list .checkbox-row{white-space:nowrap;padding:.2rem 0;font-size:.8125rem}.scope-picker__count{margin-left:auto;font-size:.8125rem}@media (width<=600px){.request-row{flex-direction:column;align-items:flex-start}.log-table .w-chevron,.log-table .w-date,.log-table .w-type,.log-table .w-author,.log-table .w-changes{width:auto}}.range-picker__readout .strong+.muted{white-space:nowrap}
