:root,[data-theme=light]{--text-title-card: 1.1875rem;--text-title-container: 1.3125rem;--text-title-lifted: 1.625rem;--duration-notice-linger: 6s;--studio-bar-height: 2.75rem;--studio-bar-radius: .75rem;--studio-tool-size: 2.25rem;--studio-tool-menu-height: 2.625rem;--studio-tool-icon: 1.125rem;--studio-tool-rule: 1.375rem;--studio-zoom-level: 3.5rem;--studio-rule-height: 1.25rem;--studio-pill-icon: .875rem;--studio-open-height: 1.75rem;--studio-outline-width: 15.5rem;--studio-outline-row: 1.875rem;--studio-right-width: 21.25rem;--studio-switch-height: 1.75rem;--studio-top-height: 3rem;--studio-measure: 40rem;--text-title-page: 2.125rem;--studio-margin: 3.25rem;--studio-text-inset: 3.5rem;--studio-line-height: 2.25rem;--studio-line-indent: 1.75rem;--studio-handle-menu-width: 15rem;--studio-block-rule: 1rem;--studio-rule-width: .125rem;--text-reading-line: 1.125rem;--studio-kind-tile: 1.875rem;--text-studio-object: .9375rem;--studio-letter-tile: 1.625rem;--leading-studio-stem: 1.4;--leading-line: 1.3;--text-studio-paragraph: 1.0625rem;--text-studio-heading: 1.3125rem;--text-studio-subheading: 1.125rem;--leading-studio-paragraph: 1.6;--studio-paragraph-gap: .875rem;--color-studio-line-hover: var(--color-surface-sunken)}[data-theme=dark]{--color-studio-line-hover: var(--color-tint-1)}:root,[data-theme]{--color-dots: var(--color-border);--studio-dot-grid: radial-gradient( circle at 1px 1px, var(--color-dots) 1px, transparent 1.5px )}:root,[data-theme=light]{--qsheet-icon: .8125rem;--qsheet-chevron: .875rem;--qsheet-mark: 1rem;--qsheet-radio-ring: .25rem;--qsheet-tick: .6875rem;--qsheet-level-pad: .5625rem;--qsheet-words-gap: .125rem;--qsheet-bar-width: .25rem;--qsheet-bar-gap: .1875rem;--qsheet-bar-base: .375rem;--qsheet-bar-step: .125rem;--qsheet-bar-radius: 1px;--qsheet-bar-height: 2.25rem;--qsheet-leading: 1.4;--qsheet-leading-question: 1.35;--measure-chat: calc(var(--measure-reading) * 1.3);--delay-done-hold: 3s;--chat-width: 25rem;--cite-marker-height: 1.25rem;--cite-marker-radius: .3125rem;--cite-marker-gap: .1875rem;--cite-marker-icon: .6875rem;--cite-sources-icon: .8125rem;--cite-row-radius: .5rem;--cite-leading: 1.4;--chat-text-body: .9375rem;--chat-thread-gap: .875rem;--chat-trail-icon: .875rem;--chat-trail-chevron: .8125rem;--chat-notice-icon: .9375rem;--chat-step-indent: 1.375rem;--chat-dot: .375rem;--chat-pill-height: 1.875rem;--chat-bubble-inset: 3.625rem;--chat-leading-bubble: 1.45;--chat-leading-line: 1.4;--chat-radius-row: .5rem;--chat-radius-card: .75rem;--chat-card-pad: .875rem;--chat-card-gap: .625rem;--chat-kicker: .625rem;--chat-kicker-icon: .8125rem;--chat-chip-height: 1.375rem;--chat-waiting-height: 1.25rem;--chat-backing-height: 1.5rem;--chat-backing-icon: .75rem;--chat-ground: transparent;--chat-card-bg: var(--color-bg-subtle)}[data-theme=dark]{--chat-ground: var(--color-bg-subtle);--chat-card-bg: color-mix( in srgb, var(--color-bg-elevated) 50%, var(--color-bg-subtle) )}:root,[data-theme=light]{--text-nav: .9375rem;--delay-peek: .5s;--sidebar-rail-width: 3.25rem;--sidebar-width: 14.5rem;--sidebar-cta-height: 2.375rem;--sidebar-search-height: 2.125rem;--sidebar-row-height: 1.75rem;--sidebar-row-icon: .9375rem;--sidebar-detailed-height: 3.25rem;--sidebar-detailed-pad: .4375rem;--sidebar-text-leading: 1.4;--sidebar-rename-height: 1.625rem;--sidebar-list-menu-width: 15rem;--sidebar-list-menu-radius: .75rem;--sidebar-kbd-radius: .3125rem;--sidebar-count-size: 1.125rem;--sidebar-menu-width: 17.5rem;--sidebar-avatar-text: .625rem;--sidebar-foot-glyph: .875rem;--sidebar-name-dwell: 1s;--sidebar-name-scroll: 3s;--letter-tile-radius-md: .3125rem;--letter-tile-text-sm: .5625rem;--projects-search-width: 26.25rem;--projects-sort-menu-width: 13.75rem;--projects-control-height: 2.375rem;--projects-card-min: 18.75rem;--projects-card-radius: .75rem;--projects-preview-height: 7.5rem;--projects-col-form: 9.375rem;--projects-col-wide: 11.875rem;--projects-col-date: 6.875rem}:root,[data-theme=light]{--search-gap: 1.125rem;--search-field-height: 2.875rem;--search-field-text: .9375rem;--search-list-radius: .75rem;--search-row-icon: 1.125rem;--search-row-leading: 1.4;--search-match-radius: .1875rem;--search-pill-pad: .1875rem;--search-tab-start: .5rem}:root,[data-theme=light]{--color-fg: #15161b;--color-fg-dim: #5b5e68;--color-fg-faint: #6b6d76;--color-input-bg: #ffffff;--color-bg-subtle: #faf9f6;--color-bg-elevated: #fffdf9;--color-surface-sunken: #f3f1ec;--color-surface-well: var(--color-surface-sunken);--color-border: #e7e4dc;--color-border-strong: #8a857f;--color-border-mid: #cfcac0;--color-chrome: #ebe8e1;--color-accent: #c8461f;--color-accent-fg: #ffffff;--color-accent-hover: #b83d18;--color-accent-pressed: #a63514;--color-agent: #c8461f;--color-add: #1e7a46;--color-add-bg: #e4f5ea;--color-remove: #b23a2a;--color-remove-bg: #fbe7e5;--color-danger: #b23a2a;--color-danger-fg: #ffffff;--color-success: #166534;--color-warning: #845611;--color-warning-fg: #ffffff;--color-success-bg: #e4f5ea;--color-warning-bg: #fcf1d9;--color-danger-bg: #fbe7e5;--color-info: #2a4fb2;--color-info-bg: #e6eefb;--color-structure: #35557a;--color-structure-bg: #e6ecf3;--color-focus-ring: #c8461f;--color-focus-field: #5b5e68;--color-focus-field-halo: #15161b14;--color-selection: rgba(200, 70, 31, .24);--color-scrim: rgba(21, 22, 27, .4);--color-tag-insight-bg: #aee3ef;--color-tag-insight-fg: #0e1b33;--color-tag-feature-bg: #0e1b33;--color-tag-feature-fg: #eaf3f7;--color-tag-practice-bg: #5a1226;--color-tag-practice-fg: #f6e9ec;--color-tag-callout-bg: #e7f26b;--color-tag-callout-fg: #1c1f0e;--color-tag-topic-bg: #f3b9de;--color-tag-topic-fg: #3a0f2c;--color-tag-verified-bg: #bff0d9;--color-tag-verified-fg: #0c2a1e;--color-note: #fcf1d9;--color-note-fg: #3d2a07;--color-audience: #6b3fa0;--color-audience-bg: #efe7f8;--color-brand-ink: #121318;--color-brand-cream: #f6f1e7;--color-brand-cream-dim: #b9b3a6;--color-brand-raise: rgba(255, 255, 255, .06);--color-brand-line: rgba(255, 255, 255, .12);--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(20, 20, 20, .07), 0 4px 12px rgba(20, 20, 20, .06);--shadow-md: 0 8px 24px rgba(20, 20, 20, .08);--shadow-lg: 0 20px 48px rgba(20, 20, 20, .14);--shadow-lifted: 0 18px 36px rgba(20, 20, 20, .2);--shadow-sheet-up: 0 -2px 12px rgba(20, 20, 20, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-reading: "Newsreader", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: clamp(2.25rem, 5.2vw, 3.5rem);--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--measure-reading: 68ch;--measure-journal: calc(var(--measure-reading) * 1.15);--measure-wide: 65rem;--view-gutter: 3.5rem;--measure-wide-split: 80rem;--tracking-tight: -.01em;--tracking-label: .06em;--ease-out: cubic-bezier(.22, .9, .24, 1);--transition-fast: .1s var(--ease-out);--duration-med: .2s;--transition-med: var(--duration-med) var(--ease-out);--transition-settle: .26s var(--ease-out);--duration-loop-spin: .9s;--duration-loop-pulse: 1.4s;--duration-loop-success: .5s;--z-base: 0;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-dropdown: 1400;--z-toast: 1500;--size-control-sm: 1.5rem;--size-control-md: 2rem;--size-control-lg: 2.5rem;--icon-xs: .75rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--space-1-5: .375rem;--space-2-5: .625rem;--space-3-5: .875rem;--ai-marker-height: 1.375rem;--width-flyout: 22.5rem;--width-toast: 23.75rem;--width-admin: 65rem;--width-admin-nav: 15.5rem;--width-drawer: 33.75rem;--height-chart: 10.5rem;--width-evidence: 21.25rem;--width-chip: 20rem;--height-flyout: 26.25rem;--height-flyout-composer-cap: 6rem}html{height:100%;overscroll-behavior:none}#root{height:100dvh}body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-fg);background:var(--color-bg-subtle);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;letter-spacing:inherit}main,input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-fg) 18%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-fg) 34%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark]{--color-fg: #f3f2ee;--color-fg-dim: #aaabb4;--color-fg-faint: #8e8f98;--color-input-bg: #17181e;--color-bg-subtle: #0d0e12;--color-bg-elevated: #202128;--color-surface-sunken: #202128;--color-surface-well: var(--color-bg-subtle);--color-border: #2b2c34;--color-border-strong: #686a7a;--color-border-mid: #3a3b45;--color-chrome: #08090c;--color-accent: #ff6e44;--color-accent-fg: #15161b;--color-accent-hover: #ff8a66;--color-accent-pressed: #ffa384;--color-agent: #ff6e44;--color-add: #4ade80;--color-add-bg: #14231a;--color-remove: #fca5a5;--color-remove-bg: #2a1615;--color-danger: #fca5a5;--color-danger-fg: #1a0808;--color-success: #4ade80;--color-warning: #fbbf24;--color-warning-fg: #1a0f00;--color-success-bg: #14231a;--color-warning-bg: #2a2110;--color-danger-bg: #2a1615;--color-info: #9dbcff;--color-info-bg: #16233f;--color-structure: #9fbbe0;--color-structure-bg: #18202c;--color-focus-ring: #ff6e44;--color-focus-field: #aaabb4;--color-focus-field-halo: #f3f2ee21;--color-selection: rgba(255, 110, 68, .3);--color-scrim: rgba(0, 0, 0, .6);--color-tag-insight-bg: #12303a;--color-tag-insight-fg: #aee3ef;--color-tag-feature-bg: #1c3055;--color-tag-feature-fg: #eaf3f7;--color-tag-practice-bg: #3a0f1c;--color-tag-practice-fg: #f6e9ec;--color-tag-callout-bg: #2a2f0e;--color-tag-callout-fg: #e7f26b;--color-tag-topic-bg: #3a1229;--color-tag-topic-fg: #f3b9de;--color-tag-verified-bg: #0f2e20;--color-tag-verified-fg: #bff0d9;--color-note: #3a3018;--color-note-fg: #f5e6c4;--color-audience: #c9a7f5;--color-audience-bg: #2a1d3d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .6);--shadow-lifted: 0 18px 36px rgba(0, 0, 0, .6);--shadow-sheet-up: 0 -2px 12px rgba(0, 0, 0, .4)}:root,[data-theme]{--color-tint-1: color-mix(in srgb, var(--color-fg) 6%, transparent);--color-tint-2: color-mix(in srgb, var(--color-fg) 12%, transparent);--color-tint-3: color-mix(in srgb, var(--color-fg) 16%, transparent);--color-surface-pressed: var(--color-tint-2);--color-surface-sunken-pressed: color-mix( in srgb, var(--color-fg) 8%, var(--color-surface-sunken) );--color-accent-soft: color-mix( in srgb, var(--color-accent) 14%, transparent );--color-accent-strong: color-mix( in srgb, var(--color-accent) 22%, transparent );--color-structure-soft: color-mix( in srgb, var(--color-structure) 12%, transparent );--focus-ring: 2px solid var(--color-focus-ring);--focus-ring-inset: inset 0 0 0 2px var(--color-focus-ring);--focus-field-halo: 0 0 0 3px var(--color-focus-field-halo);--focus-field: inset 0 0 0 1px var(--color-focus-field), var(--focus-field-halo);--focus-field-inset: inset 0 0 0 1px var(--color-focus-field);--focus-field-invalid: inset 0 0 0 2px var(--color-danger), 0 0 0 3px var(--color-danger-bg)}@media(forced-colors:active){input:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid Highlight}}@keyframes bilda-settle{0%{opacity:0;transform:translateY(var(--space-1))}}@keyframes bilda-spin{to{transform:rotate(360deg)}}@keyframes bilda-pulse{0%,to{opacity:var(--pulse-floor, .35)}50%{opacity:1}}.bilda-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);line-height:var(--leading-tight);border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.bilda-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-btn:disabled{opacity:.45;cursor:not-allowed}.bilda-btn--sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.bilda-btn--md{min-height:var(--size-control-md);padding:0 var(--space-3);font-size:var(--text-sm)}.bilda-btn--lg{min-height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--text-md)}.bilda-btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.bilda-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.bilda-btn--primary:active:not(:disabled){background:var(--color-accent-hover);box-shadow:inset 0 0 0 100vmax #00000014}.bilda-btn--primary:disabled{background:var(--color-surface-sunken);color:var(--color-fg-faint)}.bilda-btn--secondary{background:var(--color-tint-1);color:var(--color-fg)}.bilda-btn--secondary:hover:not(:disabled){background:var(--color-tint-2)}.bilda-btn--secondary:active:not(:disabled){background:var(--color-tint-3)}.bilda-btn--ghost{background:transparent;color:var(--color-fg)}.bilda-btn--ghost:hover:not(:disabled){background:var(--color-tint-1)}.bilda-btn--ghost:active:not(:disabled){background:var(--color-tint-2)}.bilda-btn--danger{background:transparent;color:var(--color-danger)}.bilda-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.bilda-btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--color-danger) 16%,transparent)}.bilda-icon{display:block;flex:none}.bilda-icon--xs{width:var(--icon-xs);height:var(--icon-xs)}.bilda-icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.bilda-icon--md{width:var(--icon-md);height:var(--icon-md)}.bilda-icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.bilda-public-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand-cream);font-size:var(--text-lg);font-weight:var(--weight-medium)}.bilda-public-brand__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-fg)}.bilda-iam-sign-in{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,11fr);min-height:100vh;background:var(--color-bg-subtle);color:var(--color-fg);font-family:var(--font-sans)}.bilda-iam-sign-in__brand{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-10);padding:var(--space-6) var(--space-12) var(--space-10);background:var(--color-brand-ink);color:var(--color-brand-cream)}.bilda-iam-sign-in__claim{margin:0 0 var(--space-8);font-family:var(--font-reading);font-size:var(--text-4xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.bilda-iam-sign-in__points{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;color:var(--color-brand-cream-dim);font-size:var(--text-md)}.bilda-iam-sign-in__points li{display:flex;align-items:center;gap:var(--space-3)}.bilda-iam-sign-in__points svg{flex:0 0 auto;color:var(--color-accent)}.bilda-iam-sign-in__side{display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6)}.bilda-iam-sign-in__form{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:24rem}.bilda-iam-sign-in__title{margin:0;font-family:var(--font-reading);font-size:var(--text-3xl);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.bilda-iam-sign-in__lede{margin:0 0 var(--space-2);color:var(--color-fg-dim);font-size:var(--text-md);line-height:var(--leading-normal)}.bilda-iam-sign-in__failure{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-fg);font-size:var(--text-sm)}.bilda-iam-sign-in__provider{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-lg);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.bilda-iam-sign-in__provider+.bilda-iam-sign-in__provider{margin-top:calc(-1 * var(--space-2))}.bilda-iam-sign-in__provider:hover{background:var(--color-surface-sunken-pressed)}.bilda-iam-sign-in__provider:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-iam-sign-in__or{display:flex;align-items:center;gap:var(--space-3);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-iam-sign-in__or:before,.bilda-iam-sign-in__or:after{content:"";flex:1 1 0;border-top:1px solid var(--color-border)}.bilda-iam-sign-in__field{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-iam-sign-in__label{color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-iam-sign-in__input{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-fg-faint)}.bilda-iam-sign-in__input:focus-within{border-color:var(--color-focus-field);box-shadow:var(--focus-field-halo)}.bilda-iam-sign-in__input[data-invalid=true]{border-color:var(--color-danger)}.bilda-iam-sign-in__input input{flex:1 1 auto;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-md)}.bilda-iam-sign-in__input input::placeholder{color:var(--color-fg-faint)}.bilda-iam-sign-in__error{color:var(--color-danger);font-size:var(--text-xs)}.bilda-iam-sign-in__go{min-height:var(--size-control-lg);margin-top:var(--space-1);border:none;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.bilda-iam-sign-in__go:hover{background:var(--color-accent-hover)}.bilda-iam-sign-in__go:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-iam-sign-in__note{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs);line-height:var(--leading-normal)}.bilda-iam-sign-in__back{align-self:flex-start}@media(max-width:52rem){.bilda-iam-sign-in{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.bilda-iam-sign-in__pitch{display:none}}.pln-page{box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-5) var(--space-12) var(--space-16);background:var(--color-brand-ink);color:var(--color-brand-cream);font-family:var(--font-sans)}.pln-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.pln-navEnd{display:flex;align-items:center;gap:var(--space-6)}.pln-hero{display:flex;flex-direction:column;gap:var(--space-6);max-width:36rem;padding-inline-start:var(--space-12)}.pln-headline{margin:0;font-family:var(--font-reading);font-size:var(--text-5xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.pln-lede{margin:0;color:var(--color-brand-cream-dim);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.pln-ctaRow{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-2) var(--space-8)}.pln-cta{min-height:var(--size-control-lg);padding:0 var(--space-5);border:none;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer}.pln-cta--small{min-height:var(--size-control-md);padding:0 var(--space-4);font-size:var(--text-md)}.pln-cta:hover{background:var(--color-accent-hover)}.pln-link{padding:0;border:none;background:none;color:var(--color-brand-cream);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer}.pln-link:hover{text-decoration:underline}.pln-cta:focus-visible,.pln-link:focus-visible{outline:var(--focus-ring);outline-offset:3px}.pln-steps{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-4) var(--space-4);margin:0;padding:0;list-style:none}.pln-step{display:contents}.pln-stepN{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--color-brand-raise);color:var(--color-brand-cream-dim);font-size:var(--text-xs)}.pln-stepHead{font-size:var(--text-md);font-weight:var(--weight-medium);padding-inline-end:var(--space-8)}.pln-stepText{color:var(--color-brand-cream-dim);font-size:var(--text-md)}.pln-stepHead,.pln-stepText{align-self:center}@media(max-width:40rem){.pln-page{padding-inline:var(--space-4)}.pln-hero{padding-inline-start:0}.pln-headline{font-size:var(--text-4xl)}}.bilda-spinner{display:inline-block;box-sizing:border-box;border-radius:var(--radius-full);border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;animation:bilda-spin var(--duration-loop-spin) linear infinite}.bilda-spinner--sm{width:var(--icon-sm);height:var(--icon-sm)}.bilda-spinner--md{width:var(--icon-md);height:var(--icon-md)}.bilda-spinner-with-label{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-scrim);animation:bilda-dialog-overlay-in var(--transition-fast)}.bilda-dialog__panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);display:flex;flex-direction:column;width:calc(100vw - var(--space-8));max-width:32rem;max-height:calc(100vh - var(--space-16));padding:var(--space-6);gap:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;animation:bilda-dialog-panel-in var(--transition-med)}.bilda-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bilda-dialog__title{margin:0;flex:1;font-family:var(--font-reading);font-size:var(--text-2xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-fg)}.bilda-dialog__description{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg-dim)}.bilda-dialog__body{flex:1;min-height:0;overflow-y:auto;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-dialog__body:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-dialog__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.bilda-dialog__footer .bilda-btn--danger{background:var(--color-danger);color:var(--color-danger-fg)}.bilda-dialog__footer .bilda-btn--danger:hover:not(:disabled),.bilda-dialog__footer .bilda-btn--danger:active:not(:disabled){background:var(--color-danger);box-shadow:inset 0 0 0 100vmax var(--color-tint-2)}.bilda-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--size-control-md);min-height:var(--size-control-md);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.bilda-dialog__close>svg{display:block;width:var(--icon-md);height:var(--icon-md)}.bilda-dialog__close:hover{background:var(--color-tint-1);color:var(--color-fg)}.bilda-dialog__close:active{background:var(--color-tint-2)}.bilda-dialog__close:focus-visible{outline:none;box-shadow:var(--focus-ring-inset);color:var(--color-fg)}@keyframes bilda-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes bilda-dialog-panel-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bilda-dialog__panel--aside{flex-direction:row;padding:0;gap:0;overflow:hidden}.bilda-dialog__main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;padding:var(--space-6);gap:var(--space-4)}.bilda-dialog__aside{display:flex;flex-direction:column;min-width:0;min-height:0}@media(max-width:60rem){.bilda-dialog__panel--aside{flex-direction:column;overflow-y:auto}}.bilda-text{font-family:var(--font-sans);line-height:var(--leading-normal);margin:0;color:var(--color-fg)}.bilda-text--xs{font-size:var(--text-xs)}.bilda-text--sm{font-size:var(--text-sm)}.bilda-text--md{font-size:var(--text-md)}.bilda-text--lg{font-size:var(--text-lg)}.bilda-text--xl{font-size:var(--text-xl);line-height:var(--leading-tight)}.bilda-text--2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.bilda-text--3xl{font-size:var(--text-3xl);line-height:var(--leading-tight)}.bilda-text--w-regular{font-weight:var(--weight-regular)}.bilda-text--w-medium{font-weight:var(--weight-medium)}.bilda-text--w-semibold{font-weight:var(--weight-semibold)}.bilda-text--default{color:var(--color-fg)}.bilda-text--dim{color:var(--color-fg-dim)}.bilda-text--faint{color:var(--color-fg-faint)}.bilda-text--accent{color:var(--color-accent)}.bilda-text--danger{color:var(--color-danger)}.bilda-text--success{color:var(--color-success)}.bilda-text--warning{color:var(--color-warning)}.bilda-palette{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2);max-width:22rem;background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-sans)}.bilda-palette__group{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-palette__heading{padding:var(--space-1) var(--space-2) var(--space-0-5)}.bilda-palette__item{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--size-control-md);padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;color:var(--color-fg);transition:background var(--transition-fast)}.bilda-palette__item:hover{background:var(--color-tint-1)}.bilda-palette__item:active{background:var(--color-surface-pressed)}.bilda-palette__item:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-palette__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-md);height:var(--icon-md);margin-top:var(--space-0-5);color:var(--color-fg-dim)}.bilda-palette__body{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);max-width:var(--measure-reading);margin-inline:auto}.bilda-empty-state__icon{display:inline-flex;color:var(--color-fg-faint);margin-bottom:var(--space-1)}.bilda-empty-state__title{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-fg)}.bilda-empty-state__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-dim)}.bilda-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.bilda-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);white-space:nowrap}.bilda-badge__icon{display:inline-flex;align-items:center;flex:none}.bilda-badge__icon>svg{width:1em;height:1em}.bilda-badge--neutral{background:var(--color-tint-1);color:var(--color-fg)}.bilda-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-hover)}.bilda-badge--agent{background:color-mix(in srgb,var(--color-agent) 10%,transparent);color:var(--color-accent-hover)}.bilda-badge--success{background:var(--color-success-bg);color:var(--color-success)}.bilda-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.bilda-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.bilda-error-banner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);max-width:var(--measure-reading);margin-inline:auto;font-family:var(--font-sans)}.bilda-error-banner__icon{display:inline-flex;color:var(--color-fg-dim);margin-bottom:var(--space-1)}.bilda-error-banner--warning .bilda-error-banner__icon{color:var(--color-warning)}.bilda-error-banner--danger .bilda-error-banner__icon{color:var(--color-danger)}.bilda-error-banner__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-fg)}.bilda-error-banner__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg-dim)}.bilda-error-banner__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.bilda-error-banner__reference{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-error-banner__copy{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.bilda-error-banner__copy:hover{color:var(--color-fg);text-decoration:underline}.bilda-error-banner__copy:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-grounding-alarm{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-warning);border-radius:var(--radius-lg)}.bilda-grounding-alarm__head{display:flex;align-items:flex-start;gap:var(--space-3)}.bilda-grounding-alarm__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-warning-fg);color:var(--color-warning)}.bilda-grounding-alarm__flag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:40vh;overflow-y:auto}.bilda-grounding-alarm__flag{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md)}.bilda-grounding-alarm__flag-head{display:flex;align-items:center;gap:var(--space-2)}.bilda-grounding-alarm__unsupported{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-grounding-alarm__terms{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bilda-grounding-alarm__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.bilda-progress{position:relative;width:100%;height:var(--space-2);background:var(--color-bg-subtle);border-radius:var(--radius-full);overflow:hidden}.bilda-progress__fill{height:100%;border-radius:var(--radius-full);transition:width var(--transition-med)}.bilda-progress--neutral .bilda-progress__fill{background:var(--color-fg-dim)}.bilda-progress--accent .bilda-progress__fill{background:var(--color-accent)}.bilda-progress--indeterminate .bilda-progress__fill{width:40%;transition:none;animation:bilda-progress-slide 1.3s ease-in-out infinite}@keyframes bilda-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.bilda-progress--indeterminate .bilda-progress__fill{width:100%;transform:none}}.bilda-radio{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans)}.bilda-radio__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.bilda-radio__option:hover{background:var(--color-tint-1)}.bilda-radio__dial{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-md);height:var(--icon-md);padding:0;margin:0;border:none;background:var(--color-input-bg);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-fg) 35%,transparent);cursor:inherit;transition:box-shadow var(--transition-fast)}.bilda-radio__option:hover .bilda-radio__dial{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-fg) 55%,transparent)}.bilda-radio__dial[data-state=checked]{box-shadow:inset 0 0 0 1.5px var(--color-fg)}.bilda-radio__dial:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-radio__dot{display:inline-flex;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg)}.bilda-radio__label{color:var(--color-fg)}.bilda-radio--disabled .bilda-radio__option{cursor:not-allowed;opacity:.45}.bilda-radio--disabled .bilda-radio__option:hover{background:transparent}.bilda-radio--disabled .bilda-radio__option:hover .bilda-radio__dial{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-fg) 35%,transparent)}.bilda-export-flow{display:flex;flex-direction:column;gap:var(--space-4)}.bilda-export-flow__format{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-export-flow__survives{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.bilda-export-flow__unavailable{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);opacity:.6}.bilda-export-flow__unavailableRow{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-export-flow__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.bilda-export-flow__status{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0}.bilda-export-flow__line{margin:0}.bilda-export-flow__glyph{display:inline-flex;vertical-align:text-bottom;margin-right:var(--space-1)}.bilda-kbd{display:inline-flex;align-items:center;gap:var(--space-0-5);vertical-align:baseline}.bilda-kbd__key{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-dim);background:var(--color-tint-1);border-radius:var(--radius-xs)}.bilda-kbd__joiner{color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.bilda-finder__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-scrim);animation:bilda-finder-scrim-in var(--transition-fast)}.bilda-finder{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);display:flex;flex-direction:column;width:min(920px,92vw);height:min(560px,82vh);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;outline:none;font-family:var(--font-sans);animation:bilda-finder-panel-in var(--transition-med)}.bilda-finder__prompt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.bilda-finder__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-fg);font-size:var(--text-lg);font-family:var(--font-sans)}.bilda-finder__input::placeholder{color:var(--color-fg-faint)}.bilda-finder__mode{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-finder__panes{flex:1;display:grid;grid-template-columns:5fr 6fr;min-height:0}.bilda-finder__results{overflow-y:auto;border-right:1px solid var(--color-border);padding:var(--space-2)}.bilda-finder__no-results{padding:var(--space-4);color:var(--color-fg-faint);font-size:var(--text-sm)}.bilda-finder__row{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.bilda-finder__row:hover{background:var(--color-surface-sunken);transition:background var(--transition-fast) var(--ease-out)}.bilda-finder__row--active{background:var(--color-surface-sunken);transition:none}.bilda-finder__chip{flex:none;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-finder__row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-finder__row-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.bilda-finder__row-excerpt{font-size:var(--text-sm);color:var(--color-fg-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-finder__row-heading{flex:none;max-width:40%;font-size:var(--text-xs);color:var(--color-fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-finder__mark{background:var(--color-accent-strong);color:var(--color-fg);border-radius:var(--radius-xs);padding:0 1px;font-weight:var(--weight-semibold)}.bilda-finder__preview{overflow-y:auto;padding:var(--space-4);background:var(--color-input-bg)}.bilda-finder__preview--empty{display:flex;align-items:center;justify-content:center;color:var(--color-fg-faint);font-size:var(--text-sm)}.bilda-finder__preview-head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.bilda-finder__preview-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg)}.bilda-finder__preview-body{display:flex;flex-direction:column;gap:var(--space-4)}.bilda-finder__line{margin:0;display:flex;flex-direction:column;gap:var(--space-1);opacity:.55}.bilda-finder__line--active{opacity:1;padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3));border-left:2px solid var(--color-accent);background:var(--color-surface-sunken);border-radius:var(--radius-sm)}.bilda-finder__line-heading{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-faint)}.bilda-finder__line-text{font-family:var(--font-reading);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg)}.bilda-finder__foot{display:flex;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-finder__foot span{display:inline-flex;align-items:center;gap:var(--space-1)}@keyframes bilda-finder-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes bilda-finder-panel-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.bilda-help__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-scrim)}.bilda-help{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);display:flex;flex-direction:column;width:min(60rem,92vw);height:min(80vh,40rem);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;outline:none}.bilda-help__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.bilda-help__search{display:flex;align-items:center;gap:var(--space-1);flex:1;max-width:24rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.bilda-help__search-icon{display:inline-flex;color:var(--color-fg-faint)}.bilda-help__search-input{flex:1;border:none;background:transparent;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);outline:none}.bilda-help__search-input::placeholder{color:var(--color-fg-faint)}.bilda-help__close{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);margin-left:auto;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-dim);cursor:pointer}.bilda-help__close:hover{background:var(--color-tint-1)}.bilda-help__close:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.bilda-help__body{display:grid;grid-template-columns:13rem 15rem 1fr;flex:1;min-height:0}.bilda-help__tabs{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--color-border);overflow-y:auto}.bilda-help__tab{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.bilda-help__tab:hover{background:var(--color-tint-1)}.bilda-help__tab:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.bilda-help__tab[aria-selected=true]{background:var(--color-accent-soft)}.bilda-help__tab-icon{display:inline-flex;margin-top:2px;color:var(--color-fg-dim)}.bilda-help__tab[aria-selected=true] .bilda-help__tab-icon{color:var(--color-accent)}.bilda-help__tab-text{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-help__list{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-right:1px solid var(--color-border);overflow-y:auto}.bilda-help__entry{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer}.bilda-help__entry:hover{background:var(--color-tint-1)}.bilda-help__entry:focus-visible{outline:var(--focus-ring);outline-offset:-1px}.bilda-help__entry[aria-current=true]{background:var(--color-accent-soft)}.bilda-help__qtag{align-self:flex-start;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-surface-sunken)}.bilda-help__empty{padding:var(--space-2)}.bilda-help__reader{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6);overflow-y:auto}.bilda-help__reader-body{display:flex;flex-direction:column;gap:var(--space-4)}.bilda-help__steps{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.bilda-help__step{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.bilda-help__recipe{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-help__recipe-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.bilda-help__result{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-add-bg)}.bilda-help__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bilda-help__tag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken)}.bilda-help__ref{display:flex;flex-direction:column;gap:0;margin:0}.bilda-help__ref-row{display:grid;grid-template-columns:10rem 1fr;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.bilda-help__ref-row dt,.bilda-help__ref-row dd{margin:0}.bilda-help__prose{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--measure-reading);font-family:var(--font-reading);line-height:var(--leading-relaxed)}.bilda-help__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.bilda-help__askbtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-fg);cursor:pointer}.bilda-help__askbtn .bilda-text{color:var(--color-accent-fg)}.bilda-help__askbtn:hover{background:var(--color-accent-hover)}.bilda-help__askbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-segmented{display:inline-flex;align-items:stretch;gap:var(--space-0-5);padding:var(--space-1);background:var(--color-tint-1);border-radius:var(--radius-sm);font-family:var(--font-sans)}.bilda-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-xs);border:none;background:transparent;color:var(--color-fg-dim);font-weight:var(--weight-medium);line-height:var(--leading-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.bilda-segmented__item:hover:not([data-state=checked]){background:var(--color-tint-1);color:var(--color-fg)}.bilda-segmented__item[data-state=checked]{background:var(--color-bg-elevated);color:var(--color-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.bilda-segmented__item:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-segmented__item[data-state=checked]:focus-visible{box-shadow:var(--shadow-sm),var(--focus-ring-inset)}.bilda-segmented__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--icon-sm)}.bilda-segmented--sm .bilda-segmented__item{min-height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.bilda-segmented--md .bilda-segmented__item{min-height:var(--size-control-md);padding:0 var(--space-3);font-size:var(--text-sm)}.bilda-diff-mark{display:inline;padding:0 var(--space-0-5);border-radius:var(--radius-xs);text-decoration:none}.bilda-diff-mark__glyph{font-weight:var(--weight-semibold);margin-right:var(--space-0-5)}.bilda-diff-mark--add{background:var(--color-add-bg);color:var(--color-add)}.bilda-diff-mark--add .bilda-diff-mark__content{text-decoration-line:underline;text-decoration-color:currentColor}.bilda-diff-mark--remove{background:var(--color-remove-bg);color:var(--color-remove)}.bilda-diff-mark--remove .bilda-diff-mark__content{text-decoration-line:line-through;text-decoration-color:currentColor}.bilda-rich-text{display:inline}.bilda-rich-text a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--transition-fast)}.bilda-rich-text a:hover{text-decoration-thickness:2px}.bilda-rich-text a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-rich-text__code{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-subtle);border-radius:var(--radius-xs);padding:.1em .3em}.bilda-rich-text__ref{background:var(--color-bg-subtle);color:var(--color-fg-dim);border-radius:var(--radius-xs);padding:.05em .3em}.bilda-inline-diff{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-inline-start:3px solid transparent}.bilda-inline-diff__glyph{font-weight:var(--weight-semibold);line-height:var(--leading-relaxed);flex:none}.bilda-inline-diff__body{flex:1 1 auto;min-width:0}.bilda-inline-diff__field{display:inline}.bilda-inline-diff--add{background:var(--color-add-bg);border-inline-start-color:var(--color-add);color:var(--color-add)}.bilda-inline-diff--remove{background:var(--color-remove-bg);border-inline-start-color:var(--color-remove);color:var(--color-remove)}.bilda-inline-diff--remove .bilda-inline-diff__body{color:var(--color-fg-dim);text-decoration:line-through;text-decoration-color:var(--color-remove)}.bilda-inline-diff--move{align-items:center;border-inline-start-color:var(--color-border-strong);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-inline-diff__move-text{line-height:var(--leading-normal)}.bilda-hi-fh{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-hi-fh__banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.bilda-hi-fh__banner-text{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg)}.bilda-hi-fh__banner-actions{display:inline-flex;gap:var(--space-2)}.bilda-hi-fh__confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.bilda-hi-fh__confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.bilda-hi-fh__cols{display:flex;gap:var(--space-6);align-items:flex-start;flex-wrap:wrap}.bilda-hi-fh__versions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:14rem;flex:0 0 auto}.bilda-hi-fh__version{display:flex;flex-direction:column;gap:var(--space-0-5);width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:var(--radius-md);padding:var(--space-2);font:inherit;color:inherit;cursor:pointer}.bilda-hi-fh__version:hover{background:var(--color-surface-sunken)}.bilda-hi-fh__version[aria-pressed=true]{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.bilda-hi-fh__version:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-hi-fh__version--static{cursor:default}.bilda-hi-fh__version-head{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-hi-fh__version-meta{display:flex;align-items:center;gap:var(--space-2)}.bilda-hi-fh__diff{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.bilda-hi-fh__changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bilda-hi-fh__change{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-mono{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.bilda-mono--default{color:var(--color-fg)}.bilda-mono--dim{color:var(--color-fg-dim)}.bilda-mono--faint{color:var(--color-fg-faint)}.bilda-popover{max-width:min(20rem,var(--radix-popover-content-available-width));padding:var(--space-4);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);outline:none;transform-origin:var(--radix-popover-content-transform-origin);animation:bilda-popover-in var(--transition-fast)}.bilda-popover--bare{max-width:var(--radix-popover-content-available-width);padding:0;background:none;border-radius:0;box-shadow:none}.bilda-popover__anchor{height:0}.bilda-popover__arrow{fill:var(--color-bg-elevated)}@keyframes bilda-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bilda-grounding-evidence{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--width-evidence)}.bilda-grounding-evidence__trigger{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-xs)}.bilda-grounding-evidence__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-grounding-evidence__anchor{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.bilda-grounding-evidence__quote{margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-inline-start:2px solid var(--color-border-strong);font-family:var(--font-reading);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg)}.bilda-grounding-evidence__cite{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.bilda-grounding-evidence__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.bilda-hi-inspection{display:flex;flex-direction:column;gap:var(--space-5)}.bilda-hi-inspection__body{min-height:0}.bilda-hi-inspect__door,.bilda-hi-kb__door{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;min-height:24px;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.bilda-hi-inspect__door:hover,.bilda-hi-inspect__door:focus-visible,.bilda-hi-kb__door:hover,.bilda-hi-kb__door:focus-visible{text-decoration-color:currentColor}.bilda-hi-inspect__door:focus-visible,.bilda-hi-kb__door:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bilda-hi-inspect{display:flex;flex-direction:column;gap:var(--space-6)}.bilda-hi-inspect__section{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-hi-inspect__section-head{display:flex;align-items:center;gap:var(--space-2)}.bilda-hi-inspect__section-icon{display:inline-flex;color:var(--color-fg-dim)}.bilda-hi-inspect__section-title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-fg)}.bilda-hi-inspect__section-body{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:var(--space-6)}.bilda-hi-inspect__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.bilda-hi-inspect__milestone{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-hi-inspect__verbatim{border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:var(--space-2) var(--space-3)}.bilda-hi-inspect__verbatim-summary{display:flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-sm);color:var(--color-fg-dim);min-height:24px}.bilda-hi-inspect__verbatim-body{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-fg-dim);white-space:pre-wrap;overflow-x:auto}.bilda-hi-kb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.bilda-hi-kb__row{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-hi-kb__sentence{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.bilda-hi-kb__relation{color:var(--color-fg-dim);font-style:italic}.bilda-hi-kb__entity{color:var(--color-fg);font-weight:var(--weight-medium)}.bilda-hi-kb__markers{display:flex;align-items:center;gap:var(--space-2)}.bilda-hi-kb__chain{margin-top:var(--space-1)}.bilda-hi-kb__chain-summary{display:flex;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-xs);color:var(--color-fg-dim);min-height:24px}.bilda-hi-kb__chain-list{margin:var(--space-1) 0 0;padding-inline-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-hi-grounding{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-hi-grounding__coverage{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.bilda-hi-grounding__count{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-fg-dim)}.bilda-hi-grounding__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bilda-hi-grounding__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.bilda-hi-grounding__label{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-switch{box-sizing:border-box;flex-shrink:0;width:var(--space-12);height:var(--size-control-md);padding:var(--space-1);border:none;border-radius:var(--radius-full);cursor:pointer;background:color-mix(in srgb,var(--color-fg) 24%,transparent);transition:background var(--transition-fast)}.bilda-switch[data-state=checked]{background:var(--color-accent)}.bilda-switch:hover:not(:disabled){background:color-mix(in srgb,var(--color-fg) 32%,transparent)}.bilda-switch[data-state=checked]:hover:not(:disabled){background:var(--color-accent-hover)}.bilda-switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-switch:disabled{opacity:.45;cursor:not-allowed}.bilda-switch__thumb{display:block;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);transform:translate(0);will-change:transform}.bilda-switch[data-state=checked] .bilda-switch__thumb{transform:translate(var(--space-4))}.bilda-hi-row{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-1);align-items:flex-start}.bilda-hi-row__icon{display:inline-flex;color:var(--color-fg-dim);padding-top:var(--space-0-5)}.bilda-hi-row__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-hi-row__sentence{margin:0;line-height:var(--leading-normal)}.bilda-hi-row__subject{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-accent);cursor:pointer;min-height:24px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.bilda-hi-row__subject:hover,.bilda-hi-row__subject:focus-visible{text-decoration-color:currentColor}.bilda-hi-row__subject:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bilda-hi-row__subject--static{color:var(--color-fg);text-decoration:none;cursor:default}.bilda-hi-row__door{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 var(--space-0-5);margin:0;font:inherit;font-size:var(--text-xs);color:var(--color-fg-dim);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-0-5);min-height:24px;vertical-align:middle}.bilda-hi-row__door:hover,.bilda-hi-row__door:focus-visible{color:var(--color-accent)}.bilda-hi-row__door:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bilda-hi-row__meta{display:flex;align-items:center;gap:var(--space-2)}.bilda-hi-timeline{display:flex;flex-direction:column;gap:var(--space-5)}.bilda-hi-timeline__controls{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-hi-timeline__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md)}.bilda-hi-timeline__search-icon{display:inline-flex;color:var(--color-fg-faint)}.bilda-hi-timeline__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;outline:none;flex:1;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-fg)}.bilda-hi-timeline__search:focus-within{box-shadow:var(--focus-field)}.bilda-hi-timeline__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bilda-hi-timeline__internal{display:flex;align-items:center;gap:var(--space-2)}.bilda-hi-timeline__feed{display:flex;flex-direction:column;gap:var(--space-5)}.bilda-hi-timeline__section{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-hi-timeline__section-label{margin:0;text-transform:uppercase;letter-spacing:var(--tracking-label)}.bilda-hi-timeline__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bilda-hi-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);min-height:28px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-fg-dim);cursor:pointer}.bilda-hi-chip[aria-pressed=true]{background:var(--color-bg-elevated);border-color:var(--color-border-strong);color:var(--color-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.bilda-hi-chip:hover{border-color:var(--color-border-strong)}.bilda-hi-chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-history-inspection{display:flex;flex-direction:column;gap:var(--space-5);max-width:56rem}.bilda-history-inspection__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.bilda-history-inspection__body{min-height:0}.bilda-history-inspection__loading{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-sm);padding:var(--space-8);justify-content:center}.bilda-source-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:var(--color-scrim);pointer-events:none}.bilda-source-drop-overlay__card{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.bilda-source-drop-overlay__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg)}.bilda-source-drop-overlay__hint{margin:0;font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-field{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-sans)}.bilda-field__label{display:inline-flex;align-items:baseline;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-field__required{margin-left:var(--space-0-5);color:var(--color-danger)}.bilda-field__hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-faint)}.bilda-field__error{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-danger)}.bilda-field__error-icon{flex:none;width:var(--icon-sm);height:var(--icon-sm)}.bilda-field__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bilda-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-sm);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.bilda-icon-btn>svg{display:block}.bilda-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-icon-btn:disabled{opacity:.45;cursor:not-allowed}.bilda-icon-btn--sm{min-width:var(--size-control-sm);min-height:var(--size-control-sm)}.bilda-icon-btn--sm>svg{width:var(--icon-sm);height:var(--icon-sm)}.bilda-icon-btn--md{min-width:var(--size-control-md);min-height:var(--size-control-md)}.bilda-icon-btn--md>svg{width:var(--icon-md);height:var(--icon-md)}.bilda-icon-btn--primary{background:var(--color-accent);color:var(--color-accent-fg)}.bilda-icon-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.bilda-icon-btn--primary:active:not(:disabled){background:var(--color-accent-hover);box-shadow:inset 0 0 0 100vmax #00000014}.bilda-icon-btn--secondary{background:var(--color-tint-1)}.bilda-icon-btn--secondary:hover:not(:disabled){background:var(--color-tint-2)}.bilda-icon-btn--secondary:active:not(:disabled){background:var(--color-tint-3)}.bilda-icon-btn--ghost{background:transparent}.bilda-icon-btn--ghost:hover:not(:disabled){background:var(--color-tint-1)}.bilda-icon-btn--ghost:active:not(:disabled){background:var(--color-tint-2)}.bilda-link{color:var(--color-fg);text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:.18em;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.bilda-link:hover{text-decoration-color:currentColor}.bilda-link:focus-visible{outline:var(--focus-ring);outline-offset:2px;text-decoration-color:currentColor}.bilda-link--neutral{color:var(--color-fg)}.bilda-link--accent{color:var(--color-accent)}.bilda-link--accent:hover{color:var(--color-accent-hover)}.bilda-help-hint__trigger{color:var(--color-fg-faint)}.bilda-help-hint__trigger:hover,.bilda-help-hint__trigger:focus-visible{color:var(--color-fg-dim)}.bilda-help-hint{max-width:36ch}.bilda-help-hint__body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-help-hint__more{display:inline-block;margin-top:var(--space-2);font-size:var(--text-sm)}.bilda-inline-error{margin:0;display:flex;align-items:baseline;gap:var(--space-1)}.bilda-inline-error__glyph{display:inline-flex;align-self:center;margin-right:var(--space-1)}.bilda-input-wrap{position:relative;display:inline-flex;align-items:center}.bilda-input{box-sizing:border-box;width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:var(--radius-md);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg);font-family:var(--font-sans);line-height:var(--leading-normal);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.bilda-input::placeholder{color:var(--color-fg-faint);opacity:1}.bilda-input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-input:focus-visible{outline:none;box-shadow:var(--focus-field)}.bilda-input:disabled{opacity:.45;cursor:not-allowed}.bilda-input--sm{min-height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--text-xs)}.bilda-input--md{min-height:var( --size-control-md );padding:0 var(--space-3);font-size:var(--text-sm)}.bilda-input--invalid{box-shadow:inset 0 0 0 2px var(--color-danger);padding-right:var(--space-8)}.bilda-input--invalid:focus-visible{box-shadow:var(--focus-field-invalid)}.bilda-input:read-only:focus-visible{box-shadow:var(--focus-field-inset)}.bilda-input__invalid-icon{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;pointer-events:none;color:var(--color-danger);width:var(--icon-sm);height:var(--icon-sm)}.bilda-input__invalid-icon svg{display:block}.bilda-select__trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var( --size-control-md );padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.bilda-select__label{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-select__prefix{flex:none}.bilda-select__trigger:hover:not([data-disabled]){box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-select__trigger:focus-visible{outline:none;box-shadow:var(--focus-field)}.bilda-select__trigger[data-disabled]{opacity:.45;cursor:not-allowed}.bilda-select__trigger[data-placeholder]{color:var(--color-fg-dim)}.bilda-select__chevron{display:inline-flex;align-items:center;color:var(--color-fg-dim);transition:transform var(--transition-fast)}.bilda-select__trigger[data-state=open] .bilda-select__chevron{transform:rotate(180deg)}.bilda-select__content{min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--color-bg-elevated);border-radius:var( --radius-md );box-shadow:var(--shadow-md);z-index:var(--z-dropdown);overflow:hidden}.bilda-select__viewport{padding:var(--space-1)}.bilda-select__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.bilda-select__item[data-highlighted]{background:var(--color-tint-1)}.bilda-select__item:active{background:var(--color-surface-pressed)}.bilda-select__item[data-disabled]{opacity:.45;cursor:not-allowed}.bilda-select__check{display:inline-flex;align-items:center;color:var(--color-fg-dim)}.bilda-material-create{display:flex;flex-direction:column;gap:var(--space-5)}.bilda-material-create__templates,.bilda-material-create__source{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-material-create__actions{display:flex;justify-content:flex-end}.bilda-material-create__template-label{display:inline-flex;align-items:center;gap:var(--space-1)}.bilda-resource-tabs{display:flex;align-items:stretch;gap:var(--space-1);min-width:0;padding-inline-start:var(--space-2);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);--tab-min: 7rem;--tab-max: 14rem}.bilda-resource-tabs__strip{display:flex;align-items:stretch;gap:var(--space-1);margin-bottom:-1px;flex:0 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-fg) 20%,transparent) transparent}.bilda-resource-tabs__activate{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-fg-dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast),background var(--transition-fast)}.bilda-resource-tabs__activate:hover{color:var(--color-fg);background:var(--color-tint-1)}.bilda-resource-tabs__activate:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-resource-tabs__tab{position:relative;display:inline-flex;align-items:center;flex:0 1 var(--tab-max);min-width:var(--tab-min);max-width:var(--tab-max);padding-right:var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid transparent;border-bottom:none;background:transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.bilda-resource-tabs__tab+.bilda-resource-tabs__tab:before{content:"";position:absolute;left:calc(var(--space-1) / -2);top:var(--space-2);bottom:var(--space-2);width:1px;background:var(--color-border)}.bilda-resource-tabs__tab[data-active=true]:before,.bilda-resource-tabs__tab[data-active=true]+.bilda-resource-tabs__tab:before,.bilda-resource-tabs__tab:hover:before,.bilda-resource-tabs__tab:hover+.bilda-resource-tabs__tab:before{display:none}.bilda-resource-tabs__tab[data-active=true]{background:var(--color-bg-subtle);border-color:var(--color-border)}.bilda-resource-tabs__tab[data-active=true] .bilda-resource-tabs__activate{color:var(--color-fg);background:transparent}.bilda-resource-tabs__tab[data-pinned=true][data-active=true]{background:var(--color-bg-subtle)}.bilda-resource-tabs__tab[data-pinned=true] .bilda-resource-tabs__activate{padding-inline:var(--space-2);gap:0}.bilda-resource-tabs__tab[data-pinned=true]{flex:0 0 auto;min-width:0;max-width:none}.bilda-resource-tabs__tab:not([data-active=true]):hover{background:var(--color-surface-sunken);border-radius:var(--radius-md)}.bilda-resource-tabs__tab:not([data-active=true]):active{background:var(--color-surface-sunken-pressed)}.bilda-resource-tabs__tab .bilda-resource-tabs__activate:hover{background:transparent}.bilda-resource-tabs__tab .bilda-resource-tabs__activate{flex:1 1 auto;min-width:0}.bilda-resource-tabs__glyph{display:inline-flex;align-items:center;flex:none}.bilda-resource-tabs__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bilda-resource-tabs__tab[data-preview=true] .bilda-resource-tabs__title{font-style:italic}.bilda-resource-tabs__ordinal{color:var(--color-fg-faint)}.bilda-resource-tabs__dirty{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.bilda-resource-tabs__close,.bilda-resource-tabs__more{flex:none;opacity:0;transition:opacity var(--transition-fast)}.bilda-resource-tabs__tab:hover .bilda-resource-tabs__close,.bilda-resource-tabs__tab:focus-within .bilda-resource-tabs__close,.bilda-resource-tabs__tab[data-active=true] .bilda-resource-tabs__close,.bilda-resource-tabs__tab:hover .bilda-resource-tabs__more,.bilda-resource-tabs__tab:focus-within .bilda-resource-tabs__more,.bilda-resource-tabs__tab[data-active=true] .bilda-resource-tabs__more{opacity:1}.bilda-resource-tabs__more[data-state=open]{opacity:1}.bilda-resource-tabs__overflow{display:inline-flex;align-items:center;flex:none;margin-bottom:-1px;padding-inline:var(--space-0-5)}.bilda-resource-tabs__new{flex:none;margin-bottom:-1px}.bilda-confirm-discard{display:grid;gap:var(--space-4)}.bilda-confirm-discard__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.bilda-textarea{display:grid;background:var(--color-input-bg);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.bilda-textarea:after{content:attr(data-value) " ";visibility:hidden}.bilda-textarea__field{width:100%;min-width:0;background:transparent;border:none;resize:none;overflow:hidden;color:var(--color-fg)}.bilda-textarea__field,.bilda-textarea:after{grid-area:1 / 1 / 2 / 2;padding:var(--_pad);font-family:var(--font-sans);font-size:var(--_fs);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.bilda-textarea__field:focus{outline:none}.bilda-textarea__field::placeholder{color:var(--color-fg-faint)}.bilda-textarea--sm{--_pad: var(--space-2);--_fs: var(--text-xs)}.bilda-textarea--md{--_pad: var(--space-3);--_fs: var(--text-sm)}.bilda-textarea--lg{--_pad: var(--space-4);--_fs: var(--text-md)}.bilda-textarea:not(.bilda-textarea--invalid):hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-textarea:focus-within{box-shadow:var(--focus-field)}.bilda-textarea--invalid{box-shadow:inset 0 0 0 2px var(--color-danger)}.bilda-textarea--invalid:focus-within{box-shadow:var(--focus-field-invalid)}.bilda-textarea:has(>.bilda-textarea__field:disabled){opacity:.45}.bilda-textarea__field:disabled{cursor:not-allowed}.bilda-your-sources{display:flex;flex-direction:column;gap:var(--space-3-5);min-height:0;flex:1;padding:var(--space-8) var(--space-6)}.bilda-your-sources__head{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-your-sources__head p{margin:0}.bilda-your-sources__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-fg)}.bilda-your-sources__search{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-fg-faint)}.bilda-your-sources__search:focus-within{outline:var(--focus-ring);outline-offset:-1px}.bilda-your-sources__search .bilda-input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:none;padding-inline:0}.bilda-your-sources__list{display:flex;flex-direction:column;gap:var(--space-3-5);min-height:0;flex:0 1 auto;overflow-y:auto;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1)}.bilda-your-sources__group{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-your-sources__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-faint);padding-bottom:var(--space-1)}.bilda-your-sources__row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-fg)}.bilda-your-sources__row[data-active],.bilda-your-sources__row:hover{background:var(--color-bg-elevated)}.bilda-your-sources__row[data-dragging]{opacity:.5}.bilda-your-sources__row[aria-disabled=true]{cursor:default;color:var(--color-fg-faint)}.bilda-your-sources__kind{display:inline-flex;flex:none;color:var(--color-fg-dim)}.bilda-your-sources__text{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;min-width:0}.bilda-your-sources__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-medium)}.bilda-your-sources__meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-your-sources__plus{display:inline-flex;flex:none;color:var(--color-fg-faint)}.bilda-your-sources__row[data-active] .bilda-your-sources__plus,.bilda-your-sources__row:hover .bilda-your-sources__plus{color:var(--color-fg)}.bilda-your-sources__row[aria-disabled=true] .bilda-your-sources__plus{color:var(--color-fg-faint)}.bilda-your-sources__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-success)}.bilda-your-sources__summary-text{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-fg)}.bilda-your-sources__show{flex:none;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--color-fg-dim);cursor:pointer;border-radius:var(--radius-xs)}.bilda-your-sources__show:hover{color:var(--color-fg);text-decoration:underline}.bilda-your-sources__show:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-your-sources__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0}.bilda-your-sources__line p{margin:0}.bilda-your-sources__all{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-fg-dim);cursor:pointer;border-radius:var(--radius-xs)}.bilda-your-sources__all:hover{color:var(--color-fg);text-decoration:underline}.bilda-your-sources__all:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-dialog__panel.bilda-new-project{box-sizing:border-box;max-width:37.5rem;padding:var(--space-8);gap:var(--space-6)}.bilda-dialog__panel.bilda-new-project--with-sources{max-width:58.75rem;padding:0;gap:0}.bilda-new-project--with-sources .bilda-dialog__main{box-sizing:border-box;flex:0 1 37.5rem;padding:var(--space-8);gap:var(--space-6)}.bilda-new-project--with-sources .bilda-dialog__aside{flex:1 1 21.25rem;background:var(--color-surface-well)}.bilda-new-project .bilda-dialog__description{margin-top:calc(var(--space-4) * -1);font-size:var(--text-md)}.bilda-new-project__body{display:flex;flex-direction:column;gap:var(--space-6)}.bilda-new-project .bilda-input{min-height:var(--size-control-lg);font-size:var(--text-md)}.bilda-new-project__section{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;border:0;min-width:0}.bilda-new-project__label{padding:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-fg)}.bilda-new-project__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bilda-new-project__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-full);background:var(--color-audience-bg);color:var(--color-audience);font:inherit;font-size:var(--text-md);cursor:pointer}.bilda-new-project__chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--color-audience)}.bilda-new-project__chip:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-new-project__section--files{gap:var(--space-2)}.bilda-new-project__files-head{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-new-project__count{font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-new-project__files{display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-well)}.bilda-new-project__file-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow-y:auto}.bilda-new-project__file{position:relative;display:flex;flex:none;align-items:center;gap:var(--space-2);box-sizing:border-box;height:var(--size-control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-sm)}.bilda-new-project__file:hover{background:var(--color-bg-elevated)}.bilda-new-project__file:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-new-project__file-kind{display:inline-flex;flex:none;color:var(--color-fg-dim)}.bilda-new-project__file-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-new-project__file-warning{flex:none;font-size:var(--text-xs);color:var(--color-warning)}.bilda-new-project__file-progress.bilda-progress{position:absolute;inset:auto var(--space-2) 0;width:auto;height:var(--space-0-5)}.bilda-new-project__file-remove{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:var(--space-1);border:0;border-radius:var(--radius-xs);background:none;color:var(--color-fg-faint);cursor:pointer}.bilda-new-project__file:hover .bilda-new-project__file-remove,.bilda-new-project__file-remove:hover{color:var(--color-fg)}.bilda-new-project__fold{display:inline-flex;align-items:center;align-self:stretch;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-fg-dim);cursor:pointer}.bilda-new-project__fold:hover{color:var(--color-fg)}.bilda-new-project__fold:focus-visible,.bilda-new-project__upload:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-new-project__drop{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--leading-tight);transition:background var(--transition-fast)}.bilda-new-project__drop[data-over]{background:var(--color-surface-well)}.bilda-new-project__upload{padding:0;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-weight:var(--weight-semibold);color:var(--color-fg);cursor:pointer}.bilda-new-project__upload:hover{text-decoration:underline}.bilda-new-project__upload:disabled{color:var(--color-fg-faint);cursor:default;text-decoration:none}.bilda-new-project__hint{display:flex;align-items:flex-start;gap:var(--space-1-5);margin:var(--space-2) 0 0;font-size:var(--text-xs)}.bilda-new-project__hint .bilda-icon{flex:none;margin-top:var(--space-0-5)}.bilda-new-project__section>.bilda-new-project__hint{margin-top:0}.bilda-new-project__tip{display:flex;align-items:flex-start;gap:var(--space-1-5)}.bilda-new-project__tip .bilda-icon{flex:none;margin-top:var(--space-0-5);color:var(--color-fg-faint)}.bilda-new-project__hint--full{color:var(--color-fg)}.bilda-new-project__more-head{display:flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer;color:var(--color-fg-dim);border-radius:var(--radius-sm)}.bilda-new-project__more-head::-webkit-details-marker{display:none}.bilda-new-project__more-head:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-new-project__more[open] .bilda-new-project__more-head .bilda-icon{transform:rotate(90deg)}.bilda-new-project__more>.bilda-new-project__section{margin-top:var(--space-4)}.bilda-new-project__more-sum{font-size:var(--text-md);color:var(--color-fg-faint)}.bilda-new-project__wait{margin:0 auto 0 0;align-self:center}.bilda-new-project__section--modules{gap:var(--space-2)}.bilda-new-project__modules{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg)}.bilda-new-project__module-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:calc(8 * var(--size-control-md));margin:0;padding:0;list-style:none;overflow-y:auto}.bilda-new-project__module{display:flex;align-items:flex-start;gap:var(--space-2)}.bilda-new-project__module-number{flex:none;width:.875rem;padding-top:var(--space-0-5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-faint)}.bilda-new-project__module-name{flex:1;min-width:0;padding:0;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-fg);resize:none;field-sizing:content;overflow-wrap:anywhere}.bilda-new-project__module-name:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-new-project__module .bilda-new-project__file-remove{margin-top:var(--space-0-5)}.bilda-new-project__module:hover .bilda-new-project__file-remove{color:var(--color-fg)}.bilda-new-project__add-module{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:var(--space-0-5) 0;border:0;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-dim);cursor:pointer}.bilda-new-project__add-module:hover{color:var(--color-fg)}.bilda-new-project__add-module:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-new-project__modules>.bilda-new-project__module-limit{margin:0}.bilda-heading{margin:0;font-family:inherit;line-height:var(--leading-tight);overflow-wrap:break-word}.bilda-heading--lg{font-size:var(--text-lg)}.bilda-heading--xl{font-size:var(--text-xl)}.bilda-heading--2xl{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.bilda-heading--3xl{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.bilda-heading--regular{font-weight:var(--weight-regular)}.bilda-heading--medium{font-weight:var(--weight-medium)}.bilda-heading--semibold{font-weight:var(--weight-semibold)}.bilda-heading--default{color:var(--color-fg)}.bilda-heading--dim{color:var(--color-fg-dim)}.bilda-heading--faint{color:var(--color-fg-faint)}.bilda-heading--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-width:0}.bilda-messages{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.bilda-messages>*{pointer-events:auto}.bilda-message{display:flex;align-items:center;gap:var(--space-2);max-width:min(var(--width-toast),100%);min-height:var(--space-10);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-lg);background:var(--color-fg);color:var(--color-bg-subtle);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal);transition:opacity var(--transition-med),transform var(--transition-med)}@starting-style{.bilda-message{opacity:0;transform:translateY(var(--space-2))}}.bilda-message--danger,.bilda-message--warning{background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-danger),var(--shadow-md)}.bilda-message--warning{box-shadow:inset 0 0 0 1px var(--color-warning),var(--shadow-md)}.bilda-message__icon{display:flex;flex:none}.bilda-message--danger .bilda-message__icon{color:var(--color-danger)}.bilda-message--warning .bilda-message__icon{color:var(--color-warning)}.bilda-message__text{display:flex;flex-direction:column;min-width:0;padding-block:var(--space-1)}.bilda-message__description{font-size:var(--text-xs);opacity:.75}.bilda-message__count{flex:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.bilda-message--danger .bilda-message__count{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-danger-bg);color:var(--color-danger)}.bilda-message__action{display:flex;flex:none;gap:var(--space-1)}.bilda-message--neutral .bilda-message__action .bilda-btn,.bilda-message--success .bilda-message__action .bilda-btn{background:var(--color-fg-dim);color:var(--color-bg-subtle)}.bilda-message--neutral .bilda-message__action .bilda-btn:hover,.bilda-message--success .bilda-message__action .bilda-btn:hover{text-decoration:underline}.bilda-message__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;opacity:.75}.bilda-message__close:hover{opacity:1}.bilda-message__close:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-message-more{padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg-dim);box-shadow:var(--shadow-sm);font-size:var(--text-xs);cursor:pointer}.bilda-message-more:hover{color:var(--color-fg)}.bilda-message-more:focus-visible{outline:var(--focus-ring)}.bilda-last-step{position:fixed;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-1);height:calc(var(--space-6) + var(--space-1));padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-elevated);color:var(--color-fg-dim);box-shadow:var(--shadow-sm);font-size:var(--text-xs);white-space:nowrap;transition:opacity var(--transition-med)}@starting-style{.bilda-last-step{opacity:0}}.bilda-last-step__action{display:flex}.bilda-object-note__flash{position:fixed;z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-agent);mix-blend-mode:multiply;pointer-events:none;--pulse-floor: .4;animation:bilda-pulse var(--duration-loop-pulse) var(--ease-out) 2}.bilda-object-note__label{position:fixed;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-subtle);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;transform:translate(-50%,var(--space-2))}@media(prefers-reduced-motion:reduce){@starting-style{.bilda-message{transform:none}}.bilda-message,.bilda-last-step{transition:opacity var(--transition-med)!important}.bilda-object-note__flash{animation:none}}.bilda-message-area{position:fixed;z-index:var(--z-toast);height:0;pointer-events:none}.bilda-message-area>.bilda-messages{position:absolute;right:0;bottom:0;left:0}.bilda-app-shell-root{display:flex;flex-direction:column;height:100%;min-height:0}.bilda-app-shell__top-strip{flex:0 0 auto}.bilda-app-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:100%;flex:1 1 auto;min-height:0;background:var(--color-bg-subtle);color:var(--color-fg);position:relative;isolation:isolate;container-type:inline-size}.bilda-app-shell__nav{grid-column:1;min-height:0;overflow:hidden;background:var(--color-bg-subtle);border-inline-end:1px solid var(--color-border);transition:width var(--transition-med)}.bilda-app-shell[data-nav=expanded] .bilda-app-shell__nav{width:var(--rail-width, var(--sidebar-width))}.bilda-app-shell[data-nav=collapsed] .bilda-app-shell__nav{width:var(--sidebar-rail-width)}.bilda-app-shell[data-nav=hidden] .bilda-app-shell__nav{width:0;border-inline-end:none}.bilda-app-shell__nav-summon{display:none}.bilda-app-shell[data-nav=hidden] .bilda-app-shell__nav-summon{display:block;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--z-sticky)}.bilda-app-shell__centre{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg-subtle)}.bilda-app-shell__toolbar{flex:0 0 auto;min-width:0}.bilda-app-shell__material{flex:1 1 auto;min-height:0;overflow:auto}.bilda-app-shell__dock-ribbon{grid-column:4;min-height:0;z-index:var(--z-sticky)}.bilda-app-shell__secondary{grid-column:3;width:var(--dock-width, var(--chat-width));min-height:0;overflow:hidden;background:var(--color-bg-elevated);border-inline-start:1px solid var(--color-border);opacity:1;visibility:visible;transition:width var(--transition-med),opacity var(--transition-med),visibility 0s}.bilda-app-shell[data-secondary=closed] .bilda-app-shell__secondary{width:0;opacity:0;visibility:hidden;border-inline-start-color:transparent;transition:width var(--transition-med),opacity var(--transition-med),visibility 0s linear var(--duration-med)}.bilda-app-shell__rail-sash,.bilda-app-shell__dock-sash{position:absolute;inset-block:0;width:var(--space-2);z-index:var(--z-sticky)}.bilda-app-shell__rail-sash{inset-inline-start:var(--rail-width, var(--sidebar-width));margin-inline-start:calc(var(--space-2) / -2)}.bilda-app-shell__dock-sash{inset-inline-end:var(--dock-ribbon-width);margin-inline-end:calc(var(--space-2) / -2);opacity:0;visibility:hidden;transition:inset-inline-end var(--transition-med),opacity var(--transition-med),visibility 0s linear var(--duration-med)}.bilda-app-shell[data-secondary=open] .bilda-app-shell__dock-sash{inset-inline-end:calc(var(--dock-width, var(--chat-width)) + var(--dock-ribbon-width));opacity:1;visibility:visible;transition:inset-inline-end var(--transition-med),opacity var(--transition-med),visibility 0s}.bilda-app-shell{--dock-ribbon-width: 0px}.bilda-app-shell:has(.bilda-app-shell__dock-ribbon){--dock-ribbon-width: calc( var(--size-control-md) + var(--space-1) * 2 + 1px )}.bilda-app-shell:has(.bilda-app-shell__rail-sash:active) .bilda-app-shell__nav{transition:none}.bilda-app-shell:has(.bilda-app-shell__dock-sash:active) .bilda-app-shell__secondary{transition:none}.bilda-app-shell:has(.bilda-app-shell__dock-sash:active) .bilda-app-shell__dock-sash{transition:none}.bilda-app-shell__dock-open-handle,.bilda-app-shell__rail-open-handle{position:absolute;inset-block:0;width:var(--space-2);z-index:calc(var(--z-sticky) + 1)}.bilda-app-shell__dock-open-handle{inset-inline-end:var(--dock-ribbon-width);margin-inline-end:calc(var(--space-2) / -2)}.bilda-app-shell__rail-open-handle{inset-inline-start:var(--sidebar-rail-width);margin-inline-start:calc(var(--space-2) / -2)}.bilda-app-shell[data-dock-drag=opening] .bilda-app-shell__secondary{width:var(--dock-drag-width, 0px);opacity:1;visibility:visible;border-inline-start-color:var(--color-border);transition:none}.bilda-app-shell[data-dock-drag=opening] .bilda-app-shell__dock-open-handle{inset-inline-end:calc(var(--dock-drag-width, 0px) + var(--dock-ribbon-width));transition:none}.bilda-app-shell[data-rail-drag=opening] .bilda-app-shell__nav{width:var(--rail-drag-width, var(--sidebar-rail-width));transition:none}.bilda-app-shell[data-rail-drag=opening] .bilda-app-shell__rail-open-handle{inset-inline-start:var(--rail-drag-width, var(--sidebar-rail-width));transition:none}.bilda-app-shell__scrim{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:var(--color-scrim);cursor:pointer;z-index:var(--z-overlay)}@container (max-width: 52rem){.bilda-app-shell[data-secondary=open] .bilda-app-shell__secondary{position:absolute;inset-block:0;inset-inline-end:0;width:min(360px,90cqi);z-index:var(--z-modal);box-shadow:var(--shadow-lg)}.bilda-app-shell[data-secondary=open] .bilda-app-shell__scrim--secondary{display:block}.bilda-app-shell__dock-sash,.bilda-app-shell__dock-open-handle{display:none}}@container (max-width: 48rem){.bilda-app-shell__rail-sash,.bilda-app-shell__rail-open-handle{display:none}}@media(prefers-reduced-motion:reduce){.bilda-app-shell__nav,.bilda-app-shell__secondary,.bilda-app-shell[data-secondary=closed] .bilda-app-shell__secondary{transition:none}}.bilda-assistant-pill{position:fixed;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;max-width:min(var(--width-toast),calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:none;border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.bilda-assistant-pill:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-assistant-pill__mark,.bilda-assistant-pill__text{display:grid}.bilda-assistant-pill__layer{display:flex;grid-area:1 / 1;min-width:0}.bilda-assistant-pill__mark{flex:none;place-items:center;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-full);background:var(--color-tint-1);color:var(--color-fg-dim)}.bilda-assistant-pill__mark>.bilda-assistant-pill__layer{align-items:center;justify-content:center}.bilda-assistant-pill[data-state=working] .bilda-assistant-pill__mark,.bilda-assistant-pill[data-state=needs_you] .bilda-assistant-pill__mark{background:var(--color-accent-soft);color:var(--color-agent)}.bilda-assistant-pill__text{flex:1 1 auto;min-width:0}.bilda-assistant-pill__text>.bilda-assistant-pill__layer{flex-direction:column;justify-content:center}.bilda-assistant-pill__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.bilda-assistant-pill__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--space-1);color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--leading-tight)}.bilda-assistant-pill__open{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--color-tint-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bilda-assistant-pill__open .bilda-icon{transform:scaleY(-1)}.bilda-assistant-pill:hover .bilda-assistant-pill__open{background:var(--color-tint-2)}.bilda-assistant-pill__layer--after{background:var(--color-bg-elevated);animation:bilda-settle var(--transition-settle) var(--delay-done-hold) both}.bilda-assistant-pill__mark>.bilda-assistant-pill__layer--after{border-radius:var(--radius-full);background:linear-gradient(var(--color-tint-1),var(--color-tint-1)),var(--color-bg-elevated)}.bilda-assistant-pill[data-compact]{inset-block-end:calc(var(--space-4) + var(--space-12) - var(--studio-bar-height));gap:var(--space-2-5);height:var(--studio-bar-height);padding:0 var(--space-2) 0 var(--space-3-5);border-radius:var(--radius-full);box-shadow:var(--shadow-md)}.bilda-assistant-pill[data-compact] .bilda-assistant-pill__mark{width:var(--studio-pill-icon);height:var(--studio-pill-icon);background:none;color:var(--color-agent)}.bilda-assistant-pill[data-compact] .bilda-assistant-pill__mark svg{width:var(--studio-pill-icon);height:var(--studio-pill-icon)}.bilda-assistant-pill[data-compact] .bilda-assistant-pill__mark>.bilda-assistant-pill__layer--after{background:var(--color-bg-elevated)}.bilda-assistant-pill[data-compact] .bilda-assistant-pill__title{display:block;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.bilda-assistant-pill[data-compact] .bilda-assistant-pill__open{min-height:var(--studio-open-height);padding:0 var(--space-2-5);background:var(--color-surface-sunken)}.bilda-assistant-pill[data-compact]:hover .bilda-assistant-pill__open{background:var(--color-surface-sunken-pressed)}.bilda-panel-open-handle{width:100%;height:100%;cursor:ew-resize;background:linear-gradient(to right,transparent calc(50% - .5px),color-mix(in srgb,var(--color-border) 60%,transparent) calc(50% - .5px),color-mix(in srgb,var(--color-border) 60%,transparent) calc(50% + .5px),transparent calc(50% + .5px));transition:background var(--transition-fast);touch-action:none}.bilda-panel-open-handle:hover,.bilda-panel-open-handle:focus-visible{background:linear-gradient(to right,transparent calc(50% - 1px),var(--color-focus-ring) calc(50% - 1px),var(--color-focus-ring) calc(50% + 1px),transparent calc(50% + 1px))}.bilda-panel-open-handle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-focus-ring) 40%,transparent)}@media(prefers-reduced-motion:reduce){.bilda-panel-open-handle{transition:none}}.bilda-panel-sash{width:100%;height:100%;cursor:col-resize;background:linear-gradient(to right,transparent calc(50% - .5px),var(--color-border) calc(50% - .5px),var(--color-border) calc(50% + .5px),transparent calc(50% + .5px));transition:background var(--transition-fast);touch-action:none}.bilda-panel-sash:hover,.bilda-panel-sash:focus-visible{background:linear-gradient(to right,transparent calc(50% - 1px),var(--color-focus-ring) calc(50% - 1px),var(--color-focus-ring) calc(50% + 1px),transparent calc(50% + 1px))}.bilda-panel-sash:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-focus-ring) 40%,transparent)}@media(prefers-reduced-motion:reduce){.bilda-panel-sash{transition:none}}.bilda-tooltip{max-width:16rem;padding:var(--space-1) var(--space-2);background:var(--color-fg);color:var(--color-bg-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);transform-origin:var(--radix-tooltip-content-transform-origin);animation:bilda-tooltip-in var(--transition-fast)}.bilda-tooltip__arrow{fill:var(--color-bg-elevated)}@keyframes bilda-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bilda-sash{flex:0 0 auto;position:relative;background:var(--color-border);transition:background var(--transition-fast);touch-action:none;z-index:var(--z-sticky)}.bilda-sash--row{width:1px;cursor:col-resize}.bilda-sash--column{height:1px;cursor:row-resize}.bilda-sash:before{content:"";position:absolute;inset-block:0;inset-inline:0}.bilda-sash--row:before{inset-inline:calc(-1 * var(--space-1))}.bilda-sash--column:before{inset-block:calc(-1 * var(--space-1))}.bilda-sash:hover,.bilda-sash:focus-visible{background:var(--color-accent)}.bilda-sash:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-composer-listbox{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1);max-width:22rem;max-height:16rem;overflow-y:auto;background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.bilda-composer-listbox__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-fg);transition:background var(--transition-fast)}.bilda-composer-listbox__option:hover{background:var(--color-tint-1)}.bilda-composer-listbox__option[aria-selected=true]{background:var(--color-tint-2)}.bilda-composer-listbox__empty{padding:var(--space-2);text-align:center}.bilda-composer-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);vertical-align:baseline;line-height:1;max-width:min(var(--width-chip),100%);box-sizing:border-box;min-width:0}.bilda-composer-chip__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-composer-chip__glyph{display:inline-flex;color:var(--color-accent)}.bilda-composer-chip__status{display:inline-flex;align-items:center;justify-content:center}.bilda-composer-chip__status[data-status=uploading],.bilda-composer-chip__status[data-status=reading]{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-composer-chip__status[data-status=failed],.bilda-composer-chip__status[data-status=read_failed]{color:var(--color-danger)}.bilda-composer-chip[data-status=failed],.bilda-composer-chip[data-status=read_failed]{border-color:var(--color-danger);color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.bilda-composer-chip__status[data-status=uploading],.bilda-composer-chip__status[data-status=reading]{animation:none;opacity:.7}}.bilda-composer-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:var(--space-0-5);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-faint);cursor:pointer}.bilda-composer-chip__remove:hover{color:var(--color-fg);background:var(--color-surface-pressed)}.bilda-composer-chip__remove:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-composer-power-shell{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:var(--measure-chat);margin-inline:auto}.bilda-composer-power{position:relative;display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.bilda-composer-power:focus-within{border-color:var(--color-focus-field);box-shadow:var(--focus-field-halo)}.bilda-composer-power[data-disabled=true]{opacity:.6}.bilda-composer-power__disclaimer{margin:0;text-align:center;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-faint)}.bilda-composer-power__error{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger)}.bilda-composer-power__note{display:flex;align-items:center;gap:var(--space-1);color:var(--color-fg-dim)}.bilda-composer-power__context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.bilda-composer-power__audience{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg-dim)}.bilda-composer-power__chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;color:inherit;background:none;border:none;border-radius:var(--radius-full);cursor:pointer}.bilda-composer-power__chip-remove:hover{color:var(--color-fg)}.bilda-composer-power__chip-remove:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-composer-power__ghost{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);color:var(--color-fg-dim);background:none;border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast)}.bilda-composer-power__ghost:hover{background:var(--color-surface-sunken)}.bilda-composer-power__ghost:disabled{cursor:not-allowed}.bilda-composer-power__bar{display:flex;align-items:center;gap:var(--space-2);min-width:0}.bilda-composer-power__bar .bilda-composer-power__context{flex:0 1 auto;min-width:0}.bilda-composer-power__spacer{flex:1 1 auto}.bilda-composer-power__bar .bilda-icon-btn--primary{border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-subtle)}.bilda-composer-power__bar .bilda-icon-btn--primary:disabled{background:var(--color-fg-faint)}.bilda-composer-power__leading{display:flex;flex:none}.bilda-composer-power__field{position:relative;display:grid;flex:1 1 auto;min-width:0}.bilda-composer-power__mirror,.bilda-composer-power__input{grid-area:1 / 1 / 2 / 2;margin:0;padding:0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;border:none;max-height:var(--composer-input-max, 40vh);overflow-y:auto}.bilda-composer-power__mirror{pointer-events:none;color:var(--color-fg)}.bilda-composer-power__input{background:transparent;color:transparent;caret-color:var(--color-fg);resize:none;outline:none}.bilda-composer-power__input::placeholder{color:var(--color-fg-faint)}.bilda-composer-power__input:disabled{cursor:not-allowed}.bilda-composer-power__md-bold{font-weight:var(--weight-semibold)}.bilda-composer-power__md-italic{color:var(--color-fg);text-decoration:underline dotted var(--color-accent);text-underline-offset:2px}.bilda-composer-power__md-link{background:var(--color-bg-subtle);border-radius:var(--radius-xs)}.bilda-composer-power__md-code{font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-xs)}.bilda-composer-power__md-code-line{display:inline-block;font-family:var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-xs);padding-inline:var(--space-0-5)}.bilda-composer-power__md-marker{color:var(--color-fg-faint)}.bilda-composer-power__option-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);min-width:0}.bilda-composer-power .bilda-composer-listbox{position:absolute;left:0;right:auto;z-index:var(--z-overlay)}.bilda-composer-power[data-menu-placement=below] .bilda-composer-listbox{top:calc(100% + var(--space-1))}.bilda-composer-power[data-menu-placement=above] .bilda-composer-listbox{bottom:calc(100% + var(--space-1))}.bilda-ai-marker{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--color-fg-dim)}.bilda-ai-marker__glyph{display:inline-flex;flex:none;color:var(--color-agent)}.bilda-ai-marker__label{line-height:var(--leading-tight)}.bilda-ai-marker--badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-agent) 12%,transparent);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-ai-marker--chip{font-size:var(--text-xs)}.bilda-ai-marker--tag{min-height:var(--ai-marker-height);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-agent)}.bilda-scroll-area{position:relative;overflow:hidden}.bilda-scroll-area__viewport{width:100%;height:100%;border-radius:inherit}.bilda-scroll-area__viewport:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-scroll-area__bar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:var(--space-0-5);background:transparent;opacity:0;transition:opacity var(--transition-med)}.bilda-scroll-area__bar[data-state=visible]{opacity:1}.bilda-scroll-area__bar[data-orientation=vertical]{width:var(--space-2)}.bilda-scroll-area__bar[data-orientation=horizontal]{flex-direction:column;height:var(--space-2)}.bilda-scroll-area__thumb{flex:1;background:color-mix(in srgb,var(--color-fg) 22%,transparent);border-radius:var(--radius-full);transition:background var(--transition-fast)}.bilda-scroll-area__thumb:hover{background:color-mix(in srgb,var(--color-fg) 34%,transparent)}.bilda-scroll-area__corner{background:transparent}.bilda-prose{font-family:var(--font-reading);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--color-fg);max-width:var(--measure-reading);overflow-wrap:anywhere}.bilda-prose>:first-child{margin-top:0}.bilda-prose>:last-child{margin-bottom:0}.bilda-prose p,.bilda-prose ul,.bilda-prose ol,.bilda-prose blockquote,.bilda-prose pre,.bilda-prose table{margin:0 0 var(--space-4) 0}.bilda-prose h1,.bilda-prose h2,.bilda-prose h3,.bilda-prose h4,.bilda-prose h5,.bilda-prose h6{margin:var(--space-8) 0 var(--space-3) 0;line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.bilda-prose h1{font-size:var(--text-3xl)}.bilda-prose h2{font-size:var(--text-2xl)}.bilda-prose h3{font-size:var(--text-xl)}.bilda-prose h4{font-size:var(--text-lg)}.bilda-prose h5,.bilda-prose h6{font-size:var(--text-md);color:var(--color-fg-dim)}.bilda-prose strong{font-weight:var(--weight-semibold)}.bilda-prose em{font-style:italic}.bilda-prose del{text-decoration:line-through;color:var(--color-fg-dim)}.bilda-prose a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--transition-fast)}.bilda-prose a:hover{text-decoration-thickness:2px}.bilda-prose a:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-prose ul,.bilda-prose ol{padding-left:var(--space-6)}.bilda-prose li{margin:var(--space-1) 0}.bilda-prose li>ul,.bilda-prose li>ol{margin:var(--space-1) 0 0 0}.bilda-prose li input[type=checkbox]{margin-right:var(--space-2)}.bilda-prose ul:has(>li>input[type=checkbox]){list-style:none;padding-left:var(--space-1)}.bilda-prose code{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-subtle);border-radius:var(--radius-xs);padding:.1em .3em}.bilda-prose pre{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}.bilda-prose pre code{background:none;padding:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.bilda-prose blockquote{border-left:3px solid var(--color-border-strong);padding-left:var(--space-4);color:var(--color-fg-dim)}.bilda-prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.bilda-prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.bilda-prose th,.bilda-prose td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.bilda-prose th{background:var(--color-bg-subtle);font-weight:var(--weight-semibold)}.bilda-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.bilda-prose.bilda-prose--inline{display:inline;font:inherit;color:inherit;max-width:none}.bilda-action-offer{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.bilda-action-offer__head{display:flex;align-items:center;gap:var(--space-1);color:var(--color-fg-warning, var(--color-fg-dim))}.bilda-action-offer__moves{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bilda-action-offer--recovery{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.bilda-cite-markers{display:inline-flex;gap:var(--space-1);margin-inline-start:var(--space-1);vertical-align:middle}.bilda-cite-marker{display:inline-flex;align-items:center;gap:var(--cite-marker-gap);height:var(--cite-marker-height);padding:0 var(--space-1-5);border:none;border-radius:var(--cite-marker-radius);background:var(--color-info-bg);color:var(--color-info);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:1}button.bilda-cite-marker{cursor:pointer}button.bilda-cite-marker:hover{text-decoration:underline}.bilda-cite-marker__icon{width:var(--cite-marker-icon);height:var(--cite-marker-icon)}.bilda-cite-sources{display:flex;flex-direction:column;gap:var(--space-1-5);margin-block-start:var(--space-3-5)}.bilda-cite-sources__head{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1-5);padding:0;border:none;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--cite-leading);cursor:pointer}.bilda-cite-sources__head:hover{color:var(--color-fg)}.bilda-cite-sources__icon,.bilda-cite-sources__chevron{width:var(--cite-sources-icon);height:var(--cite-sources-icon)}.bilda-cite-sources__chevron{color:var(--color-fg-faint)}.bilda-cite-sources__list{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.bilda-cite-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border:none;border-radius:var(--cite-row-radius);background:none;font:inherit;line-height:var(--cite-leading);text-align:start;cursor:pointer}.bilda-cite-row:hover{background:var(--color-bg-subtle)}.bilda-cite-row__title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--color-fg);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.bilda-cite-row__where{flex:none;color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-checkbox{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-checkbox__box{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);cursor:pointer;background:var(--color-tint-1);color:var(--color-bg-subtle);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.bilda-checkbox__box:hover:not(:disabled){background:var(--color-tint-2)}.bilda-checkbox__box[data-state=checked],.bilda-checkbox__box[data-state=indeterminate]{background:var(--color-fg)}.bilda-checkbox__box[data-state=checked]:hover:not(:disabled),.bilda-checkbox__box[data-state=indeterminate]:hover:not(:disabled){background:var(--color-fg-dim)}.bilda-checkbox__box:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-checkbox__box:disabled{opacity:.45;cursor:not-allowed}.bilda-checkbox__indicator{display:inline-flex;align-items:center;justify-content:center}.bilda-checkbox__label{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.bilda-checkbox:has(.bilda-checkbox__box:disabled) .bilda-checkbox__label{opacity:.45;cursor:not-allowed}.bilda-info-request{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.bilda-info-request__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.bilda-info-request__title,.bilda-info-request__note{margin:0}.bilda-info-request__fields{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none;max-height:40vh;overflow-y:auto}.bilda-info-request__field{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-info-request__label{display:inline-flex;align-items:baseline;gap:var(--space-0-5)}.bilda-info-request__help{margin:0}.bilda-info-request__checks{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-info-request__scale{display:flex;align-items:center;gap:var(--space-2)}.bilda-info-request__scale input[type=range]{flex:1;min-width:0}.bilda-info-request__foot{display:flex;justify-content:flex-end}.bilda-info-request__step-title{display:block}.bilda-info-request__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.bilda-info-request__nav-advance{display:flex;align-items:center;gap:var(--space-2)}.bilda-info-request__answers{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-info-request__answers-toggle{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;color:inherit}.bilda-info-request__answers-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.bilda-info-request__answers-row{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-info-request__answers-label{margin:0}.bilda-info-request__answers-value{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bilda-source-picker{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-source-picker__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.bilda-source-picker__chip{display:inline-flex;align-items:center;gap:var(--space-0-5);max-width:100%;padding-left:var(--space-2);border-radius:var(--radius-sm);background:var(--color-tint-1);overflow-wrap:anywhere}.bilda-source-picker__list{display:flex;flex-direction:column;gap:var(--space-0-5);max-height:12rem;overflow-y:auto}.bilda-source-picker__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.bilda-source-picker__option:hover{background:var(--color-tint-1)}.bilda-source-picker__option[data-active]{background:var(--color-tint-2)}.bilda-source-picker__check{display:inline-flex;flex:none;width:1rem;justify-content:center}.bilda-source-picker__empty{padding:var(--space-1) var(--space-2)}.bilda-skeleton{display:block;position:relative;overflow:hidden;background:var(--color-bg-subtle)}.bilda-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-tint-1),transparent);animation:bilda-skeleton-shimmer var(--duration-loop-pulse) ease-in-out infinite}@keyframes bilda-skeleton-shimmer{to{transform:translate(100%)}}.bilda-skeleton--text{width:100%;height:var(--text-md)}.bilda-skeleton--block{width:100%;height:var(--space-16)}.bilda-skeleton--sm{border-radius:var(--radius-sm)}.bilda-skeleton--md{border-radius:var(--radius-md)}.bilda-skeleton--full{border-radius:var(--radius-full)}.bilda-info-request-pending__head{display:inline-flex;align-items:center;gap:var(--space-2);line-height:var(--leading-normal)}.bilda-info-request-pending__spark{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-agent);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-info-request-pending__parts{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--color-fg-dim)}.bilda-info-request-pending__part{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-inline-link{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;vertical-align:baseline;max-width:min(var(--width-chip),100%);text-align:start;cursor:pointer;border-radius:var(--radius-full)}.bilda-inline-link:hover .bilda-composer-chip{border-color:var(--color-border-strong)}.bilda-inline-link:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-material-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;max-width:32rem;position:relative;animation:bilda-settle var(--transition-settle)}.bilda-material-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.bilda-material-card__glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-fg-dim)}.bilda-material-card__titles{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-material-card__title{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bilda-material-card__open{padding:0;border:none;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;display:inline}.bilda-material-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.bilda-material-card__open:hover{color:var(--color-accent)}.bilda-material-card__open:focus-visible{outline:none}.bilda-material-card__open:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.bilda-material-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.bilda-material-card__actions,.bilda-material-card__buildhead{display:flex;align-items:center;gap:var(--space-2)}.bilda-material-card__buildhead>:last-child{margin-inline-start:auto}.bilda-material-card__outline{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-material-card__row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);color:var(--color-fg)}.bilda-material-card__row--module{margin-top:var(--space-1)}.bilda-material-card__row--pending>:last-child{flex:1}.bilda-material-card__row--filling{--pulse-floor: .7;animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-material-card__row--changed{padding:var(--space-1) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-agent) 9%,transparent)}.bilda-material-card__status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.bilda-material-card__closed{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-1)}.bilda-material-card__closed>:first-child{margin-inline-end:auto}@media(prefers-reduced-motion:reduce){.bilda-material-card__row--filling{animation:none}}.bilda-message-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);max-width:100%}.bilda-message-attachment-row--attached{justify-content:flex-end}.bilda-message-attachment-row--referenced{justify-content:flex-start}.bilda-message-attachment-row--full{margin-top:var(--space-2)}.bilda-message-attachment-row--compact{margin-top:var(--space-1);gap:var(--space-0-5)}.bilda-message-attachment-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken);line-height:1}button.bilda-message-attachment-chip{border:none;font:inherit;color:inherit;cursor:pointer}button.bilda-message-attachment-chip:hover{background:var(--color-bg-elevated)}.bilda-message-attachment-row--compact .bilda-message-attachment-chip{max-width:11rem;padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm)}.bilda-message-attachment-chip__glyph{flex:none;color:var(--color-fg-faint)}.bilda-message-attachment-chip__status{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-info);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bilda-message-attachment-chip__status{animation:none;opacity:.7}}.bilda-message-attachment-chip[data-attachment-role=attached]{background:var(--color-info-bg)}.bilda-message-attachment-chip[data-attachment-role=attached] .bilda-message-attachment-chip__glyph{color:var(--color-info)}.bilda-message-attachment-chip__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bilda-message-attachment-more{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer}.bilda-message-attachment-more:hover{background:var(--color-surface-sunken)}.bilda-message-attachment-more:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-object-line{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-width:0;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--chat-card-bg)}.bilda-object-line__glyph{color:var(--color-fg-dim)}.bilda-object-line__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-object-line__title{overflow:hidden;color:var(--color-fg);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--chat-leading-line);text-overflow:ellipsis;white-space:nowrap}.bilda-object-line__detail{color:var(--color-fg-dim);font-size:var(--text-xs);line-height:var(--chat-leading-line)}.bilda-object-line__open{flex:none;padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.bilda-object-line__open:hover{text-decoration:underline}.bilda-plan-preview{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);max-width:32rem}.bilda-plan-preview__title{margin:0}.bilda-plan-preview__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bilda-plan-preview__step{display:flex;align-items:center;gap:var(--space-2)}.bilda-plan-preview__glyph{display:inline-flex;flex:none;color:var(--color-fg-dim)}.bilda-plan-preview__input{flex:1 1 auto;min-width:0}.bilda-plan-preview__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.bilda-proposal-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--chat-card-gap);width:100%;padding:var(--chat-card-pad);border-radius:var(--chat-radius-card);background:var(--chat-card-bg);box-shadow:var(--shadow-sm);animation:bilda-settle var(--transition-settle)}.bilda-proposal-card__kicker{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-fg-faint);font-size:var(--chat-kicker);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-proposal-card__kicker-icon{width:var(--chat-kicker-icon);height:var(--chat-kicker-icon);color:var(--color-fg-dim)}.bilda-proposal-card__kicker{align-self:stretch}.bilda-proposal-card__kicker-label{flex:1 1 auto}.bilda-proposal-card__waiting{display:inline-flex;align-items:center;height:var(--chat-waiting-height);padding-inline:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-agent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:normal;text-transform:none}.bilda-proposal-card__title{margin:0;color:var(--color-fg);font-size:var(--chat-text-body);font-weight:var(--weight-semibold);line-height:var(--chat-leading-line)}.bilda-proposal-card__ops{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.bilda-proposal-card__op{display:inline-flex;align-items:center;height:var(--chat-chip-height);padding-inline:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.bilda-proposal-card__op--added{background:var(--color-add-bg);color:var(--color-add)}.bilda-proposal-card__op--removed{background:var(--color-remove-bg);color:var(--color-remove)}.bilda-proposal-card__why{margin:0;color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--chat-leading-line)}.bilda-proposal-card__backing{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--chat-backing-height);padding-inline:var(--space-2);border-radius:var(--radius-full);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-proposal-card__backing svg{width:var(--chat-backing-icon);height:var(--chat-backing-icon)}.bilda-proposal-card__backing--backed svg{color:var(--color-success)}.bilda-proposal-card__backing--partly{background:var(--color-warning-bg);color:var(--color-warning)}.bilda-proposal-card__backing--none{background:var(--color-danger-bg);color:var(--color-danger)}.bilda-proposal-card__actions{display:flex;align-items:center;align-self:stretch;gap:var(--space-2)}.bilda-proposal-card__discard{margin-inline-start:auto}.bilda-proposal-card__part+.bilda-proposal-card__part:before{content:" · ";color:var(--color-fg-faint)}.bilda-trail{display:flex;flex-direction:column;gap:var(--space-1-5);width:100%}.bilda-trail__row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:0;border:none;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);line-height:var(--chat-leading-line);text-align:start}.bilda-trail__row--button{cursor:pointer}.bilda-trail__row--button:hover{color:var(--color-fg)}.bilda-trail__row--button:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-trail__text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-trail--unknown .bilda-trail__text{color:var(--color-fg-faint)}.bilda-trail__glyph{width:var(--chat-trail-icon);height:var(--chat-trail-icon);color:var(--color-fg-faint)}.bilda-trail__glyph--running{color:var(--color-agent);animation:bilda-spin var(--duration-loop-spin) linear infinite}.bilda-trail__glyph--failed{color:var(--color-warning)}.bilda-trail__chevron{width:var(--chat-trail-chevron);height:var(--chat-trail-chevron);color:var(--color-fg-faint)}.bilda-trail__action{flex:none;padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.bilda-trail__action:hover{text-decoration:underline}.bilda-trail__steps{display:flex;flex-direction:column;gap:var(--space-1-5);padding-block:var(--space-0-5);padding-inline-start:var(--chat-step-indent)}@media(prefers-reduced-motion:reduce){.bilda-trail__glyph--running{animation:none}}.bilda-trail__glyph--changed{color:var(--color-agent)}.bilda-trail--changed .bilda-trail__text{color:var(--color-fg)}.bilda-qtrail__answer{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs);line-height:var(--chat-leading-line)}.bilda-qtrail__icon{width:var(--icon-xs);height:var(--icon-xs);color:var(--color-fg-faint)}.bilda-streaming-prose{min-width:0}.bilda-thread-notice{display:flex;gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md)}.bilda-thread-notice--danger{background:var(--color-danger-bg);--notice-tone: var(--color-danger)}.bilda-thread-notice--warning{background:var(--color-warning-bg);--notice-tone: var(--color-warning)}.bilda-thread-notice--quiet{background:var(--color-surface-sunken);--notice-tone: var(--color-fg)}.bilda-thread-notice__glyph{width:var(--chat-notice-icon);height:var(--chat-notice-icon);color:var(--notice-tone)}.bilda-thread-notice--quiet .bilda-thread-notice__glyph{color:var(--color-fg-dim)}.bilda-thread-notice__text{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;line-height:var(--chat-leading-line)}.bilda-thread-notice__title{color:var(--notice-tone);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bilda-thread-notice__body{color:var(--color-fg-dim);font-size:var(--text-xs);line-height:var(--chat-leading-bubble)}.bilda-thread-notice__action{padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.bilda-thread-notice__action:hover{text-decoration:underline}.tav-groups{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.tav-row{display:flex}.tav-groupRow{display:flex;flex-direction:column}.tav-groupHeader{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:0;border:none;background:none;cursor:pointer;color:var(--color-fg-dim)}.tav-groupHeader:hover{color:var(--color-fg)}.tav-count{padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-subtle)}.tav-children{display:flex;flex-direction:column;gap:var(--space-1-5);margin:var(--space-1) 0 0;padding-left:var(--space-4);list-style:none}.tav-childRow{display:flex}.tav-line{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-width:0}.tav-lineBody{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.tav-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.tav-result{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tav-error{display:block}.tav-recovery{display:block;margin-block-start:var(--space-1)}.tav-link{font:inherit}.tav-resources{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);margin:0;padding:0;list-style:none;min-width:0;max-width:100%}.tav-resources:has(>li:nth-child(2)){flex-basis:100%}.tav-resource,.tav-more{display:inline-flex;padding:0;border:none;background:none;cursor:pointer;max-width:100%}.tav-resource:focus-visible,.tav-more:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-radius:var(--radius-full)}.tav-noDetail{color:var(--color-fg-faint);font-style:italic}.tav-spark{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-agent);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.tav-line .tav-spark{margin-top:2px}.tav-glyph--done{color:var(--color-fg-faint);margin-top:2px}.tav-glyph--failed{color:var(--color-danger);margin-top:2px}.bilda-author{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5);width:100%}.bilda-author__bubble{display:flex;flex-direction:column;gap:var(--space-1-5);box-sizing:border-box;min-width:0;max-width:calc(100% - var(--chat-bubble-inset));padding:var(--space-2-5) var(--space-3-5);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.bilda-author__text{color:var(--color-fg);font-size:var(--chat-text-body);line-height:var(--chat-leading-bubble);white-space:pre-wrap;overflow-wrap:anywhere}.bilda-author__text--clipped{max-height:6lh;overflow:hidden}.bilda-author__fold{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);padding:0;border:none;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--chat-leading-line);cursor:pointer}.bilda-author__fold:hover{color:var(--color-fg)}.bilda-author__fold-icon{width:var(--chat-trail-chevron);height:var(--chat-trail-chevron)}.bilda-author--unsent .bilda-author__bubble{opacity:.6}.bilda-author__unsent{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-danger);font-size:var(--text-xs);line-height:var(--chat-leading-line)}.bilda-author__unsent-icon{width:var(--chat-trail-chevron);height:var(--chat-trail-chevron)}.bilda-author__retry{padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.bilda-author__retry:hover{text-decoration:underline}.bilda-chat-message{position:relative;display:flex}.bilda-chat-message--author{justify-content:flex-end}.bilda-chat-message__author-col{display:flex;flex-direction:column;align-items:flex-end;width:100%;min-width:0}.bilda-chat-message__agent{display:flex;flex-direction:column;width:100%}.bilda-chat-message__agent-body{min-width:0;flex:1 1 auto}.bilda-chat-message__meta{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.bilda-chat-message--author .bilda-chat-message__meta{inset-inline-end:auto;inset-inline-start:0}.bilda-chat-message:hover .bilda-chat-message__meta,.bilda-chat-message:focus-within .bilda-chat-message__meta{opacity:1;pointer-events:auto}.bilda-chat-message__writing{display:flex;gap:var(--space-1);margin-block-start:var(--space-3-5)}.bilda-chat-message__writing>span{width:var(--chat-dot);height:var(--chat-dot);border-radius:var(--radius-full);background:var(--color-fg-faint);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-chat-message__writing>span:first-child{background:var(--color-fg-dim)}.bilda-chat-message__writing>span:nth-child(2){animation-delay:calc(var(--duration-loop-pulse) / 6)}.bilda-chat-message__writing>span:nth-child(3){animation-delay:calc(var(--duration-loop-pulse) / 3)}@media(prefers-reduced-motion:reduce){.bilda-chat-message__writing>span{animation:none}}.bilda-chat-message__timestamp{font-size:var(--text-xs);color:var(--color-fg-faint);font-variant-numeric:tabular-nums}.bilda-chat-message--proposal,.bilda-chat-message--information-request,.bilda-chat-message--information-submission,.bilda-chat-message--system{width:100%}.bilda-chat-message__submission{display:flex;align-items:center;gap:var(--space-2);width:100%;color:var(--color-fg-dim)}.bilda-chat-message--material,.bilda-chat-message--export,.bilda-chat-message--unknown,.bilda-chat-message--activity{width:100%}.bilda-chat-message--author.bilda-chat-message--compact{justify-content:flex-start}.bilda-chat-message__author-line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;width:100%;font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-chat-message__author-tag{flex:none;color:var(--color-fg-faint)}.bilda-chat-message__author-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-chat-message__agent-clamped{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%}.bilda-chat-message__clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.bilda-chat-message__clamp--open{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.bilda-chat-message__more{padding:0;border:none;background:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-accent)}.bilda-chat-message__more:hover{color:var(--color-accent-hover)}.bilda-chat-message__proposal-chip{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-fg);cursor:pointer;text-align:start}.bilda-chat-message__proposal-chip--static{cursor:default}button.bilda-chat-message__proposal-chip:hover{background:var(--color-bg-elevated)}.bilda-chat-message__proposal-summary{min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-chat-message__proposal-review{flex:none;display:inline-flex;align-items:center;gap:var(--space-0-5);color:var(--color-accent);font-size:var(--text-sm)}.bilda-chat-message__agent-body--cited .bilda-streaming-prose,.bilda-chat-message__agent-body--cited .bilda-prose,.bilda-chat-message__agent-body--cited .bilda-prose>p:last-child{display:inline}.bilda-drafting-indicator{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--chat-leading-line)}.bilda-drafting-indicator--writing{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bilda-drafting-indicator__label{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bilda-drafting-indicator__spinner{flex:none;width:var(--chat-trail-icon);height:var(--chat-trail-icon);color:var(--color-agent);animation:bilda-spin var(--duration-loop-spin) linear infinite}.bilda-drafting-indicator__glyph{display:inline-flex;align-items:center;color:var(--color-fg-dim)}.bilda-drafting-indicator__glyph--done{color:var(--color-agent)}.bilda-drafting-indicator__elapsed{flex:none;font-variant-numeric:tabular-nums;color:var(--color-fg-faint)}@media(prefers-reduced-motion:reduce){.bilda-drafting-indicator__spinner{animation:none}}.bilda-drafting-indicator__dots span{animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-drafting-indicator__dots span:nth-child(2){animation-delay:.2s}.bilda-drafting-indicator__dots span:nth-child(3){animation-delay:.4s}.bilda-drafting-indicator__row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0}.bilda-drafting-indicator__stop{flex:none;margin-inline-start:auto}.bilda-thread-divider{display:flex;align-items:center;gap:var(--space-2-5);width:100%}.bilda-thread-divider:before,.bilda-thread-divider:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.bilda-thread-divider__label{color:var(--color-fg-faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--chat-leading-line);text-transform:uppercase}.bilda-thread-divider--new:before,.bilda-thread-divider--new:after{background:var(--color-fg-dim)}.bilda-thread-divider--new .bilda-thread-divider__label{color:var(--color-fg)}.bilda-thread-waiting{position:sticky;inset-block-start:0;z-index:var(--z-sticky);display:flex;justify-content:center;width:100%;pointer-events:none}.bilda-thread-waiting__pill{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--chat-pill-height);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-elevated);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;pointer-events:auto}.bilda-thread-waiting__icon{width:var(--chat-trail-chevron);height:var(--chat-trail-chevron)}.bilda-chat-transcript .bilda-scroll-area__viewport>div{display:flex!important;flex-direction:column;min-height:100%}.bilda-chat-transcript__list{display:flex;flex-direction:column;justify-content:flex-end;flex:1 0 auto;box-sizing:border-box;width:100%;gap:var(--chat-thread-gap);padding:var(--space-4);max-width:var(--measure-chat)}.bilda-chat-transcript__trailing{display:flex}.bilda-chat-transcript__trailing[hidden]{display:none}.bilda-chat-transcript__list--compact{gap:var(--space-3);padding:var(--space-2) var(--space-3);max-width:none}.bilda-chat-transcript__earlier{display:flex;align-items:center;justify-content:center;gap:var(--space-1);align-self:center;padding:var(--space-0-5) var(--space-2);border:none;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-dim);font-size:var(--text-sm);cursor:pointer}.bilda-chat-transcript__earlier:hover{background:var(--color-bg-elevated);color:var(--color-fg)}.bilda-chat-transcript__turn-head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--chat-leading-line)}.bilda-qsheet{display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--space-3) var(--space-3);padding:var(--space-3-5);border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:var(--shadow-sheet-up)}.bilda-qsheet__head{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);line-height:var(--qsheet-leading)}.bilda-qsheet__spark{width:var(--qsheet-icon);height:var(--qsheet-icon);color:var(--color-agent)}.bilda-qsheet__kicker{flex:1 1 auto;color:var(--color-fg-dim)}.bilda-qsheet__count{color:var(--color-fg-faint)}.bilda-qsheet__aside{display:inline-flex;padding:0;border:none;background:none;color:var(--color-fg-faint);cursor:pointer}.bilda-qsheet__aside .bilda-icon{width:var(--qsheet-chevron);height:var(--qsheet-chevron)}.bilda-qsheet__question{margin:0;color:var(--color-fg);font-size:var(--chat-text-body);font-weight:var(--weight-semibold);line-height:var(--qsheet-leading-question)}.bilda-qsheet__help{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-qsheet__options{display:flex;flex-direction:column;gap:var(--space-1-5)}.bilda-qsheet__option{position:relative;display:flex;align-items:center;gap:var(--space-2-5);width:100%;box-sizing:border-box;padding:calc(var(--space-2-5) - 1px) calc(var(--space-3) - 1px);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:var(--text-md);line-height:var(--qsheet-leading);text-align:start;cursor:pointer}.bilda-qsheet__option[data-checked=true]{border-color:var(--color-fg-dim)}.bilda-qsheet__option:has(.bilda-qsheet__native:focus-visible){outline:var(--focus-ring);outline-offset:1px}.bilda-qsheet__native{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bilda-qsheet__option--own{border-color:var(--color-border);cursor:text}.bilda-qsheet__option--level{gap:var(--space-3);padding-block:calc(var(--qsheet-level-pad) - 1px)}.bilda-qsheet__option--level[data-checked=true] .bilda-qsheet__label{font-weight:var(--weight-semibold)}.bilda-qsheet__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--qsheet-mark);height:var(--qsheet-mark);box-sizing:border-box;border:1px solid var(--color-border-strong)}.bilda-qsheet__mark--radio{border-radius:var(--radius-full)}.bilda-qsheet__mark--check{border-radius:var(--radius-xs)}[data-checked=true]>.bilda-qsheet__mark--radio{border:var(--qsheet-radio-ring) solid var(--color-fg)}[data-checked=true]>.bilda-qsheet__mark--check{border-color:var(--color-fg);background:var(--color-fg);color:var(--color-bg-elevated)}.bilda-qsheet__tick{width:var(--qsheet-tick);height:var(--qsheet-tick)}.bilda-qsheet__words{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--qsheet-words-gap);min-width:0}.bilda-qsheet__meaning{color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-qsheet__own-input{flex:1 1 auto;min-width:0;padding:0;border:none;background:none;color:var(--color-fg);font:inherit;outline:none}.bilda-qsheet__own-input::placeholder{color:var(--color-fg-faint)}.bilda-qsheet__own-icon{width:var(--qsheet-chevron);height:var(--qsheet-chevron);color:var(--color-fg-faint)}.bilda-qsheet__text{width:100%;box-sizing:border-box;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:var(--text-md);line-height:var(--qsheet-leading);resize:vertical}.bilda-qsheet__bars{display:inline-flex;flex:none;align-items:flex-end;gap:var(--qsheet-bar-gap)}.bilda-qsheet__bar{width:var(--qsheet-bar-width);height:var(--qsheet-bar-base);border-radius:var(--qsheet-bar-radius);background:var(--color-border)}.bilda-qsheet__bar:nth-child(2){height:calc(var(--qsheet-bar-base) + var(--qsheet-bar-step))}.bilda-qsheet__bar:nth-child(3){height:calc(var(--qsheet-bar-base) + 2 * var(--qsheet-bar-step))}.bilda-qsheet__bar:nth-child(4){height:calc(var(--qsheet-bar-base) + 3 * var(--qsheet-bar-step))}.bilda-qsheet__bar:nth-child(n+5){height:calc(var(--qsheet-bar-base) + 4 * var(--qsheet-bar-step))}.bilda-qsheet__bar--on{background:var(--color-fg-dim)}[data-checked=true] .bilda-qsheet__bar--on{background:var(--color-fg)}.bilda-qsheet__foot{display:flex;align-items:center;gap:var(--space-2)}.bilda-qsheet__instead{flex:1 1 auto;padding:0;border:none;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer}.bilda-qsheet__instead:hover{color:var(--color-fg)}.bilda-qsheet-waiting{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:calc(100% - 2 * var(--space-3));height:var(--qsheet-bar-height);margin:0 var(--space-3) var(--space-2);padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-agent);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-qsheet-waiting__text{flex:1 1 auto;font-weight:var(--weight-medium);text-align:start}.bilda-qsheet-waiting__answer{font-weight:var(--weight-semibold)}.bilda-waiting-group{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1-5);width:100%}.bilda-waiting-message{position:relative;box-sizing:border-box;width:100%;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--color-border-mid);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.bilda-waiting-message:hover,.bilda-waiting-message:focus-within{background:var(--color-surface-sunken)}.bilda-waiting-message__text{margin:0;color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bilda-waiting-message__actions{position:absolute;top:var(--space-1-5);right:var(--space-1-5);display:flex;gap:var(--space-0-5);padding:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none}.bilda-waiting-message:hover .bilda-waiting-message__actions,.bilda-waiting-message:focus-within .bilda-waiting-message__actions{opacity:1;pointer-events:auto}.bilda-waiting-message__action{display:inline-flex;align-items:center;gap:var(--space-1);height:1.5rem;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.bilda-waiting-message__action:hover{background:var(--color-surface-sunken)}.bilda-waiting-message__action:focus-visible{outline:var(--focus-ring)}.bilda-waiting-message__action-icon{width:var(--text-xs);height:var(--text-xs);color:var(--color-fg-dim)}.bilda-waiting-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1-5);color:var(--color-fg-faint);font-family:var(--font-sans);font-size:var(--text-xs)}.bilda-waiting-line__icon{width:var(--text-xs);height:var(--text-xs)}.bilda-waiting-line__item{display:inline-flex;align-items:center;gap:var(--space-1-5)}.bilda-waiting-line__action{padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.bilda-waiting-line__action:hover{text-decoration:underline}.bilda-waiting-line__action:focus-visible{outline:var(--focus-ring);border-radius:var(--radius-xs)}.bilda-chat-conversation{display:flex;flex-direction:column;height:100%;min-height:0;padding-block-end:var(--space-3)}.bilda-chat-conversation__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.bilda-chat-conversation__head-end{display:flex;align-items:center;margin-inline-start:auto}.bilda-chat-conversation__banner{padding-inline:var(--space-4)}.bilda-chat-conversation__transcript{flex:1;min-height:0}.bilda-chat-conversation__empty{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.bilda-chat-conversation__prompts{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;width:100%;max-width:20rem}.bilda-chat-conversation__suggestions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.bilda-chat-conversation__suggestions>button:not(.bilda-chat-conversation__suggestions-dismiss){border-radius:var(--radius-full)}.bilda-chat-conversation__suggestions-dismiss{flex-shrink:0}.bilda-chat-conversation[data-density=compact] .bilda-chat-conversation__head{padding:var(--space-2) var(--space-3) var(--space-1);gap:var(--space-1) var(--space-2)}.bilda-chat-conversation[data-density=compact] .bilda-chat-conversation__banner{padding-inline:var(--space-3)}.bilda-chat-conversation[data-density=compact] .bilda-chat-conversation__suggestions{padding:var(--space-2) var(--space-3)}.bilda-chat-conversation[data-density=compact] .bilda-chat-conversation__empty{padding:var(--space-3)}.bilda-chat-conversation[data-density=compact]{padding-block-end:var(--space-2)}.bilda-chat-full{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--chat-ground)}.bilda-chat-full .bilda-chat-transcript__list{margin-inline:auto}.bilda-menu__content{min-width:var(--size-control-lg);padding:var(--space-1);background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);font-family:var(--font-sans)}.bilda-menu__content[data-state=open]{animation:bilda-menu-in var(--transition-fast)}@keyframes bilda-menu-in{0%{opacity:0;transform:translateY(calc(-1 * var(--space-0-5)))}to{opacity:1;transform:translateY(0)}}.bilda-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.bilda-menu__item[data-highlighted]{background:var(--color-tint-1)}.bilda-menu__item:active{background:var(--color-surface-pressed)}.bilda-menu__item[data-disabled]{opacity:.45;cursor:not-allowed}.bilda-menu__item--danger{color:var(--color-danger)}.bilda-menu__item--danger[data-highlighted]{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.bilda-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--icon-sm);height:var(--icon-sm)}.bilda-menu__item-label{flex:1 1 auto}.bilda-menu__item-description{display:block;color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-menu__item:has(.bilda-menu__item-description){align-items:flex-start;padding-block:var(--space-2)}.bilda-menu__subtrigger-chevron{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-fg-faint)}.bilda-menu__label{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-fg-faint);-webkit-user-select:none;user-select:none}.bilda-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.bilda-menu__hint{flex:none;color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-menu__segmented{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-fg)}.bilda-menu__segments{display:inline-flex;flex:none;padding:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.bilda-menu__segment{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);color:var(--color-fg-dim);font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.bilda-menu__segment[data-state=checked]{background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-sm)}.bilda-menu__segment[data-highlighted]:not([data-state=checked]){background:var(--color-tint-1)}.bilda-menu__segment:focus-visible{outline:var(--focus-ring)}.bilda-context-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.bilda-context-card[data-empty]{border:1px dashed var(--color-border);box-shadow:none;background:transparent}.bilda-context-card__invite{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-control-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-dim);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.bilda-context-card__invite:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-fg)}.bilda-context-card__invite:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-context-card__invite:disabled{opacity:.5;cursor:default}.bilda-context-card__tile{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.bilda-context-card__tile[data-pending]{opacity:.85}@media(prefers-reduced-motion:no-preference){.bilda-context-card__tile[data-pending]{--pulse-floor: .6;animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}}.bilda-context-card__glyph{display:inline-flex;flex:none;color:var(--color-fg-dim)}.bilda-context-card__body{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-tight)}.bilda-context-card__sub{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.bilda-context-card__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-context-card__tile[data-processing] .bilda-context-card__subtitle{color:var(--color-agent)}.bilda-context-card__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-context-card__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);margin-left:var(--space-1);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-faint);cursor:pointer}.bilda-context-card__remove:hover{background:var(--color-surface-pressed);color:var(--color-fg)}.bilda-context-card__remove:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-context-card__add{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg-dim);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.bilda-context-card__add:hover:not(:disabled){background:var(--color-surface-pressed);color:var(--color-fg)}.bilda-context-card__add:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-context-card__add:disabled{opacity:.5;cursor:default}.outcome-arc{--arc-marker: 2rem;display:flex;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;width:100%}.outcome-arc__node{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative;text-align:center;padding:0 var(--space-1)}.outcome-arc__connector{position:absolute;top:calc(var(--arc-marker) / 2);right:calc(50% + var(--arc-marker) / 2);width:calc(100% - var(--arc-marker));height:2px;background:var(--color-border)}.outcome-arc__node--done .outcome-arc__connector{background:var(--color-success)}.outcome-arc__node--current .outcome-arc__connector{background:var(--color-accent)}.outcome-arc__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--arc-marker);height:var(--arc-marker);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-faint)}.outcome-arc__node--done .outcome-arc__marker{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.outcome-arc__node--current .outcome-arc__marker{border-width:2px;border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.outcome-arc__node--upcoming .outcome-arc__marker{border-style:dashed}.outcome-arc--quiet{opacity:.55;transition:opacity var(--transition-fast)}.outcome-arc--quiet:hover,.outcome-arc--quiet:focus-within{opacity:1}.outcome-arc__explanation{position:absolute;top:calc(100% + var(--space-1));left:50%;transform:translate(-50%);z-index:2;width:max-content;max-width:12rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-dim);text-align:center;opacity:0;visibility:hidden;transition:opacity var(--transition-fast)}.outcome-arc__node:hover .outcome-arc__explanation,.outcome-arc__node:focus-visible .outcome-arc__explanation,.outcome-arc__node:focus-within .outcome-arc__explanation{opacity:1;visibility:visible}.outcome-arc__node:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bilda-workspace-landing{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.bilda-workspace-landing__hero{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.bilda-workspace-landing__intro{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-5);transition:opacity var(--transition-fast)}.bilda-workspace-landing__arc{width:100%}.bilda-workspace-landing__who{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-workspace-landing__welcome{margin:0;color:var(--color-fg);font-size:var(--text-md);line-height:var(--leading-normal)}.bilda-workspace-landing__quickList{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.bilda-workspace-landing__quickRow{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--size-control-md);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background var(--transition-fast)}.bilda-workspace-landing__quickRow:hover:not(:disabled){background:var(--color-surface-sunken-pressed)}.bilda-workspace-landing__quickRow:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-workspace-landing__quickRow:disabled{opacity:.5;cursor:default}.bilda-workspace-landing__quickRowLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-workspace-landing__tourLink{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--text-xs);color:var(--color-fg-dim);text-underline-offset:.18em;cursor:pointer}.bilda-workspace-landing__tourLink:hover,.bilda-workspace-landing__tourLink:focus-visible{color:var(--color-fg);text-decoration:underline}.bilda-workspace-landing__tourLink:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-workspace-landing__composerWrap{position:relative;flex:0 0 auto;min-width:0;padding:0 var(--space-3) var(--space-3);transition:opacity var(--transition-med),transform var(--transition-med)}.bilda-workspace-landing__composerWrap .bilda-composer-power-shell{max-width:none}.bilda-workspace-landing__hero--exiting .bilda-workspace-landing__intro,.bilda-workspace-landing__hero--exiting .bilda-workspace-landing__composerWrap{opacity:0;pointer-events:none}.bilda-workspace-landing__recents{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-workspace-landing__recentsLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-faint)}.bilda-workspace-landing__recentsEmpty{margin:0;font-size:var(--text-sm);color:var(--color-fg-faint)}.bilda-workspace-landing__threadList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bilda-workspace-landing__threadRow{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--color-fg-faint)}.bilda-workspace-landing__threadName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-fg)}.bilda-workspace-landing__threadRow:hover .bilda-workspace-landing__threadName{color:var(--color-accent)}.bilda-workspace-landing__threadWhen{flex-shrink:0;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-fg-faint)}.bilda-workspace-landing__seeAll{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:0;background:transparent;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-workspace-landing__seeAll:hover{color:var(--color-fg-dim)}.bilda-workspace-landing__aside{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.bilda-workspace-landing__aside--right{padding-top:var(--space-8)}.bilda-workspace-landing__asideLabel{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-faint)}.bilda-workspace-landing__asideMore{align-self:flex-start;margin-top:var(--space-1);padding:0;background:transparent;border:none;cursor:pointer;font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-workspace-landing__asideMore:hover{color:var(--color-fg-dim);text-decoration:underline}.bilda-workspace-landing__tip{margin:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-workspace-landing__tipLead{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-faint)}.bilda-workspace-landing__tipText{font-family:var(--font-mono);color:var(--color-fg-dim)}.bilda-ai-info-tooltip__mark{display:inline-flex;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;border-radius:var(--radius-sm);font:inherit;text-transform:none;letter-spacing:normal;cursor:default}.bilda-ai-info-tooltip__mark:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-ai-info-tooltip{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-ai-info-tooltip__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.bilda-ai-info-tooltip__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--color-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.bilda-ai-info-tooltip__link:hover{text-decoration:underline}.bilda-ai-info-tooltip__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-text-tabs{display:flex;flex-wrap:wrap;gap:var(--space-5)}.bilda-text-tabs__tab{flex:none;padding:var(--space-1) var(--space-0-5) var(--space-2);border:none;box-shadow:inset 0 -2px 0 transparent;background:transparent;color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);cursor:pointer}.bilda-text-tabs__tab:hover{color:var(--color-fg)}.bilda-text-tabs__tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-text-tabs__tab--active{color:var(--color-fg);box-shadow:inset 0 -2px 0 var(--color-fg)}.bilda-view-column{box-sizing:border-box;width:100%;max-width:var(--measure-wide);margin-inline:auto;padding:0 var(--view-gutter) var(--space-12);display:flex;flex-direction:column;gap:var(--space-6)}.bilda-view-header{display:grid;gap:var(--space-5);padding-top:var(--space-10)}.bilda-view-header__title h1{font-family:var(--font-reading);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.bilda-view-header__title{display:flex;align-items:center;gap:var(--space-1);min-width:0}.who-home{box-sizing:border-box;width:100%;min-height:100%;background:var(--color-bg-subtle)}.who-colHeading{text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-dim)}.who-openingMeta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.who-openingLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:var(--color-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.who-openingLink:hover{text-decoration:underline}.who-openingLink:focus-visible{outline:var(--focus-ring);outline-offset:2px}.who-timeline{--who-timeline-header-h: 1.75rem;display:flex;flex-direction:column;gap:var(--space-3);scroll-padding-top:var(--who-timeline-header-h)}.who-group{display:flex;flex-direction:column;gap:var(--space-1)}.who-timelineHeader{position:sticky;top:0;z-index:2;box-sizing:border-box;min-height:var(--who-timeline-header-h);padding-block:var(--space-1);margin-bottom:calc(-1 * var(--who-timeline-header-h));background:color-mix(in srgb,var(--color-bg-subtle) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.who-groupLabel{text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0;color:var(--color-fg-faint)}.who-groupCaption{box-sizing:border-box;padding-block:var(--space-1);min-height:var(--who-timeline-header-h)}.who-groupCaption--currentHidden{visibility:hidden}.who-groupLabel--swap{animation:who-header-swap .12s ease-out}@keyframes who-header-swap{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.who-groupLabel--swap{animation:none}}.who-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.who-railItem{display:flex;align-items:stretch;scroll-margin-top:var(--who-timeline-header-h);scroll-snap-align:start}.who-entry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-3);min-height:var(--space-12);padding:0 var(--space-3);background:transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.who-entry:hover{background:var(--color-surface-sunken)}.who-entry:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.who-entry--selected,.who-entry--selected:hover{background:var(--color-surface-sunken)}.who-entryIcon{color:var(--color-fg-dim)}.who-entryTitle{min-width:0;color:var(--color-fg);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-entryKind,.who-entryWhen{white-space:nowrap;color:var(--color-fg-dim);font-size:var(--text-xs)}@media(max-width:30em){.who-entry{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.who-entryKind,.who-entryWhen{grid-column:2}}.jd-prose{max-width:var(--measure-journal)}.jd-periodToggle:focus-visible,.jd-childHeading:focus-visible,.jd-editor:focus-visible{outline:var(--focus-ring);outline-offset:2px}.jd-state{display:flex;justify-content:center;padding:var(--space-8) 0}.jd-periods{display:flex;flex-direction:column;gap:var(--space-6)}.jd-period{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);margin-inline:calc(-1 * var(--space-5));border-radius:var(--radius-lg)}.jd-period--open{background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);gap:var(--space-3)}.jd-periodToggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.jd-periodHeading{margin:0}.jd-chevron{color:var(--color-fg-faint)}.jd-periodToggle:hover .jd-chevron{color:var(--color-fg)}.jd-prose .bilda-prose>:first-child{margin-top:0}.jd-prose .bilda-prose>:last-child{margin-bottom:0}.jd-voice{display:flex;flex-direction:column;gap:var(--space-2)}.jd-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.jd-problem{margin:0}.jd-actions{display:flex;gap:var(--space-2)}.jd-editor{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-tint-1);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-fg)}.jd-editor:focus{outline:none;box-shadow:var(--focus-ring-inset)}.jd-editorChip{display:inline;-webkit-user-select:all;user-select:all}.jd-original{display:grid;gap:var(--space-1);padding-left:var(--space-3);color:var(--color-fg-dim)}.jd-yourTexts{padding-top:var(--space-6)}.jd-older{align-self:flex-start}.jd-invite{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start}.jd-detail{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-3)}.jd-detail>.who-timeline{margin-inline:calc(-1 * var(--space-2))}.jd-caption{text-transform:uppercase;letter-spacing:var(--tracking-label);margin:0}.jd-rowDetail{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-6)}.jd-children{list-style:none;margin:0;padding:var(--space-3) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.jd-child{display:grid;gap:var(--space-1)}.jd-childHeading{justify-self:start;padding:0;border:none;background:transparent;color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.jd-childHeading:hover{color:var(--color-accent)}.jd-quiet{align-self:flex-start;color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:var(--size-control-lg);padding:var(--space-1) 0}.bilda-settings-row__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-settings-row__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg);line-height:var(--leading-normal)}.bilda-settings-row__control{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}@container (max-width: 30rem){.bilda-settings-row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.bilda-settings-row__control{justify-content:flex-start}}.bilda-source-view{display:grid;gap:var(--space-8);max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-8) var(--space-4)}.bilda-source-view__header{display:grid;gap:var(--space-2)}.bilda-source-view__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.bilda-source-view__cta{margin-top:var(--space-1)}.bilda-source-view__find-toggle-row{display:flex;justify-content:flex-end;max-width:var(--measure-reading)}.bilda-source-view__reading-root{display:contents}.bilda-source-view__findbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);max-width:var(--measure-reading);background:var(--color-bg-subtle);border-radius:var(--radius-md);color:var(--color-fg-dim)}.bilda-source-view__findbar-input{flex:1 1 auto;min-width:0}.bilda-source-view__findbar-count{white-space:nowrap}::highlight(bilda-source-find-match){background-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}::highlight(bilda-source-find-match-active){background-color:color-mix(in srgb,var(--color-warning) 70%,transparent)}.bilda-source-view__reading{display:grid;gap:var(--space-4);max-width:var(--measure-reading);font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-fg)}.bilda-source-view__block{margin:0}.bilda-source-view__reading--verbatim .bilda-source-view__block{white-space:pre-wrap}.bilda-source-view__highlight{display:inline;padding:0 var(--space-0-5);background:var(--color-selection);border:none;border-radius:var(--radius-xs);font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:background var(--transition-fast)}.bilda-source-view__highlight:hover,.bilda-source-view__highlight[data-selected=true]{background:color-mix(in srgb,var(--color-fg) 14%,var(--color-selection))}.bilda-source-view__marked{position:relative}.bilda-source-view__marked-numbers{position:absolute;top:.3em;right:calc(100% + var(--space-2));display:flex;flex-direction:column;gap:var(--space-1)}.bilda-source-view__highlight:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-source-view__section{display:grid;gap:var(--space-3)}.bilda-source-view__evidence{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-width:var(--measure-reading)}.bilda-source-view__entry{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.bilda-source-view__entry:hover{background:var(--color-tint-1)}.bilda-source-view__entry:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-source-view__entry-head{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-source-view__entry-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg-dim)}.bilda-source-view__section-head{display:flex;align-items:center;gap:var(--space-3);max-width:var(--measure-reading)}.bilda-source-view__summary{max-width:var(--measure-reading)}.bilda-source-view__summary-heading{margin:0}.bilda-source-view__summary-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;background:transparent;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bilda-source-view__summary-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-source-view__summary-pending{display:flex;align-items:center;color:var(--color-fg-dim)}.bilda-source-view__pdf-section{display:grid;gap:var(--space-4);justify-items:start;container-type:inline-size;width:100%}.bilda-source-view__pdf-toggle{display:flex;align-items:center;gap:var(--space-1)}.bilda-source-view__paginated{width:100%}.bilda-source-view__page-control{position:sticky;top:var(--space-2);z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-source-view__page-control-label{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-source-view__page-input{box-sizing:content-box;min-width:2ch;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-family:var(--font-mono);text-align:center}.bilda-source-view__page-input:focus-visible{outline:none;box-shadow:var(--focus-field)}.bilda-source-view__paginated-main{display:grid;gap:var(--space-2);min-width:0}.bilda-source-view__pdf{width:100%;max-width:var(--measure-reading)}.bilda-source-view__pdf-pages{display:grid;gap:var(--space-4)}.bilda-source-view__pdf-page-slot{display:grid;gap:var(--space-1)}.bilda-source-view__pdf-page-label{margin:0}.bilda-source-view__pdf-page-frame{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-sm)}.bilda-source-view__pdf-page{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff}.bilda-source-view__pdf-page-slot[data-marked=true] .bilda-source-view__pdf-page-frame{box-shadow:0 0 0 2px var(--color-accent)}.bilda-source-view__block-row{display:flex;align-items:flex-start;gap:var(--space-2)}.bilda-source-view__block-row>:first-child{flex:1 1 auto;min-width:0}.bilda-source-view__annotate{flex:0 0 auto;opacity:0;transition:opacity var(--transition-fast)}.bilda-source-view__block-row:hover .bilda-source-view__annotate,.bilda-source-view__block-row:focus-within .bilda-source-view__annotate{opacity:1}.bilda-source-view__composer{display:grid;gap:var(--space-2);max-width:var(--measure-reading)}.bilda-source-view__composer-actions{display:flex;gap:var(--space-2)}.bilda-source-view__notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);max-width:var(--measure-reading)}.bilda-source-view__note{display:flex;align-items:flex-start;gap:var(--space-2)}.bilda-source-view__note-body{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-1)}.bilda-source-view__note-anchor{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-family:var(--font-reading);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg-dim);background:var(--color-selection);border-radius:var(--radius-xs);padding:0 var(--space-0-5)}.bilda-source-view__title-row{display:flex;align-items:center;gap:var(--space-2)}.bilda-source-view__title-row>:first-child{flex:1 1 auto;min-width:0}.bilda-source-view__span-container{position:relative;display:inline}.bilda-source-view__span-mark{background:var(--color-selection);border-radius:var(--radius-xs);padding:0 var(--space-0-5);color:inherit}.bilda-source-view__select-trigger{opacity:0;transition:opacity var(--transition-fast)}.bilda-source-view__block-row:hover .bilda-source-view__select-trigger,.bilda-source-view__block-row:focus-within .bilda-source-view__select-trigger,.bilda-source-view__select-trigger:focus-visible{opacity:1}.bilda-source-view__span-gutter{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle}.bilda-source-view__span-gutter-item{display:inline-flex;align-items:center;gap:var(--space-0-5)}.bilda-source-view__selection-toolbar-anchor{position:fixed;transform:translateY(calc(-100% - var(--space-2)));z-index:var(--z-dropdown)}.bilda-source-view__selection-toolbar{display:grid;background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);font-family:var(--font-sans);font-size:var(--text-sm);white-space:nowrap}.bilda-source-view__selection-toolbar-row{display:flex;align-items:center;gap:var(--space-1)}.bilda-source-view__selection-toolbar-divider{width:1px;align-self:stretch;background:var(--color-border);margin:0 var(--space-1)}.bilda-source-view__selection-toolbar-composer{display:grid;gap:var(--space-2);padding:var(--space-1);width:260px;white-space:normal}.bilda-source-view__selection-toolbar-composer-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.bilda-source-view__native{margin:0;max-width:var(--measure-reading)}.bilda-source-view__native-image,.bilda-source-view__native-video{display:block;max-width:100%;height:auto;border-radius:var(--radius-md)}.bilda-source-view__native-audio{display:block;width:100%}.bilda-pdf-highlight{position:absolute;border-radius:var(--radius-xs);background:var(--color-accent-soft);mix-blend-mode:multiply;pointer-events:none}.bilda-pdf-highlight[data-selected=true]{box-shadow:0 0 0 1px var(--color-accent)}.bilda-pdf-marker{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border:none;border-radius:var(--radius-xs);background:var(--color-accent);color:var(--color-accent-fg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer}.bilda-pdf-marker[data-selected=true]{box-shadow:0 0 0 2px var(--color-bg-subtle),0 0 0 4px var(--color-accent)}.bilda-source-view__pdf-page-frame>.bilda-pdf-marker{position:absolute;left:var(--space-1);transform:translateY(-15%)}.bilda-pdf-page-markers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.bilda-source-view__video-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch;width:100%}.bilda-source-view__video-pane{display:flex}.bilda-source-view__video{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:#000;align-self:start}.bilda-source-view__video-transcript-pane{position:relative;display:flex;flex-direction:column;min-width:0}.bilda-source-view__video-lines{list-style:none;margin:0;padding:var(--space-2) 0;height:min(360px,60vh);overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;gap:var(--space-3)}.bilda-source-view__video-line{display:flex;align-items:baseline;width:100%;gap:var(--space-3);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left;opacity:1;transition:opacity var(--transition-med),background var(--transition-fast)}.bilda-source-view__video-line[data-distance="1"]{opacity:.75}.bilda-source-view__video-line[data-distance="2"]{opacity:.5}.bilda-source-view__video-line[data-distance="3"]{opacity:.32}.bilda-source-view__video-line:hover{background:var(--color-surface-sunken);opacity:1}.bilda-source-view__video-line:focus-visible{outline:var(--focus-ring);outline-offset:2px;opacity:1}.bilda-source-view__video-line--current{opacity:1;background:var(--color-selection);box-shadow:inset 3px 0 0 var(--color-accent)}.bilda-source-view__video-line-time{flex:none;white-space:nowrap}.bilda-source-view__video-line-text{line-height:1.5}.bilda-source-view__video-resync{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);min-height:24px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer}.bilda-source-view__video-resync:hover{background:var(--color-surface-sunken)}.bilda-source-view__video-resync:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-source-view__video-resync .bilda-icon{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.bilda-source-view__video-lines{scroll-behavior:auto}.bilda-source-view__video-line{transition:none}.bilda-source-view__video-line[data-distance="1"],.bilda-source-view__video-line[data-distance="2"],.bilda-source-view__video-line[data-distance="3"]{opacity:.5}}@media(max-width:45em){.bilda-source-view__video-layout{grid-template-columns:minmax(0,1fr)}}.sv{container-type:inline-size;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-height:0;padding:var(--space-5) var(--space-6) var(--space-4)}.sv-head{display:grid;gap:var(--space-3)}.sv-crumb{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-sm)}.sv-crumb__back{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.sv-crumb__back:hover{color:var(--color-fg)}.sv-crumb__back:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.sv-head__row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sv-head__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg-dim)}.sv-head__text{flex:1 1 auto;display:grid;gap:var(--space-0-5);min-width:0}.sv-head__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-reading);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.sv-head__meta{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-dim);font-size:var(--text-sm)}.sv-head__actions{flex:none;display:flex;align-items:center;gap:var(--space-2)}.sv-download{gap:var(--space-2);border-radius:var(--radius-full);text-decoration:none}.sv-body{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(16rem,34%,24rem);gap:var(--space-6);min-height:0}.sv-centre{position:relative;min-height:0;overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.sv-centre__note{margin:0 0 var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs);text-align:end}.sv-centre[data-viewer=pdf] .bilda-source-view__pdf{margin-inline:auto}.sv-centre .bilda-source-view__reading:has(.bilda-source-view__marked){padding-inline-start:var(--space-8)}.sv-centre[data-viewer=text] .bilda-source-view__reading,.sv-centre[data-viewer=default] .bilda-source-view__reading{box-sizing:border-box;margin:var(--space-2) auto var(--space-6);padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);background:var(--color-bg-elevated)}.sv-centre[data-viewer=pdf] .sv-centre__note{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;min-height:var(--size-control-md);margin:0}.sv-side{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.sv-side__body{flex:1 1 auto;min-height:0;overflow-y:auto}@container (max-width: 44rem){.sv-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr)}}.sv-list{display:flex;flex-direction:column;gap:var(--space-2)}.sv-empty{margin:0}.sv-card{display:flex;align-items:flex-start;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.sv-card[data-selected=true]{background:var(--color-accent-soft)}.sv-card--plain{align-items:center;padding-inline-start:var(--space-3)}.sv-card__select{flex:1 1 auto;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.sv-card__select:focus-visible{outline:var(--focus-ring);outline-offset:-2px}button.sv-card.sv-fact{padding:var(--space-3);background:var(--color-bg-elevated)}button.sv-card.sv-fact[data-selected=true]{background:var(--color-accent-soft)}.sv-card__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.sv-card__where{color:var(--color-fg-dim);font-size:var(--text-xs)}.sv-card[data-selected=true] .sv-card__where{color:var(--color-accent)}.sv-card__quote{font-family:var(--font-reading);font-size:var(--text-md)}.sv-num{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.sv-num[data-selected=true]{background:var(--color-accent);color:var(--color-accent-fg)}.sv-facts-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sv-filters{min-width:0;margin:0;padding:0;border:none;display:flex;flex-wrap:wrap;gap:var(--space-1)}.sv-filter{min-height:var(--size-control-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-xs);cursor:pointer}.sv-filter[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg-subtle)}.sv-filter:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sv-fact__line{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-fg-dim);font-size:var(--text-xs)}.sv-fact__where{color:var(--color-accent)}.sv-fact__ok,.sv-fact__review{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.sv-fact__ok{color:var(--color-success)}.sv-fact__review{color:var(--color-warning)}.sv-details{display:grid;gap:var(--space-2)}.sv-list--details{gap:var(--space-5)}.sv-details__label{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.sv-dl{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.sv-dl__row{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm)}.sv-dl__row dt{color:var(--color-fg-dim)}.sv-dl__row dd{margin:0;overflow-wrap:anywhere}.sv-details__summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.sv-details__summary .bilda-prose{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.sv-details__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.sv-details__actions .bilda-btn{border-radius:var(--radius-full)}.sv-details__actions .bilda-btn--danger{background:var(--color-danger-bg)}.sv-notes{margin:0;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-size:var(--text-sm)}.sv-default{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-6) 0;box-sizing:border-box}.sv-default__card{display:grid;gap:var(--space-4);width:100%;max-width:30rem;padding:var(--space-6);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.sv-default__file{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sv-default__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg-dim)}.sv-default__name{display:grid;min-width:0}.sv-default__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-default__card p{margin:0}.sv-default__read{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.sv-default__show{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.sv-default__show:hover{text-decoration:underline}.sv-default__show:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.sv-default__download{gap:var(--space-2);border-radius:var(--radius-full)}.sv a.bilda-btn{text-decoration:none}.sv-default--text{display:grid;gap:var(--space-3);max-width:var(--measure-reading);margin:0 auto}.sv-default__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sv-default__bar>:last-child{margin-inline-start:auto}.kb-item{height:100%}.sv-word{min-height:100%}.sv-word[aria-busy=true]{opacity:0}.sv-word .sv-docx-wrapper{padding:var(--space-2) 0 var(--space-6);background:transparent;zoom:var(--sv-word-scale, 1)}.sv-word .sv-docx-wrapper>section.sv-docx{margin-bottom:var(--space-6);border-radius:var(--radius-sm);box-shadow:none}.sv-word .sv-word-mark{position:relative;background:var(--color-accent-soft)}.sv-word .sv-word-mark[data-selected=true]{background:var(--color-accent-strong)}.sv-word .sv-word-numbers{position:absolute;top:0;right:calc(100% + var(--space-3));display:flex;flex-direction:column;gap:var(--space-1);text-indent:0;line-height:normal}.dw-reader{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-subtle);font-family:var(--font-sans)}.dw-reader-head{flex:none;display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-6) var(--space-2)}.dw-reader-head__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.dw-reader-head__title>:first-child{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.dw-reader-head__title>.bilda-btn{flex:none;white-space:nowrap}.dw-reader-tabs{display:flex;gap:var(--space-4);margin-top:var(--space-3);overflow-x:auto;scrollbar-width:none}.dw-reader-tab{flex:none;display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) 0;border:none;background:transparent;color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dw-reader-tab:hover{color:var(--color-fg)}.dw-reader-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dw-reader-tab--active{color:var(--color-accent);font-weight:var(--weight-semibold)}.dw-reader-tab__count{font-size:var(--text-xs);color:var(--color-fg-faint)}.dw-reader-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-6) var(--space-6)}.dw-reader-body--prose{max-width:calc(var(--measure-reading) + var(--space-12))}.dw-meta-section{display:grid;gap:var(--space-2);min-width:0}.dw-meta-section__head{display:flex;align-items:center;gap:var(--space-2)}.dw-meta-section__head>:first-child{margin-right:auto}.dw-summary{margin:0;font-family:var(--font-reading);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dw-note{display:block}.dw-notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.dw-note-card{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.dw-note-card__head{display:flex;align-items:center;gap:var(--space-2)}.dw-note-card__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-fg);overflow-wrap:anywhere}.dw-usedin{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-0-5)}.dw-usedin__row{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg);cursor:pointer}.dw-usedin__row:hover{background:var(--color-surface-pressed)}.dw-usedin__icon{flex:0 0 auto;color:var(--color-fg-dim)}.dw-usedin__title{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-export-view{display:grid;gap:var(--space-6);align-content:start;max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-8) var(--space-4)}.bilda-export-view__header{display:grid;gap:var(--space-2)}.bilda-export-view__contents{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.bilda-export-view__status{display:grid;gap:var(--space-3);max-width:var(--measure-reading)}.bilda-export-view__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin:0}.bilda-export-view__glyph{display:inline-flex;align-items:center;vertical-align:-2px;margin-right:var(--space-1)}.bilda-export-view__section{display:grid;gap:var(--space-3)}.bilda-export-view__findings{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-width:var(--measure-reading)}.bilda-export-view__finding{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-export-view__finding>.bilda-badge{flex:none}.bilda-export-view__actions{display:flex;gap:var(--space-2)}.bilda-export-view__title-row{display:flex;align-items:center;gap:var(--space-2)}.bilda-export-view__title-row>:first-child{flex:1 1 auto;min-width:0}.bilda-export-view__lineage{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0}.bilda-export-view__left-out{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);max-width:var(--measure-reading)}.bilda-export-view__files>summary{cursor:pointer}.bilda-export-view__files>ul{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.bilda-create-menu{display:flex;flex-direction:column;gap:var(--space-0-5);width:20rem;max-width:100%;box-sizing:border-box;padding:var(--space-1-5);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:calc(var(--radius-md) + var(--space-0-5));box-shadow:var(--shadow-md);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}.bilda-create-menu__head{display:flex;align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer}.bilda-create-menu__head>:first-child{flex:none;margin-top:var(--space-0-5);color:var(--color-fg-dim)}.bilda-create-menu__head:hover{background:var(--color-tint-1)}.bilda-create-menu__head:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-create-menu__title{min-width:0;overflow-wrap:anywhere}.bilda-create-menu__filter{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;margin:0 0 var(--space-1);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--color-border);border-radius:calc(var(--radius-sm) + var(--space-0-5));background:var(--color-input-bg);color:var(--color-fg-faint);cursor:text}.bilda-create-menu__filter input{flex:1;min-width:0;padding:0;border:none;background:none;color:var(--color-fg);font:inherit;outline:none}.bilda-create-menu__filter input::placeholder{color:var(--color-fg-faint)}.bilda-create-menu__filter:focus-within{border-color:var(--color-border-mid)}.bilda-create-menu__list:focus-visible{outline:none}.bilda-create-menu__list{display:flex;flex-direction:column;gap:var(--space-0-5);outline:none}.bilda-create-menu__group{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-create-menu__group+.bilda-create-menu__group,.bilda-create-menu__foot{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--color-border)}.bilda-create-menu__group--sources{max-height:24rem;overflow-y:auto}.bilda-create-menu__heading{margin:var(--space-1) var(--space-2) var(--space-1);color:var(--color-fg-faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-create-menu__row{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);cursor:pointer}.bilda-create-menu__row:has(.bilda-create-menu__hint){padding-block:var(--space-1)}.bilda-create-menu__icon{display:inline-flex;flex:none;color:var(--color-fg-dim)}.bilda-create-menu__row[data-icon=ask] .bilda-create-menu__icon{color:var(--color-agent)}.bilda-create-menu__body{display:flex;flex:1;flex-direction:column;min-width:0}.bilda-create-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-create-menu__row .bilda-create-menu__label{font-weight:var(--weight-medium)}.bilda-create-menu__hint{color:var(--color-fg-faint);font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-create-menu__more{display:inline-flex;flex:none;color:var(--color-fg-faint)}.bilda-create-menu__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);padding:0 var(--space-2) var(--space-1)}.bilda-create-menu__chip{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:1.75rem;border-radius:var(--radius-sm);background:var(--color-tint-1);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.bilda-create-menu__row:hover,.bilda-create-menu__row[aria-selected=true]{background:var(--color-tint-1)}.bilda-create-menu__chip:hover,.bilda-create-menu__chip[aria-selected=true]{background:var(--color-tint-2);color:var(--color-fg)}.bilda-create-menu__row[aria-disabled=true],.bilda-create-menu__chip[aria-disabled=true]{color:var(--color-fg-faint);cursor:default}.bilda-create-menu__empty{margin:0;padding:var(--space-2);color:var(--color-fg-dim);text-align:center}.bilda-create-menu__foot{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);padding-bottom:var(--space-1);color:var(--color-fg-dim)}.bilda-landing{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-bg-subtle);font-family:var(--font-sans);color:var(--color-fg)}.bilda-landing__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bilda-landing__title{margin:0;font-size:var(--text-md);font-weight:600}.bilda-landing__subtitle{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-landing__rows{display:flex;flex-direction:column;gap:var(--space-3-5);margin:0;padding:0;list-style:none}.bilda-landing__row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2-5);align-items:start;font-size:var(--text-sm)}.bilda-landing__row>svg{margin-top:2px}.bilda-landing__row[data-icon=check]>svg{color:var(--color-success)}.bilda-landing__row[data-icon=arrow-right-left]>svg{color:var(--color-info)}.bilda-landing__row[data-icon=eye-off]>svg{color:var(--color-fg-dim)}.bilda-landing__row-text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-landing__what{font-weight:500;overflow-wrap:anywhere}.bilda-landing__how{color:var(--color-fg-dim)}.bilda-landing__waiting,.bilda-landing__empty{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-landing__error{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);font-size:var(--text-sm)}.bilda-landing__error p{margin:0}.bilda-landing__foot{display:flex;justify-content:flex-end;margin-top:auto;padding-bottom:var(--space-12)}.bilda-landing-proposal{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);font-size:var(--text-sm)}.bilda-landing-proposal__head{display:flex;align-items:center;justify-content:space-between}.bilda-landing-proposal__title{font-weight:600}.bilda-landing-proposal__text{margin:0}.bilda-landing-proposal__actions{display:flex;gap:var(--space-2)}[data-landing-pointed]{border-radius:var(--radius-md);background:var(--color-info-bg)}:where(.bilda-editable-text){display:block;width:100%;box-sizing:border-box;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;min-block-size:1lh}.bilda-editable-text--display{position:relative;cursor:text}.bilda-editable-text--placeholder{color:var(--color-fg-faint)}.bilda-editable-text--display:focus-visible{outline:none}.bilda-editable-text--display:focus-visible:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--space-1-5));inline-size:2px;border-radius:var(--radius-sm);background:var(--color-fg-dim)}.bilda-editable-text--input{field-sizing:content;resize:none;overflow:hidden;outline:none}.bilda-editable-text--input::placeholder{color:var(--color-fg-faint);opacity:1}.bilda-editable-text__slash-hint{margin-block-start:-1lh;min-block-size:0;block-size:1lh;color:var(--color-fg-faint);pointer-events:none}.bilda-editable-text__slash-mark{visibility:hidden}.bilda-editable-text__limit{margin:var(--space-1) 0 0;color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-xs)}.bilda-ask-line{position:relative;min-width:0}.bilda-ask-line__mark{position:absolute;inset-block-start:calc((1lh - var(--icon-sm)) / 2);inset-inline-end:calc(100% + var(--space-1-5));display:inline-flex;color:var(--color-agent)}.bilda-ask-line__text{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-5)}.bilda-ask-line__field.bilda-editable-text--input{flex:0 1 auto;width:auto;min-inline-size:1ch;max-inline-size:100%}.bilda-ask-line__hint{color:var(--color-fg-faint);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;pointer-events:none}.bilda-change-marker{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-faint);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.bilda-change-marker:hover{background:var(--color-bg-subtle)}.bilda-change-marker:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-change-marker[aria-expanded=true]{background:var(--color-bg-subtle)}.bilda-change-marker--proposal{color:var(--color-agent)}.bilda-change-marker--blocked{color:var(--color-danger)}.bilda-change-marker--warning{color:var(--color-warning)}.bilda-change-marker--grounded{color:var(--color-success)}.bilda-change-marker--weak{color:var(--color-warning)}.bilda-change-marker--ungrounded{color:var(--color-fg-faint)}.bilda-change-marker--landing{color:var(--color-info)}.bilda-provenance-tag{display:inline-flex;align-items:center;gap:var(--space-1);line-height:var(--leading-normal)}.bilda-provenance-tag__icon{display:inline-flex;color:var(--color-fg-faint)}.bilda-provenance-tag--agent .bilda-provenance-tag__icon{color:var(--color-agent)}.bilda-provenance-tag__pending{display:inline-flex;align-items:center;gap:var(--space-0-5);margin-inline-start:var(--space-1);color:var(--color-agent)}.bilda-provenance-tag__pending-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-agent)}.bilda-review-control{display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:0;border:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);max-width:32rem}.bilda-review-control__cue{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-inline-start:3px solid var(--color-warning);background:var(--color-bg-subtle)}.bilda-review-control__cue-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--color-warning)}.bilda-review-control__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.bilda-review-control__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-element-block{display:grid;grid-template-columns:var(--space-8) 1fr;column-gap:var(--space-2);padding:var(--space-2) 0}.bilda-element-block__gutter{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-top:var(--space-1)}.bilda-element-block__main{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.bilda-element-block__wear{display:flex;justify-content:flex-end;opacity:0;transition:opacity var(--transition-fast)}.bilda-element-block__body{min-width:0}.bilda-element-block__review{margin-top:var(--space-2)}.bilda-element-block__controls{display:flex;opacity:0;transition:opacity var(--transition-fast)}.bilda-element-block:hover .bilda-element-block__controls,.bilda-element-block:focus-within .bilda-element-block__controls,.bilda-element-block__controls:has([data-state=open]),.bilda-element-block:hover .bilda-element-block__wear,.bilda-element-block:focus-within .bilda-element-block__wear{opacity:1}.bilda-element-block__handle{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--space-5) + var(--space-0-5));height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--color-fg-faint);cursor:pointer}.bilda-element-block__handle:hover,.bilda-element-block__handle[data-state=open]{background:var(--color-tint-1);color:var(--color-fg-dim)}.bilda-element-block__handle:focus-visible{outline:var(--focus-ring)}.bilda-element-block__menu{box-sizing:border-box;min-width:var(--studio-handle-menu-width)}.bilda-element-block--pending{border-inline-start:2px solid var(--color-agent);margin-inline-start:calc(-1 * var(--space-2));padding-inline-start:var(--space-2)}.bilda-material-document{font-family:var(--font-reading);color:var(--color-fg);max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.bilda-material-empty{max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-8) var(--space-4)}.bilda-material-document__block{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.bilda-material-document__slash{position:absolute;top:100%;left:0;z-index:var(--z-dropdown)}.bilda-material-document__held{position:absolute;top:100%;left:0;width:0;height:0}.bilda-material-document__block--revealed{border-radius:var(--radius-md);animation:bilda-material-document-reveal 2.4s ease-out}@keyframes bilda-material-document-reveal{0%,35%{background-color:var(--color-selection)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.bilda-material-document__block--revealed{animation-timing-function:steps(1,end)}}.bilda-question{display:flex;flex-direction:column;gap:var(--space-3-5);margin-block:var(--space-2-5);padding:calc(var(--space-3-5) - 1px) calc(var(--space-4) - 1px) calc(var(--space-4) - 1px) calc(var(--space-2-5) - 1px);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-reading);color:var(--color-fg)}.bilda-question:focus-within{border-color:var(--color-border-mid)}.bilda-question__head{display:flex;align-items:center;gap:var(--space-3);min-width:0;font-family:var(--font-sans)}.bilda-question__tile{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--studio-kind-tile);height:var(--studio-kind-tile);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);background:var(--color-studio-line-hover);color:var(--color-fg-dim)}.bilda-question__name{white-space:nowrap;font-size:var(--text-studio-object);font-weight:var(--weight-semibold)}.bilda-question__meta{white-space:nowrap;color:var(--color-fg-faint);font-size:var(--text-sm)}.bilda-question__mode{margin-inline-start:auto;opacity:0;transition:opacity var(--transition-fast)}.bilda-question__head:hover .bilda-question__mode,.bilda-question__mode:focus-within{opacity:1}.bilda-question__stem,.bilda-question__answers,.bilda-question__hint,.bilda-question__limit{margin-block:0;padding-inline-start:calc(var(--studio-kind-tile) + var(--space-3))}.bilda-question__stem{font-size:var(--text-title-container);font-weight:var(--weight-semibold);line-height:var(--leading-studio-stem)}.bilda-question__answers{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding-inline-end:0}.bilda-question__answer{display:flex;flex-direction:column;gap:var(--space-1-5)}.bilda-question__answer-row{display:flex;position:relative;align-items:flex-start;gap:var(--space-3);min-width:0}.bilda-question__letter{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--studio-letter-tile);height:var(--studio-letter-tile);margin-block-start:calc((var(--text-studio-paragraph) * var(--leading-normal) - var(--studio-letter-tile)) / 2);padding:0;border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold)}button.bilda-question__letter{cursor:pointer}button.bilda-question__letter:hover{border-color:var(--color-border-strong)}button.bilda-question__letter:focus-visible{outline:var(--focus-ring)}.bilda-question__answer-row:focus-within .bilda-question__letter:not([data-right]){border-color:var(--color-border-strong)}.bilda-question__letter[data-right]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.bilda-question__answer-text{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;font-size:var(--text-studio-paragraph);line-height:var(--leading-normal)}.bilda-question__answer-text>.bilda-editable-text--display{flex:0 1 auto;width:auto;min-width:0}.bilda-question__answer-text>.bilda-editable-text--input{flex:1 1 100%}.bilda-question__right{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap}.bilda-question__controls{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;background:var(--color-bg-elevated);align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.bilda-question__answer-row:hover .bilda-question__controls,.bilda-question__answer-row:focus-within .bilda-question__controls{opacity:1;pointer-events:auto}.bilda-question__answer>.bilda-question__why{box-sizing:border-box;margin-inline-start:calc(var(--studio-letter-tile) + var(--space-3));width:auto;padding-block:1px;padding-inline-start:var(--space-3);border-inline-start:var(--studio-rule-width) solid var(--color-border-mid);color:var(--color-fg-dim);font-size:var(--text-lg);line-height:var(--leading-normal)}.bilda-material-document .bilda-question .bilda-editable-text.bilda-editable-text--placeholder{color:var(--color-fg-faint)}.bilda-question .bilda-question__why.bilda-editable-text--placeholder,.bilda-question .bilda-question__why::placeholder{font-style:italic}.bilda-question__hint,.bilda-question__limit{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-fg-faint)}.bilda-question__limit{color:var(--color-fg-dim)}.bilda-question:not(:focus-within) .bilda-question__hint{display:none}.bilda-render-objective .bilda-text{font-family:inherit}.bilda-render-objectives{display:flex;flex-direction:column}.bilda-render-objectives__head{padding-inline-start:calc(var(--space-8) + var(--space-2));padding-block-end:var(--space-1)}summary.bilda-render-objectives__head{cursor:pointer;width:fit-content}.bilda-render-objectives .bilda-element-block{padding-block:var(--space-1)}.bilda-render-objective{display:flex;align-items:baseline;gap:var(--space-2)}.bilda-render-objective:before{content:"";flex:none;width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:var(--color-fg-dim);transform:translateY(calc(-1 * var(--space-1)))}.bilda-render-objective__body{flex:1;min-width:0}.bilda-render-heading{display:flex;align-items:baseline;gap:var(--space-3)}.bilda-render-note{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-note);color:var(--color-note-fg)}.bilda-render-note>.bilda-icon{flex:none;margin-block-start:var(--space-1)}.bilda-render-note__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-render-note__text{font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--leading-normal);color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.bilda-render-note__meta{font-family:var(--font-sans);font-size:var(--text-xs);opacity:.7}.bilda-policy-report{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-policy-report__head{display:flex;align-items:baseline;gap:var(--space-3)}.bilda-policy-report__score{display:flex;align-items:baseline;gap:var(--space-1)}.bilda-policy-report__score-value{font-variant-numeric:tabular-nums}.bilda-policy-report__score-label{display:flex;align-items:center;gap:var(--space-1)}.bilda-policy-report__axes,.bilda-policy-report__axis{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-policy-report__axis-summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;list-style:none}.bilda-policy-report__list{list-style:none;margin:0;padding:0;padding-inline-start:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.bilda-policy-report__row{display:flex;flex-direction:column}.bilda-policy-report__constraint{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-policy-report__constraint-summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:28px;list-style:none}.bilda-policy-report__axis-summary::-webkit-details-marker,.bilda-policy-report__constraint-summary::-webkit-details-marker{display:none}.bilda-policy-report__row-end{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.bilda-policy-report__disclosure{flex:none;color:var(--color-fg-dim);transition:transform var(--transition-fast)}.bilda-policy-report__axis[open]>.bilda-policy-report__axis-summary .bilda-policy-report__disclosure,.bilda-policy-report__constraint[open]>.bilda-policy-report__constraint-summary .bilda-policy-report__disclosure{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.bilda-policy-report__disclosure{transition:none}}.bilda-policy-report__evidence{margin:0;padding-inline-start:var(--space-6);display:flex;flex-direction:column;gap:var(--space-1)}.bilda-policy-report__fact{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.bilda-policy-report__fact dt{flex:none;min-width:8rem;color:var(--color-fg-dim)}.bilda-policy-report__fact dd{margin:0;color:var(--color-fg)}.bilda-quality-summary{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.bilda-quality-summary__head{display:flex;align-items:baseline;gap:var(--space-3)}.bilda-quality-summary__score{display:flex;align-items:baseline;gap:var(--space-1)}.bilda-quality-summary__score-value{font-variant-numeric:tabular-nums}.bilda-quality-summary__score-label{display:flex;align-items:center;gap:var(--space-1)}.bilda-quality-summary__axes{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}.bilda-quality-summary__axis-line{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-quality-summary__axis-head{display:flex;align-items:center;gap:var(--space-2);min-height:28px}.bilda-quality-summary__row-end{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.bilda-quality-summary__cefr{display:flex;align-items:center;gap:var(--space-1)}.bilda-quality-summary__details{align-self:flex-start}.bilda-material-preview{height:100%;overflow-y:auto;background:var(--color-input-bg)}.bilda-material-preview__head{display:grid;gap:var(--space-2);max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-6) var(--space-4) 0;padding-inline-start:calc(var(--space-4) + var(--space-8) + var(--space-2))}.bilda-material-preview__origin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bilda-material-preview__quality>summary{cursor:pointer;width:fit-content}.bilda-material-preview__quality[open]>summary{margin-bottom:var(--space-2)}.bilda-material-preview__empty{padding:var(--space-8) var(--space-4)}.bilda-material-preview__title .bilda-heading{font-family:var(--font-reading)}.bilda-material-preview__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.bilda-resource-detail__centered{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-6)}.bilda-resource-detail__skeleton,.bilda-resource-detail__file{display:grid;gap:var(--space-3);max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-6) var(--space-4)}.bilda-resource-detail__facts{display:grid;gap:var(--space-2);margin:0}.bilda-resource-detail__facts>div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-3)}.bilda-resource-detail__facts dt{color:var(--color-fg-dim)}.bilda-resource-detail__facts dd{margin:0;overflow-wrap:anywhere}.bilda-resource-detail__file-action{display:grid;justify-items:start;gap:var(--space-2)}.bilda-resource-detail__file-action>.bilda-field{justify-self:stretch}.bilda-resource-detail__file-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bilda-module-parts{display:flex;flex-direction:column;gap:var(--space-2);max-width:calc(var(--measure-reading) + var(--space-8) + var(--space-8));margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8) calc(var(--space-4) + var(--space-8) + var(--space-2))}.bilda-module-parts__heading{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-module-parts__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bilda-module-parts__part{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-tint-1);color:var(--color-fg);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer}.bilda-module-parts__part:hover{background:var(--color-surface-sunken)}.bilda-module-parts__part:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-module-parts__number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);background:var(--color-structure);color:var(--color-structure-bg);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bilda-module-parts__title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bilda-module-parts__seam{width:2px;height:var(--space-3);margin-inline-start:calc(var(--space-3) + var(--space-5) / 2 - 1px);background:var(--color-structure)}.bilda-material-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--space-10);padding-inline:var(--space-4);padding-block:var(--space-1);background:transparent}.bilda-material-toolbar__insert-glyph{display:inline-flex;margin-right:var(--space-1);vertical-align:-3px}.bilda-material-toolbar__history{display:inline-flex;align-items:center;gap:var(--space-0-5)}.bilda-row-overflow{display:inline-flex;flex:0 0 auto}.bilda-row-overflow-host .bilda-row-overflow__trigger{opacity:0;transition:opacity var(--transition-fast)}.bilda-row-overflow-host:hover .bilda-row-overflow__trigger,.bilda-row-overflow-host:focus-within .bilda-row-overflow__trigger,.bilda-row-overflow-host .bilda-row-overflow__trigger[data-state=open]{opacity:1}@media(prefers-reduced-motion:reduce){.bilda-row-overflow-host .bilda-row-overflow__trigger{transition:none}}.bilda-letter-tile{box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);color:var(--color-fg-dim);font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.bilda-letter-tile[data-size=md]{width:var(--icon-md);height:var(--icon-md);border-radius:var(--letter-tile-radius-md);font-size:var(--text-2xs)}.bilda-letter-tile[data-size=sm]{width:var(--icon-xs);height:var(--icon-xs);border-radius:var(--radius-xs);font-size:var(--letter-tile-text-sm)}.bilda-row-rename{flex:1 1 auto;min-width:0;min-height:var(--size-control-sm);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-fg);font:inherit;font-size:var(--text-sm)}.bilda-row-rename:focus-visible{outline:none;box-shadow:var(--focus-field-inset)}.bilda-row-rename-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-row-rename-field__line{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-faint)}.bilda-row-rename-field__line[data-tone=note]{color:var(--color-danger)}.bilda-projects{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;background:var(--color-bg-subtle)}.bilda-projects .bilda-projects__column{max-width:none}.bilda-projects .bilda-view-header{gap:var(--space-2)}.bilda-projects__lede{margin:0;color:var(--color-fg-dim);font-size:var(--text-md)}.bilda-projects__nav{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.bilda-projects__toolbar{display:flex;align-items:center;gap:var(--space-3)}.bilda-projects__search{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);width:var(--projects-search-width);max-width:100%;height:var(--projects-control-height);margin-inline-end:auto;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg-dim)}.bilda-projects__search:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-projects__search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-md);outline:none}.bilda-projects__search input::placeholder{color:var(--color-fg-faint)}.bilda-projects__sort{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--size-control-md);padding:0 var(--space-2-5);border:none;border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-projects__sort:hover,.bilda-projects__sort[data-state=open]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-projects__sort:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-projects__sort>svg{color:var(--color-fg-dim)}.bilda-projects__toolbar .bilda-segmented__item{gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm)}.bilda-menu__content.bilda-projects-sort-menu{box-sizing:border-box;width:var(--projects-sort-menu-width)}.bilda-projects-sort-menu .bilda-menu__item{min-height:var(--sidebar-search-height)}.bilda-projects-sort-menu .bilda-menu__label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-projects__section{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-projects__section+.bilda-projects__section{margin-top:var(--space-4)}.bilda-projects__label{margin:0;color:var(--color-fg-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-projects__none{margin:0;color:var(--color-fg-dim);font-size:var(--text-md)}.bilda-projects__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--projects-card-min),1fr));align-items:start;gap:var(--space-5);margin:0;padding:0;list-style:none}.bilda-projects__card{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--projects-card-radius);background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--transition-fast)}.bilda-projects__card:hover,.bilda-projects__card:focus-within,.bilda-projects__card[data-open=true]{box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-md)}.bilda-projects__open{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;min-width:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bilda-projects__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.bilda-projects__card .bilda-projects__open:focus-visible{outline:none}.bilda-projects__card:has(.bilda-projects__open:focus-visible){outline:var(--focus-ring);outline-offset:2px}.bilda-projects__preview{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1-5);height:var(--projects-preview-height);margin-bottom:var(--space-2);padding:var(--space-3-5);border-radius:var(--space-2);background:var(--color-surface-sunken);overflow:hidden}.bilda-projects__preview-title{margin-bottom:var(--space-0-5);overflow:hidden;color:var(--color-fg);font-family:var(--font-reading);font-size:var(--text-nav);text-overflow:ellipsis;white-space:nowrap}.bilda-projects__preview-row{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-fg-dim);font-size:var(--text-2xs)}.bilda-projects__preview-row>svg{flex:0 0 auto;width:var(--icon-xs);height:var(--icon-xs)}.bilda-projects__preview-text,.bilda-projects__were-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-projects__preview-empty{color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-projects__name{min-width:0;overflow:hidden;color:var(--color-fg);font-size:var(--text-nav);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.bilda-projects__card .bilda-projects__name{padding-inline-end:var(--space-8)}.bilda-projects__meta{overflow:hidden;color:var(--color-fg-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.bilda-projects__were{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-projects__were>svg{flex:0 0 auto}.bilda-projects__waits{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-projects__waits-dot,.bilda-projects__open-dot{flex:0 0 auto;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-accent)}.bilda-projects__open-dot{background:var(--color-success)}.bilda-projects__open-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1-5);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-projects__pick-up.bilda-btn{position:relative;align-self:flex-start;max-width:100%;display:none}.bilda-projects__card:hover .bilda-projects__pick-up,.bilda-projects__card:focus-within .bilda-projects__pick-up,.bilda-projects__card[data-open=true] .bilda-projects__pick-up{display:inline-flex}.bilda-projects__card .bilda-projects__more{position:absolute;top:calc(var(--space-4) + var(--projects-preview-height) + var(--space-2));inset-inline-end:var(--space-2)}.bilda-projects__card[data-open=true] .bilda-projects__more{top:calc(var(--space-4) + var(--projects-preview-height) + var(--space-2) + var(--space-5))}.bilda-projects__card[data-archived=true] .bilda-projects__name{color:var(--color-fg-dim)}.bilda-projects__rename{flex:1 1 auto;min-width:0}.bilda-projects__skeleton{list-style:none}.bilda-projects__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:var(--projects-card-radius);background:var(--color-bg-elevated);font-size:var(--text-md)}.bilda-projects__table th{position:sticky;top:0;z-index:calc(var(--z-base) + 1);box-sizing:border-box;padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:start}.bilda-projects__table th:first-child{border-start-start-radius:var(--projects-card-radius)}.bilda-projects__table th:last-child{border-start-end-radius:var(--projects-card-radius)}.bilda-projects__table th:nth-child(2){width:var(--projects-col-form)}.bilda-projects__table th:nth-child(3),.bilda-projects__table th:nth-child(4){width:var(--projects-col-wide)}.bilda-projects__table th:nth-child(5){width:var(--projects-col-date)}.bilda-projects__table th[data-sorted=true]{color:var(--color-fg)}.bilda-projects__th-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.bilda-projects__th-sort:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-projects__table td{padding:var(--space-2-5) var(--space-4);line-height:var(--sidebar-text-leading);border-bottom:1px solid var(--color-border);overflow:hidden;color:var(--color-fg-dim);text-overflow:ellipsis;white-space:nowrap}.bilda-projects__tr:last-child td{border-bottom:none}.bilda-projects__tr{position:relative}.bilda-projects__tr:hover td,.bilda-projects__tr:focus-within td{background:var(--color-surface-sunken)}.bilda-projects__td-name{display:flex;align-items:center;gap:var(--space-2-5);color:var(--color-fg)}.bilda-projects__td-icon{display:inline-flex;flex:0 0 auto;color:var(--color-fg-dim)}.bilda-projects__row-open{min-width:0;padding:0;overflow:hidden;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-nav);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bilda-projects__row-open:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-projects__td-name .bilda-projects__more{margin-block:calc(-1 * var(--space-1));margin-inline-start:auto;opacity:0}.bilda-projects__tr:hover .bilda-projects__more,.bilda-projects__tr:focus-within .bilda-projects__more,.bilda-projects__td-name .bilda-projects__more:has([data-state=open]){opacity:1}.bilda-projects__td-text{margin-inline-end:var(--space-2)}.bilda-projects__td-pick{padding:0;border:none;background:transparent;color:var(--color-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;opacity:0}.bilda-projects__tr:hover .bilda-projects__td-pick,.bilda-projects__td-pick:focus-visible{opacity:1}.bilda-projects__td-pick:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-projects__table .bilda-projects__waits{margin-top:0;color:var(--color-fg-dim);font-size:var(--text-md)}.bilda-projects__td-name .bilda-projects__open-chip{align-self:center}.bsx-item{outline:none;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-subtle)}.bsx-bar{flex:none;display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:var(--measure-wide);margin-inline:auto;padding:var(--space-4) var(--space-6) 0;box-sizing:border-box}.bsx-bar-note{flex:1;min-width:0}.bsx-step{flex:none;display:flex;align-items:center;gap:var(--space-1)}.bsx-item-body{flex:1;min-height:0;width:100%;max-width:var(--measure-wide);margin-inline:auto;overflow-y:auto}.bilda-search{box-sizing:border-box;width:100%;height:100%;overflow-y:auto;background:var(--color-bg-subtle)}.bilda-search .bilda-search__column{max-width:none;gap:var(--search-gap)}.bilda-search .bilda-view-header{gap:var(--space-2)}.bilda-search .bilda-view-header__title h1{font-size:var(--text-title-page)}.bilda-search__lede{margin:0;color:var(--color-fg-dim);font-size:var(--text-md);line-height:var(--search-row-leading)}.bilda-search__field{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2-5);min-width:0;height:var(--search-field-height);padding:0 var(--space-2-5) 0 var(--space-3-5);border-radius:var(--radius-md);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg-dim);cursor:text}.bilda-search__field:focus-within{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-search__field input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--search-field-text);outline:none}.bilda-search__field input::-webkit-search-cancel-button{display:none}.bilda-search__clear.bilda-icon-btn{flex:0 0 auto;color:var(--color-fg-dim)}.bilda-search__pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);padding:var(--search-pill-pad) var(--space-1-5) var(--search-pill-pad) var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--search-row-leading)}.bilda-search__pill-value{color:var(--color-fg);font-weight:var(--weight-medium)}.bilda-search__pill .bilda-icon-btn{width:var(--icon-sm);height:var(--icon-sm);min-width:0;min-height:0;color:var(--color-fg-dim)}.bilda-search__note{margin:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-search__tabrow{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:flex-end;padding-inline-start:var(--search-tab-start);background:var(--color-bg-subtle);box-shadow:inset 0 -1px 0 var(--color-border)}.bilda-search__tabs{display:flex;align-items:flex-end}.bilda-search__tab{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);border:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-search__tab:hover{background:var(--color-surface-sunken)}.bilda-search__tab[aria-selected=true]{background:var(--color-bg-subtle);box-shadow:inset 1px 0 0 var(--color-border),inset -1px 0 0 var(--color-border),inset 0 1px 0 var(--color-border);color:var(--color-fg);cursor:default}.bilda-search__tab-label{font-weight:var(--weight-medium)}.bilda-search__tab-count{color:var(--color-fg-dim)}.bilda-search__tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-search__tools{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;padding-bottom:1px}.bilda-menu__content.bilda-search-menu{min-width:var(--projects-sort-menu-width)}.bilda-search__list{border-radius:var(--search-list-radius);background:var(--color-bg-elevated);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.bilda-search__items{margin:0;padding:0;list-style:none}.bilda-search__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);box-shadow:inset 0 -1px 0 var(--color-border)}.bilda-search__item:last-child{box-shadow:none}.bilda-search__item:hover,.bilda-search__item:has([data-state=open]){background:var(--color-bg-subtle)}.bilda-search__item-icon{display:inline-flex;flex:0 0 auto;padding-top:var(--space-0-5);color:var(--color-fg-dim)}.bilda-search__item-icon>svg{width:var(--search-row-icon);height:var(--search-row-icon)}.bilda-search__item-text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-search__item-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.bilda-search__open{min-width:0;overflow:hidden;padding:0;border:none;background:transparent;color:var(--color-fg);font:inherit;font-size:var(--search-field-text);font-weight:var(--weight-semibold);line-height:var(--search-row-leading);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bilda-search__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bilda-search__open:focus-visible{outline:none}.bilda-search__item:has(.bilda-search__open:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.bilda-search__match{border-radius:var(--search-match-radius);background:var(--color-border);color:inherit}.bilda-search__rename{flex:1 1 auto}.bilda-search__meta{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--search-row-leading);white-space:nowrap}.bilda-search__project,.bilda-search__used{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis}.bilda-search__project{padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.bilda-search__project:hover{color:var(--color-fg);text-decoration:underline}.bilda-search__project:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-search__danger{color:var(--color-danger)}.bilda-search__more{position:relative;align-self:center}.bilda-search__archived{display:block;width:100%;padding:var(--space-2-5) var(--space-4);border:none;box-shadow:inset 0 1px 0 var(--color-border);background:transparent;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bilda-search__archived:hover{color:var(--color-fg)}.bilda-search__archived:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-search__items+.bilda-search__archived{box-shadow:inset 0 1px 0 var(--color-border)}.bilda-search__foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2-5);padding:var(--space-5) var(--space-5) var(--space-6);box-shadow:inset 0 1px 0 var(--color-border)}.bilda-search__total{margin:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-search__list[data-empty=true] .bilda-empty-state{padding:var(--space-10) var(--space-6)}.bilda-workspace-switcher__row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.bilda-iam-account{display:flex;flex-direction:column;gap:var(--space-6);max-width:28rem}.bilda-iam-account__identity{display:flex;align-items:center;gap:var(--space-3)}.bilda-iam-account__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-dim);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bilda-iam-account__sign-out{margin-left:auto}.bilda-iam-account__section{display:flex;flex-direction:column;gap:var(--space-2);max-width:20rem}.bilda-iam-account__danger{align-self:flex-start;color:var(--color-danger)}.bilda-iam-invite{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-iam-workspace-members{display:flex;flex-direction:column;gap:var(--space-4);max-width:34rem}.bilda-iam-workspace-members__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.bilda-iam-workspace-members__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.bilda-iam-workspace-members__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm)}.bilda-iam-workspace-members__row:hover{background:var(--color-surface-sunken)}.bilda-iam-workspace-members__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-medium)}.bilda-iam-workspace-members__identity{display:flex;flex-direction:column;flex:1;min-width:0}.bilda-iam-workspace-members__role{flex-shrink:0;white-space:nowrap}.bilda-iam-workspace-host{display:flex;flex-direction:column;gap:var(--space-8);max-width:34rem}.bilda-iam-workspace-host__loading{display:flex;align-items:center;padding:var(--space-6) 0}.bilda-version-label{display:inline-flex;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;padding:var(--space-0-5) var(--space-1-5);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-faint);font-family:var(--font-sans);font-size:var(--text-2xs);line-height:var(--leading-tight);white-space:nowrap}button.bilda-version-label{cursor:pointer}button.bilda-version-label:hover{color:var(--color-fg)}button.bilda-version-label:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-version-label__number{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.bilda-version-label__number[data-short=true]{font-family:var(--font-sans)}.bilda-settings-section{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-5)}.bilda-settings-section__head{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-settings-section__description{margin:0;max-width:60ch}.bilda-settings-section__body{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.bilda-preferences-panel{display:contents}.bilda-settings-layout__cols{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-6);align-items:start}.bilda-settings-layout__nav{display:flex;flex-direction:column;gap:var(--space-0-5);margin-inline-start:calc(-1 * var(--space-3));position:sticky;top:var(--space-4)}.bilda-settings-layout__nav-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-md);padding:var(--space-1) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.bilda-settings-layout__nav-item:hover{background:var(--color-tint-1)}.bilda-settings-layout__nav-item:hover .bilda-text{color:var(--color-fg)}.bilda-settings-layout__nav-item:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-settings-layout__nav-item[aria-current=page]{background:var(--color-surface-sunken)}.bilda-settings-layout__nav-icon{display:inline-flex;flex:0 0 auto;color:var(--color-fg-dim)}.bilda-settings-layout__nav-item[aria-current=page] .bilda-settings-layout__nav-icon{color:var(--color-fg-dim)}.bilda-settings-layout__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-settings-layout__content{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:45em){.bilda-settings-layout__cols{grid-template-columns:1fr}.bilda-settings-layout__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.bilda-settings-layout__nav-item{width:auto}}.bilda-toast-viewport{position:fixed;bottom:0;right:0;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:var(--width-toast);max-width:100vw;margin:0;padding:var(--space-4);list-style:none;outline:none}.bilda-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.bilda-toast__icon{display:flex;margin-top:1px;color:var(--color-fg-dim)}.bilda-toast--success .bilda-toast__icon{color:var(--color-success)}.bilda-toast--warning .bilda-toast__icon{color:var(--color-warning)}.bilda-toast--danger .bilda-toast__icon{color:var(--color-danger)}.bilda-toast__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-toast__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-toast__description{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-dim)}.bilda-toast__actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.bilda-toast__close{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-dim);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.bilda-toast__close:hover{background:var(--color-tint-1);color:var(--color-fg)}.bilda-toast__close:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-toast[data-state=open]{animation:bilda-toast-in var(--transition-med)}.bilda-toast[data-state=closed]{animation:bilda-toast-out var(--transition-fast)}.bilda-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))}.bilda-toast[data-swipe=cancel]{transform:translate(0);transition:transform var(--transition-fast)}.bilda-toast[data-swipe=end]{animation:bilda-toast-swipe-out var(--transition-fast)}@keyframes bilda-toast-in{0%{opacity:0;transform:translate(var(--space-6))}to{opacity:1;transform:translate(0)}}@keyframes bilda-toast-out{0%{opacity:1}to{opacity:0}}@keyframes bilda-toast-swipe-out{0%{transform:translate(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(calc(100% + var(--space-4)))}}.bilda-mark{display:inline-block;flex:none;vertical-align:middle}.bilda-mark--sm{width:var(--icon-sm);height:var(--icon-sm)}.bilda-mark--md{width:var(--icon-md);height:var(--icon-md)}.bilda-mark--lg{width:var(--icon-lg);height:var(--icon-lg)}.bilda-mark__petal{fill:currentColor;transition:fill var(--transition-settle)}.bilda-mark__petal--pending{fill:var(--color-border)}.bilda-mark--thinking,.bilda-mark--pipeline{animation:bilda-spin var(--duration-loop-spin) linear infinite}.bilda-mark--success{color:var(--color-success);animation:bilda-mark-success var(--duration-loop-success) ease-in-out 2}@keyframes bilda-mark-success{50%{transform:scale(1.16)}}.bilda-desk__generate-it{flex:none;padding:0;border:none;background:none;color:var(--color-agent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.bilda-desk__generate-it:disabled{color:var(--color-fg-faint);cursor:default}.bilda-desk__note{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-desk__note[data-note=starting]{color:var(--color-agent)}.bilda-desk__note .bilda-icon{flex:none}.bilda-desk__state{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-desk__state[data-state=generated] .bilda-icon{color:var(--color-success)}.bilda-desk__state[data-state=writing]{color:var(--color-agent)}.bilda-desk__state[data-state=empty]{color:var(--color-warning)}.bilda-desk__state[data-state=removed]{color:var(--color-fg-faint)}.bilda-desk__writing{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-desk__writing .bilda-desk__state{margin:0}.bilda-pages{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-subtle);color:var(--color-fg)}.bilda-studio-empty{display:flex;flex-direction:column;justify-content:center;height:100%}.bilda-pages__top{display:flex;flex:none;align-items:center;gap:var(--space-2);height:var(--studio-top-height);padding:0 var(--space-3) 0 var(--space-4)}.bilda-pages__top>.bilda-icon-btn{flex:none}.bilda-pages__top-history{display:inline-flex;flex:none;align-items:center;gap:var(--space-2)}.bilda-pages__top-history .bilda-icon-btn{color:var(--color-fg-dim)}.bilda-pages__top-spacer{flex:1}.bilda-pages__crumbs{display:flex;flex:0 1 auto;align-items:center;gap:var(--space-1-5);min-width:0;overflow:hidden;color:var(--color-fg-faint);font-size:var(--text-sm);white-space:nowrap}.bilda-pages__crumb{display:inline-flex;flex:0 4 auto;align-items:center;gap:var(--space-1-5);min-width:0}.bilda-pages__crumb:last-child{flex-shrink:1}.bilda-pages__crumb-link{min-width:0;overflow:hidden;padding:0;border:none;background:none;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bilda-pages__crumb-link:hover{color:var(--color-fg)}.bilda-pages__crumb-link:focus-visible{outline:var(--focus-ring)}.bilda-pages__crumb-here{min-width:0;overflow:hidden;color:var(--color-fg);font-weight:var(--weight-medium);text-overflow:ellipsis}.bilda-pages__columns{display:grid;flex:1;grid-template-columns:var(--studio-outline-width) minmax(0,1fr) var(--studio-right-width);gap:var(--space-2);min-height:0;padding:0 var(--space-2) var(--space-2) 0}.bilda-pages__outline{display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;overflow:auto;padding:var(--space-1) var(--space-3) var(--space-2)}.bilda-pages__outline-about{display:flex;flex:none;flex-direction:column;gap:var(--space-0-5);margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-bottom:1px solid var(--color-border);list-style:none}.bilda-pages__outline-rows,.bilda-pages__outline-parts{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.bilda-pages__outline-parts{margin:var(--space-0-5) 0 0}.bilda-pages__outline-row{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-width:0;height:var(--studio-outline-row);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--text-sm)}.bilda-pages__outline-row:hover{background:var(--color-tint-1)}.bilda-pages__outline-row[aria-current=page]{background:var(--color-tint-1);font-weight:var(--weight-medium)}[data-kind=root]>.bilda-pages__outline-row,[data-kind=course]>.bilda-pages__outline-row,[data-kind=module]>.bilda-pages__outline-row{font-weight:var(--weight-medium)}.bilda-pages__outline-parts .bilda-pages__outline-row{padding-inline-start:calc(var(--space-2) + var(--space-3))}.bilda-pages__outline-parts .bilda-pages__outline-parts .bilda-pages__outline-row{padding-inline-start:calc(var(--space-2) + 2 * var(--space-3))}.bilda-pages__outline-parts .bilda-pages__outline-parts .bilda-pages__outline-parts .bilda-pages__outline-row{padding-inline-start:calc(var(--space-2) + 3 * var(--space-3))}.bilda-pages__outline-open{display:flex;flex:1;align-items:center;gap:var(--space-1-5);min-width:0;height:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.bilda-pages__outline-row.bilda-pages__outline-open{height:var(--studio-outline-row);padding:0 var(--space-2);font-size:var(--text-sm)}.bilda-pages__outline-about .bilda-icon,.bilda-pages__outline-icon{flex:none;color:var(--color-fg-faint)}.bilda-pages__outline-icon{position:relative;display:inline-flex;flex:none;width:var(--icon-xs);padding:0;border:none;background:none}.bilda-pages__outline-kind{display:inline-flex;flex:none;color:var(--color-fg-faint)}.bilda-pages__outline-fold{cursor:pointer}.bilda-pages__outline-fold:after{position:absolute;inset:calc(-1 * var(--space-1-5));content:""}.bilda-pages__outline-fold:hover{color:var(--color-fg)}.bilda-pages__outline-open:focus-visible,.bilda-pages__outline-fold:focus-visible{outline:var(--focus-ring)}.bilda-pages__outline-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-pages__dot{flex:none;width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-accent)}.bilda-pages__count{flex:none;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-tint-1);color:var(--color-fg-dim);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-normal)}.bilda-pages__outline-help{display:flex;flex-direction:column;margin-top:auto}.bilda-pages__paper{min-width:0;min-height:0;overflow:auto;border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm)}.bilda-pages__paper:focus-visible{outline:none}.bilda-pages__page{display:flex;flex-direction:column;gap:var(--space-0-5);box-sizing:border-box;max-width:calc(var(--studio-measure) + 2 * var(--studio-margin));margin:0 auto;padding:var(--studio-text-inset) var(--studio-margin) var(--space-12) 0}.bilda-pages__page>*{margin-inline-start:var(--studio-margin)}.bilda-pages__page-title{display:-webkit-box;margin-block:0;overflow:hidden;font-family:var(--font-reading);font-size:var(--text-title-page);font-weight:var(--weight-medium);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2}.bilda-pages__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-block:var(--space-2-5) var(--space-6);color:var(--color-fg-faint);font-size:var(--text-sm)}.bilda-pages__facts .bilda-ai-marker{color:inherit;font-size:inherit}.bilda-pages__facts-sources{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;color:var(--color-fg-dim);font:inherit;cursor:pointer}.bilda-pages__facts-sources>span{text-decoration:underline;text-underline-offset:2px}.bilda-pages__facts-sources:hover{color:var(--color-fg)}.bilda-pages__facts-sources:focus-visible{outline:var(--focus-ring)}.bilda-pages .bilda-ai-marker__glyph{color:var(--color-fg-faint)}.bilda-pages__page-middle{min-width:0}.bilda-pages__page-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.bilda-pages__page-back,.bilda-pages__page-next{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;border:none;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-md);cursor:pointer}.bilda-pages__page-next{color:var(--color-fg);font-weight:var(--weight-medium)}.bilda-pages__page-back:hover,.bilda-pages__page-next:hover{color:var(--color-fg);text-decoration:underline}.bilda-pages__page-back:focus-visible,.bilda-pages__page-next:focus-visible{outline:var(--focus-ring)}.bilda-lines{display:flex;flex-direction:column;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.bilda-line__row{display:grid;grid-template-columns:var(--studio-margin) minmax(0,1fr);align-items:center}.bilda-material-document__part{margin-inline-start:calc(-1 * var(--studio-margin));padding-block-end:var(--space-0-5)}.bilda-line__margin{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-0-5);height:var(--studio-line-height);padding-inline-end:var(--space-0-5)}.bilda-line__control{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--color-fg-faint);cursor:pointer;opacity:0}.bilda-line__control:hover{color:var(--color-fg)}.bilda-line__control:focus-visible{outline:var(--focus-ring);opacity:1}.bilda-line__grip{cursor:grab;touch-action:none}.bilda-line__row:hover .bilda-line__control,.bilda-line[data-menu]>.bilda-line__row .bilda-line__control,.bilda-line__control[data-state=open],.bilda-line__fold[aria-expanded=true]{opacity:1}.bilda-line__line{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--studio-line-height);padding:calc(var(--space-2) - 1px) calc(var(--space-2-5) - 1px);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);font:inherit;font-family:var(--font-sans);text-align:start;cursor:pointer}.bilda-line__row:hover .bilda-line__line,.bilda-line[data-menu]>.bilda-line__row .bilda-line__line,.bilda-line[data-dragging]>.bilda-line__row .bilda-line__line{border-color:var(--color-border-mid);background:var(--color-studio-line-hover)}.bilda-material-document__part+.bilda-material-document__block{padding-block-start:var(--space-2)}.bilda-line__tile{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:var(--studio-kind-tile);height:var(--studio-kind-tile);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);background:var(--color-studio-line-hover);color:var(--color-fg-dim)}.bilda-line__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-line__head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.bilda-line__parts{overflow:hidden;color:var(--color-fg-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.bilda-line__open{display:inline-flex;flex:none;color:var(--color-fg-dim);opacity:0}.bilda-line__row:hover .bilda-line__open,.bilda-line__line:focus-visible .bilda-line__open{opacity:1}.bilda-line__line:focus-visible{outline:var(--focus-ring)}.bilda-line[data-nested] .bilda-line__line{margin-inline-start:var(--studio-line-indent)}.bilda-line__name{min-width:0;overflow:hidden;color:var(--color-fg);font-size:var(--text-studio-object);font-weight:var(--weight-semibold);line-height:var(--leading-line);text-overflow:ellipsis;white-space:nowrap}.bilda-line__note,.bilda-line__suggested{flex:none;font-size:var(--text-sm)}.bilda-line__note{color:var(--color-fg-faint)}.bilda-line__suggested{color:var(--color-agent)}.bilda-line__menu{box-sizing:border-box;min-width:var(--studio-handle-menu-width)}.bilda-pages__status{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-pages__status[data-status=suggested]{color:var(--color-agent)}.bilda-pages__first{align-self:stretch;padding:0;border:none;background:none;color:var(--color-fg-faint);font-family:var(--font-reading);font-size:var(--text-reading-line);line-height:var(--leading-relaxed);text-align:start;cursor:text}.bilda-pages__first:focus-visible{outline:var(--focus-ring)}.bilda-pages__outline-foot{flex:none;margin-top:calc(-1 * var(--space-1))}.bilda-pages__create{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--size-control-md);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-pages__create{height:var(--size-control-sm);font-weight:var(--weight-medium)}.bilda-pages__create .bilda-icon{color:var(--color-fg-faint)}.bilda-pages__create:hover,.bilda-pages__create[data-state=open]{background:var(--color-tint-1);color:var(--color-fg)}.bilda-pages__create:focus-visible{outline:var(--focus-ring)}.bilda-create{gap:var(--space-1)}.bilda-create__rows{margin:0;padding:0;list-style:none}.bilda-create__rows--scroll{max-height:16rem;overflow:auto}.bilda-create__row{display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--size-control-md);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.bilda-create__row:hover:not(:disabled),.bilda-create__row[aria-current=true]{background:var(--color-tint-1)}.bilda-create__row:disabled{color:var(--color-fg-faint);cursor:default}.bilda-create__row:focus-visible,.bilda-create__change:focus-visible{outline:var(--focus-ring)}.bilda-create__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-create__lands{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-create__change{flex:none;padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.bilda-line--ask .bilda-line__row{align-items:start}.bilda-pages__ask{margin:var(--space-1) var(--space-2);font-family:var(--font-reading);font-size:var(--text-studio-paragraph);line-height:var(--leading-studio-paragraph);color:var(--color-fg)}.bilda-being-made{color:var(--color-fg-dim)}.bilda-being-made .bilda-ask-line__mark{color:var(--color-agent)}.bilda-being-made__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bilda-being-made__group{min-width:0}.bilda-being-made__outline{list-style:none;margin:0;padding-inline-start:var(--space-6);color:var(--color-fg-dim)}.bilda-being-made__course{font-weight:600;margin-block-end:var(--space-1)}.bilda-being-made__part{padding-block:var(--space-1);padding-inline-start:var(--space-4);border-inline-start:1px dashed var(--color-border);--pulse-floor: .6;animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-pages__being-made{margin:0 0 var(--space-3);padding-inline-start:var(--space-6);font-size:var(--text-sm)}.bilda-pages__page .bilda-material-document{max-width:none;margin:0;padding:0;gap:0}.bilda-pages__page .bilda-element-block,.bilda-pages__page .bilda-element-block--pending{display:block;position:relative;margin-inline-start:calc(-1 * var(--studio-block-rule));padding-inline-start:calc(var(--studio-block-rule) - var(--studio-rule-width));border-inline-start:var(--studio-rule-width) solid transparent}.bilda-pages__page .bilda-element-block--pending{border-inline-start-color:var(--color-agent)}.bilda-pages__page .bilda-element-block{padding-block:0 var(--studio-paragraph-gap)}.bilda-pages__page .bilda-element-block__wear:empty{display:none}.bilda-pages__page .bilda-material-document .bilda-prose{max-width:none;font-size:var(--text-studio-paragraph);line-height:var(--leading-studio-paragraph)}.bilda-pages__page .bilda-element-block__gutter{position:absolute;inset-block-start:0;inset-inline-end:calc(100% - var(--studio-block-rule) + var(--space-2));padding-top:var(--space-0-5)}.bilda-pages__page .bilda-render-heading .bilda-heading{font-family:var(--font-reading);font-size:var(--text-studio-heading);font-weight:var(--weight-semibold);line-height:var(--leading-line)}.bilda-pages__page .bilda-render-heading[data-text-kind=subheading] .bilda-heading{font-size:var(--text-studio-subheading)}.bilda-pages__page .bilda-element-block:has(.bilda-render-heading){padding-block-start:var(--studio-paragraph-gap)}.bilda-pages__page .bilda-element-block:has(.bilda-render-heading) .bilda-element-block__gutter{inset-block-start:var(--studio-paragraph-gap)}.bilda-writing-line{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.bilda-writing-line__margin{position:absolute;inset-block-start:0;inset-inline-end:calc(100% + var(--space-2));display:flex;align-items:center;height:calc(var(--text-studio-paragraph) * var(--leading-studio-paragraph))}.bilda-writing-line__add{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-xs);background:none;color:var(--color-fg-faint);cursor:pointer}.bilda-writing-line__add:hover,.bilda-writing-line__add[data-state=open]{color:var(--color-fg)}.bilda-writing-line__add:focus-visible{outline:var(--focus-ring)}.bilda-pages__page .bilda-writing-line .bilda-element-block{padding-block-end:0}.bilda-writing-line__text{width:100%;text-align:start;cursor:text}.bilda-writing-line__hint{margin:0;color:var(--color-fg-faint);font-family:var(--font-sans);font-size:var(--text-xs)}.bilda-pages__page .bilda-material-document__block .bilda-editable-text--placeholder{color:transparent}.bilda-pages__page .bilda-material-document__block:has(+.bilda-writing-line) .bilda-editable-text--placeholder{color:var(--color-fg-faint)}.bilda-writing-line__above{display:block;width:100%;height:var(--space-4);padding:0;border:none;background:none;cursor:text}.bilda-writing-line__above:focus-visible{outline:var(--focus-ring)}.bilda-writing-line__below{height:var(--space-16);padding:0;border:none;background:none;cursor:text}@media(max-width:80rem){.bilda-pages__columns{grid-template-columns:calc(var(--studio-outline-width) - var(--space-10)) minmax(0,1fr) var(--studio-right-width)}.bilda-pages__page{padding-inline-end:var(--space-8)}}.bilda-studio-mode{display:flex;flex:none;align-items:center;height:var(--studio-bar-height);box-sizing:border-box;padding:0 var(--space-1);border-radius:var(--studio-bar-radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.bilda-studio-mode .bilda-segmented{background:none}.bilda-feedback{display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;width:min(var(--width-toast),calc(100vw - 2 * var(--space-4)));max-height:var(--radix-popover-content-available-height, 80vh);overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);color:var(--color-fg)}.bilda-feedback__head{display:flex;align-items:center;justify-content:space-between}.bilda-feedback__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.bilda-feedback__attached{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-fg);font-size:var(--text-sm)}.bilda-feedback__attached>.bilda-icon{flex:none;margin-block-start:var(--space-1);color:var(--color-info)}.bilda-feedback .bilda-segmented{box-sizing:border-box;width:100%}.bilda-feedback .bilda-segmented__item{flex:1}.bilda-feedback__text{width:100%}.bilda-feedback__context{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-feedback__label{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-feedback__chips{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.bilda-feedback__chip{display:flex;align-items:center;gap:var(--space-2);padding-inline-start:var(--space-3);border-radius:var(--radius-sm);background:var(--color-tint-1);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-feedback__chip-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-feedback__contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-md)}.bilda-feedback__privacy{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-feedback__privacy>.bilda-icon{flex:none;color:var(--color-info)}.bilda-feedback__failure{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.bilda-feedback__foot{display:flex;justify-content:flex-end}.bilda-help-tab{box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-2);min-height:calc(var(--space-8) + var(--space-0-5));padding:0 var(--space-3-5);border:1px solid var(--color-border);border-block-end:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer}.bilda-help-tab>.bilda-icon{flex:none;color:var(--color-fg-dim)}.bilda-help-tab:hover{background:var(--color-bg-subtle)}.bilda-help-tab[data-state=open]{background:var(--color-surface-sunken)}.bilda-help-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-help-tab--row{min-height:var(--studio-outline-row);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;box-shadow:none;color:var(--color-fg-faint);font-weight:var(--weight-regular)}.bilda-help-tab--row>.bilda-icon{color:inherit}.bilda-help-tab--row:hover,.bilda-help-tab--row[data-state=open]{background:var(--color-tint-1);color:var(--color-fg)}.bilda-help-tab--row:focus-visible{outline-offset:-2px}.bilda-help-menu{box-sizing:border-box;display:flex;flex-direction:column;width:min(16.5rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-1-5);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.bilda-help-menu,.bilda-popover>.bilda-feedback{margin-block-end:2px}.bilda-help-menu__row{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:var(--sidebar-detailed-pad) var(--space-2-5);border:none;border-radius:var(--space-1-5);background:transparent;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.bilda-help-menu__row:hover{background:var(--color-bg-subtle)}.bilda-help-menu__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.bilda-help-menu__row>.bilda-icon{flex:none;margin-block-start:var(--space-0-5);color:var(--color-fg-dim)}.bilda-help-menu__text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-normal)}.bilda-help-menu__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md)}.bilda-help-menu__hint{color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-help-badge{padding:0 var(--space-1-5);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.bilda-help-badge--beta{background:var(--color-accent-soft);color:var(--color-agent)}.bilda-help-badge--new{background:var(--color-info-bg);color:var(--color-info)}.bilda-ask__pill{position:absolute;display:inline-flex;align-items:center;gap:var(--space-1-5);height:1.75rem;padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-elevated);font:inherit;font-size:var(--text-sm);cursor:pointer;transform:translate(-100%,-50%)}.bilda-ask__pill:disabled{opacity:.5;cursor:default}.bilda-ask{position:absolute;display:flex;flex-direction:column;gap:var(--space-2);width:min(23rem,calc(100% - 2 * var(--space-4)));padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lifted);-webkit-user-select:text;user-select:text}.bilda-ask__about{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-ask__about .bilda-icon{flex:none;color:var(--color-agent)}.bilda-ask__about span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-ask__field{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input-bg)}.bilda-ask__field input{flex:1;min-width:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md);outline:none}.bilda-ask__send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-elevated);cursor:pointer}.bilda-ask__send:disabled{opacity:.4;cursor:default}.bilda-ask__quick{display:flex;flex-wrap:wrap;gap:var(--space-3)}.bilda-ask__quick button{padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-ask__quick button:hover{text-decoration:underline}.bilda-ask__quick button:disabled{color:var(--color-fg-faint);cursor:default}.bilda-find__pill,.bilda-find{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%)}.bilda-find__pill{display:inline-flex;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-2) 0 var(--space-3-5);border:none;border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-fg-dim);font:inherit;font-size:var(--text-md);cursor:pointer}.bilda-find__pill:hover{color:var(--color-fg)}.bilda-find__key{padding:1px .375rem;border-radius:var(--radius-xs);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-size:var(--text-2xs)}.bilda-find{display:flex;flex-direction:column;gap:var(--space-2);width:min(35rem,calc(100% - 12rem))}@container studio (max-width: 68rem){.bilda-find__pill,.bilda-find{top:calc(var(--space-4) + var(--studio-bar-height) + var(--space-2))}}@container studio (max-width: 48rem){.bilda-find__pill{top:calc(var(--space-4) + var(--studio-bar-height) + var(--space-2))}}.bilda-find__field{display:flex;align-items:center;gap:var(--space-2-5);height:2.75rem;padding:0 var(--space-2) 0 var(--space-3-5);border:1px solid var(--color-fg-dim);border-radius:var(--radius-lg);background:var(--color-input-bg);box-shadow:var(--shadow-md);color:var(--color-fg-dim)}.bilda-find__field input{flex:1;min-width:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md);outline:none}.bilda-find__count{flex:none;font-size:var(--text-sm)}.bilda-find__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.bilda-find__chip{height:1.75rem;padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);color:var(--color-fg);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-find__chip[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg-elevated)}.bilda-find__list,.bilda-find__none{margin:0;padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lifted)}.bilda-find__list{list-style:none}.bilda-find__row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2-5) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.bilda-find__row[aria-current=true]{background:var(--color-tint-1)}.bilda-find__row .bilda-icon{flex:none;color:var(--color-fg-dim)}.bilda-find__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-find__where{flex:none;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-find__none{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-3-5);color:var(--color-fg);font-size:var(--text-md)}.bilda-find__none span{color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-studio-toolbar{position:absolute;top:50%;left:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-0-5);width:var(--space-12);box-sizing:border-box;padding-block:var(--space-1-5);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);transform:translateY(-50%)}.bilda-studio-toolbar__rule{width:var(--studio-tool-rule);height:1px;background:var(--color-border)}.bilda-studio-toolbar__tool{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;width:var(--studio-tool-size);height:var(--studio-tool-size);padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-fg-dim);cursor:pointer}.bilda-studio-toolbar__tool>svg{width:var(--studio-tool-icon);height:var(--studio-tool-icon)}.bilda-studio-toolbar__tool[data-menu]{height:var(--studio-tool-menu-height)}.bilda-studio-toolbar__tool:hover,.bilda-studio-toolbar__tool[data-state=open]{background:var(--color-surface-sunken);color:var(--color-fg)}.bilda-studio-toolbar__tool:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.bilda-studio-toolbar__tool[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg-subtle)}.bilda-studio-toolbar__tool[data-agent=true]{color:var(--color-agent)}.bilda-studio-toolbar__tool[data-agent=true][aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-agent)}.bilda-studio-toolbar__tool[aria-disabled=true]{opacity:.35;cursor:not-allowed}.bilda-studio-toolbar__tool[aria-disabled=true]:hover{background:none}.bilda-studio-toolbar__chevron{display:inline-flex}.bilda-studio-toolbar__chevron>svg{width:var(--space-2);height:var(--space-2)}.bilda-studio-toolbar__tip{display:inline-flex;align-items:center;gap:var(--space-2)}.bilda-studio-toolbar__tip .bilda-kbd__key{background:transparent;color:inherit;opacity:.7}.bilda-module-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.bilda-module-card__head{display:flex;align-items:center;gap:var(--space-2);min-height:22px;padding-inline-end:var(--space-6);font-size:var(--text-xs)}.bilda-module-card__kind{display:inline-flex;align-items:center;gap:6px;color:var(--color-structure);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-module-card__count{margin-inline-start:auto;color:var(--color-fg-dim);white-space:nowrap}.bilda-module-card__chevron{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);margin-inline-start:calc(-1 * var(--space-1));padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);cursor:pointer}.bilda-module-card__chevron:hover{background:var(--color-tint-1);color:var(--color-fg)}.bilda-module-card__chevron:focus-visible{outline:var(--focus-ring)}.bilda-module-card__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-fg);font-family:var(--font-reading);font-size:var(--text-title-container);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.bilda-module-card__folded{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-inline-end:var(--space-6)}.bilda-module-card__folded>.bilda-icon{flex:none;color:var(--color-structure)}.bilda-module-card__folded-title{display:-webkit-box;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--color-fg);font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--leading-tight);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.bilda-module-card__summary{flex:none;color:var(--color-fg-dim);font-size:var(--text-xs);white-space:nowrap}.bilda-module-card__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-xs)}.bilda-module-card__badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-module-card__parts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bilda-module-card__part{display:flex;flex-direction:column;gap:var(--space-1);padding:13px 10px;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-fg);font-size:var(--text-md)}.bilda-module-card__part-row{display:flex;align-items:center;gap:10px;min-width:0}.bilda-module-card__part[data-kind=module]{background:var(--color-structure-soft)}.bilda-module-card__fold{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-xs);cursor:pointer}.bilda-module-card__fold:hover{background:var(--color-tint-2);color:var(--color-fg)}.bilda-module-card__fold:focus-visible{outline:var(--focus-ring)}.bilda-module-card__subparts{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0 0 0 32px;list-style:none}.bilda-module-card__subpart{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-module-card__subnumber{flex:none;min-width:var(--space-6);font-variant-numeric:tabular-nums}.bilda-module-card__part[data-planned=true]{color:var(--color-fg-dim)}.bilda-module-card__queued,.bilda-module-card__also-in{flex:none;color:var(--color-fg-dim);font-size:var(--text-xs);white-space:nowrap}.bilda-module-card__part-row>.bilda-icon{flex:none;width:15px;height:15px;color:var(--color-fg-dim)}.bilda-module-card__number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-structure);color:var(--color-structure-bg);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.bilda-module-card__part-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-module-card__seam{width:2px;height:10px;margin-inline-start:20px;background:var(--color-structure)}.bilda-module-card__part[data-planned=true] .bilda-module-card__number{background:var(--color-tint-2);color:var(--color-fg-dim)}.bilda-module-card__drop-slot{display:flex;align-items:center;min-height:48px;padding:0 10px;border:1px solid var(--color-agent);border-radius:8px;background:var(--color-accent-soft);color:var(--color-agent);font-size:var(--text-md)}.bilda-module-card__part{position:relative}.bilda-module-card__grip{position:absolute;top:18px;left:-13px;display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--color-fg-dim);cursor:grab;opacity:0;touch-action:none}.bilda-module-card__part-menu{display:inline-flex;flex:none}.bilda-studio__slot .bilda-module-card__part-menu .bilda-row-overflow__trigger{opacity:0}.bilda-module-card__part:hover .bilda-module-card__grip,.bilda-module-card__part:focus-within .bilda-module-card__grip,.bilda-module-card__part:hover .bilda-module-card__part-menu .bilda-row-overflow__trigger,.bilda-module-card__part:focus-within .bilda-module-card__part-menu .bilda-row-overflow__trigger,.bilda-module-card__part-menu .bilda-row-overflow__trigger[data-state=open]{opacity:1}.bilda-module-card__part:has(:focus-visible){box-shadow:0 0 0 2px var(--color-accent)}.bilda-module-card__part[data-dragged=true]{opacity:.6}.bilda-module-card__part[data-dragged=true] .bilda-module-card__grip{cursor:grabbing;opacity:1}.bilda-module-card__part[data-landing=before]{box-shadow:0 -3px 0 var(--color-accent)}.bilda-module-card__part[data-landing=after]{box-shadow:0 3px 0 var(--color-accent)}.bilda-module-card .bilda-card-name__field{font-size:var(--text-title-container)}.bilda-source-read-status{display:inline-flex;align-items:center;gap:var(--space-1)}.bilda-source-read-status[data-status=failed]{color:var(--color-danger)}.bilda-source-read-status__pulse{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bilda-source-read-status__pulse{animation:none;opacity:.7}}.bilda-studio-card{display:flex;flex-direction:column;gap:10px;min-width:0}.bilda-studio-card__eyebrow{display:flex;align-items:center;gap:6px;min-width:0;min-height:22px;padding-inline-end:var(--space-6);color:var(--color-fg-faint);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-studio-card__eyebrow>.bilda-icon{flex:none;width:14px;height:14px;color:var(--color-fg-dim)}.bilda-studio-card[data-kind=source] .bilda-studio-card__eyebrow{color:var(--color-fg-dim)}.bilda-studio-card__kind{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-studio-card__eyebrow .bilda-ai-marker{margin-inline-start:auto;text-transform:none;letter-spacing:normal}.bilda-studio-card__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-fg);font-family:var(--font-reading);font-size:var(--text-title-card);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.bilda-studio-card__preview{display:flex;flex-direction:column;gap:var(--space-2);height:84px;padding:var(--space-3);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.bilda-studio-card[data-kind=source] .bilda-studio-card__preview{background:var(--color-bg-elevated)}.bilda-studio-card__preview>span{height:4px;border-radius:var(--radius-full);background:var(--color-tint-2)}.bilda-studio-card__preview>span:nth-child(2){width:60%}.bilda-studio-card__preview>span:nth-child(3){width:80%}.bilda-studio-card[data-planned=true]{opacity:.6}.bilda-studio-card__status{overflow:hidden;color:var(--color-fg-dim);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.bilda-studio-card .bilda-card-name__field{font-size:var(--text-title-card)}.bilda-studio-working{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-4);border:none;border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:inset 3px 0 0 var(--color-agent),var(--shadow-md);color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.bilda-studio-working:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-studio-working__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium)}.bilda-studio-working__mark{color:var(--color-agent)}.bilda-studio-working__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-studio-working[data-state=working] .bilda-studio-working__title{color:var(--color-agent)}.bilda-studio-working__step{display:flex;gap:var(--space-2);min-width:0;color:var(--color-agent);font-size:var(--text-sm)}.bilda-studio-working__elapsed{margin-inline-start:auto;color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.bilda-studio-working[data-state=interrupted]{box-shadow:inset 3px 0 0 var(--color-warning),var(--shadow-md);animation:bilda-toast-out var(--transition-med) var(--duration-notice-linger) forwards}.bilda-studio-working[data-state=interrupted] .bilda-studio-working__step{color:var(--color-fg-dim)}.bilda-studio{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-subtle);-webkit-user-select:none;user-select:none;outline:none;container:studio / inline-size}.bilda-studio__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-image:var(--studio-dot-grid);background-size:var(--space-6) var(--space-6);cursor:default;touch-action:none}.bilda-studio[data-tool=hand] .bilda-studio__viewport{cursor:grab}.bilda-studio[data-gesture=pan] .bilda-studio__viewport{cursor:grabbing}.bilda-studio__plane{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.bilda-studio__slot{position:absolute}.bilda-studio__card{--studio-card-shadow: var(--shadow-md);position:relative;box-sizing:border-box;padding:14px;border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--studio-card-shadow);cursor:grab;outline:none}.bilda-studio__card[data-kind=source]{--studio-card-shadow: 0 0 transparent;border-start-end-radius:var(--radius-xs);background:var(--color-surface-sunken)}.bilda-studio__card[data-kind=module],.bilda-studio__card[data-kind=course]{padding:14px 14px 12px;border-radius:var(--radius-lg);background:var(--color-structure-bg)}.bilda-studio__card[data-folded=true]{padding:12px 14px}.bilda-studio[data-tool=hand] .bilda-studio__card{cursor:inherit}.bilda-studio[data-gesture=card] .bilda-studio__card{cursor:grabbing}.bilda-studio[data-tool=container] .bilda-studio__viewport,.bilda-studio[data-tool=container] .bilda-studio__card{cursor:crosshair}.bilda-studio[data-tool=assistant] .bilda-studio__card{cursor:help}.bilda-studio__card:hover{box-shadow:0 0 0 1px var(--color-border-strong),var(--studio-card-shadow)}.bilda-studio__card[data-selected=true]{box-shadow:0 0 0 2px var(--color-info),var(--studio-card-shadow)}.bilda-studio__card:focus-visible{box-shadow:0 0 0 2px var(--color-accent),var(--studio-card-shadow)}.bilda-studio__card[data-boxed=true]{box-shadow:0 0 0 2px var(--color-agent),var(--studio-card-shadow)}.bilda-studio__card[data-drop-target=true]{box-shadow:0 0 0 2px var(--color-agent),0 0 0 8px var(--color-accent-soft),var(--studio-card-shadow)}.bilda-studio__slot[data-dragging=true]{z-index:1;transform:rotate(-2deg)}.bilda-studio__slot[data-dragging=true] .bilda-studio__card{box-shadow:var(--shadow-lifted)}.bilda-studio__slot[data-found=faded]{opacity:.25}.bilda-studio__slot[data-found=lit] .bilda-studio__card{box-shadow:0 0 0 2px var(--color-info),var(--studio-card-shadow)}.bilda-studio__found-inside{position:absolute;top:calc(-1 * var(--space-2-5));right:var(--space-3);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-info);color:var(--color-bg-elevated);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none}.bilda-studio__reveal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 2px var(--color-info),0 0 0 8px var(--color-info-bg);pointer-events:none;opacity:0;--pulse-floor: 0;animation:bilda-pulse var(--duration-loop-pulse) ease-in-out 2}.bilda-studio__box{position:absolute;box-sizing:border-box;border:2px solid var(--color-agent);border-radius:var(--radius-lg);background:var(--color-accent-soft);pointer-events:none}.bilda-studio__box-label{position:absolute;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-fg);color:var(--color-bg-subtle);font-size:var(--text-sm);white-space:nowrap;pointer-events:none}.bilda-studio__work{width:280px}.bilda-studio__work-free{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);pointer-events:none}.bilda-studio__work-free>.bilda-studio__work{pointer-events:auto}.bilda-studio__card-menu{position:absolute;top:var(--space-2);right:var(--space-2)}.bilda-studio__crumb,.bilda-studio__zoom,.bilda-studio__selection{position:absolute;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.bilda-studio__titlebar{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-4))}.bilda-studio__crumb{position:static;min-width:0;gap:var(--space-2-5);height:var(--studio-bar-height);box-sizing:border-box;padding:0 var(--space-3-5);border-radius:var(--studio-bar-radius);color:var(--color-fg-dim);font-size:var(--text-md)}.bilda-studio__crumb-root{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.bilda-studio__crumb-root:hover{color:var(--color-fg)}.bilda-studio__crumb-root:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.bilda-studio__crumb-name{overflow:hidden;color:var(--color-fg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.bilda-studio__top-right{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2)}.bilda-studio__selection{top:var(--space-4);left:50%;gap:var(--space-3);padding-inline-start:var(--space-4);transform:translate(-50%);font-size:var(--text-sm);white-space:nowrap}.bilda-studio__selection-count{color:var(--color-fg-dim)}.bilda-studio__pills{position:absolute;bottom:var(--space-4);left:var(--space-4);display:flex;gap:var(--space-2)}.bilda-studio__zoom{position:static;height:var(--space-12);box-sizing:border-box;gap:var(--space-0-5);padding:var(--space-1-5);border-radius:var(--radius-full)}.bilda-studio__zoom .bilda-icon-btn{min-width:var(--studio-tool-size);min-height:var(--studio-tool-size);border-radius:var(--radius-full)}.bilda-studio__zoom .bilda-icon-btn>svg{width:var(--studio-tool-icon);height:var(--studio-tool-icon)}.bilda-studio__zoom-level{width:var(--studio-zoom-level);height:var(--studio-tool-size);padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.bilda-studio__zoom-level:hover,.bilda-studio__zoom-level[data-state=open]{background:var(--color-tint-1)}.bilda-studio__zoom-level:focus-visible{outline:var(--focus-ring)}.bilda-module-toolbar{position:absolute;display:flex;align-items:center;gap:2px;height:var(--size-control-lg);box-sizing:border-box;padding:0 6px;border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);transform:translateY(-100%)}.bilda-module-toolbar__tool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:8px;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.bilda-module-toolbar__tool>.bilda-icon{width:14px;height:14px;color:var(--color-fg-dim)}.bilda-module-toolbar__tool:hover:not(:disabled),.bilda-module-toolbar__tool[data-state=open]{background:var(--color-tint-1)}.bilda-module-toolbar__tool:disabled{color:var(--color-fg-dim);cursor:default;opacity:.5}.bilda-module-toolbar__tool:focus-visible{outline:var(--focus-ring)}.bilda-studio__point{position:absolute;width:1px;height:1px;pointer-events:none}.bilda-studio__switch-kind{display:inline-flex;margin-inline-start:var(--space-1);vertical-align:middle}.bilda-studio__divider{width:1px;height:var(--studio-rule-height);background:var(--color-border)}.bilda-studio__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--space-8);pointer-events:none}.bilda-studio__empty .bilda-empty-state{max-width:var(--measure-reading);background:radial-gradient(closest-side,var(--color-bg-subtle) 70%,transparent);pointer-events:auto}.bilda-studio__empty .bilda-empty-state__icon{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-tint-2);color:var(--color-fg)}.bilda-studio__empty .bilda-empty-state__title{font-family:var(--font-reading);font-size:var(--text-2xl);font-weight:var(--weight-regular)}.bilda-studio__empty .bilda-empty-state__body{font-size:var(--text-md)}.bilda-studio__card [data-name=name]{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-sm)}.bilda-studio__card[data-selected=true] [data-name=name]:hover{cursor:text;background:var(--color-structure-soft)}.bilda-card-name__field{display:block;min-width:0;margin-inline:calc(-1 * var(--space-1))}.bilda-card-name__field .bilda-row-rename{box-sizing:border-box;width:100%;min-height:0;padding:0 var(--space-1);font-family:var(--font-reading);font-size:inherit;line-height:var(--leading-tight)}.bilda-card-name__failed{margin:var(--space-1) 0 0;color:var(--color-danger);font-size:var(--text-xs);line-height:var(--leading-normal)}.bilda-studio-export{display:flex;align-items:center;gap:var(--space-2);height:var(--studio-bar-height);box-sizing:border-box;padding:0 var(--space-3);border:none;border-radius:var(--studio-bar-radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);color:var(--color-fg);font:inherit;font-size:var(--text-md);cursor:pointer}.bilda-studio-export:hover:not(:disabled){background:var(--color-bg-subtle)}.bilda-studio-export:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-studio-export:disabled{color:var(--color-fg-dim);cursor:default}.bilda-studio-export__label{font-weight:var(--weight-medium)}.bilda-studio-export__status{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-fg-dim);font-size:var(--text-sm);white-space:nowrap}.bilda-studio-export__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-warning)}.bilda-studio-export__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bilda-studio-export__row{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-3-5);border:none;border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg);font:inherit;text-align:start}button.bilda-studio-export__row{cursor:pointer}button.bilda-studio-export__row:hover{background:var(--color-surface-pressed)}button.bilda-studio-export__row:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-studio-export__row>:last-child:not(.bilda-studio-export__text){flex:none;color:var(--color-fg-dim)}.bilda-studio-export__icon{display:inline-flex;flex:none;color:var(--color-warning)}.bilda-studio-export__icon[data-icon=sparkle]{color:var(--color-agent)}.bilda-studio-export__icon[data-icon=info]{color:var(--color-fg-dim)}.bilda-studio-export__text{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-studio-export__what{font-size:var(--text-md);font-weight:var(--weight-medium)}.bilda-studio-export__where{overflow:hidden;color:var(--color-fg-dim);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.bilda-studio-export__more{margin:var(--space-2) 0 0;color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-objectives{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin-block-start:var(--space-4);color:var(--color-fg);font-family:var(--font-sans)}.bilda-objectives__hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bilda-objectives__sentence{margin:0;color:var(--color-fg-dim);font-size:var(--text-md);line-height:1.5}.bilda-objectives__chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0;padding:0;border:0}.bilda-objectives__chip{display:inline-flex;align-items:center;gap:var(--space-1-5);height:1.75rem;padding:0 var(--space-2-5);border:0;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;font-size:var(--text-xs);cursor:pointer}.bilda-objectives__chip:hover{background:var(--color-surface-sunken-pressed)}.bilda-objectives__chip[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg-elevated)}.bilda-objectives__chip:focus-visible{outline:var(--focus-ring)}.bilda-objectives__count{color:var(--color-fg-faint)}.bilda-objectives__chip[aria-pressed=true] .bilda-objectives__count{color:inherit;opacity:.7}.bilda-objectives__square{flex:none;box-sizing:border-box;width:.75rem;height:.75rem;border-radius:.1875rem}.bilda-objectives__square[data-state=covered]{border:1px solid var(--color-success);background:var(--color-success-bg)}.bilda-objectives__square[data-state=not_checked]{border:.09375rem solid var(--color-warning);background:var(--color-warning-bg)}.bilda-objectives__square[data-state=planned]{border:1px solid var(--color-border-mid);background:var(--color-surface-sunken)}.bilda-objectives__square[data-state=no_part_yet]{background:var(--color-warning)}.bilda-objectives__dot{display:inline-block;flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg)}.bilda-objectives__mark{display:inline-flex;flex:none;color:var(--color-fg)}.bilda-objectives__mark .bilda-icon{width:.875rem;height:.875rem}.bilda-objectives__mark[data-planned=true]{color:var(--color-fg-faint)}.bilda-objectives__dot[data-summary=true]{background:var(--color-fg-faint)}.bilda-objectives__mark[data-summary=true]{color:var(--color-fg-faint)}.bilda-objectives__matrix{position:relative;min-width:0}.bilda-objectives__scroll{overflow-x:auto;scrollbar-width:thin}.bilda-objectives__table{border-collapse:collapse;table-layout:fixed}.bilda-objectives__table th,.bilda-objectives__table td{padding:0}.bilda-objectives__part{position:sticky;left:0;z-index:var(--z-sticky);width:11rem;background:var(--color-bg-elevated);text-align:start}thead .bilda-objectives__part{height:7.375rem}tbody .bilda-objectives__part,.bilda-objectives__cell,tbody .bilda-objectives__rest{height:1.8125rem;border-top:1px solid var(--color-border)}.bilda-objectives__part-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-inline-end:var(--space-2);color:var(--color-fg);font-size:var(--text-sm);font-weight:var(--weight-regular)}.bilda-objectives__part-name .bilda-icon{flex:none;margin-inline-start:var(--space-1);color:var(--color-fg-dim)}.bilda-objectives__part-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-objectives__state-row .bilda-objectives__part{padding-inline-start:var(--space-1);color:var(--color-fg-faint);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.bilda-objectives__head{position:relative;width:1.625rem;height:7.375rem;vertical-align:bottom}.bilda-objectives__title{position:absolute;bottom:var(--space-1-5);left:.5625rem;max-width:10rem;padding:0;overflow:hidden;border:0;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-xs);line-height:1.2;text-align:start;text-overflow:ellipsis;white-space:nowrap;transform:rotate(-45deg);transform-origin:left bottom;cursor:default}.bilda-objectives__title:focus-visible{outline:var(--focus-ring)}.bilda-objectives__head[data-pointed=true] .bilda-objectives__title{color:var(--color-fg);font-weight:var(--weight-semibold)}.bilda-objectives__number{font-variant-numeric:tabular-nums}.bilda-objectives__cell{width:1.625rem;text-align:center;vertical-align:middle}.bilda-objectives__cell>*{vertical-align:middle}.bilda-objectives__cell[data-pointed=true]{background:var(--color-surface-sunken)}.bilda-objectives__state-row .bilda-objectives__square{display:inline-block}.bilda-objectives__fade{position:absolute;top:0;right:0;bottom:0;width:var(--space-12);background:linear-gradient(to right,transparent,var(--color-bg-elevated));pointer-events:none}.bilda-objectives__card{position:absolute;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md)}.bilda-objectives__card p{margin:0}.bilda-objectives__card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.bilda-objectives__card-line{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-objectives__card-line[data-warning=true]{color:var(--color-warning)}.bilda-objectives__card-next{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bilda-objectives__card-remove{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;color:var(--color-fg-faint);font:inherit;font-size:var(--text-xs);cursor:pointer}.bilda-objectives__card-remove:hover{color:var(--color-fg)}.bilda-objectives__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;padding:0 var(--space-1);color:var(--color-fg-dim);font-size:var(--text-xs);list-style:none}.bilda-objectives__legend li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.bilda-objectives__note{margin:0;padding:0 var(--space-1);color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-objectives__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;padding:0 var(--space-1);color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-objectives__add{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0;border:0;background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}.bilda-objectives__add:hover{color:var(--color-fg)}.bilda-objectives__input{flex:1 1 20rem;min-width:0;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-border-mid);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-fg);font:inherit;font-size:var(--text-sm)}.bilda-objectives__limit{color:var(--color-fg-dim)}.bilda-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.bilda-chat-panel__top{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2)}.bilda-chat-panel__label-row{display:flex;align-items:center;gap:var(--space-0-5);padding-inline-start:var(--space-2)}.bilda-chat-panel__label{flex:1 1 auto;min-width:0;color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-chat-panel__label-row .bilda-icon-btn{color:var(--color-fg-dim)}.bilda-chat-panel__label-row .bilda-icon-btn:hover{color:var(--color-fg)}.bilda-chat-panel__head-row{display:flex;align-items:center;gap:var(--space-2)}.bilda-chat-panel__new{flex:0 0 auto;border-radius:var(--radius-full)}.bilda-chat-panel__tabs{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-3) var(--space-2)}.bilda-chat-panel__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control-md);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);cursor:pointer}button.bilda-chat-panel__tab{flex:0 0 auto}button.bilda-chat-panel__tab:hover{color:var(--color-fg)}.bilda-chat-panel__tab[data-active=true]{flex:0 1 auto;padding-inline-end:var(--space-1);background:var(--color-surface-sunken);color:var(--color-fg);font-weight:var(--weight-medium);cursor:default}.bilda-chat-panel__tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-chat-panel__tab-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-fg-dim);cursor:pointer}.bilda-chat-panel__tab-close:hover{color:var(--color-fg)}.bilda-chat-panel__tab:focus-visible,.bilda-chat-panel__tab-close:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-chat-panel__picker{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-3) 0 var(--space-4);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:start;cursor:pointer}.bilda-chat-panel__picker .bilda-icon{color:var(--color-fg-dim)}.bilda-chat-panel__picker:hover{background:var(--color-surface-sunken-pressed)}.bilda-chat-panel__picker:focus-visible,.bilda-chat-panel__picker-row:focus-visible,.bilda-chat-panel__retry:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-chat-panel__picker-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-chat-panel__picker-panel{display:flex;flex-direction:column;gap:var(--space-1);inline-size:18rem;max-inline-size:80vw}.bilda-chat-panel__picker-heading{margin:0;padding-inline:var(--space-2);color:var(--color-fg-faint);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-chat-panel__picker-list{display:flex;flex-direction:column;gap:var(--space-0-5);max-block-size:60vh;overflow-y:auto}.bilda-chat-panel__picker-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bilda-chat-panel__picker-row:hover{background:var(--color-tint-1)}.bilda-chat-panel__picker-row[data-active=true]{background:var(--color-tint-2)}.bilda-chat-panel__picker-when{flex:0 0 auto;color:var(--color-fg-faint);font-size:var(--text-xs)}.bilda-chat-panel__note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:0;padding:var(--space-2);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-chat-panel__retry{padding:0;border:none;background:none;color:var(--color-accent);font:inherit;cursor:pointer}.bilda-chat-panel__retry:hover{text-decoration:underline}.bilda-chat-panel__body{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.bilda-chat-panel__body>*{flex:1 1 auto;min-height:0}.bilda-chat-panel .bilda-chat-transcript__list{gap:var(--chat-thread-gap);padding:var(--space-2) var(--space-4)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose{font-family:var(--font-sans);font-size:var(--chat-text-body);line-height:var(--leading-normal)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose :is(p,ul,ol,table,blockquote){margin-block-end:var(--chat-thread-gap)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose>:last-child{margin-block-end:0}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose :is(h1,h2,h3,h4){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--chat-leading-line);margin-block:0 var(--chat-thread-gap)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose table{width:100%;border-collapse:collapse;border-radius:var(--chat-radius-row);overflow:hidden;font-size:var(--text-xs);line-height:var(--chat-leading-line)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose :is(th,td){padding:var(--space-1-5) var(--space-2-5);border:none;text-align:start;overflow-wrap:break-word}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose th{background:var(--color-surface-sunken);color:var(--color-fg-dim);font-weight:var(--weight-semibold)}.bilda-chat-panel .bilda-chat-message__agent-body .bilda-prose tr:nth-child(odd) td{background:var(--color-bg-subtle)}.bilda-chat-panel .bilda-chat-conversation>.bilda-composer-power-shell{max-width:none;padding-inline:var(--space-3)}.bilda-chat-panel__rename{flex:1 1 auto;min-width:0}.bilda-studio-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg-subtle)}.bilda-studio-panel__switch{flex:none}.bilda-studio-panel__track{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--space-1-5) / 2);padding:calc(var(--space-1-5) / 2);border-radius:var(--radius-md);background:var(--color-tint-1)}.bilda-studio-panel__side{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-width:0;height:var(--studio-switch-height);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.bilda-studio-panel__side:hover{color:var(--color-fg)}.bilda-studio-panel__side[aria-selected=true]{background:var(--color-bg-elevated);color:var(--color-fg);font-weight:var(--weight-medium)}.bilda-studio-panel__side:focus-visible{outline:var(--focus-ring)}.bilda-studio-panel__count{color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bilda-studio-panel__body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:var(--space-2)}.bilda-studio-panel__body[data-view=chat]{padding:0;overflow:hidden}.bilda-studio-panel__chat-head{flex:0 0 auto;padding:var(--space-1-5) var(--space-3) var(--space-2)}.bilda-studio-panel__body[data-view=chat]>.bilda-chat-thread{flex:1;min-height:0}.bilda-studio-panel__body .bilda-chat-thread .bilda-chat-transcript__list{gap:var(--space-4);padding:var(--space-5) var(--space-2)}.bilda-studio-panel .bilda-chat-message__agent-body .bilda-prose{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}.bilda-studio-panel .bilda-chat-message__agent-body .bilda-prose :is(h1,h2,h3,h4){font-family:var(--font-sans)}.bilda-studio-panel .bilda-ai-marker--tag{min-height:0;padding:0;background:none;color:var(--color-fg-faint);font-size:var(--text-xs);font-weight:var(--weight-regular)}.bilda-studio-panel .bilda-ai-marker__glyph{color:var(--color-fg-faint)}.bilda-studio-info{display:flex;flex-direction:column;gap:var(--space-6)}.bilda-studio-info__section{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-studio-info__label{margin:0;color:var(--color-fg-dim);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-studio-info__purpose{margin:0;font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--leading-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.bilda-studio-info__purpose.bilda-editable-text--placeholder{color:var(--color-fg-dim)}.bilda-studio-info__actions{margin:0;color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-studio-info__details{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-md)}.bilda-studio-info__details dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-dim)}.bilda-studio-info__details dd{margin:0;overflow-wrap:anywhere}.bilda-studio-sources{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-studio-sources__rows{margin:0;padding:0;list-style:none}.bilda-studio-sources__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-md);padding:var(--space-1-5) var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md);text-align:start;cursor:pointer}.bilda-studio-sources__row:hover{background:var(--color-tint-1)}.bilda-studio-sources__row:focus-visible{outline:var(--focus-ring)}.bilda-studio-sources__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-studio-sources__format{color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-studio-sources__foot{display:flex}.bilda-studio-needs{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-studio-needs__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;counter-reset:needs}.bilda-studio-needs__rows>li{counter-increment:needs}.bilda-studio-needs .bilda-studio-export__row{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:none;font-size:var(--text-xs)}.bilda-studio-needs .bilda-studio-export__row:before{flex:none;min-width:var(--space-3);color:var(--color-fg-faint);font-size:var(--text-2xs);content:counter(needs)}.bilda-studio-needs button.bilda-studio-export__row:hover{background:var(--color-surface-sunken)}.bilda-studio-needs .bilda-icon{width:var(--icon-xs);height:var(--icon-xs)}.bilda-studio-needs .bilda-studio-export__text{display:block;line-height:var(--leading-normal)}.bilda-studio-needs .bilda-studio-export__what{font-size:inherit;font-weight:var(--weight-regular)}.bilda-studio-needs .bilda-studio-export__where{overflow:visible;color:inherit;font-size:inherit;white-space:normal}.bilda-studio-needs .bilda-studio-export__where:before{content:" · "}.bilda-studio-needs__action,.bilda-studio-needs .bilda-desk__generate-it{flex:none;color:var(--color-fg-dim);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.bilda-studio-needs .bilda-desk__generate-it:hover:not(:disabled){color:var(--color-fg)}.bilda-studio-needs__waiting,.bilda-studio-needs__more{margin:0;padding:0 var(--space-2);color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-studio-composer{display:flex;flex:none;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.bilda-studio-composer__target{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:100%;height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-tint-1);color:var(--color-fg-dim);font-size:var(--text-sm)}.bilda-studio-composer__target-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-studio-composer__target-clear{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.bilda-studio-composer__target-clear:focus-visible{outline:var(--focus-ring)}.bilda-studio-composer__scope{display:flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0}.bilda-studio-composer__scope>*{flex:0 1 auto;min-width:0}.bilda-studio-composer__target-switch{max-width:50%;height:var(--size-control-sm);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bilda-studio-composer__target-switch:hover{background:var(--color-tint-1)}.bilda-studio-composer__target-switch:focus-visible{outline:var(--focus-ring)}.bilda-studio-composer__box{display:flex;flex-direction:column;gap:var(--space-2-5);width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-input-bg)}.bilda-studio-composer__box:focus-within{border-color:var(--color-border-strong)}.bilda-studio-composer__field{field-sizing:content;width:100%;min-height:calc(var(--text-md) * var(--leading-normal));max-height:var(--height-flyout-composer-cap);padding:0;border:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md);line-height:var(--leading-normal);resize:none}.bilda-studio-composer__field:focus{outline:none}.bilda-studio-composer__field::placeholder{color:var(--color-fg-faint)}.bilda-studio-composer__actions{display:flex;align-items:center;justify-content:space-between}.bilda-studio-composer__send.bilda-icon-btn{border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg)}.bilda-studio-composer__send.bilda-icon-btn:disabled{background:var(--color-tint-2);color:var(--color-fg-dim);opacity:1}.bilda-studio-composer__limit{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-fg-faint);font-family:var(--font-sans);font-size:var(--text-xs)}.bilda-proposal-review{display:flex;flex-direction:column;gap:var(--space-3)}.bilda-proposal-review__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.bilda-proposal-review__patch{margin:0;overflow-wrap:anywhere}.bilda-proposal-review__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.bilda-proposal-review__confirm{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.bilda-proposal-review__confirm .bilda-proposal-review__actions{margin-top:0}.bilda-secondary-pane{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-elevated)}.bilda-secondary-pane__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border)}.bilda-secondary-pane__heading{display:flex;flex-direction:column;min-width:0}.bilda-secondary-pane__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-secondary-pane__subject{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bilda-secondary-pane__head-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.bilda-secondary-pane__body{flex:1 1 auto;min-height:0;padding:var(--space-4)}.bilda-secondary-pane__fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.bilda-panel-focus-header{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle)}.bilda-panel-focus-header__title{margin:0;flex:1;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--color-fg)}.bilda-panel-focus-header__crumbs{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0}.bilda-panel-focus-header__crumb{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-fg-dim)}.bilda-panel-focus-header__crumb:hover{color:var(--color-fg);background:var(--color-bg-elevated)}.bilda-panel-focus-header__sep{display:inline-flex;flex:none;color:var(--color-fg-faint)}.bilda-panel-focus-header__current{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.bilda-panel-focus-header__current>:first-child{flex:none}.bilda-panel-focus-header__current-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-panel-focus-header__actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;margin-left:auto}.bilda-gen{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-3) var(--space-6)}.bilda-gen__head{display:grid;gap:var(--space-1)}.bilda-gen__chips,.bilda-gen__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bilda-gen__controls{display:grid;justify-items:start;gap:var(--space-2)}.bilda-gen__parts{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.bilda-gen__part{position:relative;border-radius:var(--radius-md)}.bilda-gen__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg);font:inherit;text-align:left}.bilda-gen__row--open{cursor:pointer;transition:background var(--transition-fast)}.bilda-gen__row--open:hover,.bilda-gen__row--open[aria-expanded=true]{background:var(--color-bg-subtle)}.bilda-gen__row--open:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-gen__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-gen__part--planned .bilda-gen__title,.bilda-gen__part--queued .bilda-gen__title,.bilda-gen__part--cancelled .bilda-gen__title,.bilda-gen__part--removed .bilda-gen__title{color:var(--color-fg-dim)}.bilda-gen__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-fg-faint)}.bilda-gen__dot--planned,.bilda-gen__dot--queued{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-fg-faint)}.bilda-gen__dot--running{background:var(--color-agent, var(--color-accent));animation:bilda-pulse var(--duration-loop-pulse) ease-in-out infinite}.bilda-gen__dot--landed,.bilda-gen__dot--written,.bilda-gen__dot--kept{background:var(--color-fg)}.bilda-gen__dot--failed{background:var(--color-warning)}.bilda-gen__dot--cancelled,.bilda-gen__dot--removed{width:var(--space-2);height:2px}.bilda-gen__pulse{position:absolute;left:var(--space-6);right:var(--space-2);bottom:2px;height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,var(--color-agent, var(--color-accent)),transparent);background-size:40% 100%;background-repeat:no-repeat;opacity:.5;animation:bilda-gen-sweep 2.4s var(--ease-out) infinite}.bilda-gen__note,.bilda-gen__checks{padding:0 var(--space-2) var(--space-2) var(--space-6)}.bilda-gen__checks>summary{cursor:pointer;list-style-position:inside}.bilda-gen__check-list{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none}.bilda-gen__check{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-2)}.bilda-gen__check-text{display:grid}.bilda-gen__check-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-fg-faint)}.bilda-gen__check--needs_attention .bilda-gen__check-dot{background:var(--color-warning)}.bilda-gen__stale{display:grid;gap:var(--space-1);padding:0 var(--space-2) var(--space-2) var(--space-6)}.bilda-gen__stale-more>summary{cursor:pointer;list-style-position:inside}.bilda-gen__deps{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.bilda-gen__dep{padding:var(--space-0-5) var(--space-2);border:none;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg);font:inherit;font-size:var(--text-xs)}.bilda-gen__dep--open{cursor:pointer}.bilda-gen__dep--open:hover{text-decoration:underline}.bilda-gen__dep--open:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-gen__body{display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4) var(--space-4)}.bilda-gen__body .bilda-material-preview{height:auto;overflow:visible;background:transparent}.bilda-gen__body .bilda-material-preview__head{display:none}.bilda-gen__body .bilda-material-document{padding-inline:0}.bilda-gen__loading{display:grid;gap:var(--space-2);padding:var(--space-2)}.bilda-gen__feedback{display:grid;gap:var(--space-2)}@keyframes bilda-gen-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media(prefers-reduced-motion:reduce){.bilda-gen__dot--running,.bilda-gen__pulse{animation:none}}.bilda-gen__reviewed{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-fg-dim)}.bilda-gen__review{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) var(--space-6)}.bilda-claim-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.bilda-claim{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0-5);min-width:0}.bilda-claim__wording{margin:0;overflow-wrap:anywhere}.bilda-claim__source{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-1);margin-left:calc(-1 * var(--space-1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-dim);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.bilda-claim__source:hover{background:var(--color-surface-sunken)}.bilda-claim__source:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-claim__actions{display:flex;gap:var(--space-1)}.fgp-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-subtle)}.fgp-header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.fgp-headline{display:flex;align-items:flex-start;gap:var(--space-3)}.fgp-headlineIcon{display:flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-dim)}.fgp-headlineIcon--all_good{background:var(--color-success-bg);color:var(--color-success)}.fgp-headlineIcon--findings{background:var(--color-warning-bg);color:var(--color-warning)}.fgp-headlineText{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fgp-checkNowBtn{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg);font-size:var(--text-sm);cursor:pointer}.fgp-checkNowBtn:hover{background:var(--color-surface-sunken)}.fgp-body{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;padding:0 var(--space-4) var(--space-4);overflow-y:auto}.fgp-sectionLabel{text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--space-2)}.fgp-sourceList{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.fgp-sourceChip{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-fg-dim)}.fgp-sourceTitle{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fgp-uncitedList{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.fgp-uncited{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.fgp-uncited--link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;border:none;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.fgp-uncited--link:hover{background:var(--color-surface-sunken)}.fgp-citedList{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.fgp-cited{display:flex;flex-direction:column;gap:var(--space-1)}.fgp-quote{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-style:italic}.fgp-where{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin:0;color:var(--color-fg-dim)}.fgp-where--link{padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-full);background:transparent;font:inherit;cursor:pointer}.fgp-where--link:hover{background:var(--color-bg-subtle);color:var(--color-fg)}.fgp-backed>summary{cursor:pointer}.fgp-backed[open]>summary{margin-bottom:var(--space-2)}.pq-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.pq-header{display:flex;flex-direction:column;gap:var(--space-1)}.pq-headline{display:flex;align-items:center;gap:var(--space-2)}.pq-headlineIcon--pending{color:var(--color-fg-faint)}.pq-headlineIcon--clean{color:var(--color-success)}.pq-headlineIcon--attention{color:var(--color-accent)}.pq-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.pq-sectionList{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.pq-sectionLink{padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pq-sectionLink:hover{color:var(--color-accent-hover)}.pq-measure summary{cursor:pointer}.pq-measure>p{margin-top:var(--space-2)}.bilda-goal-flush{margin:0}.bilda-goal-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bilda-rp-glyph--goal{background:var(--color-tag-topic-bg);color:var(--color-tag-topic-fg)}.bilda-goal-body{display:flex;flex-direction:column;gap:var(--space-4);padding-left:var(--space-8);min-width:0}.bilda-goal-body--flush{padding-left:0}.bilda-goal-block{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bilda-goal-purpose{display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-goal-sub{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);min-width:0}.bilda-goal-items{gap:var(--space-0-5)}.bilda-goal-item__head{width:100%;margin-left:0;align-items:flex-start}.bilda-goal-item__head[aria-expanded=true]{background:var(--color-surface-sunken)}.bilda-goal-item__text{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-goal-item__detail{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-6);min-width:0}.bilda-goal-term{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);min-width:0}.bilda-goal-ask,.bilda-goal-remove{align-self:flex-start}.bilda-goal-links{display:flex;flex-direction:column;min-width:0}.bilda-goal-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);border-radius:var(--radius-full);box-sizing:border-box}.bilda-goal-mark--full{background:var(--color-success);color:var(--color-bg-subtle)}.bilda-goal-mark--half{border:2px solid var(--color-warning);background:linear-gradient(90deg,var(--color-warning) 50%,transparent 50%)}.bilda-goal-mark--empty{border:2px solid var(--color-fg-faint)}.bilda-goal-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.bilda-goal-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;cursor:pointer;max-width:100%}.bilda-goal-chips>li{min-width:0;max-width:100%}.bilda-goal-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-goal-chip .bilda-goal-mark{margin-top:0;width:var(--space-3);height:var(--space-3)}.bilda-goal-chip:hover{background:var(--color-surface-sunken-pressed)}.bilda-goal-chip[aria-pressed=true]{background:var(--color-selection)}.bilda-goal-chip:focus-visible,.bilda-goal-definition:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-goal-definition{display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-2);border:none;border-left:2px solid var(--color-info);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-elevated);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.bilda-goal-quote{font-style:italic}.bilda-goal-invite{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin-left:var(--space-8);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.bilda-goal-invite--flush{margin-left:0}.bilda-goal-invite__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bilda-rp-lens--wide{grid-column:1 / -1}.bilda-rp-group__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.bilda-goal-subgoals{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-left:var(--space-4);min-width:0}.bilda-goal-choice{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.bilda-rp-home{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-6);min-width:0}.bilda-rp-group{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bilda-rp-group__heading{display:flex;align-items:center;gap:var(--space-2);margin:0;font:inherit;min-width:0}.bilda-rp-glyph{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-md);flex:none}.bilda-rp-glyph--material{background:var(--color-selection);color:var(--color-accent)}.bilda-rp-glyph--source{background:var(--color-info-bg);color:var(--color-info)}.bilda-rp-glyph--other{background:var(--color-surface-sunken);color:var(--color-fg-dim)}.bilda-rp-list,.bilda-rp-uses{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bilda-rp-uses,.bilda-rp-list--tight{gap:var(--space-0-5)}.bilda-dock-focus__body .bilda-scroll-area__viewport>div{display:block!important}.bilda-rp-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-rp-placeholder{margin:0;padding-left:var(--space-8)}.bilda-rp-quiet{margin:0}.bilda-rp-empty{padding:var(--space-8) var(--space-4)}.bilda-rp-material{width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer}.bilda-rp-material:hover{background:var(--color-surface-sunken-pressed)}.bilda-rp-verdict{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.bilda-rp-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);flex:none}.bilda-rp-dot--attention{background:var(--color-warning)}.bilda-rp-dot--clean{background:var(--color-success)}.bilda-rp-dot--pending{background:var(--color-fg-faint)}.bilda-rp-source{display:flex;flex-direction:column;gap:var(--space-0-5);padding-left:var(--space-8);min-width:0}.bilda-rp-row{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1);margin-left:calc(-1 * var(--space-1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.bilda-rp-row:hover{background:var(--color-surface-sunken)}.bilda-rp-row:focus-visible,.bilda-rp-material:focus-visible,.bilda-rp-lens:focus-visible,.bilda-rp-trail:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-rp-use{align-items:center;color:var(--color-fg-dim)}.bilda-rp-use>:first-child{flex:none}.bilda-rp-fold{align-items:center;justify-content:space-between;width:100%;margin-left:0;color:var(--color-fg-dim)}.bilda-rp-other{width:100%;margin-left:0;padding-left:var(--space-8);color:var(--color-fg-dim)}.bilda-rp-other__text{display:flex;flex-direction:column;min-width:0}.bilda-rp-lensbar{margin:0;border:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.bilda-rp-lens{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;text-align:left;cursor:pointer;min-height:2.75rem}.bilda-rp-lens:hover{background:var(--color-surface-sunken-pressed)}.bilda-rp-lens[aria-pressed=true]{background:var(--color-selection)}.bilda-rp-lens .bilda-rp-dot{margin-top:var(--space-1)}.bilda-rp-lens__text{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1;min-width:0;overflow-wrap:anywhere}.bilda-rp-lensbody{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-6);min-width:0}.bilda-rp-trail{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-width:0;max-width:100%;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-dim);font:inherit;cursor:pointer}.bilda-rp-trail:hover{background:var(--color-surface-sunken)}.bilda-rp-document{padding:0 var(--space-3) var(--space-6);min-width:0;overflow-wrap:anywhere}.bilda-rp-arrival{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);overflow-wrap:anywhere}.bilda-rp-arrival p,.bilda-rp-section p{margin:0}.bilda-rp-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bilda-rp-usegroup{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bilda-rp-usegroup__title{display:flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-fg-dim)}.bilda-rp-claim{width:100%;justify-content:space-between;margin-left:0;padding:var(--space-1) var(--space-2)}.bilda-rp-claim__page{flex:none;white-space:nowrap}.bilda-rp-claim[aria-current=location]{background:var(--color-info-bg)}.bilda-rp-reply{width:100%;margin-left:0;padding:var(--space-1) var(--space-2)}.bilda-rp-reply>:first-child{flex:none}.bilda-rp-more{align-self:flex-start;margin-left:0;color:var(--color-accent)}.bilda-rp-quote{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-fg)}.bilda-rp-mark{background:var(--color-info);color:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:0 var(--space-0-5)}@keyframes bilda-rp-flash{0%{background:var(--color-info-bg)}to{background:transparent}}.bilda-chat-message.bilda-rp-flash{border-radius:var(--radius-md);animation:bilda-rp-flash 1.6s ease-out 1}.psv-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-bg-subtle)}.psv-header{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-3)}.psv-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.psv-title{margin:0;overflow-wrap:break-word}.psv-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 var(--space-4) var(--space-4)}.psv-body--centered{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4)}.psv-reading{display:grid;gap:var(--space-4);font-family:var(--font-reading);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-fg)}.psv-block{margin:0;white-space:pre-wrap}.psv-mark{background:var(--color-info-bg);color:inherit;border-radius:var(--radius-sm);padding:0 var(--space-0-5)}.bilda-dock-focus{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.bilda-dock-focus__body{flex:1;min-height:0;min-width:0}.bilda-app-shell--chrome .bilda-app-shell__nav{background:var(--color-chrome);border-inline-end:none;box-shadow:inset -1px 0 0 var(--color-border-mid)}.bilda-app-shell--chrome .bilda-app-shell__nav{position:relative;z-index:var(--z-sticky);overflow:visible}.bilda-app-shell--chrome .bilda-app-shell__secondary{box-sizing:border-box;background:transparent;border-inline-start:none}.bilda-app-shell--chrome[data-secondary=open] .bilda-app-shell__secondary{position:relative;z-index:var(--z-base);padding:var(--space-4) var(--space-4) var(--space-4) 0;overflow:visible}.bilda-app-shell--chrome .bilda-secondary-pane{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bilda-app-shell--chrome .bilda-panel-sash:not(:hover):not(:focus-visible){background:transparent}.bilda-shell-corner{position:fixed;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:flex-end;gap:var(--space-3);pointer-events:none}.bilda-shell-corner>*{pointer-events:auto}.bilda-shell-corner>.bilda-assistant-pill{position:static;margin-block-end:var(--space-6)}.bilda-connection{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;min-height:28px;padding:0 var(--space-2-5) 0 var(--sidebar-row-inset);border:none;border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.bilda-connection:focus-visible{outline:var(--focus-ring);outline-offset:1px}.bilda-connection--offline{background:var(--color-danger-bg);color:var(--color-danger)}.bilda-connection--retrying{background:var(--color-warning-bg);color:var(--color-warning)}.bilda-connection--icon{width:100%}.bilda-connection__glyph{display:inline-flex;flex:0 0 auto}.bilda-connection__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-connection__panel{display:flex;flex-direction:column;gap:var(--space-2)}.bilda-connection__title{display:flex;align-items:center;gap:var(--space-2);margin:0}.bilda-connection__title-glyph{display:inline-flex;color:var(--color-danger)}.bilda-connection__retry{display:flex;align-items:center;gap:var(--space-2);margin:0}.bilda-connection__actions{display:flex;gap:var(--space-2)}.bilda-connection__meta{margin:var(--space-1) 0 0;color:var(--color-fg-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.bilda-connection__copy{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.bilda-connection__copy:hover{color:var(--color-fg);text-decoration:underline}.bilda-connection__copy:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar{--sidebar-inset: var(--space-2-5);--sidebar-row-inset: var(--space-2);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-0-5);width:100%;height:100%;min-height:0;padding:var(--space-3-5) var(--sidebar-inset);overflow:hidden;line-height:var(--leading-tight)}.bilda-sidebar[data-layout=rail]{--sidebar-inset: var(--space-1-5);--sidebar-row-inset: var(--space-3)}.bilda-sidebar__item,.bilda-sidebar__search,.bilda-sidebar__cta,.bilda-sidebar__school{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2-5);width:100%;min-width:0;height:var(--size-control-md);padding:0 var(--space-2) 0 var(--sidebar-row-inset);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-nav);text-align:start;cursor:pointer}.bilda-sidebar__item:hover,button.bilda-sidebar__school:hover{background:var(--color-bg-subtle)}.bilda-sidebar__item[data-active=true],.bilda-sidebar__item[data-state=open],button.bilda-sidebar__school[data-state=open]{background:var(--color-bg-elevated)}.bilda-sidebar__item:active,button.bilda-sidebar__school:active{background:var(--color-surface-sunken-pressed)}.bilda-sidebar__item:focus-visible,.bilda-sidebar__cta:focus-visible,.bilda-sidebar__search:focus-visible,.bilda-sidebar__school:focus-visible,.bilda-sidebar__show-all:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar__item-icon{display:inline-flex;flex:0 0 auto;color:var(--color-fg-dim)}.bilda-sidebar__item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-sidebar__item[data-active=true] .bilda-sidebar__item-label{font-weight:var(--weight-medium)}.bilda-sidebar__school{height:var(--size-control-lg);padding:0 var(--space-1) 0 calc(var(--sidebar-row-inset) - (var(--space-6) - var(--icon-sm)) / 2);gap:var(--space-2);border-radius:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:default}button.bilda-sidebar__school{cursor:pointer}.bilda-sidebar__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.bilda-sidebar__school-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-sidebar__school-chevron{display:inline-flex;flex:0 0 auto;color:var(--color-fg-dim)}.bilda-sidebar__cta{height:var(--sidebar-cta-height);padding-inline-end:var(--space-3-5);border-radius:var(--radius-full);background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-border-mid);color:var(--color-fg);font-size:var(--text-md);font-weight:var(--weight-medium)}.bilda-sidebar__school+.bilda-sidebar__cta{margin-top:var(--space-3)}.bilda-sidebar__cta .bilda-sidebar__item-icon{color:inherit}.bilda-sidebar__cta:hover{background:var(--color-tint-1)}.bilda-sidebar__cta:active{background:var(--color-tint-2)}.bilda-sidebar[data-layout=rail] .bilda-sidebar__cta,.bilda-sidebar[data-layout=rail] .bilda-sidebar__search{align-self:center;justify-content:center;width:var(--sidebar-cta-height);padding:0}.bilda-sidebar[data-layout=rail] .bilda-sidebar__search{width:var(--sidebar-search-height)}.bilda-sidebar__search{margin-top:var(--space-2-5);height:var(--sidebar-search-height);gap:var(--space-2);border-radius:var(--radius-full);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px transparent;color:var(--color-fg-faint);font-size:var(--text-sm)}.bilda-sidebar__search .bilda-sidebar__item-icon{color:var(--color-fg-faint)}.bilda-sidebar__search:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.bilda-sidebar__kbd{flex:0 0 auto}.bilda-sidebar__kbd .bilda-kbd__key{min-height:var(--space-5);padding-inline:var(--space-1-5);border-radius:var(--sidebar-kbd-radius);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.bilda-sidebar__menu{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-0-5);margin-top:var(--space-3-5)}.bilda-sidebar__recent{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-0-5);margin-top:var(--space-4)}.bilda-sidebar__section{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-sidebar__section[data-section=pinned]{padding-bottom:var(--space-1-5)}.bilda-sidebar__section-label{display:flex;align-items:center;gap:var(--space-1);height:var(--sidebar-row-height);padding:0 var(--space-1) 0 var(--sidebar-row-inset)}.bilda-sidebar__heading{flex:1 1 auto;display:flex;min-width:0;margin:0;font:inherit}.bilda-sidebar__heading-toggle{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-dim);font:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.bilda-sidebar__heading-toggle:hover{color:var(--color-fg)}.bilda-sidebar__heading-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar__heading-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-sidebar__heading-chevron{display:inline-flex;flex:0 0 auto}.bilda-sidebar__view-options,.bilda-sidebar__row-actions .bilda-icon-btn{color:var(--color-fg-dim)}.bilda-sidebar__view-options>svg,.bilda-sidebar__row-actions .bilda-icon-btn>svg{width:var(--sidebar-row-icon);height:var(--sidebar-row-icon)}.bilda-sidebar__recent-row:has([data-state=open]) .bilda-sidebar__pin{opacity:1}.bilda-sidebar__pin[aria-pressed=true]>svg{fill:currentColor}.bilda-sidebar__recent-row{position:relative;display:flex;align-items:center;flex:0 0 auto;min-height:var(--sidebar-row-height)}.bilda-sidebar__recent-item{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--space-0-5);width:100%;min-width:0;min-height:var(--sidebar-row-height);padding:0 var(--space-1) 0 var(--sidebar-row-inset);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bilda-sidebar__recent-row[data-density=detailed] .bilda-sidebar__recent-item{padding-block:var(--sidebar-detailed-pad);font-size:var(--text-md);line-height:var(--sidebar-text-leading)}.bilda-sidebar__recent-row:hover .bilda-sidebar__recent-item,.bilda-sidebar__recent-row:has([data-state=open]) .bilda-sidebar__recent-item{background:var(--color-bg-subtle)}.bilda-sidebar__recent-row .bilda-sidebar__recent-item[data-active=true]{background:var(--color-bg-elevated)}.bilda-sidebar__recent-item:active{background:var(--color-surface-sunken-pressed)}.bilda-sidebar__recent-item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar__recent-meta,.bilda-sidebar__recent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bilda-sidebar__recent-title{display:block;min-width:0;overflow:hidden;container-type:inline-size}.bilda-sidebar__recent-name{display:block}@keyframes bilda-sidebar-name-scroll{0%{width:max-content;text-overflow:clip;transform:translate(0)}to{width:max-content;text-overflow:clip;transform:translate(min(0px,calc(100cqi - 100%)))}}@media(prefers-reduced-motion:no-preference){.bilda-sidebar__recent-row:hover .bilda-sidebar__recent-name{animation:bilda-sidebar-name-scroll var(--sidebar-name-scroll) linear var(--sidebar-name-dwell) forwards}}.bilda-sidebar__recent-item[data-active=true] .bilda-sidebar__recent-title{font-weight:var(--weight-medium)}.bilda-sidebar__recent-meta{color:var(--color-fg-dim);font-size:var(--text-xs)}.bilda-sidebar__row-actions{position:absolute;inset-inline-end:var(--space-1);display:flex;align-items:center}.bilda-sidebar__recent-row:hover .bilda-sidebar__recent-item,.bilda-sidebar__recent-row:focus-within .bilda-sidebar__recent-item,.bilda-sidebar__recent-row:has([data-state=open]) .bilda-sidebar__recent-item{padding-inline-end:calc(var(--size-control-sm) * 2 + var(--space-2))}.bilda-sidebar__recent-row:has(.bilda-sidebar__rename){padding:0 var(--space-1) 0 var(--space-0-5)}.bilda-sidebar__rename.bilda-row-rename{height:var(--sidebar-rename-height);min-height:0;padding:0 var(--space-1-5);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--text-sm)}.bilda-sidebar__rename.bilda-row-rename::selection{background:var(--color-accent-soft)}.bilda-sidebar__recent-row:has(.bilda-skeleton){padding-inline-start:var(--sidebar-row-inset)}.bilda-sidebar__recent-row[data-density=detailed]:has(.bilda-skeleton){min-height:var(--sidebar-detailed-height)}.bilda-sidebar__show-all{align-self:stretch;height:var(--sidebar-row-height);padding:0 var(--space-2) 0 var(--sidebar-row-inset);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-dim);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bilda-sidebar__show-all:hover{color:var(--color-fg)}.bilda-menu__content.bilda-sidebar-menu{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-0-5);width:var(--sidebar-list-menu-width);padding:var(--space-1-5);border-radius:var(--sidebar-list-menu-radius)}.bilda-sidebar-menu .bilda-menu__item{gap:var(--space-2-5);min-height:var(--sidebar-search-height);padding:0 var(--space-2-5);border-radius:var(--space-2)}.bilda-sidebar-menu .bilda-menu__icon{width:var(--sidebar-row-icon);height:var(--sidebar-row-icon);color:var(--color-fg-dim)}.bilda-sidebar-menu .bilda-menu__item--danger .bilda-menu__icon{color:inherit}.bilda-sidebar-menu .bilda-menu__label{padding:var(--space-2) var(--space-2-5) var(--space-1);font-size:var(--text-2xs);line-height:var(--sidebar-text-leading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-sidebar-menu .bilda-menu__separator{margin:var(--space-1) var(--space-2)}.bilda-sidebar__footer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-0-5)}.bilda-sidebar__count{flex:0 0 auto;min-width:var(--sidebar-count-size);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-bg-subtle);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--sidebar-count-size);text-align:center}.bilda-sidebar__divider{flex:0 0 auto;height:1px;margin:var(--space-1-5) var(--space-2);background:var(--color-border-mid)}.bilda-sidebar[data-layout=rail] .bilda-sidebar__divider{margin-inline:var(--space-1-5)}.bilda-sidebar[data-layout=rail] .bilda-sidebar__divider[data-divider=recent]{margin:calc(var(--space-4) + var(--space-3)) var(--space-2-5) var(--space-3)}.bilda-sidebar[data-layout=rail] .bilda-sidebar__divider+.bilda-sidebar__recent{margin-top:0}.bilda-sidebar__tile-row{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;height:var(--size-control-md);padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.bilda-sidebar__tile-row:hover{background:var(--color-bg-subtle)}.bilda-sidebar__tile-row[data-active=true]{background:var(--color-bg-elevated)}.bilda-sidebar__tile-row:active{background:var(--color-surface-sunken-pressed)}.bilda-sidebar__tile-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar__account{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--size-control-lg);padding:0 var(--space-1) 0 calc(var(--sidebar-row-inset) - (var(--size-control-sm) - var(--icon-sm)) / 2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg);font:inherit;text-align:start;cursor:pointer}.bilda-sidebar__account:hover{background:var(--color-bg-subtle)}.bilda-sidebar__account[data-active=true]{background:var(--color-bg-elevated)}.bilda-sidebar__account:active{background:var(--color-surface-sunken-pressed)}.bilda-sidebar__account:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bilda-sidebar__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--color-tag-insight-bg);color:var(--color-tag-insight-fg);font-size:var(--sidebar-avatar-text);font-weight:var(--weight-semibold);line-height:1}.bilda-sidebar__avatar[data-empty=true]{background:var(--color-surface-sunken)}.bilda-sidebar__account-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--weight-medium)}.bilda-sidebar__account-settings{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-row-height);height:var(--sidebar-row-height);color:var(--color-fg-dim)}.bilda-sidebar__account-settings>svg{width:var(--sidebar-foot-glyph);height:var(--sidebar-foot-glyph)}.bilda-sidebar__fold.bilda-icon-btn{position:absolute;top:var(--space-5);inset-inline-start:calc(100% + var(--space-2));z-index:var(--z-sticky);width:var(--sidebar-row-height);height:var(--sidebar-row-height);color:var(--color-fg-dim)}.bilda-sidebar-host{position:relative;width:100%;height:100%}.bilda-sidebar-peek{position:absolute;inset-block:0;inset-inline-start:0;width:var(--rail-width, var(--sidebar-width));background:var(--color-chrome);box-shadow:inset -1px 0 0 var(--color-border-mid),var(--shadow-lg);visibility:hidden;opacity:0;transition:opacity var(--transition-fast),visibility var(--transition-fast)}.bilda-sidebar-host:hover:not(:has([data-layout=rail] button:hover)) .bilda-sidebar-peek{visibility:visible;opacity:1;transition:opacity var(--transition-fast) var(--delay-peek),visibility var(--transition-fast) var(--delay-peek)}.bilda-sidebar-host:has(.bilda-sidebar-peek [data-state=open]) .bilda-sidebar-peek,.bilda-sidebar-host:has(.bilda-sidebar-peek input:focus) .bilda-sidebar-peek{visibility:visible;opacity:1;transition:none}.bilda-privacy-gate{display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto;background:var(--color-bg-subtle);color:var(--color-fg)}.bilda-privacy-gate__band{box-sizing:border-box;align-self:stretch;flex:0 0 auto;display:flex;align-items:center;min-height:var(--space-16);padding:0 var(--space-12);background:var(--color-brand-ink)}.bilda-privacy-gate__card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:40rem;padding:var(--space-16) var(--space-4) var(--space-12)}.bilda-privacy-gate__header{display:flex;flex-direction:column;gap:var(--space-4);margin-block-end:var(--space-2)}.bilda-privacy-gate__title{margin:0;font-family:var(--font-reading);font-size:var(--text-4xl);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.bilda-privacy-gate__section{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border-radius:var(--radius-lg)}.bilda-privacy-gate__section-icon{flex-shrink:0;padding-top:var(--space-0-5);color:var(--color-fg-dim)}.bilda-privacy-gate__section-body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bilda-privacy-gate__section-body h2,.bilda-privacy-gate__optional h2{color:var(--color-fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.bilda-privacy-gate__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--color-fg);font-size:var(--text-sm);line-height:var(--leading-normal)}.bilda-privacy-gate__optional{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-elevated);border-radius:var(--radius-lg)}.bilda-privacy-gate__consent{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.bilda-privacy-gate__option{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.bilda-privacy-gate__option-text{display:flex;flex-direction:column;gap:var(--space-1)}.bilda-privacy-gate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-3)}.bilda-privacy-gate__actions .bilda-btn--primary{border-radius:var(--radius-full)}.gt-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);cursor:pointer}.gt-veil--dim{background:var(--color-scrim)}.gt-ring{position:fixed;z-index:calc(var(--z-modal) + 1);box-sizing:border-box;border:2px solid var(--color-accent);border-radius:var(--radius-md);pointer-events:none;box-shadow:0 0 0 9999px var(--color-scrim)}.gt-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:calc(var(--z-modal) + 2);box-sizing:border-box;width:min(20rem,calc(100vw - 2 * var(--space-2)));max-height:calc(100vh - 2 * var(--space-2));overflow:auto;display:flex;flex-direction:column;gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);color:var(--color-fg)}.gt-card__head{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-faint);font-size:var(--text-xs)}.gt-card__name{flex:1 1 auto;min-width:0;font-weight:var(--weight-medium)}.gt-card__head .bilda-icon-btn{min-width:calc(var(--space-6) + var(--space-1));min-height:calc(var(--space-6) + var(--space-1));margin-block:calc(-1 * var(--space-1));color:var(--color-fg-dim)}.gt-card__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.gt-card__body{margin:0;color:var(--color-fg-dim);font-size:var(--text-sm);line-height:var(--leading-normal)}.gt-card__missing{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-fg-dim);font-size:var(--text-xs)}.gt-card__foot{display:flex;justify-content:flex-end;gap:var(--space-1-5);padding-top:var(--space-1)}.bilda-pane-branch{display:flex;width:100%;height:100%;min-width:0;min-height:0}.bilda-pane-branch--row{flex-direction:row}.bilda-pane-branch--column{flex-direction:column}.bilda-pane-branch__child{flex:0 1 auto;min-width:0;min-height:0;overflow:hidden}.bilda-pane{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--color-bg-subtle)}.bilda-pane__strip{flex:0 0 auto;min-width:0;border-block-end:1px solid var(--color-border)}.bilda-pane__body{flex:1 1 auto;min-height:0;overflow:auto}.bilda-pane[data-focused=true]{box-shadow:inset 0 2px 0 0 var(--color-accent)}.bilda-pane__placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-6);text-align:center;color:var(--color-fg-dim);font-size:var(--text-sm)}.ai-usage{display:grid;grid-template-columns:var(--width-admin-nav) minmax(0,1fr);min-height:100vh;background:var(--color-bg-subtle);color:var(--color-fg);font-family:var(--font-sans)}.ai-usage__sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-3);box-sizing:border-box;background:var(--color-bg-subtle);color:var(--color-fg)}.ai-usage__brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2)}.ai-usage__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.ai-usage__brand-text{display:flex;flex-direction:column;min-width:0}.ai-usage__brand-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.ai-usage__brand-sub{font-size:var(--text-xs);color:var(--color-fg-dim)}.ai-usage__nav{display:flex;flex-direction:column;gap:var(--space-1)}.ai-usage__nav-group{margin-top:var(--space-4);padding:0 var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-dim)}.ai-usage__nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-fg);font-size:var(--text-md);text-decoration:none;transition:background var(--transition-fast)}.ai-usage__nav-item:hover{background:var(--color-tint-1)}.ai-usage__nav-item[aria-current=page]{background:var(--color-surface-sunken);font-weight:var(--weight-medium)}.ai-usage__nav-item:focus-visible,.ai-usage__back:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.ai-usage__sidebar-foot{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.ai-usage__back{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg);font-size:var(--text-md);text-decoration:none}.ai-usage__back:hover{background:var(--color-tint-1)}.ai-usage__account{display:flex;flex-direction:column;padding:0 var(--space-3);min-width:0}.ai-usage__account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.ai-usage__account-role{font-size:var(--text-sm);color:var(--color-fg-dim)}.ai-usage__main{min-width:0;padding:var(--space-8) var(--space-10) var(--space-16);box-sizing:border-box}.ai-usage__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ai-usage__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ai-usage__lede{margin:var(--space-1) 0 0;font-size:var(--text-lg);color:var(--color-fg-dim)}.ai-usage__period{display:flex;align-items:center;gap:var(--space-3)}.ai-usage__range{display:inline-flex;align-items:center;min-height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-tint-1);font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ai-usage__content{margin-top:var(--space-5)}.ai-usage__overview,.ai-usage__rates{display:flex;flex-direction:column;gap:var(--space-5)}.ai-usage__figures{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.ai-usage__figure,.ai-usage__card{border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4)}.ai-usage__figure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ai-usage__figure-label{margin:0;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-fg-dim)}.ai-usage__figure-value{margin:0;font-family:var(--font-reading);font-size:var(--text-3xl);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-usage__figure-note{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-dim)}.ai-usage__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ai-usage__card-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ai-usage__warn{color:var(--color-warning)}.ai-usage__muted{color:var(--color-fg-dim);font-size:var(--text-sm)}.ai-usage__notice,.ai-usage__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm)}.ai-usage__info{margin-top:var(--space-2);background:var(--color-info-bg);color:var(--color-info)}.ai-usage__ref>.ai-usage__muted{flex:none;white-space:nowrap}.ai-usage__abbr{padding:0;border:none;background:none;color:inherit;font:inherit;text-decoration:underline dotted var(--color-border-strong);text-underline-offset:var(--space-1);cursor:help}.ai-usage__link{display:inline;padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.ai-usage__link:hover{text-decoration:underline}.ai-usage__link svg{display:inline-block;margin-left:var(--space-1);vertical-align:middle}.ai-usage__link:focus-visible,.ai-usage__row-button:focus-visible,.ai-usage__sort:focus-visible,.ai-usage__ref-id:focus-visible,.ai-usage__export:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.ai-usage__link--danger{color:var(--color-danger)}.ai-usage__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--text-md)}.ai-usage__table th{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;color:var(--color-fg-dim);white-space:nowrap}.ai-usage__table td{padding:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-usage__table .ai-usage__num{text-align:right;font-variant-numeric:tabular-nums}.ai-usage__table--breakdown th:nth-child(1){width:auto}.ai-usage__table--breakdown th:nth-child(2),.ai-usage__table--breakdown th:nth-child(3),.ai-usage__table--breakdown th:nth-child(4){width:12%}.ai-usage__table--breakdown th:nth-child(5){width:22%}.ai-usage__strong{font-weight:var(--weight-semibold)}.ai-usage__table code,.ai-usage__model code{font-family:var(--font-mono);font-size:var(--text-sm)}.ai-usage__row--link{cursor:pointer}.ai-usage__table tbody tr.ai-usage__row--link:hover td,.ai-usage__table tbody tr.ai-usage__row--open td{background:var(--color-surface-sunken)}.ai-usage__table--calls tbody td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ai-usage__table--calls tbody td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.ai-usage__table--calls tbody td{background:var(--color-bg-elevated);border-bottom:var(--space-1) solid var(--color-bg-subtle)}.ai-usage__row-button{padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ai-usage__share{display:flex;align-items:center;gap:var(--space-3)}.ai-usage__share-track{flex:1 1 auto;height:var(--space-1);border-radius:var(--radius-full);background:var(--color-tint-2);overflow:hidden}.ai-usage__share-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-fg-dim)}.ai-usage__share-pct{flex:none;width:var(--space-10);font-size:var(--text-sm);color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.ai-usage__outcome{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-usage__dot{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:currentColor}.ai-usage__outcome--success .ai-usage__dot{background:var(--color-success)}.ai-usage__outcome--warning .ai-usage__dot{background:var(--color-warning)}.ai-usage__outcome--danger .ai-usage__dot{background:var(--color-danger)}.ai-usage__outcome--neutral .ai-usage__dot{background:var(--color-fg-faint)}.ai-usage__outcome--pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:var(--weight-semibold)}.ai-usage__outcome--pill.ai-usage__outcome--success{background:var(--color-success-bg);color:var(--color-success)}.ai-usage__outcome--pill.ai-usage__outcome--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ai-usage__outcome--pill.ai-usage__outcome--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ai-usage__outcome--pill.ai-usage__outcome--neutral{background:var(--color-surface-sunken);color:var(--color-fg-dim)}.ai-usage__state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:calc(var(--space-16) * 8);margin:var(--space-16) auto;text-align:center}.ai-usage__state-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg-dim)}.ai-usage__state-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ai-usage__state-body{margin:0;color:var(--color-fg-dim)}.ai-usage__state-link{color:var(--color-accent);font-size:var(--text-md)}@media(max-width:85em){.ai-usage__main{padding-inline:var(--space-6)}}@media(max-width:68.75em){.ai-usage__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-menu{background:var(--color-brand-ink)}.ops-menu__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ops-menu__env{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ops-menu__env--staging{background:var(--color-warning-bg);color:var(--color-warning)}.ops-menu__env--production{background:var(--color-danger-bg);color:var(--color-accent)}.ops-menu__account{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ops__title{margin:0;font-family:var(--font-reading);font-size:var(--text-4xl);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.ops__section{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.ops__section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.ops__section-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ops__more{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none}.ops__more:hover{text-decoration:underline}.ops__section-head .ops__more{margin-left:auto}.ops__foot{margin:0;font-size:var(--text-md);color:var(--color-fg-dim)}.ops__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);overflow:hidden}.ops__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.ops__tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated)}.ops__tile--danger{border-color:var(--color-danger)}.ops__tile-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-fg-dim)}.ops__tile-value{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ops__tile-body{margin:0;font-size:var(--text-md);color:var(--color-fg-dim)}.ops__dot--success{color:var(--color-success)}.ops__dot--warning{color:var(--color-warning)}.ops__dot--danger{color:var(--color-danger)}.ops__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-fg);font:inherit;font-size:var(--text-md);cursor:pointer}.ops__chip[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg-subtle)}.ops__chip:focus-visible,.ops__row-button:focus-visible,.ops__more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ops__chip-count{opacity:.6;font-variant-numeric:tabular-nums}.ops__tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.ops__tag--problem{background:var(--color-danger-bg);color:var(--color-danger)}.ops__tag--idea{background:var(--color-add-bg);color:var(--color-add)}.ops__tag--question{background:var(--color-info-bg);color:var(--color-info)}.ops__tag--neutral{background:var(--color-surface-sunken);color:var(--color-fg-dim)}.ops__tag--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ops__context{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops__context-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-sm);color:var(--color-fg-dim);overflow-wrap:anywhere}.ops__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ops__text--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ops__report{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);color:inherit;text-decoration:none}.ops__report:first-child{border-top:none}.ops__report:hover{background:var(--color-surface-sunken)}.ops__report-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ops__report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-dim);text-align:right;overflow-wrap:anywhere;max-width:14rem}.ops__faint{color:var(--color-fg-faint)}.ops__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-12) var(--space-5);text-align:center}.ops__empty-title{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ops__empty-body{margin:0;font-size:var(--text-md);color:var(--color-fg-dim)}.ops__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-md)}.ops__table th{padding:var(--space-3) var(--space-5);background:var(--color-surface-sunken);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;color:var(--color-fg-dim)}.ops__table td{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);vertical-align:top;overflow-wrap:anywhere}.ops__table--feedback th:nth-child(1){width:9.5rem}.ops__table--feedback th:nth-child(2){width:8rem}.ops__table--feedback th:nth-child(4){width:6rem}.ops__table--feedback th:nth-child(5){width:13rem}.ops__table--feedback th:nth-child(6){width:3.5rem}.ops__row--open td{background:var(--color-surface-sunken)}.ops__row-button{display:inline-flex;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-dim);cursor:pointer}.ops__row--link{cursor:pointer}.ops__detail td{border-top:none;background:var(--color-surface-sunken);padding-top:0}.ops__detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.ops__detail-label{margin-right:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-dim)}.ops__json{margin:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ops__json-key{color:var(--color-info)}.ops__json-string{color:var(--color-add)}.ops__json-number{color:var(--color-warning)}.ops__json-literal{color:var(--color-accent)}.ops__json-punct{color:var(--color-fg-faint)}.ops__create{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ops__create .bilda-input-wrap,.ops__confirm .bilda-input-wrap{width:22rem;max-width:100%}.ops__notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md);overflow-wrap:anywhere}.ops__notice--success{background:var(--color-success-bg);color:var(--color-success)}.ops__notice--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ops__table--accounts th:nth-child(2),.ops__table--accounts th:nth-child(3),.ops__table--accounts th:nth-child(5),.ops__table--accounts th:nth-child(6){width:6.5rem}.ops__table--accounts th:nth-child(4){width:8.5rem}.ops__table--accounts th:nth-child(7){width:10.5rem}.ops__table--accounts td{vertical-align:middle}.ops__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ops__row--disabled td:first-child{color:var(--color-fg-dim)}.ops__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ai-usage__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--color-scrim)}.ai-usage__drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(var(--width-drawer),100vw);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);overflow-y:auto}.ai-usage__drawer:focus{outline:none}.ai-usage__drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.ai-usage__drawer-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ai-usage__drawer-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.ai-usage__drawer-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-10)}.ai-usage__section-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-dim)}.ai-usage__fields{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.ai-usage__field{display:grid;grid-template-columns:calc(var(--space-16) * 2.5) minmax(0,1fr);gap:var(--space-3);font-size:var(--text-md)}.ai-usage__field dt{color:var(--color-fg-dim)}.ai-usage__field dd{margin:0;min-width:0;overflow-wrap:anywhere}.ai-usage__field code{font-family:var(--font-mono);font-size:var(--text-sm)}.ai-usage__copyable{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ai-usage__cost{width:100%;border-collapse:collapse;border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-md)}.ai-usage__cost th,.ai-usage__cost td{padding:var(--space-2) var(--space-4);text-align:left;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.ai-usage__cost th{width:32%;color:var(--color-fg-dim)}.ai-usage__cost .ai-usage__num{text-align:right;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-fg-dim)}.ai-usage__cost-total th,.ai-usage__cost-total td,.ai-usage__cost-total .ai-usage__num{border-top:1px solid var(--color-border);font-weight:var(--weight-semibold);color:var(--color-fg)}.ai-usage__section .ai-usage__link{margin-top:var(--space-2)}.ai-usage__timing{position:relative;height:var(--space-1);margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);background:var(--color-tint-2)}.ai-usage__timing-wait{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-full);background:var(--color-fg-dim)}.ai-usage__timing-mark{position:relative}.ai-usage__timing-text{margin:0;font-size:var(--text-md);color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.ai-usage__ref-group{display:grid;grid-template-columns:calc(var(--space-16) * 2.5) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-md)}.ai-usage__ref-role{color:var(--color-fg-dim)}.ai-usage__refs{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;min-width:0}.ai-usage__ref{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ai-usage__ref-kind{flex:none;font-size:var(--text-xs);color:var(--color-fg-dim)}.ai-usage__ref-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-usage__ref-id{flex:none;padding:0 var(--space-1);border:none;border-radius:var(--radius-xs);background:var(--color-tint-1);color:var(--color-fg);font:inherit;cursor:pointer}.ai-usage__ref-id code{font-family:var(--font-mono);font-size:var(--text-xs)}.ai-usage__ref-id:hover{background:var(--color-tint-2)}.ai-usage__ref-id[aria-current=true]{background:var(--color-fg);color:var(--color-bg-elevated)}.ai-usage__offered{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-fg-dim)}.ai-usage__offered summary{cursor:pointer}.ai-usage__mono-list{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.ai-usage__attempts{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;font-size:var(--text-sm)}.ai-usage__attempts li{display:flex;align-items:center;gap:var(--space-3)}.ai-usage__raw{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-md)}.ai-usage__raw p{margin:var(--space-1) 0 0;color:var(--color-fg-dim)}.ai-usage__raw-title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-fg-dim)}.ai-usage__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-usage__calls{display:flex;flex-direction:column;gap:var(--space-4)}.ai-usage__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ai-usage__search{display:flex;align-items:center;gap:var(--space-2);flex:0 1 calc(var(--space-16) * 3.5);min-height:var(--size-control-lg);padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-input-bg);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-fg-dim)}.ai-usage__search:focus-within{box-shadow:var(--focus-ring-inset)}.ai-usage__search-input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--color-fg);font:inherit;font-size:var(--text-md)}.ai-usage__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-usage__chip .bilda-select__trigger{min-height:var(--size-control-lg);max-width:calc(var(--space-16) * 3);border-radius:var(--radius-full);padding:0 var(--space-3);font-size:var(--text-sm)}.ai-usage__totals-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ai-usage__export{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--size-control-lg);border-radius:var(--radius-full);color:var(--color-fg);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none}.ai-usage__export:hover{background:var(--color-tint-1)}.ai-usage__id-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-usage__id-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--text-sm)}.ai-usage__id{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.ai-usage__totals{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:0;padding:0 var(--space-1);font-size:var(--text-md)}.ai-usage__totals div{display:flex;gap:var(--space-2)}.ai-usage__totals dt{color:var(--color-fg-dim)}.ai-usage__totals dd{margin:0;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ai-usage__table-wrap{overflow-x:auto}.ai-usage__table--calls{min-width:calc(var(--width-admin) - var(--space-16));font-size:var(--text-sm)}.ai-usage__table--calls th,.ai-usage__table--calls td{padding-inline:var(--space-1)}.ai-usage__table--calls thead th:first-child,.ai-usage__table--calls tbody td:first-child{padding-left:var(--space-3)}.ai-usage__table--calls th:nth-child(1){width:14ch}.ai-usage__table--calls th:nth-child(2){width:12ch}.ai-usage__table--calls th:nth-child(5){width:16ch}.ai-usage__table--calls th:nth-child(6){width:14ch}.ai-usage__table--calls th:nth-child(7){width:7ch}.ai-usage__table--calls th:nth-child(8){width:10ch}.ai-usage__table--calls th:nth-child(9){width:10ch}.ai-usage__table--calls th:nth-child(10){width:15ch}.ai-usage__table--calls .ai-usage__model code{font-size:var(--text-xs)}.ai-usage__time{color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.ai-usage__attempt{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-warning)}.ai-usage__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ai-usage__th-sorted,.ai-usage__table th[aria-sort=ascending],.ai-usage__table th[aria-sort=descending]{color:var(--color-fg)}.ai-usage__pager{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-md);color:var(--color-fg-dim);font-variant-numeric:tabular-nums}.ai-usage__pager-buttons{display:flex;gap:var(--space-1)}.ai-usage__empty{padding:var(--space-8);text-align:center;color:var(--color-fg-dim)}.ai-usage__table-skeleton{display:flex;flex-direction:column;gap:var(--space-1)}.ai-usage__chart{display:flex;align-items:flex-end;gap:var(--space-1);height:var(--height-chart);padding-top:var(--space-8)}.ai-usage__bar-slot{position:relative;display:flex;flex:1 1 0;align-items:flex-end;height:100%;min-width:0}.ai-usage__bar{display:block;width:100%;border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--color-tint-3);transition:background var(--transition-fast)}.ai-usage__bar-slot:hover .ai-usage__bar{background:var(--color-fg)}.ai-usage__bar-tip{position:absolute;bottom:calc(100% + var(--space-1));left:50%;z-index:var(--z-dropdown);transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg-elevated);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;visibility:hidden}.ai-usage__bar-slot:hover .ai-usage__bar-tip{visibility:visible}.ai-usage__axis{display:flex;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-dim)}.ai-usage__axis-tick{flex:1 1 0;min-width:0;overflow:visible;white-space:nowrap}.ai-usage__axis-tick:last-child{display:flex;justify-content:flex-end}
