@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-Y8rrywOG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Medium-Cyp4D99W.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-SemiBold-CWHP35W-.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-D_jvVOW7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/assets/FiraMono-Regular-BCjjoT3R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/assets/FiraMono-Medium-Z6eJ4BVs.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bob-color-bg:#edf1f1;--bob-color-surface:#fff;--bob-color-surface-sunken:#dfe6e6;--bob-color-surface-inverse:#10262d;--bob-color-text:#10262d;--bob-color-text-muted:#51646a;--bob-color-text-inverse:#edf1f1;--bob-color-border:#cbd6d7;--bob-color-border-strong:#6e8388;--bob-color-focus:#1b7a8c;--bob-color-primary:#0f4c5c;--bob-color-primary-hover:#0c3f4c;--bob-color-primary-pressed:#093340;--bob-color-on-primary:#fff;--bob-color-accent:#d8c79b;--bob-color-on-accent:#10262d;--bob-color-info:#0f4c5c;--bob-color-info-bg:#e1ecee;--bob-color-success:#1c7339;--bob-color-success-bg:#e0f1e5;--bob-color-warning:#9a5a00;--bob-color-warning-bg:#fff0cc;--bob-color-danger:#c0262d;--bob-color-danger-bg:#fbe3e1;--bob-color-state-work:#1c7339;--bob-color-state-travel:#1f5fbf;--bob-color-state-pause:#9a5a00;--bob-color-state-off:#6b6e74;--bob-color-overlay:#10262dcc;--bob-color-nav-bg:#0b3541;--bob-color-nav-text:#b9cdd1;--bob-color-nav-active-bg:#14505f;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bob-font-display:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bob-font-body:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bob-font-mono:"Fira Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--bob-type-display-family:var(--bob-font-display);--bob-type-display-size:2.75rem;--bob-type-display-line-height:3rem;--bob-type-display-weight:600;--bob-type-display-tracking:-.0113636em;--bob-type-h1-family:var(--bob-font-display);--bob-type-h1-size:2rem;--bob-type-h1-line-height:2.25rem;--bob-type-h1-weight:600;--bob-type-h1-tracking:-.0078125em;--bob-type-h2-family:var(--bob-font-display);--bob-type-h2-size:1.5rem;--bob-type-h2-line-height:1.75rem;--bob-type-h2-weight:600;--bob-type-h2-tracking:0em;--bob-type-h3-family:var(--bob-font-body);--bob-type-h3-size:1.25rem;--bob-type-h3-line-height:1.625rem;--bob-type-h3-weight:600;--bob-type-h3-tracking:0em;--bob-type-body-family:var(--bob-font-body);--bob-type-body-size:1.0625rem;--bob-type-body-line-height:1.5rem;--bob-type-body-weight:400;--bob-type-body-tracking:0em;--bob-type-body-dense-family:var(--bob-font-body);--bob-type-body-dense-size:.9375rem;--bob-type-body-dense-line-height:1.375rem;--bob-type-body-dense-weight:400;--bob-type-body-dense-tracking:0em;--bob-type-body-strong-family:var(--bob-font-body);--bob-type-body-strong-size:1.0625rem;--bob-type-body-strong-line-height:1.5rem;--bob-type-body-strong-weight:600;--bob-type-body-strong-tracking:0em;--bob-type-label-family:var(--bob-font-body);--bob-type-label-size:.9375rem;--bob-type-label-line-height:1.25rem;--bob-type-label-weight:500;--bob-type-label-tracking:.00666667em;--bob-type-caption-family:var(--bob-font-body);--bob-type-caption-size:.8125rem;--bob-type-caption-line-height:1.125rem;--bob-type-caption-weight:500;--bob-type-caption-tracking:.0153846em;--bob-type-overline-family:var(--bob-font-display);--bob-type-overline-size:.8125rem;--bob-type-overline-line-height:1rem;--bob-type-overline-weight:700;--bob-type-overline-tracking:.0923077em;--bob-type-timer-family:var(--bob-font-mono);--bob-type-timer-size:3.5rem;--bob-type-timer-line-height:3.75rem;--bob-type-timer-weight:500;--bob-type-timer-tracking:0em;--bob-ui-scale:1;--bob-space-xxs:calc(2px * var(--bob-ui-scale));--bob-space-xs:calc(4px * var(--bob-ui-scale));--bob-space-sm:calc(8px * var(--bob-ui-scale));--bob-space-md:calc(12px * var(--bob-ui-scale));--bob-space-lg:calc(16px * var(--bob-ui-scale));--bob-space-xl:calc(24px * var(--bob-ui-scale));--bob-space-xxl:calc(32px * var(--bob-ui-scale));--bob-space-xxxl:calc(48px * var(--bob-ui-scale));--bob-radius-sm:calc(3px * var(--bob-ui-scale));--bob-radius-md:calc(4px * var(--bob-ui-scale));--bob-radius-lg:calc(6px * var(--bob-ui-scale));--bob-radius-xl:calc(8px * var(--bob-ui-scale));--bob-radius-pill:999px;--bob-size-touch-min:calc(48px * var(--bob-ui-scale));--bob-size-touch-field:calc(56px * var(--bob-ui-scale));--bob-size-pointer-min:calc(40px * var(--bob-ui-scale));--bob-size-pointer-field:calc(44px * var(--bob-ui-scale));--bob-size-big-action:calc(72px * var(--bob-ui-scale));--bob-size-fab:calc(72px * var(--bob-ui-scale));--bob-size-icon:calc(24px * var(--bob-ui-scale));--bob-size-icon-large:calc(32px * var(--bob-ui-scale));--bob-size-content-max-width:calc(1200px * var(--bob-ui-scale));--bob-size-content-max-width-wide:calc(1920px * var(--bob-ui-scale));--bob-size-sidebar-width:calc(240px * var(--bob-ui-scale));--bob-size-border-width:1px;--bob-size-border-width-strong:2px;--bob-size-focus-ring:3px;--bob-breakpoint-sm:30em;--bob-breakpoint-md:40em;--bob-breakpoint-lg:48em;--bob-breakpoint-xl:64em;--bob-elevation-card:0 1px 2px #00000014;--bob-elevation-raised:0 4px 12px #0000001f;--bob-elevation-overlay:0 12px 32px #0000003d;--bob-z-raised:1;--bob-z-sticky:10;--bob-z-nav:20;--bob-z-toast:50;--bob-z-skip-link:100;--bob-motion-fast:.12s;--bob-motion-base:.2s;--bob-motion-slow:.32s;--bob-motion-easing:cubic-bezier(.2, 0, 0, 1)}:root[data-ui-scale=compact]{--bob-ui-scale:.875}:root[data-ui-scale=large]{--bob-ui-scale:1.125}html{font-size:calc(100% * var(--bob-ui-scale))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bob-color-bg:#141516;--bob-color-surface:#1c1d1f;--bob-color-surface-sunken:#0d0e0f;--bob-color-surface-inverse:#e8e9ea;--bob-color-text:#e8e9ea;--bob-color-text-muted:#a0a4a8;--bob-color-text-inverse:#141516;--bob-color-border:#2e3033;--bob-color-border-strong:#70757b;--bob-color-focus:#e6d9b5;--bob-color-primary:#d8c79b;--bob-color-primary-hover:#e4d6b1;--bob-color-primary-pressed:#c5b487;--bob-color-on-primary:#1b1a14;--bob-color-accent:#d8c79b;--bob-color-on-accent:#1b1a14;--bob-color-info:#a9c1d9;--bob-color-info-bg:#1b2530;--bob-color-success:#58c77f;--bob-color-success-bg:#13291b;--bob-color-warning:#f2b54a;--bob-color-warning-bg:#33260c;--bob-color-danger:#ff7b73;--bob-color-danger-bg:#3a1513;--bob-color-state-work:#58c77f;--bob-color-state-travel:#7fb0ff;--bob-color-state-pause:#f2b54a;--bob-color-state-off:#8e9197;--bob-color-overlay:#000c;--bob-color-nav-bg:#0d0e0f;--bob-color-nav-text:#a0a4a8;--bob-color-nav-active-bg:#26282b;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bob-color-bg:#141516;--bob-color-surface:#1c1d1f;--bob-color-surface-sunken:#0d0e0f;--bob-color-surface-inverse:#e8e9ea;--bob-color-text:#e8e9ea;--bob-color-text-muted:#a0a4a8;--bob-color-text-inverse:#141516;--bob-color-border:#2e3033;--bob-color-border-strong:#70757b;--bob-color-focus:#e6d9b5;--bob-color-primary:#d8c79b;--bob-color-primary-hover:#e4d6b1;--bob-color-primary-pressed:#c5b487;--bob-color-on-primary:#1b1a14;--bob-color-accent:#d8c79b;--bob-color-on-accent:#1b1a14;--bob-color-info:#a9c1d9;--bob-color-info-bg:#1b2530;--bob-color-success:#58c77f;--bob-color-success-bg:#13291b;--bob-color-warning:#f2b54a;--bob-color-warning-bg:#33260c;--bob-color-danger:#ff7b73;--bob-color-danger-bg:#3a1513;--bob-color-state-work:#58c77f;--bob-color-state-travel:#7fb0ff;--bob-color-state-pause:#f2b54a;--bob-color-state-off:#8e9197;--bob-color-overlay:#000c;--bob-color-nav-bg:#0d0e0f;--bob-color-nav-text:#a0a4a8;--bob-color-nav-active-bg:#26282b;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--bob-motion-fast:0s;--bob-motion-base:0s;--bob-motion-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{background:var(--bob-color-bg);min-height:100dvh;color:var(--bob-color-text);font-family:var(--bob-type-body-family);font-size:var(--bob-type-body-size);line-height:var(--bob-type-body-line-height);font-weight:var(--bob-type-body-weight);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(img,video){max-width:100%;display:block}:where(a){color:inherit}:focus-visible{outline:var(--bob-size-focus-ring) solid var(--bob-color-focus);outline-offset:var(--bob-space-xxs)}::selection{background:var(--bob-color-primary);color:var(--bob-color-on-primary)}.bob-type-display,.bob-type-h1,.bob-type-h2,.bob-type-h3,.bob-type-body,.bob-type-body-strong,.bob-type-label,.bob-type-caption,.bob-type-overline,.bob-type-timer{margin:0}.bob-type-display{font-family:var(--bob-type-display-family);font-size:var(--bob-type-display-size);line-height:var(--bob-type-display-line-height);font-weight:var(--bob-type-display-weight);letter-spacing:var(--bob-type-display-tracking)}.bob-type-h1{font-family:var(--bob-type-h1-family);font-size:var(--bob-type-h1-size);line-height:var(--bob-type-h1-line-height);font-weight:var(--bob-type-h1-weight);letter-spacing:var(--bob-type-h1-tracking)}.bob-type-h2{font-family:var(--bob-type-h2-family);font-size:var(--bob-type-h2-size);line-height:var(--bob-type-h2-line-height);font-weight:var(--bob-type-h2-weight);letter-spacing:var(--bob-type-h2-tracking)}.bob-type-h3{font-family:var(--bob-type-h3-family);font-size:var(--bob-type-h3-size);line-height:var(--bob-type-h3-line-height);font-weight:var(--bob-type-h3-weight);letter-spacing:var(--bob-type-h3-tracking)}.bob-type-body{font-family:var(--bob-type-body-family);font-size:var(--bob-type-body-size);line-height:var(--bob-type-body-line-height);font-weight:var(--bob-type-body-weight)}.bob-type-body-strong{font-family:var(--bob-type-body-strong-family);font-size:var(--bob-type-body-strong-size);line-height:var(--bob-type-body-strong-line-height);font-weight:var(--bob-type-body-strong-weight)}.bob-type-label{font-family:var(--bob-type-label-family);font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height);font-weight:var(--bob-type-label-weight);letter-spacing:var(--bob-type-label-tracking)}.bob-type-caption{font-family:var(--bob-type-caption-family);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);font-weight:var(--bob-type-caption-weight);letter-spacing:var(--bob-type-caption-tracking)}.bob-type-overline{font-family:var(--bob-type-overline-family);font-size:var(--bob-type-overline-size);line-height:var(--bob-type-overline-line-height);font-weight:var(--bob-type-overline-weight);letter-spacing:var(--bob-type-overline-tracking)}.bob-type-timer{font-family:var(--bob-type-timer-family);font-size:var(--bob-type-timer-size);line-height:var(--bob-type-timer-line-height);font-weight:var(--bob-type-timer-weight);letter-spacing:var(--bob-type-timer-tracking);font-variant-numeric:tabular-nums}.bob-muted{color:var(--bob-color-text-muted)}.bob-tabular{font-variant-numeric:tabular-nums}.bob-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bob-stretched-link{text-decoration:none}.bob-stretched-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.bob-stretched-link:focus-visible{outline:none}.bob-stretched-link:focus-visible:after{outline:var(--bob-size-focus-ring) solid var(--bob-color-focus);outline-offset:var(--bob-space-xxs)}.bob-link{color:var(--bob-color-text);font-weight:var(--bob-type-body-strong-weight);text-decoration-line:underline;text-decoration-thickness:var(--bob-size-border-width-strong);-webkit-text-decoration-color:var(--bob-color-primary);text-decoration-color:var(--bob-color-primary);text-underline-offset:var(--bob-space-xs)}.bob-link:hover{-webkit-text-decoration-color:var(--bob-color-text);text-decoration-color:var(--bob-color-text)}.bob-hazard{background-image:repeating-linear-gradient(-45deg, var(--bob-color-primary) 0 var(--bob-space-sm), var(--bob-color-on-primary) var(--bob-space-sm) var(--bob-space-lg))}@keyframes bob-spin{to{transform:rotate(360deg)}}@keyframes bob-pulse{50%{opacity:.55}}@media (min-width:64em) and (pointer:fine){:root{--bob-size-touch-min:var(--bob-size-pointer-min);--bob-size-touch-field:var(--bob-size-pointer-field);--bob-type-body-size:var(--bob-type-body-dense-size);--bob-type-body-line-height:var(--bob-type-body-dense-line-height);--bob-type-body-strong-size:var(--bob-type-body-dense-size);--bob-type-body-strong-line-height:var(--bob-type-body-dense-line-height);--bob-type-h1-size:1.5rem;--bob-type-h1-line-height:1.75rem;--bob-type-h2-size:1.25rem;--bob-type-h2-line-height:1.625rem;--bob-type-h3-size:1.0625rem;--bob-type-h3-line-height:1.5rem}}.page{gap:var(--bob-space-xl);flex-direction:column;min-width:0;display:flex}.page--narrow{max-width:calc(var(--bob-size-content-max-width) * 2 / 3)}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--bob-space-md) var(--bob-space-xl);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--bob-space-xs);flex-direction:column;min-width:0;display:flex}.page-header__above{align-items:center;gap:var(--bob-space-md);flex-wrap:wrap;display:flex}.page-header__title{overflow-wrap:anywhere}.page-header__title:focus{outline:none}.page-header__subtitle{color:var(--bob-color-text-muted)}.page-header__number{font-family:var(--bob-type-overline-family);font-size:var(--bob-type-overline-size);font-weight:var(--bob-type-overline-weight);letter-spacing:var(--bob-type-overline-tracking);color:var(--bob-color-text-muted)}.page-header__actions{gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--bob-space-xs);min-height:var(--bob-size-touch-min);color:var(--bob-color-text-muted);font-weight:var(--bob-type-body-strong-weight);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--bob-color-text)}.back-link svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}@media (min-width:64em) and (pointer:fine){.page{gap:var(--bob-space-lg)}.page-header{align-items:center}.page-header__text{align-items:baseline;gap:0 var(--bob-space-md);flex-flow:wrap}.page-header__above{flex-basis:100%}.page-header__above .back-link{min-height:var(--bob-space-xl)}}.stack{gap:var(--bob-space-lg);flex-direction:column;min-width:0;display:flex}fieldset.stack{border:0;margin:0;padding:0}.row-between{justify-content:space-between;align-items:center;gap:var(--bob-space-md);flex-wrap:wrap;display:flex}.pill-row{gap:var(--bob-space-xs);flex-wrap:wrap;display:flex}.ok-line{align-items:center;gap:var(--bob-space-sm);color:var(--bob-color-success);font-weight:var(--bob-type-body-strong-weight);display:flex}.ok-line svg{width:var(--bob-size-icon);height:var(--bob-size-icon);flex:none}.bob-card--sign .ok-line{color:inherit}.form-row{gap:var(--bob-space-lg);display:grid}@media (min-width:30em){.form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr))}}.form-actions{justify-content:flex-end;gap:var(--bob-space-sm);padding-top:var(--bob-space-sm);flex-wrap:wrap;display:flex}.form-actions--start{justify-content:flex-start}@media (max-width:30em){.form-actions:not(.form-actions--start){flex-direction:column-reverse}.form-actions:not(.form-actions--start)>*{width:100%}}.form-error{color:var(--bob-color-danger);font-weight:var(--bob-type-body-strong-weight)}.mutation-error:empty{position:absolute}.toolbar{align-items:flex-end;gap:var(--bob-space-md);flex-wrap:wrap;display:flex;position:relative}.toolbar__search{flex:16em}.toolbar__search .bob-control{padding-left:calc(var(--bob-space-md) * 2 + var(--bob-size-icon))}.toolbar__search-icon{top:calc(var(--bob-size-touch-min) / 2);left:var(--bob-space-md);width:var(--bob-size-icon);height:var(--bob-size-icon);color:var(--bob-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.toolbar__person{flex:0 20em}.toolbar__search-box{flex:9em;min-width:0;display:flex;position:relative}.card-grid{gap:var(--bob-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,18em),1fr));margin:0;padding:0;list-style:none;display:grid}.row-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row-list__item{align-items:center;gap:var(--bob-space-sm) var(--bob-space-md);padding:var(--bob-space-md) 0;border-top:var(--bob-size-border-width) solid var(--bob-color-border);flex-wrap:wrap;display:flex}.row-list__item:first-child{border-top:0}.row-list__item--stack{flex-direction:column;align-items:flex-start}.row-list__main{flex-direction:column;flex:14em;min-width:0;display:flex}.row-list__title{font-weight:var(--bob-type-body-strong-weight);overflow-wrap:anywhere}.kv{flex-direction:column;margin:0;display:flex}.kv__row{justify-content:space-between;gap:var(--bob-space-xs) var(--bob-space-lg);padding:var(--bob-space-sm) 0;border-bottom:var(--bob-size-border-width) solid var(--bob-color-border);flex-wrap:wrap;display:flex}.kv__row dt{color:var(--bob-color-text-muted)}.kv__row dd{font-weight:var(--bob-type-body-strong-weight);text-align:end;overflow-wrap:anywhere;margin:0}.copy-row{gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.copy-row__input{font-variant-numeric:tabular-nums;flex:16em}.chat-nav-badge{min-width:calc(var(--bob-space-lg) + var(--bob-space-xs));height:calc(var(--bob-space-lg) + var(--bob-space-xs));padding:0 var(--bob-space-xs);border-radius:var(--bob-radius-pill);background:var(--bob-color-primary);color:var(--bob-color-on-primary);font-size:var(--bob-type-caption-size);font-weight:var(--bob-type-body-strong-weight);justify-content:center;align-items:center;margin-inline-start:auto;line-height:1;display:inline-flex}.bob-shell__bottom-link:has(>.chat-nav-badge){position:relative}.bob-shell__bottom-link>.chat-nav-badge{margin:0;position:absolute;inset-block-start:var(--bob-space-xxs);inset-inline-start:calc(50% + var(--bob-space-xs))}.topbar-note{display:none}@media (min-width:64em){.bob-shell__topbar-content{flex:auto}.topbar-note{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);margin-inline-end:auto;text-decoration:none;display:inline}a.topbar-note:hover{color:var(--bob-color-text);text-decoration:underline}}@media (min-width:64em) and (pointer:fine){.bob-shell__topbar .bob-btn,.bob-shell__topbar .bob-control{min-height:var(--bob-space-xxl);height:var(--bob-space-xxl)}}.topbar-company{font-family:var(--bob-type-h3-family);font-weight:var(--bob-type-h3-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-company-select{min-width:12em}.account{gap:var(--bob-space-sm);flex-direction:column;display:flex}.account__name{font-weight:var(--bob-type-body-strong-weight)}.account__email{font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);overflow-wrap:anywhere;opacity:.85}.account__settings-body{gap:var(--bob-space-sm);padding-bottom:var(--bob-space-xs);flex-direction:column;display:flex}.account__settings-toggle{min-height:var(--bob-size-touch-min);font-size:var(--bob-type-label-size);font-weight:var(--bob-type-body-strong-weight);cursor:pointer;align-items:center;display:flex}.account__settings[open]>.account__settings-toggle{margin-bottom:var(--bob-space-xs)}.bob-shell__sidebar .account .bob-control{color:inherit;background:0 0;border-color:currentColor}.bob-shell__sidebar .account .bob-control option{color:var(--bob-color-text);background:var(--bob-color-surface)}.bob-shell__sidebar .account__logout{--bob-btn-fg:currentColor;justify-content:flex-start;padding-left:0}.bob-shell__sidebar .account__logout:hover{--bob-btn-bg:transparent;text-decoration:underline}.center-page{min-height:100dvh;padding:var(--bob-space-lg);background-image:linear-gradient(to bottom, var(--bob-color-nav-bg) 0 var(--bob-space-sm), transparent var(--bob-space-sm));place-items:center;display:grid}.center-page__peek{display:flex}.center-page__card{gap:var(--bob-space-lg);width:min(100%, calc(var(--bob-size-content-max-width) / 2.5));padding:var(--bob-space-xxl) var(--bob-space-xl);border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-lg);background:var(--bob-color-surface);box-shadow:var(--bob-elevation-raised);flex-direction:column;display:flex}.center-page__card .bob-logo--seal,.bob-shell__topbar-brand .bob-logo--seal{color:var(--bob-color-primary)}.center-page__status{align-items:center;gap:var(--bob-space-sm);display:flex}.overview-grid{gap:var(--bob-space-lg);grid-template-areas:"summary""live""money""budget""gaps";display:grid}.overview-grid>*{min-width:0}.overview-grid__summary{grid-area:summary}.overview-grid__money{grid-area:money}.overview-grid__live{grid-area:live}.overview-grid__budget{grid-area:budget}.overview-grid__gaps{grid-area:gaps}.overview-grid .bob-card{height:100%}@media (min-width:64em){.overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"summary summary summary summary summary summary summary summary summary summary summary summary""money money money money money live live live live live live live""budget budget budget budget budget budget budget gaps gaps gaps gaps gaps"}}.bob-meter--over .bob-meter__fill{background-color:var(--bob-color-danger);background-image:none}.overview-grid--lean{grid-template-areas:"live""budget""gaps"}@media (min-width:64em){.overview-grid--lean{grid-template-areas:"live live live live live live live budget budget budget budget budget""gaps gaps gaps gaps gaps gaps gaps gaps gaps gaps gaps gaps"}}.summary-card .bob-section-header__description{color:inherit;opacity:.8}.summary-card__text{gap:var(--bob-space-sm);max-width:70ch;font-size:var(--bob-type-h3-size);line-height:var(--bob-type-h3-line-height);flex-direction:column;display:flex}.summary-card__text p{white-space:pre-line}.summary-card__empty{max-width:60ch}.facts{gap:var(--bob-space-md) var(--bob-space-xl);padding-top:var(--bob-space-md);border-top:var(--bob-size-border-width) solid currentColor;flex-wrap:wrap;margin:0;display:flex}.facts__item{flex-direction:column-reverse;display:flex}.facts__item dt{font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);opacity:.85}.facts__item dd{font-family:var(--bob-type-h1-family);font-size:var(--bob-type-h1-size);line-height:var(--bob-type-h1-line-height);font-weight:var(--bob-type-h1-weight);margin:0}.money-card__total{font-family:var(--bob-type-display-family);font-size:calc(var(--bob-type-display-size) * 1.45);line-height:1;font-weight:var(--bob-type-display-weight);letter-spacing:var(--bob-type-display-tracking);overflow-wrap:anywhere}.money-card__list{border-top:var(--bob-size-border-width-strong) solid currentColor;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.money-card__row{gap:0 var(--bob-space-md);padding:var(--bob-space-sm) 0;border-bottom:var(--bob-size-border-width) solid currentColor;grid-template-columns:1fr auto;display:grid}.money-card__job{min-height:var(--bob-size-touch-min);color:inherit;font-weight:var(--bob-type-body-strong-weight);text-decoration-thickness:var(--bob-size-border-width-strong);text-underline-offset:var(--bob-space-xs);overflow-wrap:anywhere;align-items:center;display:flex}.money-card__cents{font-family:var(--bob-type-h2-family);font-size:var(--bob-type-h2-size);font-weight:var(--bob-type-h2-weight);grid-area:1/2;align-self:center}.money-card__minutes{font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);grid-column:1/-1}.live-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.live-list__row{align-items:center;gap:var(--bob-space-xs) var(--bob-space-md);padding:var(--bob-space-md) 0;border-top:var(--bob-size-border-width) solid var(--bob-color-border);grid-template-columns:1fr auto;display:grid}.live-list__row:first-child{border-top:0}.live-list__row>.bob-pill{justify-self:end}.live-list__name{font-weight:var(--bob-type-body-strong-weight)}.live-list__job,.live-list__since{font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height)}.live-list__since{align-items:baseline;gap:var(--bob-space-xs);color:var(--bob-color-text-muted);justify-self:end;display:inline-flex}@media (min-width:30em){.live-list__row{grid-template-columns:minmax(8em,1fr) auto minmax(8em,1.4fr) auto}.live-list__row>.bob-pill{justify-self:start}}.budget-list{gap:var(--bob-space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.budget-list__row{gap:var(--bob-space-xs);flex-direction:column;display:flex}.budget-list__head{justify-content:space-between;align-items:center;gap:var(--bob-space-xs) var(--bob-space-md);flex-wrap:wrap;display:flex}.budget-list__job{font-weight:var(--bob-type-body-strong-weight);-webkit-text-decoration-color:var(--bob-color-primary);text-decoration-color:var(--bob-color-primary);text-decoration-thickness:var(--bob-size-border-width-strong);text-underline-offset:var(--bob-space-xs);overflow-wrap:anywhere}.budget-list__value{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height)}.assign-photo__figure{gap:var(--bob-space-xs);flex-direction:column;margin:0;display:flex}.assign-photo__img{width:100%;max-height:calc(var(--bob-size-big-action) * 4);object-fit:cover;border-radius:var(--bob-radius-md)}.assign-photo__missing,.lightbox__missing{justify-content:center;align-items:center;gap:var(--bob-space-sm);min-height:calc(var(--bob-size-big-action) * 3);border-radius:var(--bob-radius-md);background:var(--bob-color-surface-sunken);color:var(--bob-color-text-muted);display:flex}.job-stats{gap:var(--bob-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.job-stats__budget{grid-column:1/-1}@media (min-width:48em){.job-stats{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.job-stats__budget{grid-column:auto}}.stat{justify-content:space-between;gap:var(--bob-space-xs);padding:var(--bob-space-lg);border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);flex-direction:column;display:flex}.stat--emphasis{border-color:var(--bob-color-border-strong);box-shadow:inset 0 calc(var(--bob-space-xs) * -1) 0 var(--bob-color-primary)}.stat__label{color:var(--bob-color-text-muted);font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height)}.stat__value{font-family:var(--bob-type-h1-family);font-size:var(--bob-type-h1-size);line-height:var(--bob-type-h1-line-height);font-weight:var(--bob-type-h1-weight)}.timeline{gap:var(--bob-space-xl);flex-direction:column;display:flex}.timeline__day{gap:var(--bob-space-sm);scroll-margin-top:calc(var(--bob-size-touch-field) + var(--bob-space-lg));flex-direction:column;display:flex}.timeline__date{z-index:var(--bob-z-raised);top:var(--bob-size-touch-field);padding:var(--bob-space-xs) 0;background:var(--bob-color-bg);font-family:var(--bob-type-h3-family);font-size:var(--bob-type-h3-size);line-height:var(--bob-type-h3-line-height);font-weight:var(--bob-type-h3-weight);position:sticky}.timeline__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__item{grid-template-columns:var(--bob-size-touch-min) 1fr;gap:var(--bob-space-md);padding-bottom:var(--bob-space-lg);display:grid;position:relative}.timeline__item:before{content:"";top:var(--bob-size-touch-min);bottom:0;left:calc(var(--bob-size-touch-min) / 2 - var(--bob-size-border-width));width:var(--bob-size-border-width-strong);background:var(--bob-color-border);position:absolute}.timeline__item:last-child:before{content:none}.timeline__icon{width:var(--bob-size-touch-min);height:var(--bob-size-touch-min);border:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);justify-content:center;align-items:center;display:inline-flex}.timeline__icon svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}.timeline__item--report .timeline__icon{background:var(--bob-color-primary);border-color:var(--bob-color-on-primary);color:var(--bob-color-on-primary)}.timeline__item--correction .timeline__icon{border-style:dashed}.timeline__content{gap:var(--bob-space-xs);min-width:0;padding-top:var(--bob-space-xs);flex-direction:column;display:flex}.timeline__meta{color:var(--bob-color-text-muted);font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height)}.timeline__meta time{color:var(--bob-color-text);font-weight:var(--bob-type-body-strong-weight)}.timeline__summary{overflow-wrap:anywhere}.timeline__note{padding:var(--bob-space-sm) var(--bob-space-md);border-left:var(--bob-space-xs) solid var(--bob-color-primary);background:var(--bob-color-surface);margin:0}.photo-thumb{width:calc(var(--bob-size-big-action) * 2.5);aspect-ratio:4/3;border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface-sunken);cursor:zoom-in;max-width:100%;padding:0;display:block;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb__missing{height:100%;padding:var(--bob-space-sm);color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);place-items:center;display:grid}.photo-grid{gap:var(--bob-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,10em),1fr));margin:0;padding:0;list-style:none;display:grid}.photo-grid__item{gap:var(--bob-space-xs);flex-direction:column;display:flex}.photo-grid__item .photo-thumb{width:100%}.photo-grid__meta{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.lightbox__body{gap:var(--bob-space-md);flex-direction:column;display:flex}.lightbox__img{object-fit:contain;border-radius:var(--bob-radius-md);background:var(--bob-color-surface-inverse);width:100%;max-height:65dvh}.evidence{gap:var(--bob-space-sm) var(--bob-space-lg);font-size:var(--bob-type-label-size);grid-template-columns:repeat(auto-fit,minmax(min(100%,12em),1fr));margin:0;display:grid}.evidence dt{color:var(--bob-color-text-muted)}.evidence dd{font-weight:var(--bob-type-body-strong-weight);margin:0}.evidence__hash{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-all}.voice-note{gap:var(--bob-space-sm);flex-direction:column;display:flex}.voice-note__audio{width:100%;max-width:calc(var(--bob-size-content-max-width) / 3)}.voice-note__details summary{min-height:var(--bob-size-touch-min);font-weight:var(--bob-type-body-strong-weight);cursor:pointer;align-items:center;display:flex}.voice-note__draft{margin-top:var(--bob-space-sm);padding:var(--bob-space-md);border:var(--bob-size-border-width) dashed var(--bob-color-border-strong);border-radius:var(--bob-radius-sm)}.voice-note__draft ul{margin:var(--bob-space-xs) 0;padding-left:var(--bob-space-xl)}.report-block{align-items:center;gap:var(--bob-space-sm) var(--bob-space-md);flex-wrap:wrap;display:flex}.details-grid{gap:var(--bob-space-lg);display:grid}@media (min-width:48em){.details-grid{grid-template-columns:3fr 2fr}}.job-notes{white-space:pre-line}.job-form{gap:var(--bob-space-xl);flex-direction:column;display:flex}.job-form__group{gap:var(--bob-space-lg);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.job-form__group legend{margin-bottom:var(--bob-space-sm);padding:0}.week-nav{align-items:center;gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.week-nav__label{text-align:center;flex-direction:column;align-items:center;min-width:9em;display:flex}.week-nav__week{font-family:var(--bob-type-h3-family);font-weight:var(--bob-type-h3-weight)}.week-nav__range{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.plan-grid-card{overflow:hidden}.plan-grid-wrap{overflow-x:auto}.plan-grid{width:100%;min-width:calc(var(--bob-size-content-max-width) * .6);border-collapse:collapse;table-layout:fixed}.plan-grid th,.plan-grid td{padding:var(--bob-space-xs);border-bottom:var(--bob-size-border-width) solid var(--bob-color-border);border-left:var(--bob-size-border-width) solid var(--bob-color-border);text-align:start;vertical-align:top}.plan-grid thead th{padding:var(--bob-space-md) var(--bob-space-sm);border-bottom:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);background:var(--bob-color-surface-sunken);font-size:var(--bob-type-label-size);font-weight:var(--bob-type-body-strong-weight)}.plan-grid tbody th{padding:var(--bob-space-md);font-weight:var(--bob-type-body-strong-weight);vertical-align:middle;border-left:0}.plan-grid thead th:first-child{width:calc(var(--bob-size-big-action) * 2.2);border-left:0}.plan-grid__weekday{font-family:var(--bob-type-h3-family)}.plan-grid thead .plan-grid__today{box-shadow:inset 0 calc(var(--bob-space-xs) * -1) 0 var(--bob-color-primary)}.plan-grid tbody .plan-grid__today{background:var(--bob-color-surface-sunken)}.plan-cell{width:100%;min-height:var(--bob-size-big-action);padding:var(--bob-space-xs);border:var(--bob-size-border-width) dashed transparent;border-radius:var(--bob-radius-sm);text-align:start;cursor:pointer;background:0 0;justify-content:flex-start;align-items:flex-start;display:flex}.plan-cell:hover:not(:disabled,.plan-cell--readonly){border-color:var(--bob-color-border-strong);background:var(--bob-color-surface-sunken)}.plan-cell:disabled,.plan-cell--readonly{cursor:default}.plan-cell__free{color:var(--bob-color-text-muted)}.plan-cell__plus{width:var(--bob-size-icon);height:var(--bob-size-icon);color:var(--bob-color-border);margin:auto}.plan-cell:hover .plan-cell__plus{color:var(--bob-color-text)}.plan-cell__jobs{gap:var(--bob-space-xxs);flex-direction:column;width:100%;min-width:0;display:flex}.plan-cell__job{padding:var(--bob-space-xxs) var(--bob-space-xs);border-left:var(--bob-space-xs) solid var(--bob-color-on-primary);border-radius:var(--bob-radius-sm);background:var(--bob-color-primary);color:var(--bob-color-on-primary);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);font-weight:var(--bob-type-body-strong-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-day{border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-day__row{align-items:center;gap:var(--bob-space-md);padding:var(--bob-space-sm) var(--bob-space-md);border-top:var(--bob-size-border-width) solid var(--bob-color-border);grid-template-columns:minmax(7em,1fr) 2fr;display:grid}.plan-day__row:first-child{border-top:0}.plan-day .plan-cell{min-height:var(--bob-size-touch-field)}.plan-day__name{font-weight:var(--bob-type-body-strong-weight)}.assign-list{gap:var(--bob-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-total{flex-flow:wrap;justify-content:space-between;align-items:baseline}.week-total__label{font-weight:var(--bob-type-body-strong-weight)}.week-total__value{font-family:var(--bob-type-h1-family);font-size:var(--bob-type-h1-size);line-height:var(--bob-type-h1-line-height);font-weight:var(--bob-type-h1-weight)}.week-total__value .bob-muted{font-size:var(--bob-type-h3-size)}.day-sheets{gap:var(--bob-space-lg);display:grid}@media (min-width:64em){.day-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}}.day-sheets .day-card--empty{align-items:baseline;gap:var(--bob-space-xs) var(--bob-space-lg);padding-block:var(--bob-space-sm);flex-flow:wrap;grid-column:1/-1;display:flex}.day-sheets .day-card--empty .day-card__head h2{font-size:var(--bob-type-body-strong-size);line-height:var(--bob-type-body-strong-line-height)}.day-card__head{justify-content:space-between;align-items:baseline;gap:var(--bob-space-sm) var(--bob-space-lg);flex-wrap:wrap;display:flex}.day-card__totals{gap:var(--bob-space-lg);margin:0;display:flex}.day-card__totals div{flex-direction:column-reverse;display:flex}.day-card__totals dt{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.day-card__totals dd{font-weight:var(--bob-type-body-strong-weight);margin:0}.segments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.segments__row{align-items:center;gap:var(--bob-space-xs) var(--bob-space-md);padding:var(--bob-space-sm) 0;border-top:var(--bob-size-border-width) solid var(--bob-color-border);flex-wrap:wrap;display:flex}.segments__row:first-child{border-top:0}.segments__time{font-weight:var(--bob-type-body-strong-weight)}.segments__job{min-width:0;color:var(--bob-color-text-muted);font-size:var(--bob-type-label-size);overflow-wrap:anywhere;flex:8em}.segments__minutes{font-weight:var(--bob-type-body-strong-weight);margin-left:auto}.events summary{min-height:var(--bob-size-touch-min);font-weight:var(--bob-type-body-strong-weight);cursor:pointer;align-items:center;display:flex}.events__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.events__item{gap:var(--bob-space-xs);padding:var(--bob-space-xs) 0 var(--bob-space-sm);border-top:var(--bob-size-border-width) solid var(--bob-color-border);flex-direction:column;display:flex}.events__main{align-items:center;gap:var(--bob-space-xs) var(--bob-space-md);flex-wrap:wrap;display:flex}.events__time{font-weight:var(--bob-type-body-strong-weight)}.events__correct{margin-left:auto}.events__item--void .events__main>:not(.events__correct){opacity:.7;text-decoration:line-through}.trail{gap:var(--bob-space-sm);margin:0 0 0 var(--bob-space-sm);padding:0 0 0 var(--bob-space-md);border-left:var(--bob-space-xs) solid var(--bob-color-primary);flex-direction:column;list-style:none;display:flex}.trail__item p{font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height)}.trail__what{font-weight:var(--bob-type-body-strong-weight)}.tier-grid{gap:var(--bob-space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));margin:0;padding:0;list-style:none;display:grid}.tier-card{height:100%}.tier-card__price{font-family:var(--bob-type-display-family);font-size:var(--bob-type-display-size);line-height:var(--bob-type-display-line-height);font-weight:var(--bob-type-display-weight)}.tier-card__per{font-family:var(--bob-type-body-family);font-size:var(--bob-type-label-size);font-weight:var(--bob-type-label-weight)}.invite-created{gap:var(--bob-space-sm);padding:var(--bob-space-md);border-radius:var(--bob-radius-md);background:var(--bob-color-warning-bg);flex-direction:column;display:flex}.guest{background:var(--bob-color-bg);min-height:100dvh}.guest__bar{justify-content:space-between;align-items:center;gap:var(--bob-space-md);min-height:var(--bob-size-touch-field);padding:var(--bob-space-xs) var(--bob-space-lg);background:var(--bob-color-on-primary);color:var(--bob-color-primary);display:flex}.guest__bar .bob-btn--ghost{--bob-btn-fg:var(--bob-color-primary)}.guest__bar .bob-btn--ghost:hover{--bob-btn-bg:transparent;text-decoration:underline}.guest__main{gap:var(--bob-space-xl);width:100%;max-width:calc(var(--bob-size-content-max-width) / 2.2);padding:var(--bob-space-xl) var(--bob-space-lg) calc(var(--bob-space-xxxl) + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.guest__job{gap:var(--bob-space-xs);flex-direction:column;display:flex}.guest__label{font-family:var(--bob-type-overline-family);font-size:var(--bob-type-overline-size);font-weight:var(--bob-type-overline-weight);letter-spacing:var(--bob-type-overline-tracking);color:var(--bob-color-text-muted)}.guest__address{align-items:flex-start;gap:var(--bob-space-xs);color:var(--bob-color-text-muted);display:flex}.guest__address svg{width:var(--bob-size-icon);height:var(--bob-size-icon);flex:none}.guest__name{gap:var(--bob-space-lg);flex-direction:column;display:flex}.guest__actions{gap:var(--bob-space-xl);flex-direction:column;display:flex}.guest__clock{gap:var(--bob-space-xs);padding:var(--bob-space-lg);border:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);flex-direction:column;display:flex}.guest__clock--work{border-left:var(--bob-space-sm) solid var(--bob-color-state-work)}.guest__clock--pause{border-left:var(--bob-space-sm) solid var(--bob-color-state-pause)}.guest__clock-label{font-weight:var(--bob-type-body-strong-weight)}.guest__buttons{gap:var(--bob-space-md);flex-direction:column;display:flex}.guest__uploads{gap:var(--bob-space-sm);flex-direction:column;display:flex}.guest__invalid{gap:var(--bob-space-md);padding:var(--bob-space-xl);border:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);flex-direction:column;display:flex}.guest__invalid>svg{width:var(--bob-size-icon-large);height:var(--bob-size-icon-large);color:var(--bob-color-danger)}.upload-list{gap:var(--bob-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upload-list__item{align-items:center;gap:var(--bob-space-md);padding:var(--bob-space-sm);border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);display:flex}.upload-list__item--error{border-color:var(--bob-color-danger)}.upload-list__thumb{width:var(--bob-size-touch-field);height:var(--bob-size-touch-field);object-fit:cover;border-radius:var(--bob-radius-sm)}.upload-list__thumb--empty{background:var(--bob-color-surface-sunken);color:var(--bob-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.upload-list__thumb--empty svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}.upload-list__status{align-items:center;gap:var(--bob-space-xs);font-weight:var(--bob-type-body-strong-weight);flex-wrap:wrap;flex:1;display:inline-flex}.upload-list__error{font-weight:var(--bob-type-body-weight);font-size:var(--bob-type-label-size);flex-basis:100%}.upload-list__status svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}.upload-list__item--done .upload-list__status{color:var(--bob-color-success)}.upload-list__item--error .upload-list__status{color:var(--bob-color-danger)}.playground__row{align-items:center;gap:var(--bob-space-md);flex-wrap:wrap;display:flex}.assistant{--assistant-control:var(--bob-space-xxl);--bob-size-icon:calc(var(--bob-space-xl) * .75);background:var(--bob-color-surface);width:100%;height:100%;min-height:0;color:var(--bob-color-text);flex-direction:column;display:flex;position:relative}.assistant__resize{display:none}@media (pointer:coarse){.assistant{--assistant-control:var(--bob-size-touch-min);--bob-size-icon:var(--bob-space-xl)}}@media (min-width:64em){.assistant{width:var(--assistant-width,27.5rem);border-left:var(--bob-size-border-width) solid var(--bob-color-border);max-width:60vw}.assistant__resize{z-index:var(--bob-z-raised);top:0;bottom:0;left:calc(var(--bob-space-xs) * -1);width:var(--bob-space-sm);cursor:col-resize;touch-action:none;display:block;position:absolute}.assistant__resize:hover,.assistant__resize:focus-visible{background:var(--bob-color-focus);outline:none}}.assistant__header{justify-content:space-between;align-items:center;gap:var(--bob-space-sm);padding:var(--bob-space-sm) var(--bob-space-md) var(--bob-space-sm) var(--bob-space-lg);border-bottom:var(--bob-size-border-width) solid var(--bob-color-border);display:flex}.assistant__heading{min-width:0}.assistant__title{font-family:var(--bob-type-body-strong-family);font-size:var(--bob-type-body-strong-size);font-weight:var(--bob-type-body-strong-weight);line-height:var(--bob-type-label-line-height);margin:0}.assistant__chip{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assistant__header-actions{gap:var(--bob-space-xxs);flex:none;display:flex}.assistant .assistant__header-actions .bob-btn{--bob-btn-fg:var(--bob-color-text-muted);border-radius:var(--bob-radius-pill)}.assistant .assistant__header-actions .bob-btn:hover:not(:disabled),.assistant .assistant__header-actions .bob-btn[aria-pressed=true]{--bob-btn-fg:var(--bob-color-text)}.assistant .assistant__header-actions .bob-btn[aria-pressed=true]{--bob-btn-bg:var(--bob-color-surface-sunken)}.assistant .bob-btn{min-width:var(--assistant-control);min-height:var(--assistant-control);padding:0 var(--bob-space-md);border-radius:var(--bob-radius-md);font-size:var(--bob-type-label-size);font-weight:var(--bob-type-label-weight)}.assistant .bob-btn--icon-only{padding:0}.assistant__stage{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.assistant__log,.assistant__help{gap:var(--bob-space-lg);min-height:0;padding:var(--bob-space-lg);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.assistant__log:focus-visible{outline-offset:calc(var(--bob-size-focus-ring) * -1)}.assistant .assistant__down{bottom:var(--bob-space-md);animation:assistant-pop var(--bob-motion-base) var(--bob-motion-easing);--bob-btn-bg:var(--bob-color-surface);--bob-btn-border:var(--bob-color-border);border-radius:var(--bob-radius-pill);box-shadow:var(--bob-elevation-raised);position:absolute;left:50%;translate:-50%}.assistant .assistant__down:hover:not(:disabled){--bob-btn-bg:var(--bob-color-surface-sunken)}@keyframes assistant-pop{0%{opacity:0;translate:-50% var(--bob-space-sm)}}.assistant__empty{align-items:center;gap:var(--bob-space-lg);text-align:center;flex-direction:column;margin-block:auto;display:flex}.assistant__greeting{font-family:var(--bob-type-h2-family);font-size:var(--bob-type-h2-size);font-weight:var(--bob-type-h2-weight);line-height:var(--bob-type-h2-line-height);margin:0}.assistant__suggestions{justify-content:center;gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.assistant .assistant__suggestions .bob-btn{--bob-btn-border:var(--bob-color-border);height:auto;padding:var(--bob-space-xs) var(--bob-space-md);border-radius:var(--bob-radius-lg);font-weight:var(--bob-type-body-dense-weight);text-align:left;white-space:normal}.assistant-msg{overflow-wrap:anywhere;max-width:100%;font-size:var(--bob-type-body-dense-size);line-height:var(--bob-type-body-dense-line-height)}.assistant-msg--user{max-width:88%;padding:var(--bob-space-sm) var(--bob-space-md);border-radius:var(--bob-radius-lg);background:var(--bob-color-surface-sunken);white-space:pre-wrap;align-self:flex-end}.assistant-msg--assistant{gap:var(--bob-space-sm);flex-direction:column;display:flex;position:relative}.assistant-seal{top:0;width:calc(26px * var(--bob-ui-scale));height:calc(38px * var(--bob-ui-scale));pointer-events:none;--bob-seal-head-size:calc(34px * var(--bob-ui-scale));justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:calc(var(--bob-space-lg) * -1);overflow:hidden}.assistant-seal .bob-seal-head{transition:translate var(--bob-motion-slow) var(--bob-motion-easing);translate:100%;rotate:-90deg}.assistant-msg--live .assistant-seal .bob-seal-head{translate:14%}@media (prefers-reduced-motion:reduce){.assistant-seal .bob-seal-head{transition:none}}.assistant__seal{color:var(--bob-color-primary);font-size:calc(var(--bob-size-touch-min) * 1.3)}.assistant-msg__files{gap:var(--bob-space-xs);margin:var(--bob-space-xs) 0 0;font-size:var(--bob-type-caption-size);white-space:normal;flex-wrap:wrap;padding:0;list-style:none;display:flex}.assistant-msg__files li{align-items:center;gap:var(--bob-space-xs);padding:var(--bob-space-xxs) var(--bob-space-sm);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface);display:inline-flex}.assistant-msg__files svg,.assistant__file svg,.assistant-steps svg,.assistant-note svg{vertical-align:-.125em;flex:none;width:1em;height:1em}.assistant-msg__actions{gap:var(--bob-space-xxs);margin-left:calc(var(--bob-space-sm) * -1);display:flex}.assistant-msg__actions .bob-btn{--bob-btn-fg:var(--bob-color-text-muted)}.assistant-msg__actions .bob-btn:hover:not(:disabled){--bob-btn-fg:var(--bob-color-text)}@media (prefers-reduced-motion:no-preference){.assistant-msg{animation:assistant-in var(--bob-motion-base) var(--bob-motion-easing)}}@keyframes assistant-in{0%{opacity:0;translate:0 var(--bob-space-xs)}}.assistant-steps{gap:var(--bob-space-xxs);padding:0 0 0 var(--bob-space-lg);color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);flex-direction:column;margin:0;list-style:none;display:flex}.assistant-steps__item{align-items:baseline;gap:var(--bob-space-xs);display:flex}.assistant-steps__item--done svg{color:var(--bob-color-success)}.assistant-steps__item--error,.assistant-steps__item--denied{color:var(--bob-color-text)}.assistant-steps__item--error svg{color:var(--bob-color-danger)}.assistant-steps__fold summary{align-items:center;gap:var(--bob-space-xxs);width:-moz-fit-content;width:fit-content;margin-left:calc(var(--bob-space-xxs) * -1);color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);cursor:pointer;list-style:none;display:flex}.assistant-steps__fold summary::-webkit-details-marker{display:none}.assistant-steps__fold summary:hover{color:var(--bob-color-text)}.assistant-steps__fold summary svg{width:var(--bob-space-lg);height:var(--bob-space-lg);transition:rotate var(--bob-motion-fast) var(--bob-motion-easing)}.assistant-steps__fold[open] summary svg{rotate:90deg}.assistant-steps__fold[open] summary{margin-bottom:var(--bob-space-xs)}.assistant-working,.assistant-note{align-items:center;gap:var(--bob-space-sm);color:var(--bob-color-text-muted);margin:0;display:flex}.assistant-working{font-size:var(--bob-type-caption-size)}@media (prefers-reduced-motion:no-preference){.assistant-working__text{background:linear-gradient(90deg, var(--bob-color-text-muted) 35%, var(--bob-color-text) 50%, var(--bob-color-text-muted) 65%) 0 0 / 250% 100%;-webkit-text-fill-color:transparent;animation:assistant-sweep calc(var(--bob-motion-slow) * 6) linear infinite;-webkit-background-clip:text;background-clip:text}}@keyframes assistant-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.assistant-note{padding:var(--bob-space-sm) var(--bob-space-md);border-radius:var(--bob-radius-md);background:var(--bob-color-surface-sunken);color:var(--bob-color-text);font-size:var(--bob-type-body-dense-size);align-items:baseline}.assistant-error{align-items:flex-start;gap:var(--bob-space-sm);padding:var(--bob-space-sm) var(--bob-space-md);border-radius:var(--bob-radius-md);background:var(--bob-color-danger-bg);color:var(--bob-color-text);flex-direction:column;margin:0;display:flex}.assistant-error p{margin:0}.assistant-attachments{gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.assistant-md{line-height:1.55}.assistant-md>:first-child{margin-top:0}.assistant-md>:last-child{margin-bottom:0}.assistant-md p,.assistant-md ul,.assistant-md ol,.assistant-md blockquote,.assistant-md pre,.assistant-md__table{margin:0 0 var(--bob-space-md)}.assistant-md h3,.assistant-md h4,.assistant-md h5,.assistant-md h6{margin:var(--bob-space-lg) 0 var(--bob-space-xs);font-family:var(--bob-type-h3-family);font-size:var(--bob-type-body-strong-size);font-weight:var(--bob-type-h3-weight);line-height:1.3}.assistant-md h3{font-size:var(--bob-type-body-size)}.assistant-md ul,.assistant-md ol{padding-left:var(--bob-space-xl)}.assistant-md li+li{margin-top:var(--bob-space-xxs)}.assistant-md blockquote{padding-left:var(--bob-space-md);border-left:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);color:var(--bob-color-text-muted)}.assistant-md code{padding:0 var(--bob-space-xxs);border-radius:var(--bob-radius-sm);background:var(--bob-color-surface-sunken);font-size:.9em}.assistant-md pre{padding:var(--bob-space-md);border-radius:var(--bob-radius-sm);background:var(--bob-color-surface-sunken);overflow-x:auto}.assistant-md pre code{background:0 0;padding:0}.assistant-md__table{overflow-x:auto}.assistant-md table{border-collapse:collapse;font-size:var(--bob-type-body-dense-size);font-variant-numeric:tabular-nums}.assistant-md table tr th,.assistant-md table tr td{padding:var(--bob-space-xs) var(--bob-space-sm);border:var(--bob-size-border-width) solid var(--bob-color-border);text-align:left;vertical-align:top}.assistant-md table tr th{background:var(--bob-color-surface-sunken);font-weight:var(--bob-type-body-strong-weight)}.assistant-confirms{align-items:flex-start;gap:var(--bob-space-sm);flex-direction:column;display:flex}.assistant-confirm{padding:var(--bob-space-md);border:var(--bob-size-border-width) solid var(--bob-color-warning);border-radius:var(--bob-radius-lg);background:var(--bob-color-warning-bg);font-size:var(--bob-type-body-dense-size);align-self:stretch}.assistant-confirm p{margin:0}.assistant-confirm__ask{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.assistant-confirm__title{font-family:var(--bob-type-h3-family);font-size:var(--bob-type-body-strong-size);font-weight:var(--bob-type-h3-weight)}.assistant-confirm__lines{gap:var(--bob-space-xxs);margin:var(--bob-space-sm) 0 var(--bob-space-md);display:grid}.assistant-confirm__lines div{gap:var(--bob-space-sm);grid-template-columns:6em minmax(0,1fr);display:grid}.assistant-confirm__lines dt{color:var(--bob-color-text-muted)}.assistant-confirm__lines dd{overflow-wrap:anywhere;margin:0}.assistant-confirm__actions{justify-content:flex-end;gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.assistant__dock{padding:0 var(--bob-space-lg) calc(var(--bob-space-md) + env(safe-area-inset-bottom))}.assistant__composer{gap:var(--bob-space-xs);padding:var(--bob-space-sm);border:var(--bob-size-border-width) solid var(--bob-color-border-strong);border-radius:var(--bob-radius-xl);background:var(--bob-color-bg);box-shadow:var(--bob-elevation-card);transition:border-color var(--bob-motion-fast) var(--bob-motion-easing);flex-direction:column;display:flex}.assistant__composer:has(.assistant__input:focus-visible){border-color:var(--bob-color-focus);outline:var(--bob-size-border-width-strong) solid var(--bob-color-focus);outline-offset:0}.assistant__chips{gap:var(--bob-space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant__file{align-items:center;gap:var(--bob-space-xs);max-width:100%;padding-left:var(--bob-space-sm);border-radius:var(--bob-radius-pill);background:var(--bob-color-surface-sunken);font-size:var(--bob-type-caption-size);display:inline-flex}.assistant__file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant__file button{width:var(--bob-space-xl);height:var(--bob-space-xl);border-radius:var(--bob-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.assistant__file button:hover{background:var(--bob-color-border)}@media (pointer:coarse){.assistant__file button:after{content:"";inset:calc((var(--bob-size-touch-min) - var(--bob-space-xl)) / -2);position:absolute}}.assistant__input{width:100%;max-height:40dvh;padding:var(--bob-space-xs) var(--bob-space-sm);color:var(--bob-color-text);font:inherit;font-size:var(--bob-type-body-dense-size);line-height:var(--bob-type-body-dense-line-height);resize:none;background:0 0;border:0;outline:none}.assistant__input::placeholder{color:var(--bob-color-text-muted)}@media (pointer:coarse){.assistant__input{font-size:var(--bob-type-body-size);line-height:var(--bob-type-body-line-height)}}.assistant__tools{align-items:center;gap:var(--bob-space-xxs);display:flex}.assistant .assistant__tool,.assistant .assistant__model{--bob-btn-fg:var(--bob-color-text-muted);border-radius:var(--bob-radius-pill)}.assistant .assistant__tool:hover:not(:disabled),.assistant .assistant__model:hover:not(:disabled){--bob-btn-fg:var(--bob-color-text)}.assistant .assistant__model{min-width:0;padding:0 var(--bob-space-sm);font-size:var(--bob-type-caption-size)}.assistant .assistant__model svg{width:var(--bob-space-lg);height:var(--bob-space-lg)}.assistant__model--fixed{min-width:0;padding:0 var(--bob-space-sm);color:var(--bob-color-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.assistant .assistant__send{border-radius:var(--bob-radius-pill);transition:background-color var(--bob-motion-fast) var(--bob-motion-easing), color var(--bob-motion-fast) var(--bob-motion-easing);margin-left:auto}.assistant .assistant__send:disabled{--bob-btn-bg:var(--bob-color-border);--bob-btn-fg:var(--bob-color-text-muted);--bob-btn-border:var(--bob-color-border);opacity:1}.assistant .assistant__send--stop,.assistant .assistant__send--stop:hover:not(:disabled){--bob-btn-bg:var(--bob-color-surface-inverse);--bob-btn-fg:var(--bob-color-text-inverse);--bob-btn-border:var(--bob-color-surface-inverse)}.assistant .assistant__send--stop svg{width:calc(var(--bob-size-icon) * .7);height:calc(var(--bob-size-icon) * .7);fill:currentColor}.assistant__footer{margin:var(--bob-space-xs) 0 0;color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);text-align:center}.assistant__help{align-items:flex-start;gap:var(--bob-space-sm);font-size:var(--bob-type-body-dense-size);line-height:var(--bob-type-body-dense-line-height)}.assistant__help>.bob-btn:first-child{--bob-btn-fg:var(--bob-color-text-muted);margin-left:calc(var(--bob-space-sm) * -1)}.assistant__help p,.assistant__help h4{margin:0}.assistant__help-title{font-family:var(--bob-type-h3-family);font-size:var(--bob-type-h3-size);font-weight:var(--bob-type-h3-weight);line-height:var(--bob-type-h3-line-height);margin:0}.assistant__help-topic{gap:var(--bob-space-xs);padding-top:var(--bob-space-md);border-top:var(--bob-size-border-width) solid var(--bob-color-border);flex-direction:column;align-self:stretch;display:flex}.assistant__help-topic h4{font-size:var(--bob-type-body-strong-size)}.assistant__help-example{justify-content:space-between;align-items:center;gap:var(--bob-space-sm);padding:var(--bob-space-sm) var(--bob-space-md);border-radius:var(--bob-radius-md);background:var(--bob-color-surface-sunken);flex-wrap:wrap;display:flex}.assistant-picker{gap:var(--bob-space-md);margin-top:var(--bob-space-md);flex-direction:column;display:flex}.assistant-picker__group{margin:0 0 var(--bob-space-xs);color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size);font-weight:var(--bob-type-body-strong-weight)}.assistant-picker__list{flex-direction:column;margin:0;padding:0;display:flex}.assistant-picker__item{align-items:center;gap:var(--bob-space-sm);width:100%;min-height:var(--bob-size-touch-min);padding:var(--bob-space-xs) var(--bob-space-sm);border-radius:var(--bob-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.assistant-picker__item:hover:not(:disabled){background:var(--bob-color-surface-sunken)}.assistant-picker__item svg{width:var(--bob-size-icon);height:var(--bob-size-icon);color:var(--bob-color-text-muted);flex:none}.assistant-picker__title{overflow-wrap:anywhere;flex:auto}.assistant-picker__folder,.assistant-picker__state{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.assistant-picker__state{align-items:center;gap:var(--bob-space-sm);margin:var(--bob-space-md) 0 0;font-size:inherit;display:flex}.assistant-save{gap:var(--bob-space-md);flex-direction:column;display:flex}.assistant-save p{margin:0}.assistant-save__hint{color:var(--bob-color-text-muted);font-size:var(--bob-type-caption-size)}.assistant-save__error{color:var(--bob-color-danger)}.assistant-save__actions{justify-content:flex-end;gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.assistant-models{gap:var(--bob-space-sm);border:0;flex-direction:column;margin:0;padding:0;display:flex}.assistant-models__option{align-items:flex-start;gap:var(--bob-space-md);padding:var(--bob-space-md);border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);cursor:pointer;display:flex}.assistant-models__option:has(input:checked){border-color:var(--bob-color-primary);box-shadow:inset 0 0 0 1px var(--bob-color-primary)}.assistant-models__option--off{cursor:not-allowed}.assistant-models__option input{width:1.25em;height:1.25em;accent-color:var(--bob-color-primary);flex:none;margin-top:.15em}.assistant-models__name{font-weight:var(--bob-type-body-strong-weight);display:block}.assistant-models__text,.assistant-models__off{color:var(--bob-color-text-muted)}.assistant-models__text{font-size:var(--bob-type-body-dense-size);display:block}.doc-browser{gap:var(--bob-space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48em){.doc-browser{grid-template-columns:minmax(10em,13em) minmax(0,1fr);align-items:start}}.doc-browser__list{gap:var(--bob-space-sm);flex-direction:column;min-width:0;display:flex}.doc-area{container-type:inline-size}@container (width<=38em){.doc-browser{gap:var(--bob-space-sm);grid-template-columns:minmax(0,1fr)}.doc-browser__tree{max-height:8.5em;overflow-y:auto}}.doc-menu{position:relative}.doc-menu__list{z-index:5;min-width:14em;padding:var(--bob-space-xs);border:var(--bob-size-border-width) solid var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);box-shadow:var(--bob-elevation-overlay);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--bob-space-xs));inset-inline-end:0}.doc-menu__list button{min-height:var(--bob-size-touch-min);padding:var(--bob-space-xs) var(--bob-space-md);border-radius:var(--bob-radius-sm);color:var(--bob-color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.doc-menu__list button:hover{background:var(--bob-color-surface-sunken)}.doc-menu__list button:focus-visible{outline:var(--bob-size-focus-ring) solid var(--bob-color-focus);outline-offset:-2px}.page--editor{min-height:calc(100dvh - 8rem)}.doc-page{gap:var(--bob-space-lg);flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}@media (min-width:64em){.doc-page{grid-template-columns:minmax(0,1fr) 20em;align-items:stretch}}.doc-page__editor{flex-direction:column;min-width:0;min-height:70dvh;display:flex}.doc-page__editor .doc-editor{flex:auto}.doc-page__panel{gap:var(--bob-space-lg);flex-direction:column;min-width:0;display:flex}.todo-add{align-items:flex-end;gap:var(--bob-space-sm);flex-wrap:wrap;display:flex}.todo-add__field{flex:16em}.todo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo{align-items:center;gap:var(--bob-space-sm);padding:var(--bob-space-sm) 0;border-top:var(--bob-size-border-width) solid var(--bob-color-border);display:flex}.todo:first-child{border-top:0}.todo--dragging{opacity:.5}.todo--done .bob-check__label{color:var(--bob-color-text-muted);text-decoration:line-through}.todo__handle{width:var(--bob-size-icon);height:var(--bob-size-icon);color:var(--bob-color-text-muted);cursor:grab;flex:none}.todo__main{gap:var(--bob-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.todo__meta{align-items:center;gap:var(--bob-space-xs) var(--bob-space-sm);flex-wrap:wrap;display:flex}.todo__chip{flex:0 12em}.todo__overdue{color:var(--bob-color-danger);font-size:var(--bob-type-caption-size)}.todo__actions{flex:none;display:flex}.todo__up svg{transform:rotate(180deg)}.todo-done__chevron--closed{transform:rotate(-90deg)}.invite-list__input{min-height:10em}.invite-list__table{max-height:24em;overflow-y:auto}.invite-list__flag{font-size:var(--bob-type-caption-size);color:var(--bob-color-text-muted)}.invite-list__flag--warn{color:var(--bob-color-danger)}.start-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.start-step{align-items:center;gap:var(--bob-space-sm) var(--bob-space-md);padding:var(--bob-space-md) 0;border-top:var(--bob-size-border-width) solid var(--bob-color-border);flex-wrap:wrap;display:flex}.start-step:first-child{border-top:0}.start-step__text{gap:var(--bob-space-xxs);flex-direction:column;flex:16em;min-width:0;display:flex}.start-step__title{font-weight:var(--bob-type-body-strong-weight)}.doc-browser__list{container-type:inline-size}@container (width<=66em){.doc-browser__list :is(th,td)[data-col=size]{display:none}}@container (width<=61em){.doc-browser__list :is(th,td)[data-col=folder]{display:none}}@container (width<=53em){.doc-browser__list :is(th,td)[data-col=updated]{display:none}}@container (width<=45em){.doc-browser__list :is(th,td)[data-col=visibility]{display:none}}@container (width<=30em){.doc-browser__list :is(th,td)[data-col=project]{display:none}}.doc-browser__list .doc-name{text-decoration:none}.doc-browser__list .doc-name:hover{text-decoration:underline}.doc-browser__list .bob-table__cell--row-header{min-width:13em}.doc-browser__list .doc-name,.doc-browser__list .bob-table th a{overflow-wrap:break-word;word-break:normal}.bob-empty{align-items:flex-start;gap:var(--bob-space-md);padding:var(--bob-space-xxl) var(--bob-space-xl);border:var(--bob-size-border-width) dashed var(--bob-color-border);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);flex-direction:column;display:flex}.bob-empty--compact{padding:var(--bob-space-lg);background:0 0;flex-flow:wrap;align-items:center}.bob-empty__icon{width:var(--bob-size-touch-min);height:var(--bob-size-touch-min);border-radius:var(--bob-radius-sm);background:var(--bob-color-surface-sunken);color:var(--bob-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.bob-empty__icon svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}.bob-empty__art{color:var(--bob-color-primary);font-size:calc(var(--bob-size-touch-min) * 1.4);display:inline-flex}.bob-empty__text{gap:var(--bob-space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.bob-empty__title{font-family:var(--bob-type-h3-family);font-size:var(--bob-type-h3-size);line-height:var(--bob-type-h3-line-height);font-weight:var(--bob-type-h3-weight)}.bob-empty--compact .bob-empty__title{font-size:var(--bob-type-body-strong-size);line-height:var(--bob-type-body-strong-line-height)}.bob-empty__description{color:var(--bob-color-text-muted);max-width:55ch}.bob-skeleton-lines{gap:var(--bob-space-sm);flex-direction:column;display:flex}.bob-skeleton{border-radius:var(--bob-radius-sm);background:var(--bob-color-surface-sunken);animation:bob-pulse calc(var(--bob-motion-slow) * 5) ease-in-out infinite;display:block}.bob-skeleton--line{height:var(--bob-space-lg)}.bob-skeleton--line:last-child:not(:first-child){width:60%}.bob-skeleton--sm{height:var(--bob-size-touch-min)}.bob-skeleton--md{height:calc(var(--bob-size-big-action) * 2)}.bob-skeleton--lg{height:calc(var(--bob-size-big-action) * 4)}.bob-toasts{z-index:var(--bob-z-toast);right:var(--bob-space-lg);bottom:calc(var(--bob-shell-bottom-offset,0px) + var(--bob-space-lg));left:var(--bob-space-lg);align-items:stretch;gap:var(--bob-space-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (min-width:40em){.bob-toasts{width:calc(var(--bob-size-content-max-width) / 3);left:auto}}.bob-toasts__list{gap:var(--bob-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bob-toast{--bob-toast-accent:var(--bob-color-info);align-items:start;gap:var(--bob-space-md);padding:var(--bob-space-md) var(--bob-space-xs) var(--bob-space-md) var(--bob-space-lg);border:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);border-left:var(--bob-space-sm) solid var(--bob-toast-accent);border-radius:var(--bob-radius-md);background:var(--bob-color-surface);color:var(--bob-color-text);box-shadow:var(--bob-elevation-raised);pointer-events:auto;animation:bob-toast-in var(--bob-motion-base) var(--bob-motion-easing);grid-template-columns:auto 1fr auto;display:grid}@keyframes bob-toast-in{0%{opacity:0;transform:translateY(var(--bob-space-sm))}}.bob-toast--success{--bob-toast-accent:var(--bob-color-success)}.bob-toast--warning{--bob-toast-accent:var(--bob-color-warning)}.bob-toast--danger{--bob-toast-accent:var(--bob-color-danger)}.bob-toast__icon{width:var(--bob-size-icon);height:var(--bob-size-icon);margin-top:var(--bob-space-sm);color:var(--bob-toast-accent)}.bob-toast__text{gap:var(--bob-space-xxs);padding-top:var(--bob-space-sm);flex-direction:column;min-width:0;display:flex}.bob-toast__title{font-weight:var(--bob-type-body-strong-weight)}.bob-toast__description{color:var(--bob-color-text-muted);font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height)}.bob-toast__action{margin-top:var(--bob-space-xs)}.bob-toast__close{width:var(--bob-size-touch-min);height:var(--bob-size-touch-min);border-radius:var(--bob-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.bob-toast__close:hover{background:var(--bob-color-surface-sunken)}.bob-toast__close svg{width:var(--bob-size-icon);height:var(--bob-size-icon)}
