@font-face{font-family:Favorit;src:url(/fonts/ABCFavorit-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Favorit;src:url(/fonts/ABCFavorit-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Favorit;src:url(/fonts/ABCFavorit-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Favorit Mono;src:url(/fonts/ABCFavoritMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Favorit Lining;src:url(/fonts/ABCFavoritLining-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font:"Favorit", ui-sans-serif, system-ui, sans-serif;--mono:"Favorit Mono", ui-monospace, Menlo, monospace;--lining:"Favorit Lining", var(--font);--serif:var(--font);--white:#fff;--gray-light:#f2f2f2;--gray:#e0e0e0;--black:#000;--turquoise:#55e0e2;--turquoise-light:#c5f5f6;--purple:#8680c7;--purple-light:#d6d3ea;--greenDark:#25b765;--greenDark-light:#d6f5e3;--greenLight:#a5f46e;--greenLight-light:#e0facc;--greenLime:#daf62f;--greenLime-light:#f6fbc6;--yellow:#fee039;--yellow-light:#fff9d3;--orange-deep:#ff9a0f;--orange:#ffb23a;--orange-light:#fff5b7;--redBright:#f9a08f;--redBright-light:#ffe3dd;--red:#f0482e;--redDark:#aa4149;--redDark-light:#f0d4d6;--blueDark:#3f70ab;--blueDark-light:#dae7f7;--blue-web:#22a3ef;--blue-light:#b4dff9;--bg:var(--white);--card:var(--white);--card-2:var(--gray-light);--line:var(--gray);--line-2:var(--black);--ink:var(--black);--ink-2:#2b2b2b;--mut:#6e6e6e;--faint:#a8a8a8;--blue:var(--blue-web);--blue-deep:var(--blueDark);--blue-soft:var(--blue-light);--acc:var(--orange-deep);--acc-deep:#c9760a;--acc-soft:#ffe4c2;--acc-faint:#fff3e6;--danger:var(--red);--danger-soft:var(--redBright-light);--warn:var(--red);--warn-soft:var(--redBright-light);--ok:var(--greenDark);--hero-1:var(--yellow);--hero-2:var(--turquoise);--gutter:4rem;--gutter-half:2rem;--margin1:1rem;--margin2:2.5rem;--margin3:3rem;--page-x:40px;--header-h:118px;--stroke:3px;--stroke-sm:2px;--avatar:32px;--nav-h:calc(20px * 1.2 + 14px + 2 * var(--stroke));--pill-h:calc(var(--avatar) + 9px + 2 * var(--stroke));--control-h:calc(18px * 1.2 + 18px + 2 * var(--stroke));--hairline:1px;--r-pill:440px;--curve:cubic-bezier(.55, 0, .1, 1);--ease:var(--curve);--shadow-pop:0 1rem 2.5rem #0003;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#000;--card:#000;--card-2:#141414;--line:#333;--line-2:#fff;--ink:#fff;--ink-2:#dcdcdc;--mut:#9b9b9b;--faint:#5e5e5e;--blue:#5cb8f5;--blue-deep:#8fcdf8;--blue-soft:#10293d;--acc:var(--orange);--acc-deep:var(--orange-deep);--acc-soft:#3a2708;--acc-faint:#221806;--danger:var(--redBright);--danger-soft:#3a1a14;--warn:var(--redBright);--warn-soft:#3a1a14;--ok:var(--greenLight);--shadow-pop:0 1rem 2.5rem #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--z-header:100;--z-modal:200;--z-drawer:201;--z-account:300;--z-overlay:400;--z-picker:500}::selection{background:var(--greenLime);color:var(--black)}*,:before,:after{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{display:none}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);letter-spacing:-.05px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"zero" 1;overscroll-behavior:none;margin:0;font-size:18px;line-height:1.105;transition:background .2s,color .2s}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:var(--ink);cursor:pointer;font-family:var(--lining);text-decoration:none}a:hover{color:var(--hover-ink,var(--blue))}.t-body{letter-spacing:-.05px;font-size:18px;line-height:1.105}.mono,.sec-title,.field-label,.form-row>label,.stat .k,.meta,.nav-tail,.info-lbl,.tag,th{font-family:var(--mono);font-feature-settings:"zero" 1;letter-spacing:.4px}button,input,select,textarea{font:inherit;color:inherit;font-family:var(--font);font-feature-settings:"zero" 1}button{cursor:pointer;background:var(--card);border:var(--stroke) solid var(--ink);color:var(--ink);border-radius:var(--r-pill);letter-spacing:-.1px;white-space:nowrap;transition:background .42s var(--curve), color .42s var(--curve), border-color .42s var(--curve);padding:8px 14px 6px 13px;font-size:20px;font-weight:400;line-height:1.2}button:hover{background:var(--ink);color:var(--bg)}button:active{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--white)}button:focus-visible{outline:var(--stroke) solid var(--blue);outline-offset:3px}button:disabled{opacity:.3;cursor:not-allowed}button:disabled:hover{background:var(--card);color:var(--ink)}button.primary{background:var(--ink);color:var(--bg)}button.primary:hover{background:var(--hero-1);border-color:var(--black);color:var(--black)}button.primary:disabled:hover{background:var(--ink);color:var(--bg)}button.sm{border-width:var(--stroke-sm);padding:5px 12px 4px;font-size:15px}button.quiet{color:var(--ink);letter-spacing:-.05px;font-size:18px;font-family:var(--lining);background:0 0;border:none;border-radius:0;padding:0;text-decoration:none}button.quiet:hover{color:var(--hover-ink,var(--blue));background:0 0}button.danger-btn{background:var(--danger);border-color:var(--danger);color:var(--white)}button.danger-btn:hover{background:var(--black);border-color:var(--black);color:var(--white)}button.icon-pill{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;line-height:0;display:inline-grid}button.icon-pill.sm{border-width:var(--stroke-sm);width:34px;height:34px}button.icon-btn{width:30px;height:30px;color:var(--ink);transition:color .2s var(--curve);background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;padding:0;line-height:0;display:inline-grid}button.icon-btn:hover{color:var(--hover-ink,var(--blue));background:0 0}svg[data-kind=bvn]{stroke:currentColor;stroke-width:0;stroke-linejoin:round;stroke-linecap:round;transition:stroke-width .2s var(--curve)}svg[data-kind=chrome] *{transition:stroke-width .2s var(--curve)}button.icon-btn:hover svg[data-kind=bvn]{stroke-width:1.2px}button.icon-btn:hover svg[data-kind=chrome] *{stroke-width:2.6px}button.icon-btn.danger:hover{color:var(--danger)}button.icon-btn:disabled{opacity:.3}button.icon-btn:disabled:hover{color:var(--ink)}button.icon-btn:disabled:hover svg{stroke-width:0}button.nav-arrow{width:30px;height:30px;color:var(--ink);transition:color .2s var(--curve);background:0 0;border:none;border-radius:0;place-items:center;padding:0;line-height:0;display:inline-grid}button.nav-arrow:hover{color:var(--hover-ink,var(--blue));background:0 0}button.mini-toggle{width:24px;height:22px;color:var(--ink);transition:color .2s var(--curve);background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;padding:0;line-height:0;display:inline-grid}button.mini-toggle:hover{color:var(--hover-ink,var(--blue));background:0 0}input,select,textarea{border:var(--stroke) solid var(--ink);background:var(--card);color:var(--ink);letter-spacing:-.05px;transition:box-shadow .2s var(--curve), border-color .2s var(--curve);border-radius:0;width:100%;padding:9px 12px;font-size:18px;line-height:1.2}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);outline:none}input[readonly]{background:var(--card-2);border-color:var(--line);color:var(--ink-2);cursor:default}input[readonly]:focus{border-color:var(--line);box-shadow:none}input.missing,textarea.missing{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}textarea{resize:vertical;min-height:96px;line-height:1.35}.bvn-app{background:var(--bg);min-height:100vh}.bvn-header{z-index:var(--z-header);align-items:center;gap:var(--page-x);padding:26px var(--page-x) 22px;background:var(--bg);border-bottom:var(--hairline) solid var(--ink);display:flex;position:fixed;top:0;left:0;right:0}.bvn-brand{color:var(--ink);flex-shrink:0;align-items:center;gap:8px;line-height:0;display:inline-flex}.bvn-logo{height:var(--nav-h);width:auto;display:block}.bvn-brand svg{height:var(--nav-h);width:auto}button.bvn-mark{color:var(--ink);transform-origin:50% 60%;transition:color .2s var(--curve), transform .2s var(--curve);background:0 0;border:none;border-radius:0;margin:0;padding:0;line-height:0;display:inline-flex}button.bvn-mark:hover{color:var(--hover-tone,var(--orange-deep));background:0 0}button.bvn-mark:active{transition-duration:70ms;transform:scale(.82)}.bvn-mark-swap{animation:mark-swap .34s var(--curve)}@keyframes mark-swap{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.09)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){button.bvn-mark:active{transform:none}.bvn-mark-swap{animation:none}}button.bvn-mark:focus-visible{outline:var(--stroke-sm) solid var(--blue);outline-offset:4px}[data-theme=dark] .bvn-logo{filter:invert()}.bvn-nav{overscroll-behavior-x:contain;align-items:center;gap:8px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.bvn-nav button{align-items:center;gap:8px;display:inline-flex}.bvn-nav button.on{background:var(--ink);color:var(--bg)}.bvn-nav button:hover{background:var(--hover-tone,var(--ink));border-color:var(--ink);color:var(--black)}.bvn-nav button.on:hover{background:var(--hover-tone,var(--hero-1));border-color:var(--black);color:var(--black)}.bvn-nav .nav-tail{letter-spacing:.4px;opacity:.7;font-size:12px}.bvn-head-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-switch button{color:var(--ink);background:0 0;border:none;border-radius:0;padding:7px 16px 5px;font-size:15px}.ws-switch button+button{border-left:var(--stroke) solid var(--ink)}.ws-switch button.on,.ws-switch button.on:hover{background:var(--ink);color:var(--bg)}.account{background:var(--card);border:var(--stroke) solid var(--ink);border-radius:var(--r-pill);cursor:pointer;max-width:260px;transition:background .2s var(--curve), color .2s var(--curve);align-items:center;gap:9px;padding:5px 14px 4px 5px;display:inline-flex}.account:hover{background:var(--hero-1);color:var(--black)}.avatar{width:var(--avatar);height:var(--avatar);background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.account-text{text-align:left;min-width:0}.account-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.15;display:block;overflow:hidden}.account-role{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.account:hover .account-role{color:var(--black)}.account-caret{flex-shrink:0;line-height:0}.setup-pill{width:var(--pill-h);height:var(--pill-h);border:var(--stroke) solid var(--black);background:var(--hero-1);color:var(--black);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:grid}.setup-pill:hover{background:var(--black);color:var(--hero-1);border-color:var(--black)}.bvn-main{padding:calc(var(--header-h) + 40px) var(--page-x) 140px}.page-header{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.page-title{letter-spacing:-.4px;align-items:center;gap:14px;font-size:56px;line-height:1.1;display:flex}.page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.section{margin-bottom:56px}.section-head{border-bottom:var(--hairline) solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}button.sec-toggle{white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}button.sec-toggle:hover{color:var(--hover-ink,var(--blue));background:0 0}button.sec-toggle:hover .sec-title{color:inherit}.sec-caret{transition:transform .3s var(--curve);line-height:0}button.sec-toggle[aria-expanded=false] .sec-caret{transform:rotate(-90deg)}.fold-panel{transition:grid-template-rows .32s var(--curve);grid-template-rows:0fr;display:grid}.fold-panel[data-open]{grid-template-rows:1fr}.fold-clip{min-height:0;overflow:hidden}.sec-title{letter-spacing:.4px;text-transform:uppercase;color:var(--ink);font-size:13px;line-height:1.35}.reading{max-width:none}.tex{background-repeat:repeat}.tex--dots{background-image:radial-gradient(currentColor 1.05px,#0000 1.15px);background-size:6px 6px}.tex--diagonal{background-image:repeating-linear-gradient(45deg,currentColor 0 1.3px,#0000 1.3px 6.5px)}.tex--horizontal{background-image:repeating-linear-gradient(currentColor 0 1.3px,#0000 1.3px 6px)}.tex--grid{background-image:repeating-linear-gradient(0deg,currentColor 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 6px)}.tex--crosshatch{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 7px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 7px)}.talker{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;background:var(--ink);color:var(--bg);border:var(--stroke-sm) solid var(--ink);white-space:nowrap;padding:6px 11px 5px;font-size:11px;line-height:1.25;display:inline-block}.talker--outline{color:var(--ink);background:0 0}.talker--pill{border-radius:var(--r-pill)}.talker--arrow{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border:none;padding-right:20px}.talker--skew{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:none;padding:6px 20px 5px}.marker{width:22px;height:22px;font-family:var(--mono);letter-spacing:0;font-variant-numeric:tabular-nums;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:10px;display:inline-grid}.marker--on{background:currentColor}.marker--on>span{color:var(--bg);mix-blend-mode:normal}.band:not(.band--black) .marker--on>span,.tile:not(.tile--black) .marker--on>span{color:var(--white)}.tile--black .marker--on>span,.band--black .marker--on>span{color:var(--black)}.stack-card{border:var(--stroke-sm) solid var(--ink);background:var(--card)}.stack-card>header{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;padding:8px 12px 7px;font-size:11px}.stack-card>.body{padding:16px 14px}.bleed{margin-left:calc(var(--page-x) * -1);margin-right:calc(var(--page-x) * -1);padding-left:var(--page-x);padding-right:var(--page-x)}.band{margin-bottom:0;padding-top:44px;padding-bottom:48px}.band+.band{margin-top:0}.band--lime{background:var(--greenLime);color:var(--black)}.band--turquoise{background:var(--turquoise);color:var(--black)}.band--yellow{background:var(--yellow);color:var(--black)}.band--orange{background:var(--orange-deep);color:var(--black)}.band--purple{background:var(--purple);color:var(--black)}.band--sea{background:var(--greenDark-light);color:var(--black)}.band--grey{background:var(--gray-light);color:var(--black)}.band--black{background:var(--black);color:var(--white)}.strip{padding:14px var(--page-x) 12px;color:var(--black);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.strip--lime{background:var(--greenLime)}.strip--turquoise{background:var(--turquoise)}.strip--yellow{background:var(--yellow)}.strip--orange{background:var(--orange-deep)}.strip--purple{background:var(--purple)}.strip--sea{background:var(--greenDark-light)}.strip--grey{background:var(--gray-light)}.strip--black{background:var(--black);color:var(--white)}.strip .sec-title,.strip .meta{color:inherit;opacity:1}.strip button.quiet{color:inherit}.strip button.quiet:hover{opacity:.6;color:inherit}.band:not(.band--black) :is(.sec-title,.meta,.stat .k,.info-lbl,th,.muted){color:var(--black);opacity:.72}.band--black :is(.sec-title,.meta,.stat .k,.info-lbl,th,.muted){color:var(--white);opacity:.66}.band :is(.section-head,.list-row){border-color:currentColor}.band--black .card,.band--black .table-wrap{border-color:var(--white);background:0 0}.band--black button{border-color:var(--white);color:var(--white);background:0 0}.band--black button:hover{background:var(--white);color:var(--black)}.band--black button.quiet{color:var(--white);border:none}.band :is(input,textarea,.fold){background:0 0;border-color:currentColor}.band .card{background:#ffffff73}.band--black .table-wrap,.band .table-wrap{border-top-color:currentColor}.band td{opacity:1;border-bottom-color:currentColor}.band td,.band th{border-bottom-color:color-mix(in srgb, currentColor 30%, transparent)}[data-theme=dark] :is(.tile--black,.band--black,.strip--black){background:var(--card-2)}.tile--lime{background:var(--greenLime)}.tile--turquoise{background:var(--turquoise)}.tile--yellow{background:var(--yellow)}.tile--purple{background:var(--purple)}.tile--sea{background:var(--greenDark-light)}.swatch{border:1.5px solid;flex-shrink:0;width:22px;height:22px;display:inline-block}.tile-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;display:grid}.tile{min-height:196px;color:var(--black);flex-direction:column;gap:18px;padding:30px 26px 32px;display:flex}.tile-row.bleed{padding-left:0;padding-right:0}.tile-row.bleed .tile:first-child{padding-left:var(--page-x)}.tile-row.bleed .tile:last-child{padding-right:var(--page-x)}.tile .k{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;opacity:.72;font-size:11px;line-height:1.3}.tile .v{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;margin-top:auto;font-size:56px;line-height:1}.tile .v small{font-family:var(--mono);letter-spacing:.4px;opacity:.66;font-size:13px}.tile .meter{color:currentColor}.tile--orange{background:var(--orange-deep)}.tile--blue{background:var(--blue-web)}.tile--grey{background:var(--gray-light)}.tile--black{background:var(--black);color:var(--white)}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:12px;display:flex}.grid{gap:16px;display:grid}.spacer{margin-left:auto}.muted{color:var(--mut)}.num{font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta{color:var(--mut);text-transform:uppercase;font-size:13px;line-height:1.4}.tag{letter-spacing:.5px;text-transform:uppercase;background:var(--card);border:var(--stroke-sm) solid var(--ink);border-radius:var(--r-pill);color:var(--ink);white-space:nowrap;padding:5px 12px 4px;font-size:11px;line-height:1.2;display:inline-block}.tag.blue{background:var(--hero-2);border-color:var(--black);color:var(--black)}.tag.acc{background:var(--hero-1);border-color:var(--black);color:var(--black)}.tag.ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tag.bad{background:var(--danger);border-color:var(--danger);color:var(--white)}.card{background:var(--card-2);border:none;border-radius:0;padding:22px 24px}.card+.card{margin-top:12px}.card-t{letter-spacing:-.2px;font-size:34px;line-height:1.09}.meta-line{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.meta-line .i{color:var(--ink);line-height:0;display:inline-flex}.list-row{background:var(--card);border-bottom:var(--hairline) solid var(--ink);border-radius:0;align-items:center;gap:14px;padding:16px 4px;display:flex}.log-head{align-items:flex-end;gap:14px;display:flex}.log-head .field--month{flex:0 0 200px}.log-head .field--project{flex:auto;min-width:190px}.tips{--tip-w:520px;--tip-inset:24px;height:var(--control-h);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:6px;display:flex;position:relative}.tip{justify-content:flex-end;align-items:center;gap:8px;height:16px;display:flex}.tip-icon{color:var(--mut);transition:color .2s var(--curve);flex:none;line-height:0}.tip--done .tip-icon{color:var(--greenDark)}.tip:hover .tip-icon,.tip:focus-within .tip-icon{color:var(--hover-ink,var(--blue))}.tip-text{clip-path:inset(-60px 0);opacity:0;width:0;height:16px;transition:width .38s var(--curve), opacity .22s var(--curve)}.tip-copy{right:var(--tip-inset);width:var(--tip-w);-webkit-line-clamp:2;line-clamp:2;text-align:right;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.tip:hover .tip-text,.tip:focus-within .tip-text{width:var(--tip-w);opacity:1}@media (prefers-reduced-motion:reduce){.tip-text{transition:none}}.cal-day.has-left{font-weight:700;position:relative}.cal-day.has-left:after{content:"";background:var(--acc);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.cal-day.has-left.on:after{background:var(--bg)}.cal-left{color:var(--mut);margin-top:2px;font-size:9px;line-height:1;display:block}.cal-day.on .cal-left{color:inherit}.opt-tail{color:var(--mut);margin-left:10px;font-size:12px}.pop button.on .opt-tail,.pop button:hover .opt-tail{color:inherit}.drop{border:var(--stroke) dashed var(--line);color:var(--mut);transition:border-color .2s var(--curve), background .2s var(--curve);align-items:center;gap:12px;padding:22px;display:flex}.drop.over{border-style:solid;border-color:var(--ink);background:var(--card-2);color:var(--ink)}.drop button{margin-left:auto}.cell-note{border:none;border-bottom:var(--hairline) solid var(--line);width:100%;font-family:var(--mono);letter-spacing:.2px;color:var(--ink-2);background:0 0;border-radius:0;margin-top:6px;padding:4px 0;font-size:12px}.hours-cell{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}button.note-btn{opacity:0;transition:opacity .2s var(--curve), color .2s var(--curve)}tr:hover button.note-btn,button.note-btn:focus-visible,button.note-btn[aria-expanded=true]{opacity:1}button.note-btn.has-notes{opacity:1;color:var(--greenDark)}button.note-btn.bare{opacity:1;color:var(--acc)}.note-row>td{padding-top:0}.note-panel{background:var(--card-2);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.note-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.note-list li{align-items:baseline;gap:10px;display:flex}.note-list li:not(.is-now) .note-text{color:var(--mut)}.note-at{color:var(--mut);flex-direction:column;flex:none;gap:1px;min-width:96px;font-size:11px;display:flex}.note-list li.is-now .note-at{color:var(--ink-2)}.note-written{color:var(--faint)}.note-confirm{flex:none;gap:2px;display:inline-flex}.note-text{color:var(--ink-2);flex:1;font-size:14px;line-height:1.5}.note-add{align-items:center;gap:8px;display:flex}.note-add input{flex:1}.pc-notes{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pc-notes li{color:var(--ink-2);border-left:var(--stroke-sm) solid var(--line);padding-left:10px;font-size:13px;line-height:1.5}.pc-notes .mono{color:var(--mut);margin-right:6px}.cell-note::placeholder{color:var(--faint)}.cell-note:focus{border-bottom-color:var(--ink);box-shadow:none;outline:none}.check-mark{color:var(--black);flex-shrink:0;line-height:0;position:relative}.check-mark-fill{position:absolute;inset:0}.check-mark-line{position:relative}.list-row .acts{opacity:0;transition:opacity .2s var(--curve);gap:6px;margin-left:auto;display:flex}.list-row:hover .acts,.list-row:focus-within .acts{opacity:1}.empty{background:var(--card-2);text-align:center;border:none;border-radius:0;flex-direction:column;align-items:center;gap:18px;padding:64px 24px;display:flex}.empty .i{color:var(--ink);line-height:0}.hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:12px 0 6px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{letter-spacing:.5px;text-transform:uppercase;color:var(--mut);font-size:11px;line-height:1.3}.field-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 24px;display:grid}.fold{text-align:left;cursor:pointer;background:var(--card);width:100%;color:var(--ink);border:var(--stroke) solid var(--ink);letter-spacing:-.05px;transition:border-color .2s var(--curve);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:18px;line-height:1.2;display:flex}.fold:hover{background:var(--hover-tone,var(--card));color:var(--black);border-color:var(--ink)}.fold.open{box-shadow:inset 0 0 0 2px var(--ink)}.fold.missing{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.fold .val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fold .val.placeholder{color:var(--faint)}.fold .car{color:var(--ink);transition:transform .2s var(--curve);flex-shrink:0;line-height:0;display:inline-flex}.fold.open .car{transform:rotate(180deg)}.pop{z-index:var(--z-picker);background:var(--card);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-pop);border-radius:0;max-height:300px;padding:0;position:fixed;overflow:hidden auto}.pop button:not(.cal-day):not(.icon-btn):not(.nav-arrow):not(.quiet):not(.cal-title){text-align:left;letter-spacing:-.05px;width:100%;color:var(--ink);background:0 0;border:none;border-radius:0;padding:10px 14px;font-size:17px;display:block}.pop button:not(.cal-day):not(.icon-btn):not(.nav-arrow):not(.quiet):not(.cal-title):hover{background:var(--hover-tone,var(--hero-1));color:var(--black)}.pop button.on:not(.cal-day){font-family:var(--lining)}.cal{width:268px;padding:12px}.cal-head{border-bottom:var(--hairline) solid var(--ink);align-items:center;gap:6px;margin-bottom:10px;padding:0 2px 10px;display:flex}.cal-head .mn{text-align:center;flex:1;font-size:17px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid .dow{font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;color:var(--mut);text-align:center;padding-bottom:6px;font-size:10px}.cal-day{border:var(--stroke-sm) solid transparent;font-family:var(--mono);color:var(--ink);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:0 0;height:32px;padding:0;font-size:13px}.cal-day:hover{background:var(--card-2);color:var(--ink)}.cal-day.out{color:var(--faint)}.cal-day.on,.cal-day.on:hover{color:var(--black);background:var(--hero-1);border-color:var(--black)}.cal-day:disabled{color:var(--faint)}.cal-foot{border-top:var(--hairline) solid var(--ink);margin-top:10px;padding-top:10px;display:flex}.check{letter-spacing:-.05px;color:var(--ink);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:0;font-size:18px;display:inline-flex}.check:hover{color:var(--ink);background:0 0}.check .bx{border:var(--stroke-sm) solid var(--ink);width:18px;height:18px;transition:background .18s var(--curve), border-color .18s var(--curve);background:0 0;flex-shrink:0}.check:hover .bx{border-color:var(--check-tone,var(--ink))}.check[aria-pressed=true] .bx{background:var(--check-tone,var(--ink));border-color:var(--ink)}.check.done[aria-pressed=true] .bx{color:var(--acc)}.switch{border-radius:var(--r-pill);background:var(--card);border:var(--stroke-sm) solid var(--ink);cursor:pointer;width:46px;height:26px;transition:background .2s var(--curve);flex-shrink:0;padding:0;position:relative}.switch .knob{background:var(--ink);width:16px;height:16px;transition:transform .2s var(--curve), background .2s var(--curve);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--ink)}.switch[aria-checked=true] .knob{background:var(--bg);transform:translate(20px)}.seg{border:none;align-items:baseline;gap:0;display:inline-flex}.seg button{letter-spacing:-.05px;color:var(--ink);background:0 0;border:none;border-radius:0;padding:0;font-size:18px}.seg button:after{content:",";color:var(--ink);margin-right:6px}.seg button:last-child:after{content:"";margin-right:0}.seg button:hover{color:var(--hover-ink,var(--blue));background:0 0}.seg button.on{color:var(--ink);font-family:var(--lining);background:0 0}table{border-collapse:collapse;width:100%;font-size:16px}th{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);text-align:left;border-bottom:var(--hairline) solid var(--ink);white-space:nowrap;padding:12px 14px;font-size:11px;line-height:1.3}th.n,td.n{text-align:right;font-variant-numeric:tabular-nums}td{border-bottom:var(--hairline) solid var(--line);vertical-align:top;color:var(--ink);padding:12px 14px}tbody tr:last-child td{border-bottom:none}.table-wrap{border:none;border-top:var(--hairline) solid var(--ink);background:0 0;border-radius:0;overflow-x:auto}.em{color:var(--mut)}.meter{border-radius:var(--r-pill);border:var(--stroke-sm) solid currentColor;height:18px;color:var(--ink);background:0 0;overflow:hidden}.meter>i{height:100%;transition:width .3s var(--curve), background-color .2s var(--curve);background-color:currentColor;border-radius:0;display:block}.meter>i.tex{background-color:#0000}.meter>i.tex[data-edge]{border-right:var(--stroke-sm) solid currentColor}.meter.over{color:var(--danger)}.stat{background:var(--card);border:var(--stroke) solid var(--ink);border-radius:0;flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.stat .k{letter-spacing:.5px;text-transform:uppercase;color:var(--mut);font-size:11px;line-height:1.3}.stat .v{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:auto;font-size:56px;line-height:1}.stat .v small{font-family:var(--mono);letter-spacing:.4px;color:var(--mut);font-size:13px}.modal.modal-calendar{max-width:1180px;max-height:none;overflow:visible}.cpd-key{align-items:center;gap:8px;display:inline-flex}.cpd-grid{border-top:var(--hairline) solid var(--ink);border-left:var(--hairline) solid var(--ink);grid-template-rows:auto repeat(6,1fr);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cpd-dow{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--mut);border-right:var(--hairline) solid var(--ink);border-bottom:var(--hairline) solid var(--ink);padding:8px 8px 7px;font-size:10px}.cpd-day{border-right:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);flex-direction:column;gap:4px;min-height:104px;padding:6px;display:flex}.cpd-day.out{background:var(--card-2)}.cpd-day.out .cpd-date{color:var(--faint)}.cpd-day.today .cpd-date{background:var(--ink);color:var(--bg)}.cpd-date{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:var(--r-pill);align-self:flex-start;padding:2px 5px;font-size:11px}button.cpd-event{text-align:left;width:100%;font-family:var(--mono);letter-spacing:.2px;border-radius:var(--r-pill);white-space:nowrap;transition:background .16s var(--curve), color .16s var(--curve), border-color .16s var(--curve);align-items:center;gap:4px;padding:4px 7px;font-size:10px;line-height:1.3;display:flex;overflow:hidden}button.cpd-event--bvn{background:var(--yellow);border:var(--stroke-sm) solid var(--ink);color:var(--black)}button.cpd-event--aia{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink)}button.cpd-event:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}button.cpd-event.done{background:var(--ink);border-color:var(--ink);color:var(--bg)}button.cpd-event.done:hover{background:var(--danger);border-color:var(--danger);color:var(--white)}.cpd-event-wrap{display:block;position:relative}button.cpd-event-remove{background:var(--bg);width:16px;height:16px;color:var(--danger);opacity:0;transition:opacity .14s var(--curve), background .14s var(--curve), color .14s var(--curve);border:none;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cpd-event-wrap.done:hover button.cpd-event-remove,button.cpd-event-remove:focus-visible{opacity:1}button.cpd-event-remove:hover{background:var(--danger);color:var(--white)}.cpd-hover{z-index:var(--z-picker);background:var(--card);border:var(--stroke) solid var(--ink);width:330px;box-shadow:var(--shadow-pop);pointer-events:none;animation:cpd-hover-in .16s var(--curve);padding:16px 18px 18px;position:fixed}.cpd-hover-desc{color:var(--ink-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}@keyframes cpd-hover-in{0%{opacity:0;transform:translateY(6px)}}.cpd-hover[data-side=above]{animation-name:cpd-hover-in-up}@keyframes cpd-hover-in-up{0%{opacity:0;transform:translateY(-6px)}}.scrim{z-index:var(--z-modal);background:#0000008c;place-items:safe center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:var(--card);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-pop);width:100%;max-width:620px;max-height:86vh;animation:rise .3s var(--curve);border-radius:0;padding:26px 28px 28px;overflow-y:auto}.modal.wide{max-width:820px}.modal-head{border-bottom:var(--hairline) solid var(--ink);align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:16px;display:flex}.modal-title{flex:1;font-size:34px;line-height:1.09}.modal-foot{align-items:center;gap:12px;margin-top:28px;display:flex}.drawer-scrim{z-index:calc(var(--z-drawer) - 1);background:#00000073;position:fixed;inset:0}.drawer{background:var(--card);border-left:var(--stroke) solid var(--ink);width:520px;max-width:100vw;z-index:var(--z-drawer);box-shadow:var(--shadow-pop);animation:slide .3s var(--curve);border-radius:0;padding:32px 30px 60px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer-hero{object-fit:cover;background:var(--card-2);width:calc(100% + 60px);height:190px;margin:-32px -30px 26px;display:block}.drawer-close{position:absolute;top:18px;right:18px}.drawer-wide{width:700px}.drawer-id{border-bottom:var(--hairline) solid var(--ink);align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.drawer-avatar{--drawer-id-h:calc(26px * 1.15 + 8px + (11px * 1.2 + 9px + 4px));width:var(--drawer-id-h);height:var(--drawer-id-h);background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.drawer-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.drawer-name{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:26px;line-height:1.15}.drawer-photo,.avatar-photo{object-fit:cover;background:var(--card);border:var(--stroke-sm) solid var(--ink);padding:0}.drawer-photo{border-width:var(--stroke)}button.cal-title,input.cal-year{text-align:center;color:var(--ink);background:0 0;border:none;border-radius:0;padding:2px 6px}button.cal-title:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}input.cal-year{border-bottom:var(--stroke-sm) solid var(--ink);width:5.5ch}.drawer-note{border-top:var(--hairline) solid var(--ink);font-family:var(--mono);letter-spacing:.4px;color:var(--mut);align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;font-size:11px;line-height:1.6;display:flex}.form-section{border-bottom:var(--hairline) solid var(--ink);border-radius:0;overflow:hidden}.form-section-row{background:var(--card);align-items:center;display:flex}.sect-side{width:34px;transition:width .22s var(--curve);flex-shrink:0;align-self:stretch;align-items:center;gap:2px;display:flex;overflow:hidden}.sect-side.editing{width:66px}button.sect-fab{cursor:pointer;width:30px;height:30px;color:var(--ink);transition:color .2s var(--curve);background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}button.sect-fab:hover{background:0 0}button.sect-fab.edit:hover,button.sect-fab.save:hover{color:var(--blue)}button.sect-fab.save:hover svg[data-kind=chrome] *{stroke-width:2.6px}button.sect-fab.cancel:hover{color:var(--danger)}button.sect-fab.cancel:hover svg[data-kind=chrome] *{stroke-width:2.6px}.form-section-hdr{width:100%;font-family:var(--mono);letter-spacing:.5px;color:var(--ink);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:16px 6px;font-size:13px;line-height:1.3;display:flex}.form-section-hdr:hover{color:var(--blue);background:0 0}.form-section-caret{color:var(--ink);transition:transform .22s var(--curve);line-height:0;display:inline-flex}.form-section-caret.open{transform:rotate(180deg)}.sect-editing{font-family:var(--mono);color:var(--acc);letter-spacing:.5px;text-transform:uppercase;font-size:10px}.form-section.sect-missing .form-section-hdr>span:first-child,.form-section.sect-missing .sect-fab.edit{color:var(--danger)}.form-section-body{background:var(--card);padding:4px 6px 18px}.sect-fold{transition:grid-template-rows .3s var(--curve);grid-template-rows:0fr;display:grid}.sect-fold.open{grid-template-rows:1fr}.sect-fold-inner{min-height:0;overflow:hidden}.sect-fold.settled .sect-fold-inner{overflow:visible}.form-row{margin-bottom:16px}.form-row>label{text-transform:uppercase;color:var(--mut);letter-spacing:.5px;margin-bottom:6px;font-size:11px;line-height:1.3;display:block}.info-row{gap:14px;margin-bottom:8px;font-size:17px;line-height:1.3;display:flex}.info-lbl{letter-spacing:.5px;text-transform:uppercase;color:var(--mut);flex-shrink:0;min-width:150px;padding-top:3px;font-size:11px}.info-val{color:var(--ink);word-break:break-word}.info-empty{color:var(--faint);font-style:italic}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes slide{0%{transform:translate(32px)}}@media (width<=1024px){:root{--page-x:24px}.page-title,.stat .v{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.bvn-main{animation:page-in .26s var(--curve) both}.bvn-main[data-phase=out]{animation:page-out .17s var(--curve) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@keyframes page-out{to{opacity:0;transform:translateY(-10px)}}.bvn-nav button{animation:nav-in .28s var(--curve) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes nav-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.bvn-main,.bvn-main[data-phase=out],.bvn-nav button{animation:none}}.pick-list{max-height:400px;overflow-y:auto}button.pick-row{text-align:left;width:100%;color:var(--black);border:none;border-radius:0;grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:26px;padding:20px 24px;font-size:22px;display:grid}button.pick-row:disabled{cursor:progress;opacity:1}.pick-num{letter-spacing:.02em;white-space:nowrap;font-size:14px}.pick-name{min-width:0}.pick-arrow{transition:transform .18s var(--curve);justify-content:flex-end;line-height:0;display:inline-flex}button.pick-row:hover .pick-arrow,button.pick-row:focus-visible .pick-arrow{transform:translate(5px)}button.pick-row:focus-visible{outline:var(--stroke) solid var(--ink);outline-offset:-6px}button.pick-row--lime{background:var(--greenLime)}button.pick-row--turquoise{background:var(--turquoise)}button.pick-row--orange{background:var(--orange-deep)}button.pick-row--purple{background:var(--purple)}button.pick-row--yellow{background:var(--yellow)}button.pick-row--sea{background:var(--greenDark-light)}button.pick-row--grey{background:var(--gray-light)}button.pick-row--black{background:var(--black);color:var(--white)}button.pick-row--black:focus-visible{outline-color:var(--white)}@media (prefers-reduced-motion:reduce){.pick-arrow{transition:none}}.cert{border:var(--stroke) solid var(--ink);background:var(--card);align-items:center;gap:16px;margin-top:10px;padding:18px 20px;display:flex}.cert-icon{flex-shrink:0;line-height:0}.cert-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cert-name{font-size:18px;line-height:1.25}.cert--drop{transition:background .16s var(--curve), border-color .16s var(--curve);border-style:dashed}.cert--drop.over{background:var(--yellow);border-style:solid}.cert--held{background:var(--yellow)}.cpd-row{transition:background .2s var(--curve), border-color .2s var(--curve)}.cpd-row--planned{background:var(--gray-light,#f2f2f2);border-color:var(--line)}.cpd-row--complete{background:var(--row-tone,var(--yellow));border-color:var(--ink)}.cpd-row--planned.over{background:var(--row-tone,var(--yellow));border-color:var(--ink);border-style:dashed}.cpd-planned{border:var(--stroke-sm) solid var(--line-2,var(--line));border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--mut);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px 4px;font-size:11px;line-height:1.2;display:inline-flex}.cpd-planned.droppable{border-style:dashed;border-color:var(--ink);color:var(--ink)}.cpd-row--planned.over .cpd-planned.droppable{background:var(--card)}.cpd-row-hint{margin-top:8px}.gate{background:var(--black);min-height:100dvh;color:var(--white);transition:background .42s var(--curve), color .42s var(--curve);--stage-w:min(66vw, calc(62dvh * 16 / 9), 1280px);--gate-stroke:max(2px, calc(var(--stage-w) * 12 / 1920));--gate-font:min(26px, calc(var(--stage-w) * .04));place-items:center;display:grid}.gate-stage{width:var(--stage-w);aspect-ratio:1920/1080;font-size:var(--gate-font);top:calc(-1 * (var(--stage-w) * .011979 + 1.02em + var(--gate-stroke)));position:relative}.gate-film{object-fit:contain;width:100%;height:100%;transition:filter .15s var(--curve);display:block}.gate--alpha{background:var(--gate-tint,var(--black))}.gate--alpha .gate-tint{display:none}:is(.gate--alpha:has(.gate-pill:hover) .gate-film,.gate--alpha:has(.gate-pill:focus-visible) .gate-film){filter:invert()}:is(.gate--alpha:has(.gate-pill:hover),.gate--alpha:has(.gate-pill:focus-visible)){color:var(--black)}:is(.gate--alpha:has(.gate-pill:hover) button.gate-pill,.gate--alpha:has(.gate-pill:focus-visible) button.gate-pill){background:var(--black);border-color:var(--black);color:var(--gate-tint,var(--white))}.gate-tint{background:var(--gate-tint,var(--white));mix-blend-mode:multiply;pointer-events:none;transition:background .42s var(--curve);position:absolute;inset:0}.gate:not(.gate--alpha) button.gate-pill{border-color:var(--gate-tint,var(--white));color:var(--gate-tint,var(--white))}.gate:not(.gate--alpha) button.gate-pill:hover:not(:disabled),.gate:not(.gate--alpha) button.gate-pill:focus-visible:not(:disabled){background:var(--gate-tint,var(--white));border-color:var(--gate-tint,var(--white));color:var(--black)}button.gate-pill{border:var(--gate-stroke) solid var(--white);border-radius:var(--r-pill);color:var(--white);font-size:var(--gate-font);white-space:nowrap;transition:background .42s var(--curve), color .42s var(--curve), border-color .42s var(--curve);background:0 0;justify-content:center;align-items:center;padding:.46em 1.2em .38em;line-height:1.2;display:flex;position:absolute;left:50%;transform:translate(-50%)}button.gate-pill:focus-visible{outline:var(--stroke-sm) solid var(--white);outline-offset:4px}button.gate-pill:disabled{opacity:.5}.gate-note,.gate-error{text-align:center;width:min(90%,620px);max-height:20%;font-family:var(--mono);font-size:max(11px, min(15px, calc(var(--stage-w) * .0085)));letter-spacing:.4px;text-transform:uppercase;color:var(--white);margin:0;line-height:1.6;position:absolute;top:78%;left:50%;overflow:hidden;transform:translate(-50%)}.gate-error{color:var(--redBright)}.sync-note{top:var(--header-h);z-index:var(--z-header);padding:10px var(--page-x) 9px;background:var(--red);color:var(--white);font-family:var(--mono);letter-spacing:.4px;text-transform:uppercase;margin:0;font-size:12px;line-height:1.4;position:fixed;left:0;right:0}.act-row{--act-gap:8px;--icon-slack:7px;align-items:center;gap:var(--act-gap);flex-shrink:0;display:inline-flex}.confirm-pair{align-items:center;gap:var(--act-gap);opacity:0;max-width:0;margin-left:calc(var(--act-gap) * -1);transition:max-width .3s var(--curve), opacity .2s var(--curve), margin-left .3s var(--curve);display:inline-flex;overflow:hidden}.act-row.asking .confirm-pair{opacity:1;max-width:140px;margin-left:0}.act-row button.icon-btn+button.icon-btn,.act-row .confirm-pair+button.icon-btn,.act-row .confirm-pair button.icon-btn+button.icon-btn{margin-left:calc(var(--icon-slack) * -1)}.act-row.asking button[aria-label=Delete\ project]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.confirm-pair{transition:none}}.modal--bare{position:relative;overflow:visible}.cal-bar{color:var(--ink);align-items:center;gap:10px;margin-bottom:16px;display:flex}.cal-month{place-items:center;min-width:174px;font-size:22px;line-height:1.2;display:inline-grid;overflow:hidden}.cal-month-in{white-space:nowrap;animation:cal-month-in .26s var(--curve);grid-area:1/1}@keyframes cal-month-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cal-month-in{animation:none}}.cpd-legend{border-radius:var(--r-pill);font-family:var(--mono);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 8px 2px;font-size:10px;line-height:1.3;display:inline-flex}.cpd-legend--bvn{background:var(--yellow);border:var(--stroke-sm) solid var(--ink);color:var(--black)}.cpd-legend--aia{background:var(--card-2);border:1px solid var(--line-2);color:var(--ink)}.cal-bar .cpd-key{align-items:center;gap:8px;margin-right:4px;display:inline-flex}.cal-note{padding:18px 22px 0}.modal.modal-calendar .cpd-grid{border:var(--stroke) solid var(--ink)}.modal.modal-calendar .cpd-dow{padding:8px 8px 7px}button.icon-btn.danger:hover,button.danger-btn:hover,button[aria-label=Close]:hover,button[aria-label^=Delete]:hover,button[aria-label^=Remove]:hover{color:var(--danger)}button.danger-btn:hover{background:var(--black);color:var(--white)}
