:root,[data-theme=light]{--bg:#f8f9fb;--surface:#fff;--surface-muted:#f1f3f7;--border:#e2e5ec;--border-strong:#878d9c;--ink:#151821;--ink-muted:#575d6b;--accent:#2e55c6;--accent-hover:#2546a8;--on-accent:#fff;--accent-soft:#e2e9fa;--accent-soft-ink:#21409b;--success:#2f6b3a;--success-soft:#e3f0e5;--warning:#7a5000;--warning-soft:#fbefd5;--danger:#b42318;--danger-soft:#fde8e6;--on-danger:#fff;--inverse:#151821;--on-inverse:#f8f9fb;--scrim:#15182173;--shadow-overlay:0 12px 32px #15182124,0 2px 6px #1518210f;--shadow-raised:0 3px 12px #1518211a;--shadow-raised-hover:0 6px 20px #1518212e;--shadow-focus:0 0 0 2px #fff,0 0 0 4px #2e55c6}[data-theme=dark]{--bg:#101218;--surface:#181b23;--surface-muted:#22262f;--border:#2c3039;--border-strong:#6b7181;--ink:#eff1f6;--ink-muted:#a0a6b4;--accent:#7f9cf0;--accent-hover:#97aff4;--on-accent:#151821;--accent-soft:#1e2640;--accent-soft-ink:#b3c4f7;--success:#7cc68a;--success-soft:#1c2e20;--warning:#e6b553;--warning-soft:#33270f;--danger:#f47067;--danger-soft:#3a1a17;--on-danger:#151821;--inverse:#eff1f6;--on-inverse:#151821;--scrim:#0009;--shadow-overlay:0 12px 32px #0000008c,0 2px 6px #0006;--shadow-raised:0 3px 12px #00000073;--shadow-raised-hover:0 6px 20px #0009;--shadow-focus:0 0 0 2px #181b23,0 0 0 4px #7f9cf0}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--content-max:1120px;--dialog-max:480px;--column-max:720px;--border-width:1px;--focus-width:2px;--focus-offset:2px;--opacity-disabled:0.45;--font-sans:Rubik,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.numeral{font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);font-size:56px;font-weight:400;letter-spacing:-.02em;line-height:64px}.display{font-size:32px;font-weight:600;line-height:40px}.display,.title{font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);letter-spacing:-.01em}.title{font-size:22px;font-weight:500;line-height:30px}.heading{font-size:17px;font-weight:500;line-height:24px}.body,.heading{font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans)}.body{font-size:15px;font-weight:400;line-height:22px}.body-strong{font-size:15px;line-height:22px}.body-strong,.label{font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);font-weight:500}.label{font-size:13px;line-height:18px}.small{font-size:13px;line-height:18px}.caption,.small{font-family:Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-family:var(--font-sans);font-weight:400}.caption{font-size:12px;line-height:16px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}[hidden]{display:none!important}.gd,.gd-app{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:22px}.gd *,.gd-app *{box-sizing:border-box}.gd :focus-visible,.gd-app :focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.gd :where(a),.gd-app :where(a){color:var(--accent);text-underline-offset:3px}.gd-icon{block-size:20px;flex:none;inline-size:20px}[dir=rtl] .gd-icon--directional{transform:scaleX(-1)}.gd-btn{align-items:center;background:var(--surface);block-size:var(--control-md);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:var(--space-2);justify-content:center;padding-inline:var(--space-4);text-decoration:none;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}.gd-btn:hover{background:var(--surface-muted)}.gd-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.gd-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.gd-btn--ghost{background:#0000;border-color:#0000}.gd-btn--ghost:hover{background:var(--surface-muted)}.gd-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.gd-btn--danger:hover{filter:brightness(.92)}.gd-btn--sm{block-size:var(--control-sm);font-size:13px;padding-inline:var(--space-3)}.gd-btn--lg{block-size:var(--control-lg);padding-inline:var(--space-5)}.gd-btn--block{inline-size:100%}.gd-btn--icon{inline-size:var(--control-md);padding-inline:0}.gd-btn--icon.gd-btn--sm{inline-size:var(--control-sm)}.gd-btn--icon.gd-btn--lg{inline-size:var(--control-lg)}.gd-btn--round{border-radius:var(--radius-full)}.gd-btn:disabled,.gd-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}.gd-field{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.gd-label{color:var(--ink);font-weight:500}.gd-hint,.gd-label{font-size:13px;line-height:18px}.gd-hint{color:var(--ink-muted)}.gd-error{color:var(--danger);font-size:13px;line-height:18px}.gd-input,.gd-select,.gd-textarea{background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font:inherit;inline-size:100%;padding-inline:var(--space-3)}.gd-input,.gd-select{block-size:var(--control-md)}.gd-textarea{min-block-size:96px;padding-block:var(--space-2);resize:vertical}.gd-input::placeholder,.gd-textarea::placeholder{color:var(--ink-muted)}.gd-input:focus,.gd-select:focus,.gd-textarea:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.gd-input[aria-invalid=true],.gd-select[aria-invalid=true],.gd-textarea[aria-invalid=true]{border-color:var(--danger)}.gd-input:disabled,.gd-select:disabled,.gd-textarea:disabled{background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed}.gd-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,#0000 50%);background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--space-7)}.gd-select:dir(rtl),[dir=rtl] .gd-select{background-position:left 13px center,left 18px center}.gd-search{flex:1 1 calc(var(--dialog-max)*0.5);min-inline-size:0;position:relative}.gd-search__icon{align-items:center;block-size:var(--control-lg);color:var(--ink-muted);display:flex;inset-block-start:0;inset-inline-start:var(--space-4);pointer-events:none;position:absolute}.gd-search__input{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:calc(var(--control-lg)/2);box-shadow:var(--shadow-raised);color:var(--ink);display:block;font:inherit;inline-size:100%;margin:0;min-block-size:var(--control-lg);padding-block:var(--space-3);padding-inline:var(--space-7) var(--space-4);resize:none;transition:box-shadow .15s ease,border-color .12s ease}input.gd-search__input{block-size:var(--control-lg)}.gd-search__input::placeholder{color:var(--ink-muted)}.gd-search__input:hover{box-shadow:var(--shadow-raised-hover)}.gd-search__input:focus{border-color:var(--accent);outline:var(--focus-width) solid var(--accent);outline-offset:calc(var(--border-width)*-1)}.gd-search__input[aria-invalid=true]{border-color:var(--danger)}.gd-search__input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.gd-search__action{border-radius:var(--radius-full);inset-block-start:var(--space-1);inset-inline-end:var(--space-1);position:absolute}.gd-search:has(.gd-search__action) .gd-search__input{padding-inline-end:var(--space-7)}.gd-search-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gd-search-row>.gd-btn{block-size:var(--control-lg);border-radius:var(--radius-full);flex:none;padding-inline:var(--space-5)}.gd-check{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-2)}.gd-check input{appearance:none;background:var(--surface);block-size:20px;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;display:grid;flex:none;inline-size:20px;margin:0;place-content:center}.gd-check input:after{block-size:6px;border-bottom:2px solid var(--on-accent);border-left:2px solid var(--on-accent);content:"";inline-size:10px;opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.gd-check input:checked{background:var(--accent);border-color:var(--accent)}.gd-check input:checked:after{opacity:1}.gd-switch{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-3)}.gd-switch input{appearance:none;background:var(--border-strong);block-size:24px;border-radius:var(--radius-full);cursor:pointer;flex:none;inline-size:40px;margin:0;position:relative;transition:background-color .15s ease}.gd-switch input:after{background:var(--surface);block-size:18px;border-radius:var(--radius-full);content:"";inline-size:18px;inset-block-start:3px;inset-inline-start:3px;position:absolute;transition:inset-inline-start .15s ease}.gd-switch input:checked{background:var(--accent)}.gd-switch input:checked:after{inset-inline-start:19px}.gd-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);padding:var(--space-5)}.gd-card__title{font-size:17px;font-weight:500;line-height:24px;margin:0 0 var(--space-1)}.gd-card__meta{color:var(--ink-muted);font-size:13px;line-height:18px;margin:0}.gd-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.gd-card__head .gd-card__title{margin:0}.gd-card--interactive{cursor:pointer;transition:border-color .12s ease}.gd-card--interactive:hover{border-color:var(--border-strong)}.gd-badge{align-items:center;background:var(--surface-muted);border-radius:var(--radius-full);color:var(--ink);display:inline-flex;font-size:13px;font-weight:500;gap:var(--space-1);line-height:18px;padding:2px 10px;white-space:nowrap}.gd-badge--accent{background:var(--accent-soft);color:var(--accent-soft-ink)}.gd-badge--success{background:var(--success-soft);color:var(--success)}.gd-badge--warning{background:var(--warning-soft);color:var(--warning)}.gd-badge--danger{background:var(--danger-soft);color:var(--danger)}.gd-chip{align-items:center;background:var(--surface);block-size:var(--control-md);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;padding-inline:var(--space-3)}.gd-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-soft-ink);font-weight:500}.gd-list{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);list-style:none;margin:0;overflow:hidden;padding:0}.gd-list__item{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.gd-list__item+.gd-list__item{border-block-start:var(--border-width) solid var(--border)}.gd-list__title{font-weight:500}.gd-list__meta{color:var(--ink-muted);font-size:13px;line-height:18px}.gd-list__main{flex:1 1 calc(var(--dialog-max)*0.4);min-inline-size:0}.gd-list__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.gd-list--interactive .gd-list__item{cursor:pointer}.gd-list--interactive .gd-list__item:hover{background:var(--surface-muted)}.gd-table-wrap{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.gd-table{border-collapse:collapse;color:var(--ink);font-size:15px;inline-size:100%}.gd-table th{background:var(--surface-muted);color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px;padding:var(--space-2) var(--space-4);text-align:start;white-space:nowrap}.gd-table td{border-block-start:var(--border-width) solid var(--border);padding:var(--space-3) var(--space-4);vertical-align:middle}.gd-table tbody tr:hover td{background:var(--surface-muted)}.gd-table .gd-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.gd-table--dense th{padding-block:6px}.gd-table--dense td{padding-block:var(--space-2)}.gd-tabs{border-block-end:var(--border-width) solid var(--border);display:flex;gap:var(--space-5)}.gd-tab{background:none;border:0;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:15px;font-weight:500;padding:var(--space-3) 0;position:relative}.gd-tab:hover,.gd-tab[aria-selected=true]{color:var(--ink)}.gd-tab[aria-selected=true]:after{background:var(--accent);block-size:2px;border-radius:2px;content:"";inset-block-end:calc(var(--border-width)*-1);inset-inline:0;position:absolute}.gd-nav{align-items:center;background:var(--surface);block-size:56px;border-block-end:var(--border-width) solid var(--border);display:flex;gap:var(--space-4);justify-content:space-between;padding-inline:var(--space-5)}.gd-nav__brand{color:var(--ink);font-size:17px;font-weight:600;line-height:24px;text-decoration:none}.gd-nav__links{display:flex;gap:var(--space-1)}.gd-nav__link{align-items:center;block-size:var(--control-sm);border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-flex;font-weight:500;padding-inline:var(--space-3);text-decoration:none}.gd-nav__link:hover,.gd-nav__link[aria-current=page]{background:var(--surface-muted);color:var(--ink)}.gd-avatar{background:var(--accent-soft);block-size:32px;border-radius:var(--radius-full);color:var(--accent-soft-ink);display:inline-grid;flex:none;font-size:13px;font-weight:600;inline-size:32px;place-items:center}.gd-scrim{background:var(--scrim);display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed}.gd-dialog{grid-gap:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);display:grid;gap:var(--space-4);inline-size:100%;max-inline-size:var(--dialog-max);padding:var(--space-5)}.gd-dialog__title{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:30px;margin:0}.gd-dialog__body{color:var(--ink-muted);margin:0}.gd-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}dialog.gd-dialog::backdrop{background:var(--scrim)}.gd-toast{align-items:center;background:var(--inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--on-inverse);display:flex;gap:var(--space-3);max-inline-size:420px;padding:var(--space-3) var(--space-4)}.gd-toast__text{flex:1 1}.gd-toast__action{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:3px}.gd-toast__dot{background:var(--on-inverse);block-size:8px;border-radius:var(--radius-full);flex:none;inline-size:8px}.gd-empty{grid-gap:var(--space-2);background:var(--surface);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-md);display:grid;gap:var(--space-2);justify-items:center;padding:var(--space-7) var(--space-5);text-align:center}.gd-empty__mark{background:var(--accent-soft);block-size:48px;border-radius:var(--radius-full);inline-size:48px;margin-block-end:var(--space-2)}.gd-empty__title{font-size:17px;font-weight:500;line-height:24px;margin:0}.gd-empty__text{color:var(--ink-muted);margin:0 0 var(--space-3);max-inline-size:360px}.gd-page{display:flex;flex-direction:column;gap:var(--space-4);margin-inline:auto;max-inline-size:var(--column-max);padding:var(--space-5) var(--space-4) var(--space-8)}.gd-page--wide{max-inline-size:var(--content-max)}@media (min-width:600px){.gd-page{gap:var(--space-5);padding-block-start:var(--space-7);padding-inline:var(--space-5)}}.gd-stack{display:flex;flex-direction:column;gap:var(--space-4)}.gd-stack--tight{gap:var(--space-2)}.gd-stack--loose{gap:var(--space-5)}.gd-row{align-items:center;display:flex;gap:var(--space-2)}.gd-row--wrap{flex-wrap:wrap}.gd-row--between{justify-content:space-between}.gd-row>:where(.gd-input,.gd-select){flex:1 1;min-inline-size:0}.gd-muted{color:var(--ink-muted)}.gd-notice{align-items:flex-start;background:var(--surface-muted);border-radius:var(--radius-md);color:var(--ink);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.gd-notice__icon{align-items:center;block-size:22px;color:var(--ink-muted);display:inline-flex;flex:none}.gd-notice__body{flex:1 1;min-inline-size:0}.gd-notice__title{font-weight:500}.gd-notice--accent{background:var(--accent-soft)}.gd-notice--accent .gd-notice__icon{color:var(--accent-soft-ink)}.gd-notice--success{background:var(--success-soft)}.gd-notice--success .gd-notice__icon{color:var(--success)}.gd-notice--warning{background:var(--warning-soft)}.gd-notice--warning .gd-notice__icon{color:var(--warning)}.gd-notice--danger{background:var(--danger-soft)}.gd-notice--danger .gd-notice__icon{color:var(--danger)}.gd-progress{background:var(--surface-muted);block-size:var(--space-1);overflow:hidden}.gd-progress,.gd-progress__bar{border-radius:var(--radius-full)}.gd-progress__bar{background:var(--accent);block-size:100%;inline-size:0;transition:inline-size .15s ease}.gd-steps{list-style:none;margin:0;padding:0}.gd-step{grid-column-gap:var(--space-3);align-items:center;border-block-end:var(--border-width) solid var(--border);column-gap:var(--space-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-block:var(--space-3)}.gd-step:last-child{border-block-end:0}.gd-step__icon{color:var(--ink-muted);display:inline-flex}.gd-step__label{color:var(--ink)}.gd-step__note{font-feature-settings:"tnum";color:var(--ink-muted);font-variant-numeric:tabular-nums;text-align:end}.gd-step .gd-progress{grid-column:2/-1;margin-block-start:var(--space-2)}.gd-step[data-state=pending] .gd-step__label{color:var(--ink-muted)}.gd-step[data-state=active] .gd-step__icon{color:var(--ink)}.gd-step[data-state=active] .gd-step__label{font-weight:500}.gd-step[data-state=done] .gd-step__icon{color:var(--success)}.gd-step[data-state=failed] .gd-step__icon,.gd-step[data-state=failed] .gd-step__note{color:var(--danger)}.gd-slider,.gd-slider-field{--gd-thumb:var(--space-5);--gd-track:var(--space-1)}.gd-slider-field{--shift:-50%;grid-gap:var(--space-1);display:grid;gap:var(--space-1)}[dir=rtl] .gd-slider-field{--shift:50%}.gd-slider{--from:0%;--to:0%;--toward:right;appearance:none;-webkit-appearance:none;background:#0000;block-size:var(--control-md);cursor:pointer;inline-size:100%;margin:0;min-inline-size:0}[dir=rtl] .gd-slider{--toward:left}.gd-slider::-webkit-slider-runnable-track{background:linear-gradient(to var(--toward),var(--border-strong) var(--from),var(--accent) var(--from),var(--accent) var(--to),var(--border-strong) var(--to));block-size:var(--gd-track);border-radius:var(--radius-full)}.gd-slider::-moz-range-track{background:linear-gradient(to var(--toward),var(--border-strong) var(--from),var(--accent) var(--from),var(--accent) var(--to),var(--border-strong) var(--to));block-size:var(--gd-track);border-radius:var(--radius-full)}.gd-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);block-size:var(--gd-thumb);border:0;border-radius:var(--radius-full);inline-size:var(--gd-thumb);margin-block-start:calc((var(--gd-track) - var(--gd-thumb))/2);-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.gd-slider::-moz-range-thumb{background:var(--accent);block-size:var(--gd-thumb);border:0;border-radius:var(--radius-full);inline-size:var(--gd-thumb);-moz-transition:background-color .12s ease;transition:background-color .12s ease}.gd-slider:hover::-webkit-slider-thumb{background:var(--accent-hover)}.gd-slider:hover::-moz-range-thumb{background:var(--accent-hover)}.gd-slider:focus-visible{outline-color:#0000}.gd-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.gd-slider:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.gd-slider:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.gd-slider__ticks{block-size:var(--space-6);margin-inline:calc(var(--gd-thumb)/2);position:relative}.gd-slider__tick{font-feature-settings:"tnum";align-items:center;color:var(--ink-muted);display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:var(--space-1);inset-block-start:0;inset-inline-start:var(--at);position:absolute;translate:var(--shift) 0;white-space:nowrap}.gd-slider__tick:before{background:var(--border-strong);block-size:var(--space-1);content:"";inline-size:var(--border-width)}.gd-slider__tick--major:before{background:var(--ink-muted);block-size:var(--space-2)}.gd-slider__tick--origin{color:var(--ink)}.gd-slider__tick--origin:before{background:var(--ink)}.gd-choices{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--cols,2),minmax(0,1fr))}.gd-choice{background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;gap:var(--space-1);line-height:18px;min-block-size:var(--control-md);padding:var(--space-2) var(--space-3);text-align:start;transition:background-color .12s ease,border-color .12s ease}.gd-choice__title{color:var(--ink);font-size:15px;font-weight:500;line-height:22px}.gd-choice:hover{background:var(--surface-muted)}.gd-choice[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink)}.gd-choice[aria-pressed=true] .gd-choice__title{color:var(--accent-soft-ink)}.gd-choice:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.gd *,.gd-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0}.results-visually-hidden{block-size:var(--border-width);border:0;clip-path:inset(50%);inline-size:var(--border-width);margin:calc(var(--border-width)*-1);overflow:hidden;padding:0;position:absolute;white-space:nowrap}.results-bar{gap:var(--space-3)}.results-count{margin:0}.results-count__query{color:var(--ink-muted);font-weight:400}.results-actions{align-items:center;column-gap:var(--space-4);display:flex;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;row-gap:var(--space-2)}.results-actions__divider{background:var(--border);block-size:var(--space-4);inline-size:var(--border-width)}.results-actions__column{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2)}.results-export-note{align-items:flex-start;display:flex;gap:var(--space-2);max-inline-size:calc(var(--dialog-max)*.65);text-align:end}@media (max-width:599px){.results-actions{inline-size:100%;justify-content:flex-start;margin-inline-start:0}.results-actions__divider{display:none}.results-actions__column{align-items:flex-start}.results-export-note{text-align:start}}.results-filters .gd-chip{block-size:var(--control-md);transition:background-color .12s ease,border-color .12s ease}.results-filters .gd-chip:hover{background:var(--surface-muted)}.results-filters .gd-chip[aria-pressed=true]:hover{background:var(--accent-soft)}.results-empty .gd-empty__text{margin:0}.results-grid{--results-preview-ratio:16/10;grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--dialog-max)*.5)),1fr))}.results-card{gap:var(--space-3);min-block-size:0;padding:var(--space-3)}.results-card,.results-card__body{display:flex;flex-direction:column}.results-card__body{flex:1 1;gap:var(--space-2);min-inline-size:0}.results-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden}.results-card__file,.results-card__title{margin:0;overflow-wrap:anywhere}.results-card__page{align-items:flex-start;display:flex;gap:var(--space-1);margin:0}.results-card__page span{min-inline-size:0;overflow-wrap:anywhere}.results-card__team{align-self:flex-start;display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.results-card__score{align-items:center;display:flex;gap:var(--space-2)}.results-card__link{margin-block-start:auto}.results-thumb{background:var(--surface-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);display:block;inline-size:100%;line-height:0;overflow:hidden;text-decoration:none}.results-thumb__fallback,.results-thumb__frame{aspect-ratio:var(--results-preview-ratio);background:var(--surface-muted);inline-size:100%}.results-thumb__fallback{align-items:center;color:var(--ink-muted);display:flex;justify-content:center}.results-thumb__img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.results-skel{background:var(--surface-muted);border-radius:var(--radius-sm)}.results-skel--thumb{aspect-ratio:var(--results-preview-ratio);inline-size:100%}.results-skel--title{block-size:var(--space-3);inline-size:72%}.results-skel--line{block-size:var(--space-2);inline-size:88%}.results-skel--line-short{block-size:var(--space-2);inline-size:64%}.results-skel--badge{block-size:var(--space-5);inline-size:40%}.results-skel--button{block-size:var(--control-md);inline-size:100%;margin-block-start:auto}.brief-root{min-inline-size:0}.brief-pick :where(p,h4),.brief-root :where(p,h2,h3,h4){margin:0}.brief-wrap{overflow-wrap:anywhere}.brief-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-clamp{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.brief-actions{justify-content:flex-end}.brief-notice-detail{margin-block-start:var(--space-1)}.brief-sr-only{block-size:var(--border-width);border:0;clip-path:inset(50%);inline-size:var(--border-width);margin:calc(var(--border-width)*-1);overflow:hidden;padding:0;position:absolute;white-space:nowrap}.brief-step-label{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.brief-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-inline-size:0}.brief-header__title{grid-gap:var(--space-1);display:grid;flex:1 1 calc(var(--dialog-max)*0.6);gap:var(--space-1);min-inline-size:0}.brief-header__actions{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.brief-download-error{max-inline-size:calc(var(--dialog-max)*.7);text-align:end}.brief-picks{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--dialog-max)*.6)),1fr))}.brief-webrefs{border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-4)}.brief-webrefs>.gd-btn{align-self:flex-start}.brief-webref__link{overflow-wrap:anywhere}.brief-pick{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.brief-pick__thumb{aspect-ratio:16/10;background:var(--surface-muted);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);display:grid;overflow:hidden;place-items:center}.brief-pick__img{block-size:100%;display:block;inline-size:100%;object-fit:contain}.brief-pick__body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-2);min-inline-size:0}.brief-pick__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.brief-pick__file{align-items:center;display:flex;gap:var(--space-1)}.brief-pick__team{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.brief-pick__rationale{border-inline-start:var(--border-width) solid var(--border-strong);overflow-wrap:anywhere;padding-inline-start:var(--space-3)}.brief-pick__open{margin-block-start:auto}.app-shell{min-block-size:100vh}.app-nav__brand{margin:0}.app-nav__tagline{margin:0;text-align:end}.app-visually-hidden{clip:rect(0,0,0,0);block-size:var(--border-width);border:0;inline-size:var(--border-width);margin:calc(var(--border-width)*-1);overflow:hidden;padding:0;position:absolute;white-space:nowrap}.app-gate{display:grid;min-block-size:100vh;padding:var(--space-4);place-items:center}.app-gate__card{inline-size:100%;max-inline-size:var(--dialog-max);text-align:center}.app-gate__mark{background:var(--accent-soft);block-size:var(--control-lg);border-radius:var(--radius-full);color:var(--accent-soft-ink);display:grid;inline-size:var(--control-lg);margin-inline:auto;place-items:center}.app-gate__lead,.app-gate__title{margin:0}.app-gate__group{border:0;margin:0;min-inline-size:0;padding:0}.app-gate__digits{display:flex;gap:var(--space-3);justify-content:center}.gd-input.app-gate__digit{font-feature-settings:"tnum";block-size:var(--control-lg);font-variant-numeric:tabular-nums;inline-size:var(--control-lg);padding-inline:0;text-align:center}.app-hero{display:flex;flex-direction:column;gap:var(--space-3)}.app-hero>*{margin:0}.app-hero__title{text-wrap:balance}.app-hero__lead{text-wrap:pretty}.app-search-status{align-self:center;flex:none}.app-request-input{overflow-y:hidden}.gd-textarea.app-request-input{display:block;min-block-size:var(--control-md);resize:none}.app-stable-label{display:inline-grid}.app-stable-label__item{grid-area:1/1}.app-stable-label__item--hidden{visibility:hidden}.app-chip{transition:background-color .12s ease,border-color .12s ease}.app-chip:hover:not(:disabled){background:var(--surface-muted)}.app-chip:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.app-divider{align-items:center;display:flex;gap:var(--space-3);text-align:center}.app-divider:after,.app-divider:before{border-block-start:var(--border-width) solid var(--border);content:"";flex:1 1}.app-divider>span{margin:0}.app-dropzone{cursor:pointer;padding:var(--space-5);transition:background-color .12s ease,border-color .12s ease}.app-dropzone .gd-empty__text{margin:0}.app-dropzone:hover{background:var(--surface-muted)}.app-dropzone[data-active=true]{background:var(--accent-soft);border-color:var(--accent)}.app-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}.app-dropzone__browse{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.app-mark{color:var(--accent-soft-ink);display:grid;place-items:center}.app-file-row{align-items:center;display:flex;gap:var(--space-3)}.app-file-icon{background:var(--accent-soft);block-size:var(--control-md);border-radius:var(--radius-sm);color:var(--accent-soft-ink);display:grid;flex:none;inline-size:var(--control-md);place-items:center}.app-file-row__text{flex:1 1;min-inline-size:0}.app-file-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-file-row__meta{margin:0}.app-attached__section{border-block-start:var(--border-width) solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);padding-block-start:var(--space-4)}.app-attached__title{margin:0}.app-attached__form{align-items:flex-end;display:flex;gap:var(--space-3)}.app-attached__form>.gd-field{flex:1 1;min-inline-size:0}.app-attached__form>.gd-btn{flex:none}.app-drop-overlay{pointer-events:none;z-index:50}.app-drop-card{box-shadow:var(--shadow-overlay);max-inline-size:var(--dialog-max)}.app-drop-card .gd-empty__text{margin:0}.app-notice-text{overflow-wrap:anywhere}.app-notice-text+.app-notice-text{margin-block-start:var(--space-1)}@media (max-width:600px){.app-nav__tagline{display:none}.app-search-status{align-self:flex-start}.app-attached__form{align-items:stretch;flex-direction:column}.app-attached__form>.gd-btn{inline-size:100%}}
/*# sourceMappingURL=main.fed45adb.css.map*/