@layer design{.accordion{min-width:0;border-block:1px solid var(--border-default)}.accordion+.accordion{border-top:0}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:44px;padding:var(--space-3) var(--space-2);list-style:none;cursor:pointer;color:var(--text-primary);font:var(--text-dense);font-weight:600;border-radius:4px}.accordion-heading{min-width:0;margin:0;font:inherit;letter-spacing:inherit;color:inherit}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary::marker{content:""}.accordion>summary:hover{background:var(--surface-hover)}.accordion>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.accordion-indicator{position:relative;flex:none;width:16px;height:16px;color:var(--text-secondary)}.accordion-indicator:after,.accordion-indicator:before{content:"";position:absolute;inset:7px 2px auto;height:2px;background:currentColor;border-radius:1px}.accordion-indicator:after{transform:rotate(90deg)}.accordion[open]>summary .accordion-indicator:after{display:none}.accordion-content{padding:var(--space-2) var(--space-2) var(--space-4);min-width:0}.accordion-content>:first-child{margin-top:0}.accordion-content>:last-child{margin-bottom:0}.choice-menu.action-menu{display:grid;gap:2px;padding:var(--space-1);overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}}@layer design{.choice-menu.action-menu :is([role^=menuitem],[role=option]){display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font:var(--text-dense);text-align:start;cursor:pointer}.choice-menu.action-menu :is([role^=menuitem],[role=option]):focus-visible,.choice-menu.action-menu :is([role^=menuitem],[role=option]):hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay));outline:none}.choice-menu.action-menu :is([role^=menuitem],[role=option]):focus-visible{box-shadow:0 0 0 2px var(--focus-ring) inset}.choice-menu.action-menu :is([role^=menuitem],[role=option]):disabled{color:var(--text-muted);cursor:default}.choice-menu.action-menu :is([role^=menuitem],[role=option])[data-destructive=true]{color:var(--text-primary)}.choice-menu.action-menu .action-menu-item-icon{display:flex;flex:0 0 16px;color:var(--text-secondary)}.choice-menu.action-menu .action-menu-item-icon svg{width:16px;height:16px}.choice-menu.action-menu .action-menu-item-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.choice-menu.action-menu .action-menu-item-trailing{display:flex;align-items:center;gap:var(--density-gap);margin-inline-start:auto;padding-inline-start:var(--space-4);flex:0 0 auto;color:var(--text-muted);font:var(--text-dense)}.choice-menu.action-menu .action-menu-item-swatch{width:14px;height:14px;flex:0 0 auto;border-radius:50%;border:1px solid var(--border-default)}.choice-menu.action-menu .action-menu-item-shortcut{flex:0 0 auto;white-space:nowrap}.choice-menu.action-menu .action-menu-item-check{display:flex;flex:0 0 auto;visibility:hidden;color:var(--text-secondary)}.choice-menu.action-menu .action-menu-item-check svg{width:14px;height:14px}.choice-menu.action-menu [role=menuitemcheckbox][aria-checked=true] .action-menu-item-check,.choice-menu.action-menu [role=menuitemradio][aria-checked=true] .action-menu-item-check{visibility:visible}.choice-menu.action-menu [role=group]{display:grid;gap:2px}.choice-menu.action-menu .action-menu-item-submenu{display:flex;flex:0 0 auto;color:var(--text-muted)}.choice-menu.action-menu .action-menu-item-submenu svg{width:14px;height:14px}:dir(rtl) .choice-menu.action-menu .action-menu-item-submenu svg{transform:scaleX(-1)}.choice-menu.action-menu [role=menuitem][aria-expanded=true]{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay))}.choice-menu.action-menu .action-menu-heading{display:flex;align-items:baseline;gap:var(--space-2);padding:6px 10px 2px;color:var(--text-muted);font:var(--text-dense);font-weight:600}.choice-menu.action-menu .action-menu-heading-label{min-width:0}.choice-menu.action-menu .action-menu-heading .action-menu-item-shortcut{margin-inline-start:auto;font-weight:400}.choice-menu.action-menu .action-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--density-gap) 10px;min-width:0;padding:var(--space-2) 10px 10px;margin-bottom:2px;border-bottom:1px solid var(--border-default);cursor:default}.choice-menu.action-menu .action-menu-header[data-media]{grid-template-columns:32px minmax(0,1fr) auto}.choice-menu.action-menu .action-menu-header-media{display:flex;flex:none}.choice-menu.action-menu .action-menu-header-media>*{width:32px;height:32px;border-radius:50%}.choice-menu.action-menu .action-menu-header-text{display:grid;grid-column:-3/-1;gap:2px;min-width:0;overflow-wrap:anywhere}.choice-menu.action-menu .action-menu-header-title{color:var(--text-primary);font:var(--text-dense);font-weight:600}.choice-menu.action-menu .action-menu-header-detail{color:var(--text-muted);font:var(--text-dense);font-size:12px;line-height:16px}.choice-menu.action-menu .action-menu-header-rule{grid-column:1/-1;height:1px;background:var(--border-default)}.choice-menu.action-menu .action-menu-header-context-media{display:flex;justify-content:center}.choice-menu.action-menu .action-menu-header-context-media>*{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-xs)}.choice-menu.action-menu .action-menu-header-context{display:grid;min-width:0;max-inline-size:32ch}.choice-menu.action-menu .action-menu-header-context[data-span]{grid-column:-3/-1}.choice-menu.action-menu .action-menu-header-context-title{color:var(--text-primary);font:var(--text-dense)}.choice-menu.action-menu .action-menu-header-context-detail{color:var(--text-muted);font:var(--text-dense);font-size:12px;line-height:16px}.choice-menu.action-menu .action-menu-header .action-menu-header-action{width:auto;min-height:var(--density-row);padding:0 var(--space-2);margin-inline-end:calc(-1 * var(--space-1));border-radius:var(--radius-xs);color:var(--text-secondary);font:var(--text-dense);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.choice-menu.action-menu [role=separator]{height:1px;margin:var(--space-1) 6px;background:var(--border-default)}@media (pointer:coarse){.choice-menu.action-menu :is([role^=menuitem],[role=option]){min-height:44px}}@media (prefers-reduced-motion:reduce){.choice-menu.action-menu>*{transition:none}}.choice-menu.action-menu [role=option]{justify-content:flex-start}.choice-menu.action-menu [role=option][data-active=true]{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay))}.choice-menu.action-menu [role=option]:hover:not([data-active=true]){background:transparent}.choice-menu.action-menu .action-menu-item-body{display:grid;flex:1 1 auto;min-width:0}.choice-menu.action-menu .action-menu-item-description{color:var(--text-muted);font:var(--text-dense);font-size:12px;line-height:16px}.choice-menu.action-menu .action-menu-empty{margin:0;padding:7px 10px;color:var(--text-muted);font:var(--text-dense)}.choice-menu.action-menu a[role=menuitem]{text-decoration:none}.announcement{--announcement-fill:var(--surface-sunken);--announcement-glyph:var(--text-secondary);box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding-block:var(--space-2);padding-inline:max(var(--announcement-inset,var(--space-4)),env(safe-area-inset-left)) max(var(--announcement-inset,var(--space-4)),env(safe-area-inset-right));border-block-end:1px solid var(--announcement-border,var(--border-default));background:var(--announcement-fill);color:var(--text-primary);font:var(--text-dense)}.announcement[hidden]{display:none}.announcement[data-tone=warning]{--announcement-fill:var(--warning-fill);--announcement-glyph:var(--warning-text)}.announcement[data-tone=critical]{--announcement-fill:var(--danger-fill);--announcement-glyph:var(--danger-text)}.announcement-icon{flex:none;margin-block-start:calc((var(--control-sm) - 18px) / 2);color:var(--announcement-glyph)}.announcement-body{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);min-width:0;min-height:var(--control-sm)}.announcement-message{margin:0;min-width:0;overflow-wrap:anywhere}.announcement .announcement-action{color:var(--text-primary)}.announcement-dismiss{flex:none;margin-inline-end:calc(-1 * var(--space-2))}.app-footer{display:grid;gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--border-default);color:var(--text-muted);font:var(--text-dense)}.app-footer a{color:var(--text-secondary);text-decoration:none}.app-footer a:hover{text-decoration:underline;text-underline-offset:3px}.app-footer a:hover,.app-footer a[aria-current=page]{color:var(--text-primary)}.app-footer ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.app-footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.app-footer-brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-weight:600}.app-footer-logo{display:block;width:20px;height:20px;object-fit:contain}.app-footer-legal{margin:0 0 0 auto}.app-footer-appearance{display:inline-flex;align-items:center}.app-footer-description{max-width:60ch}.app-footer-description,.app-footer-note{flex-basis:100%;margin:0}.app-footer-note a{text-decoration:underline;text-underline-offset:3px}.app-footer-social a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-md);min-height:var(--control-md)}.app-footer-newsletter{min-width:0;max-width:28rem}.app-footer-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4) var(--space-6)}.app-footer-group h2{margin:0 0 var(--space-2);color:var(--text-secondary);font:var(--text-dense);font-weight:600}.app-footer-group ul{display:grid;gap:var(--space-1)}}@layer design{}@layer design{@media (max-width:520px){.app-footer-legal{margin-inline-start:0;flex-basis:100%}}[data-surface=ink] .app-footer{border-top:0}.app-footer[data-layout=site]{container:app-footer/inline-size;gap:var(--space-6)}.app-footer[data-layout=site] :is(.app-footer-main,.app-footer-lead){display:grid;align-items:start;gap:var(--space-4);min-width:0}.app-footer[data-layout=site] .app-footer-main{gap:var(--space-6)}.app-footer[data-layout=site] .app-footer-lead{justify-items:start}.app-footer[data-layout=site] :is(.app-footer-description,.app-footer-note){max-inline-size:40ch;text-wrap:pretty;overflow-wrap:anywhere}.app-footer[data-layout=site] .app-footer-note{max-inline-size:75ch}.app-footer[data-layout=site] .app-footer-newsletter{width:100%}.app-footer[data-layout=site] .app-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow-wrap:anywhere}.app-footer[data-layout=site] .app-footer-group{min-width:0}.app-footer[data-layout=site] .app-footer-group:last-child:nth-child(odd){grid-column:1/-1}.app-footer[data-layout=site] .app-footer-bottom{display:flex;flex-direction:column;align-items:start;gap:var(--space-3);min-width:0}.app-footer[data-layout=site] .app-footer-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);min-width:0}.app-footer[data-layout=site] .app-footer-legal{margin:0;flex-basis:auto}.app-footer[data-layout=site] .app-footer-links{min-width:0}.app-footer[data-layout=site] .app-footer-links li{max-inline-size:100%;text-wrap:balance;overflow-wrap:anywhere}.app-footer[data-layout=site] .app-footer-social{--footer-hit:max(44px,var(--control-md));margin-inline-start:calc((20px - var(--footer-hit)) / 2)}.app-footer[data-layout=site] .app-footer-social a{min-width:var(--footer-hit);min-height:var(--footer-hit)}.app-footer[data-layout=site] .app-footer-social svg{width:20px;height:20px;flex:none}@container app-footer (min-width: 640px){.app-footer[data-layout=site] .app-footer-groups{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:space-between}.app-footer[data-layout=site] .app-footer-group:last-child:nth-child(odd){grid-column:auto}.app-footer[data-layout=site] .app-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:last baseline;gap:var(--space-4)}.app-footer[data-layout=site] .app-footer-meta{justify-content:end;align-items:last baseline}}@container app-footer (min-width: 1024px){.app-footer[data-layout=site] .app-footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:var(--space-8)}.app-footer[data-layout=site] .app-footer-main>:only-child{grid-column:1/-1}}}@layer design{.article-opening .article-title-row,.article-section-heading{display:flex;align-items:center;gap:var(--space-2);min-width:0}.article-opening .article-title-row h1,.article-section-heading h2{min-width:0;overflow-wrap:anywhere}.article-copy-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none;flex-wrap:wrap}.article-copy-actions [data-copy-feedback].feedback{flex-basis:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);gap:var(--space-2);font:var(--text-dense)}.article-copy-actions .article-copy-retry{flex:none}.article-section-heading{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2)}.article-section-heading h2{min-width:0;margin:0;overflow-wrap:anywhere}@media (max-width:600px){.article-opening .article-title-row{flex-wrap:wrap}.article-opening .article-title-row .edit-action{margin-inline-start:auto}}.article-opening .article-title-row{justify-content:flex-start}.article-opening .article-title-row>.edit-action{margin-inline-start:auto}.article-section>.article-section-heading>h2{font:var(--text-title);letter-spacing:-.01em;margin:0}@media (max-width:700px){.article-section>.article-section-heading>h2{font-size:20px;line-height:28px}}}@layer design{.assistant-activity{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:1.5em;color:var(--text-secondary);font:var(--text-dense)}.assistant-activity-mark{display:grid;grid-template-columns:repeat(3,var(--space-1));gap:1px;flex:none;color:var(--text-primary)}.assistant-activity-mark>span{width:var(--space-1);height:var(--space-1);background:currentColor;opacity:.4}.assistant-activity[data-active] .assistant-activity-mark>span{animation-name:assistant-activity-pixel;animation-duration:calc(var(--motion-feedback) * 8);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.assistant-activity-mark>span:first-child,.assistant-activity-mark>span:nth-child(5),.assistant-activity-mark>span:nth-child(7){animation-delay:var(--motion-feedback)}.assistant-activity-mark>span:nth-child(2),.assistant-activity-mark>span:nth-child(6),.assistant-activity-mark>span:nth-child(8){animation-delay:calc(var(--motion-feedback) * 2)}.assistant-activity-mark>span:nth-child(3),.assistant-activity-mark>span:nth-child(9){animation-delay:calc(var(--motion-feedback) * 3)}.assistant-activity-copy{display:grid;flex:1 1 auto;min-width:0;gap:var(--space-1)}.assistant-activity-detail{min-width:0;overflow-wrap:anywhere}.assistant-activity-detail[hidden]{display:none}.assistant-activity-announcer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.assistant-activity-label{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.assistant-activity-label-text{display:inline-block}.assistant-activity[data-label-overflow=wrap] .assistant-activity-label,.assistant-activity[data-label-overflow=wrap] .assistant-activity-label-text{white-space:normal;overflow-wrap:anywhere}.assistant-activity[data-active][data-label-overflow=marquee] .assistant-activity-label[data-overflow=true] .assistant-activity-label-text{animation:assistant-activity-marquee var(--assistant-marquee-duration,8s) linear infinite alternate}.assistant-activity[data-active][data-label-overflow=marquee]:is(:hover,:focus-within,[data-marquee-visible=false]) .assistant-activity-label[data-overflow=true] .assistant-activity-label-text{animation-play-state:paused}@keyframes assistant-activity-marquee{0%,15%{transform:translateX(0)}85%,to{transform:translateX(var(--assistant-marquee-shift,0))}}.assistant-activity[data-active] .assistant-activity-label{animation:assistant-activity-pulse calc(var(--motion-transition) * 8) ease-in-out infinite}@supports (background-clip:text) or (-webkit-background-clip:text){.assistant-activity[data-active] .assistant-activity-label{background-image:linear-gradient(90deg,currentColor 35%,var(--text-primary) 50%,currentColor 65%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:assistant-activity-sweep calc(var(--motion-transition) * 12) linear infinite,assistant-activity-pulse calc(var(--motion-transition) * 8) ease-in-out infinite}}.assistant-activity-elapsed{flex:0 0 8ch;text-align:end;font-variant-numeric:tabular-nums}.assistant-activity-elapsed[hidden]{display:none}.assistant-activity:not([data-active]) .assistant-activity-label,.assistant-activity:not([data-active]) .assistant-activity-mark>span{animation:none}@keyframes assistant-activity-pixel{0%,to{opacity:.25}45%{opacity:1}}@keyframes assistant-activity-pulse{0%,to{color:var(--text-secondary)}50%{color:var(--text-primary)}}@keyframes assistant-activity-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.assistant-activity[data-label-overflow=marquee] .assistant-activity-label{white-space:normal;overflow:visible;overflow-wrap:anywhere;mask-image:none;-webkit-mask-image:none}.assistant-activity[data-label-overflow=marquee] .assistant-activity-label-text{display:inline;animation:none!important;transform:none}}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-motion:reduce){.assistant-activity[data-active] .assistant-activity-mark>span{animation:none;opacity:1}.assistant-activity[data-active] .assistant-activity-label{animation:none;background:none;color:var(--text-primary);-webkit-text-fill-color:currentColor}}}@layer design{.attachment-bar-host{min-width:0;width:100%;margin:0 0 var(--space-2)}.attachment-error:empty{display:none}.attachment-error:not(:empty){margin:0 0 var(--space-2)}.backlog-workspace{container:backlog-workspace/inline-size}.backlog-filters,.backlog-workspace{display:grid;gap:var(--space-3);min-width:0}.backlog-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,220px) minmax(140px,220px) auto;align-items:end}.backlog-filters>label{display:grid;gap:var(--space-1);min-width:0;color:var(--text-secondary);font:var(--text-dense)}.backlog-filters .backlog-search{align-self:stretch;align-content:end}.backlog-filters .backlog-add-slot{display:flex;justify-content:flex-end;min-width:max-content}.backlog-count{color:var(--text-muted);font:var(--text-dense)}.backlog-table{min-width:0}.backlog-item-link{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);font:var(--text-body);font-weight:500;text-align:start;text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer}.backlog-item-link:hover{color:var(--link-hover);text-decoration-color:currentColor}}@layer design{.backlog-item-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.backlog-detail{display:grid;gap:var(--space-6);min-width:0}.backlog-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.backlog-metadata-id{margin-inline-end:var(--space-2);color:var(--text-muted);font:var(--text-dense)}.backlog-editor{container:backlog-editor/inline-size;min-width:0}.backlog-editor form,.backlog-editor-fields{display:grid;gap:var(--space-4)}.backlog-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backlog-editor-fields .backlog-field-description,.backlog-editor-fields .backlog-field-title{grid-column:1/-1}.backlog-conflict{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-canvas)}.backlog-conflict p{flex:1 1 220px;color:var(--text-secondary)}.backlog-title-error{color:var(--danger-text);font:var(--text-dense)}.backlog-title-error[hidden]{display:none}@container backlog-editor (max-width:560px){.backlog-editor-fields{grid-template-columns:minmax(0,1fr)}.backlog-editor-fields .field{grid-column:1}}@container backlog-workspace (max-width:760px){.backlog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.backlog-filters .backlog-search{grid-column:1/-1}.backlog-filters .backlog-add-slot{grid-column:1/-1;grid-row:auto;justify-content:flex-end}}@container backlog-workspace (max-width:420px){.backlog-filters{grid-template-columns:minmax(0,1fr)}.backlog-filters .backlog-add-slot,.backlog-filters .backlog-search{grid-column:1}.backlog-filters .backlog-add-slot{grid-row:auto;justify-content:stretch}.backlog-filters .backlog-add-slot .btn{width:100%}}.backlog-detail{gap:var(--space-4)}.backlog-overview{display:grid;align-content:start;gap:var(--space-6);min-width:0}.backlog-overview:empty{display:none}.backlog-overview>section{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.backlog-editor-section h3,.backlog-overview h3{margin:0;font:var(--text-dense);font-weight:600}.backlog-overview p{margin:0;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.backlog-existing-files,.backlog-file-list,.backlog-link-list{list-style:none;margin:0;padding:0}.backlog-file-list,.backlog-link-list{display:grid;gap:var(--space-2)}.backlog-link-list a{color:var(--text-primary);overflow-wrap:anywhere;text-underline-offset:3px}.backlog-detail-panels{min-width:0;min-height:0}.backlog-detail-panels>[hidden]{display:none!important}.backlog-files-panel,.backlog-gallery-host{min-width:0}.dialog:has(.backlog-files-panel:not([hidden])>.backlog-file-view)[data-dialog-size=wide]{height:min(82dvh,860px)}.dialog:has(.backlog-files-panel:not([hidden])>.backlog-file-view)>[data-body]{display:flex;flex-direction:column;overflow:hidden}.backlog-detail:has(.backlog-files-panel:not([hidden])>.backlog-file-view){display:flex;flex-direction:column;flex:1 1 0;min-height:0}.backlog-detail-panels:has(>.backlog-files-panel:not([hidden])>.backlog-file-view),.backlog-file-view,.backlog-files-panel:has(>.backlog-file-view){display:flex;flex-direction:column;flex:1 1 0;min-height:0}.backlog-file-view>.document-viewer{flex:1 1 0;height:auto;min-height:0}.backlog-editor-section{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.backlog-link-editor,.backlog-link-row{display:grid;gap:var(--space-3);min-width:0}.backlog-link-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) var(--control-md);align-items:end}.backlog-link-row .field{min-width:0}.backlog-link-row .field-error:not([hidden]){display:block}.backlog-link-row .btn.icon{align-self:end}.backlog-links-error{margin:0}.backlog-existing-files{display:grid;gap:var(--space-2)}.backlog-existing-files:empty{display:none}.backlog-existing-files li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding-block:var(--space-1);color:var(--text-secondary);font:var(--text-dense)}.backlog-existing-files li>span{overflow-wrap:anywhere}.backlog-new-files:empty{display:none}@container backlog-editor (max-width:560px){.backlog-link-row{grid-template-columns:minmax(0,1fr) var(--control-md);gap:var(--space-2)}.backlog-link-row .field:first-child{grid-column:1/-1}.backlog-link-row .field:nth-child(2){grid-column:1}.backlog-link-row .btn.icon{grid-column:2;grid-row:2}}}@layer design{.badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--surface-selected);color:var(--text-primary);font:var(--text-dense);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.badge[data-emphasis=loud]{background:var(--accent);color:var(--text-on-accent)}.badge[data-dot=true]{width:8px;min-width:8px;height:8px;padding:0;background:var(--text-primary)}.badge[data-dot=true][data-emphasis=loud]{background:var(--accent);box-shadow:none}.badge-anchor{position:relative;display:inline-flex;flex:none}.badge-anchor:has(>.btn.icon),.btn.icon.badge-anchor{overflow:visible}.badge-anchor:has(>.btn.icon)>.badge:not([data-emphasis=loud]),.btn.icon.badge-anchor>.badge:not([data-emphasis=loud]){background:var(--surface-ink);color:var(--text-inverse);box-shadow:0 0 0 1px var(--text-primary)}.badge-anchor:has(>.btn.icon)>.badge,.btn.icon.badge-anchor>.badge{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:20px;height:20px;padding-inline:5px;font-size:12px;pointer-events:none}.badge-examples{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.badge-anchor:has(>.btn.icon)>.badge[data-dot=true],.btn.icon.badge-anchor>.badge[data-dot=true]{width:8px;min-width:8px;height:8px;padding:0}.badge-demo [data-notifications]{margin:5px}.badge-demo .content-tabs [role=tab]{display:inline-flex;align-items:center;gap:var(--space-2)}.badge-demo-list{min-height:228px;margin-top:var(--space-4)}.badge-demo-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-default)}.badge-demo-item>div{min-width:0}.badge-demo-item strong{font:var(--text-body);font-weight:600;overflow-wrap:anywhere}.badge-demo-item p{margin:var(--space-1) 0 0;color:var(--text-muted);font:var(--text-dense)}.badge-demo-item>.btn{flex:none}@container (max-width:420px){.badge-demo-item{align-items:flex-start;flex-wrap:wrap}}.btn.icon.badge-anchor>.badge[data-dot=true]{box-shadow:0 0 0 2px var(--surface-panel)}.bar-chart{display:grid;gap:var(--space-6);width:100%;padding:var(--space-8)}.bar-chart-rows{display:grid;gap:inherit}.bar-chart-empty{margin:0;color:var(--text-secondary);font:var(--text-body)}.bar-chart-row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) 48px;gap:var(--space-4);align-items:center;min-height:28px;font:var(--text-body)}.bar-chart-label{min-width:0;overflow-wrap:anywhere}.bar-chart-value{font-weight:500;text-align:end;font-variant-numeric:tabular-nums}.bar-track{height:28px;background:var(--surface-hover);overflow:hidden}.bar-chart-fill,.bar-track{border-radius:var(--radius-xs)}.bar-chart-fill{height:100%;background-color:var(--chart-1);transform-origin:left center}.bar-chart-fill[data-color="2"],.bar-chart-key[data-color="2"]{background-color:var(--chart-2)}.bar-chart-fill[data-color="3"],.bar-chart-key[data-color="3"]{background-color:var(--chart-3)}.bar-chart-fill[data-color="4"],.bar-chart-key[data-color="4"]{background-color:var(--chart-4)}.bar-chart-fill[data-color="5"],.bar-chart-key[data-color="5"]{background-color:var(--chart-5)}.bar-chart-fill[data-color="6"],.bar-chart-key[data-color="6"]{background-color:var(--chart-6)}.bar-chart-fill[data-color="7"],.bar-chart-key[data-color="7"]{background-color:var(--chart-7)}.bar-chart-fill[data-color="8"],.bar-chart-key[data-color="8"]{background-color:var(--chart-8)}.bar-chart-fill[data-color="9"],.bar-chart-key[data-color="9"]{background-color:var(--chart-9)}.bar-chart-fill[data-color="10"],.bar-chart-key[data-color="10"]{background-color:var(--chart-10)}.bar-chart-fill[data-color="11"],.bar-chart-key[data-color="11"]{background-color:var(--chart-11)}.bar-chart-fill[data-color="12"],.bar-chart-key[data-color="12"]{background-color:var(--chart-12)}.bar-chart-fill[data-pattern=diagonal],.bar-chart-key[data-pattern=diagonal]{background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--surface-panel) 4px 6px)}.bar-chart-fill[data-pattern=dots],.bar-chart-key[data-pattern=dots]{background-image:radial-gradient(circle,var(--surface-panel) 0 1.5px,transparent 2px);background-size:6px 6px}.bar-chart-fill[data-pattern=crosshatch],.bar-chart-key[data-pattern=crosshatch]{background-image:repeating-linear-gradient(45deg,transparent 0 4px,var(--surface-panel) 4px 5.5px),repeating-linear-gradient(-45deg,transparent 0 4px,var(--surface-panel) 4px 5.5px)}}@layer design{:dir(rtl) .bar-chart-fill{transform-origin:right center}.bar-chart-stack{display:flex;height:100%;border-radius:var(--radius-xs);overflow:hidden;transform-origin:left center}.bar-chart-stack>.bar-chart-fill{flex:none;box-sizing:border-box;border-radius:0}.bar-chart-stack>.bar-chart-fill+.bar-chart-fill{border-inline-start:2px solid var(--surface-panel)}:dir(rtl) .bar-chart-stack{transform-origin:right center}.bar-chart-row[data-highlighted] .bar-chart-label{font-weight:600}.bar-chart-row[data-muted]{color:var(--text-muted)}.bar-chart-row[data-muted] .bar-chart-fill{background-color:var(--border-strong);background-image:none}.bar-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-secondary);font:var(--text-dense)}.bar-chart-legend span{display:flex;align-items:center;gap:var(--space-2)}.bar-chart-key{flex:none;width:16px;height:16px;border-radius:var(--radius-xs);background-color:var(--chart-1)}.bar-chart[data-density=compact]{padding:20px var(--space-4);gap:20px}.bar-chart[data-density=compact] .bar-chart-row{grid-template-columns:56px minmax(0,1fr) 40px;gap:var(--space-2);font:var(--text-dense)}@container (max-width:420px){.bar-chart{padding:20px var(--space-4);gap:20px}.bar-chart-row{grid-template-columns:56px minmax(0,1fr) 40px;gap:var(--space-2);font:var(--text-dense)}}}@layer design{.breadcrumbs{min-width:0;color:var(--text-muted);font:var(--text-dense)}.breadcrumbs:not(:last-child){margin-block-end:var(--space-3)}.breadcrumbs ol{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline-flex;flex:0 1 auto;align-items:baseline;min-width:0;max-width:100%}.breadcrumbs li:first-child{flex-shrink:0.5}.breadcrumbs li:last-child{flex-shrink:0.25}.breadcrumbs li[hidden]{display:none}.breadcrumbs[data-breadcrumbs-measuring] li{flex-shrink:0}.breadcrumbs [data-breadcrumbs-probe]{position:absolute;visibility:hidden;width:var(--breadcrumb-min-label,8ch)}.breadcrumbs li+li:before{content:"";height:.85em;border-inline-start:1px solid var(--border-strong);transform:skew(-18deg);margin-inline-end:var(--space-2)}.breadcrumbs a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.breadcrumbs a:hover{color:var(--text-primary);text-decoration-color:currentColor}.breadcrumbs a:focus-visible{border-radius:2px;outline:2px solid var(--focus-ring);outline-offset:3px}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:600}.breadcrumb-demo{display:grid;gap:var(--space-4);width:100%;min-width:0;box-sizing:border-box}.breadcrumb-demo-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.breadcrumb-demo-tools label{font:var(--text-dense);color:var(--text-secondary)}.breadcrumb-demo-tools input{min-width:0;font:var(--text-dense)}.breadcrumb-demo-page{min-width:0;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel)}.breadcrumb-demo-page [data-route]>header h2{margin:0;font:var(--text-title)}.breadcrumb-demo-page [data-route]>header p{margin:var(--space-2) 0 0;color:var(--text-secondary);font:var(--text-body)}.breadcrumb-demo-path{margin:var(--space-4) 0 0;color:var(--text-muted);font:var(--text-dense);overflow-wrap:anywhere}.breadcrumb-demo-path code{font:inherit;font-family:var(--font-code)}@container (max-width:420px){.breadcrumb-demo-tools{grid-template-columns:minmax(0,1fr) auto}.breadcrumb-demo-tools label{grid-column:1/-1}}.breadcrumb-demo-records{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4)}.breadcrumb-demo-records>li+li{padding-top:var(--space-4);border-top:1px solid var(--border-default)}.breadcrumb-demo-detail p,.breadcrumb-demo-records p{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--text-dense)}.breadcrumb-demo-detail{margin-top:var(--space-6)}.breadcrumb-demo-detail h3{font:var(--text-dense);color:var(--text-secondary);margin:0 0 var(--space-2)}.breadcrumb-demo-page header+[data-route-link]{display:inline-block;margin-top:var(--space-4)}@container (max-width:480px){.breadcrumb-demo-page{padding:var(--space-4)}}.breadcrumbs li>a,.breadcrumbs li>span{display:block;min-width:0;max-width:var(--breadcrumb-label-width,24ch);overflow:hidden;white-space:nowrap}.breadcrumbs li:last-child>span{max-width:var(--breadcrumb-current-width,32ch)}.breadcrumbs li+li:before,.breadcrumbs li.breadcrumbs-more-item{flex-shrink:0}.breadcrumbs-more{margin:0;padding:0 var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.breadcrumbs-more:hover,.breadcrumbs-more[aria-expanded=true]{background:var(--surface-hover);color:var(--text-primary)}.breadcrumbs-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.breadcrumb-demo-narrow{width:340px;min-width:160px;max-width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius);resize:horizontal;overflow:hidden;box-sizing:border-box}.breadcrumb-demo-narrow>p{margin:0;color:var(--text-muted);font:var(--text-dense)}.bulk-rename{display:grid;gap:var(--space-4);min-width:0;container:bulk-rename/inline-size}.bulk-rename-rule{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.bulk-rename-rule:disabled{opacity:.72}.bulk-rename-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start;min-width:0}.bulk-rename [data-segment][hidden],.bulk-rename-checks[hidden],.bulk-rename-preview[hidden],.bulk-rename-row .field[hidden],.bulk-rename-row[hidden]{display:none}.bulk-rename-row[data-operation=name]{grid-template-columns:minmax(0,1fr)}.bulk-rename-row[data-operation=number]{grid-template-columns:auto 12ch 10ch;justify-content:start}.bulk-rename-row[data-operation=number] input[type=number]{max-width:10ch}.bulk-rename-checks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.bulk-rename-check{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--text-dense);color:var(--text-secondary);cursor:pointer}.bulk-rename-check input{margin:0}.bulk-rename-preview{display:grid;gap:var(--space-2);min-width:0}.bulk-rename-list{position:relative;max-height:min(40dvh,360px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);font:var(--text-dense)}}@layer design{.bulk-rename-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bulk-rename-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);overflow-wrap:anywhere}.bulk-rename-list>li:first-child{border-top:0}.bulk-rename-list>li:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.bulk-rename-arrow,.bulk-rename-old{color:var(--text-muted)}.bulk-rename-arrow{display:inline-grid;align-self:center}:dir(rtl) .bulk-rename-arrow svg{transform:scaleX(-1)}.bulk-rename-new mark{border-radius:var(--radius-xs);background:var(--surface-selected);color:var(--selection-text)}.bulk-rename-note{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-1);color:var(--danger-text)}.bulk-rename-note[data-tone=done],[data-state=done]>.bulk-rename-new{color:var(--text-muted)}.bulk-rename-note>svg{flex:none}.bulk-rename-list>.bulk-rename-unchanged{display:block;color:var(--text-muted)}.bulk-rename-blocked{margin:0;color:var(--text-secondary);font:var(--text-dense)}.bulk-rename-blocked[hidden]{display:none}@container bulk-rename (max-width:480px){.bulk-rename-row[data-operation=number]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bulk-rename-list>li,.bulk-rename-row{grid-template-columns:minmax(0,1fr)}.bulk-rename-list>li{row-gap:2px}.bulk-rename-arrow{display:none}}}@layer design{.card-rail{display:grid;gap:var(--space-3);min-width:0}.card-rail-controls{display:none;justify-content:flex-end;gap:var(--space-2)}.card-rail[data-overflow=true]>.card-rail-controls{display:flex}.card-rail-list{display:flex;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.card-rail-item{display:flex;flex:0 0 var(--card-rail-item-width,min(18rem,80%));min-width:0;scroll-snap-align:start}.card-rail-item>*{flex:1 1 auto;min-width:0}.card-rail-item :is(a,button,[tabindex]):focus-visible{outline-offset:-2px}}@layer design{.content-carousel{display:grid;gap:var(--space-3);min-width:0;container-type:inline-size}.content-carousel-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content-carousel-stage,.content-carousel-viewport{position:relative;min-width:0}.content-carousel-viewport{max-width:100%;min-height:240px;aspect-ratio:var(--carousel-aspect,16/9);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);touch-action:pan-y;user-select:none}.content-carousel[data-aspect=auto] .content-carousel-viewport{aspect-ratio:auto;height:var(--carousel-auto-height,280px)}.content-carousel-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.content-carousel-slide[data-content=mixed]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.content-carousel-probe{position:absolute;inset-inline:0;top:0;visibility:hidden;pointer-events:none}.content-carousel-probe .content-carousel-slide{position:static;height:auto}.content-carousel-media{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:var(--surface-sunken)}.content-carousel-media img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.content-carousel[data-aspect=auto] .content-carousel-media{aspect-ratio:3/2}.content-carousel-copy{display:flex;min-width:0;min-height:0;flex-direction:column;justify-content:safe center;gap:var(--space-3);padding:var(--space-6);overflow:auto}.content-carousel-eyebrow{margin:0;color:var(--text-muted);font:var(--text-dense);font-weight:600}.content-carousel-copy h3{margin:0;color:var(--text-primary);font:var(--text-title)}.content-carousel-body{margin:0;color:var(--text-secondary);font:var(--text-body);overflow-wrap:anywhere}.content-carousel-action{display:flex;padding-block-start:var(--space-1)}.content-carousel-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.content-carousel-arrows,.content-carousel-pages{display:flex;align-items:center;gap:var(--space-2)}.content-carousel-pages{flex-wrap:wrap;min-width:0}.content-carousel-counter{color:var(--text-secondary);font:var(--text-dense);font-variant-numeric:tabular-nums;white-space:nowrap}.content-carousel-page{display:grid;place-items:center;width:var(--control-sm);height:var(--control-sm);border:0;border-radius:var(--radius);background:transparent;padding:0;cursor:pointer}.content-carousel-page:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--border-strong);transition:width var(--motion-feedback) var(--motion-easing),height var(--motion-feedback) var(--motion-easing),background var(--motion-feedback) var(--motion-easing)}.content-carousel-page[data-edge=small]:before{width:4px;height:4px}.content-carousel-page[aria-current=true]:before{width:24px;background:var(--text-primary)}.content-carousel-page:hover{background:var(--surface-hover)}.content-carousel-pages[hidden]{display:none}.content-carousel-autoplay{display:flex;align-items:center}.content-carousel:has(>.content-carousel-autoplay:not([hidden])){grid-template-columns:auto minmax(0,1fr)}.content-carousel:has(>.content-carousel-autoplay:not([hidden]))>.content-carousel-stage{grid-row:1;grid-column:1/-1}.content-carousel:has(>.content-carousel-autoplay:not([hidden]))>.content-carousel-autoplay{grid-row:2;grid-column:1;align-self:end}.content-carousel:has(>.content-carousel-autoplay:not([hidden]))>.content-carousel-navigation{grid-row:2;grid-column:2}.content-carousel-autoplay[hidden]{display:none}.content-carousel-arrows{margin-inline-start:auto}.content-carousel-arrows[data-overlay]{position:absolute;inset-block:0;inset-inline:var(--space-2);justify-content:space-between;margin:0;pointer-events:none}.content-carousel-arrows[data-overlay] .btn{pointer-events:auto;box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--motion-transition) var(--motion-easing)}.content-carousel-arrows[data-overlay] .btn:focus-visible,.content-carousel:is(:hover,:focus-within) .content-carousel-arrows[data-overlay] .btn{opacity:1}@media (pointer:coarse){.content-carousel-arrows[data-overlay] .btn{opacity:1}}.content-carousel-arrows[data-overlay] .btn:disabled{visibility:hidden}@media (prefers-reduced-motion:reduce){.content-carousel-arrows[data-overlay] .btn{transition:none}}[data-reduced-motion=true] .content-carousel-arrows[data-overlay] .btn{transition:none}.content-carousel-arrows .btn:focus-visible,.content-carousel-autoplay .btn:focus-visible,.content-carousel-page:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.content-carousel-slide[data-dragging]{cursor:grabbing}.content-carousel[data-aspect="1/1"] .content-carousel-slide[data-content=mixed],.content-carousel[data-aspect="3/4"] .content-carousel-slide[data-content=mixed]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)}@container (max-width:560px){.content-carousel-slide[data-content=mixed]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(0,.9fr)}.content-carousel-copy{padding:var(--space-4)}}@container (max-width:480px){.content-carousel-pages{gap:0}}@media (prefers-reduced-motion:reduce){.content-carousel-page:before{transition:none}}}@layer design{.layout-viewport{position:relative;display:flex;flex-direction:column;block-size:100dvh;min-inline-size:0;min-block-size:0;overflow:hidden}.layout-viewport[data-fill=parent]{block-size:100%;flex:1 1 0}.layout-viewport>*{flex:none;min-inline-size:0}.layout-scroll-owner{position:relative;flex:1 1 0;min-inline-size:0;min-block-size:0;overflow:auto}.layout-scroll-owner[hidden],.layout-viewport[hidden]{display:none}.layout-columns{--columns-gap:var(--space-6);--column-min:initial;--column-max:initial;--column-grow:initial;--column-basis:0%;display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--columns-gap);min-width:0}.layout-columns>*{container-type:inline-size;flex:var(--column-grow,1) 1 var(--column-basis);max-inline-size:var(--column-max,none)}.layout-columns.layout-columns>*{min-inline-size:min(var(--column-min,15rem),100%)}.layout-columns[data-columns="4"]{--column-basis:calc(max(max((100% - 3 * var(--columns-gap)) / 4,
            min((100% - var(--columns-gap)) / 2,
              (var(--column-min, 15rem) - (100% - 3 * var(--columns-gap)) / 4) * 9999)),
          min(100%, (var(--column-min, 15rem) - (100% - var(--columns-gap)) / 2) * 9999)) - 0.1px)}.layout-columns[data-columns="3"]{--column-basis:calc(max((100% - 2 * var(--columns-gap)) / 3,
          min(100%, (var(--column-min, 15rem) - (100% - 2 * var(--columns-gap)) / 3) * 9999)) - 0.1px)}.layout-columns[data-columns="2"]{--column-basis:calc(max((100% - var(--columns-gap)) / 2,
          min(100%, (var(--column-min, 15rem) - (100% - var(--columns-gap)) / 2) * 9999)) - 0.1px)}@container (max-width: 560px){.layout-columns{--columns-gap:var(--space-4)}}.layout-rows{--rows-gap:0px;--row-min:initial;--row-max:initial;--row-grow:initial;display:flex;flex-direction:column;gap:var(--rows-gap);height:100%;min-width:0;min-height:0}.layout-rows>*{flex:none;min-width:0;min-block-size:var(--row-min,auto);max-block-size:var(--row-max,none)}.layout-rows>[data-row=fill]{position:relative;flex:var(--row-grow,1) 1 0;min-block-size:var(--row-min,0);overflow:auto}.code-block{-webkit-text-size-adjust:100%;text-size-adjust:100%;position:relative;--code-font:var(--font-code);--code-line-height:22px;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--code-surface);color:var(--code-text)}.code-block-header{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-xs);padding:2px 2px 2px var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font:600 12px/16px var(--font-ui)}.code-block-language{flex:none}.code-block-title{min-width:0;color:var(--code-text);font:var(--text-caption);font-family:var(--code-font)}.code-block-actions{display:flex;flex:none;align-items:center;gap:2px;margin-inline-start:auto}.code-block-actions>.btn{flex:none}.code-block .code-block-body{flex:1 1 auto;min-height:0;max-width:100%;margin:0;padding:var(--space-3) 0 0;overflow:auto;border:0;border-radius:0;background:transparent;color:inherit;font-family:var(--code-font);font-size:14px;font-weight:400;line-height:var(--code-line-height);white-space:pre;overflow-wrap:normal;tab-size:2}}@layer design{.code-block :where(.code-block-body[data-max-lines]){max-height:calc(var(--space-3) + var(--code-max-lines, 100) * var(--code-line-height))}.code-block .code-block-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.code-block .code-block-code{display:block;min-width:max-content;padding:0 0 var(--space-3);border:0;background:none;color:inherit;font:inherit;white-space:inherit;overflow-wrap:normal}.code-block .code-line{display:block;min-height:var(--code-line-height);padding-inline:var(--space-4)}.code-block .code-line[data-highlighted]{background:var(--code-line-highlight);box-shadow:inset 3px 0 0 var(--code-keyword)}.code-block-body[data-line-numbers] .code-line{padding-inline-start:0}.code-block-body[data-line-numbers] .code-line:before{content:attr(data-line);position:sticky;inset-inline-start:0;display:inline-block;box-sizing:content-box;width:calc(var(--code-line-digits, 2) * 1ch);margin-inline-end:var(--space-3);padding-inline:var(--space-3);background:var(--code-surface);box-shadow:inset -1px 0 0 var(--border-default);color:var(--code-comment);font-variant-numeric:tabular-nums;text-align:end;user-select:none;-webkit-user-select:none}.code-block-body[data-line-numbers] .code-line[data-highlighted]:before{background:var(--code-line-highlight);box-shadow:inset 3px 0 0 var(--code-keyword),inset -1px 0 0 var(--border-default)}.code-block-body[data-line-numbers] .code-line[data-highlighted]{box-shadow:none}.code-block[data-wrap] .code-block-body{white-space:pre-wrap;overflow-wrap:anywhere}.code-block[data-wrap] .code-block-code{min-width:0;overflow-wrap:anywhere}.code-block[data-wrap] .code-block-body[data-line-numbers] .code-line{position:relative;padding-inline-start:calc(var(--code-line-digits, 2) * 1ch + var(--space-3) * 3)}.code-block[data-wrap] .code-block-body[data-line-numbers] .code-line:before{position:absolute;inset-block:0;inset-inline-start:0;margin-inline-end:0}:is(.code-block,.code-syntax) :is(.hljs-comment,.hljs-quote){color:var(--code-comment);font-style:italic}:is(.code-block,.code-syntax) :is(.hljs-keyword,.hljs-doctag,.hljs-selector-tag,.hljs-name,.hljs-section){color:var(--code-keyword)}:is(.code-block,.code-syntax) :is(.hljs-string,.hljs-regexp,.hljs-symbol,.hljs-char.escape_,.hljs-code){color:var(--code-string)}:is(.code-block,.code-syntax) :is(.hljs-number,.hljs-literal){color:var(--code-number)}:is(.code-block,.code-syntax) :is(.hljs-built_in,.hljs-title,.hljs-title.function_,.hljs-link){color:var(--code-function)}:is(.code-block,.code-syntax) :is(.hljs-title.class_,.hljs-type,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo){color:var(--code-namespace)}:is(.code-block,.code-syntax) .hljs-variable.language_{color:var(--code-keyword)}:is(.code-block,.code-syntax) .hljs-variable.constant_{color:var(--code-number)}:is(.code-block,.code-syntax) :is(.hljs-operator,.hljs-bullet){color:var(--code-operator)}:is(.code-block,.code-syntax) :is(.hljs-meta,.hljs-tag,.hljs-meta .hljs-keyword){color:var(--code-meta)}:is(.code-block,.code-syntax) .hljs-meta .hljs-string{color:var(--code-string)}:is(.code-block,.code-syntax) .hljs-subst{color:var(--code-text)}:is(.code-block,.code-syntax) .hljs-emphasis{font-style:italic}:is(.code-block,.code-syntax) .hljs-strong{font-weight:600}}@layer design{.conversation{height:680px;max-height:calc(100dvh - 160px);min-height:600px;overflow:hidden;--chat-measure:760px}.conversation:not(.split-pane){display:flex}.conversation:not(.split-pane)>.conversation-main{flex:1;height:100%;min-width:0}.conversation:not(.split-pane)>.conversation-history:not([hidden]){flex:0 1 280px;max-width:48%;overflow:auto}.conversation:not(.split-pane)>.conversation-history[hidden]{display:none}.conversation:not(.split-pane) .conversation-bar>[data-action=history-open]{display:inline-flex}.conversation[data-thread-navigation=false]{display:flex}.conversation[data-thread-navigation=false]>.conversation-main{flex:1 1 auto;height:100%}:where(.conversation) .thread-create-feedback:empty{display:none}:where(.conversation) .thread-create-feedback:not(:empty){display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);font:var(--text-dense)}.conversation.split-pane{--split-pane-head:56px}.conversation-history{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);background:var(--surface-canvas)}.conversation-history>header{flex:none;display:flex;align-items:center;gap:var(--space-1);min-height:40px;container-type:inline-size}.conversation-history>header h2{flex:1;min-width:0;font:var(--text-dense);font-weight:600}.conversation-history>.search-field,.conversation-history>header>[data-new-thread=history]{flex:none}.conversation-group-tools{display:flex;flex:none;justify-content:flex-start;padding-block:var(--space-1);border-bottom:1px solid var(--border-default)}.conversation-group-tools>button{width:100%;justify-content:flex-start}.history-thread-list{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.history-thread-list>.selectable-list{--selectable-list-surface:var(--surface-canvas)}.split-pane-drawer .history-thread-list>.selectable-list{--selectable-list-surface:var(--surface-panel)}.thread-management,.thread-management[data-thread-management]{display:grid;gap:var(--space-2);min-width:0}.thread-management .row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.thread-delete-confirm,.thread-management-note{display:grid;gap:var(--space-2);font:var(--text-dense)}.thread-delete-confirm p,.thread-management-note,.thread-management-status{margin:0;color:var(--text-secondary)}.thread-management-status{font:var(--text-dense)}.conversation [data-message-history]:empty,.conversation-history [data-history-feedback]:empty{display:none}.conversation [data-message-history]:not(:empty){flex:none;margin:var(--space-2) var(--space-6)}.conversation-history>[data-action=more-threads],.conversation-history>[data-history-feedback]{flex:none}.conversation-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative}.conversation-bar{justify-content:flex-start}.conversation-bar>[data-action=history-open],.conversation-bar>[data-new-thread=header]{display:none}.conversation[data-split-collapsed=true]>.conversation-main>.conversation-bar>[data-new-thread=header],.conversation[data-split-narrow=true]>.conversation-main>.conversation-bar>[data-action=history-open]{display:inline-flex;flex:0 0 auto}.conversation.split-pane[data-split-narrow=true]>.split-pane-lane{display:none}.split-pane-drawer .conversation-history{padding:0}.split-pane-drawer .conversation-history>*+*{margin-top:var(--space-2)}.split-pane-drawer .conversation-history>header>:is(h2,.panel-toggle){display:none}.chat-context-control{margin-inline-start:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;flex:0 1 220px;min-width:160px;max-width:260px}.chat-context-control>.select-control{min-width:0;max-width:100%}.chat-context-control .choice-trigger{width:100%;min-width:0}.chat-context-control:empty{display:none}.chat-context-control [data-context-feedback]{display:block;min-height:20px;max-width:100%;padding-inline:var(--space-2);font:var(--text-dense);color:var(--text-secondary)}.chat-context-control [data-context-feedback][role=alert]{color:var(--danger-text)}@container (max-width:1108px){.thread-management{padding-inline:var(--space-2)}.chat-context-control{flex-basis:auto;max-width:260px;padding-inline-start:0}}.message-citations{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.message-citations .btn{max-width:100%;white-space:normal;text-align:start}.conversation-bar{min-height:56px;padding:var(--space-2) var(--space-4);gap:var(--space-2)}.chat-context-control{flex:0 1 200px;min-width:112px;max-width:220px}.chat-context-control [data-context-feedback]:empty{display:none}.conversation-history{gap:6px}.conversation-history>header{min-height:var(--control-xs)}.conversation-log{padding-block:var(--space-6)}.message{max-width:var(--chat-measure);margin-bottom:var(--space-6)}.message>header{gap:var(--space-2);margin-bottom:var(--space-2)}.message-actions{gap:var(--space-2);margin-top:var(--space-2);min-height:var(--control-xs)}.message-actions>.btn{min-width:var(--control-xs);min-height:var(--control-xs);padding-inline:var(--space-2)}.followups{gap:var(--space-2);margin-top:var(--space-3)}.conversation-composer{padding:var(--space-3) clamp(var(--space-4),3cqi,var(--space-8)) var(--space-4)}.composer-shell{gap:var(--space-2);padding:6px}.starter-prompts{gap:var(--space-2);margin-top:var(--space-4)}@container (max-width:500px){.conversation-bar{padding-inline:var(--space-2);flex-wrap:wrap}.conversation-bar>.conversation-identity{flex:1 1 0}.conversation-bar>.chat-context-control{order:1;flex:0 0 100%;min-width:0;max-width:none;margin-inline-start:0}.conversation-log{padding:var(--space-4) var(--space-3)}.conversation-composer{padding:var(--space-2)}}@media (pointer:coarse){.message-actions>.btn{min-width:var(--control-md);min-height:var(--control-md)}}.conversation .conversation-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.conversation .conversation-log{--chat-latest-clearance:calc(var(--control-xs) + 2 * var(--space-2));padding-block-end:var(--chat-latest-clearance);scroll-padding-block-end:var(--chat-latest-clearance)}@media (pointer:coarse){.conversation .conversation-log{--chat-latest-clearance:calc(var(--control-md) + 2 * var(--space-2))}}}@layer design{.dictation-line{margin:var(--space-2) 0;font:var(--text-dense);color:var(--text-muted);overflow-wrap:anywhere}.dictation-line[hidden]{display:none}.dictation-line[data-state=listening] [data-dictation-text]{font-style:italic}.dictation-line[data-state=error]{color:var(--text-secondary)}.document-editor-assistant{position:fixed;inset:auto;margin:0;z-index:var(--layer-popover);flex-direction:column;align-items:stretch;width:384px;max-width:calc(100vw - var(--space-3) * 2);gap:var(--space-1);padding:var(--space-2);box-shadow:var(--shadow-overlay)}.document-editor-assistant [hidden],.document-editor-assistant[hidden]{display:none}.document-editor-assistant-body{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-height:0;overflow:auto;overscroll-behavior:contain}.document-editor-assistant-body>:not([data-ai-preview]){flex-shrink:0}.document-editor-assistant [data-ai-submit],.document-editor-assistant [data-ai-window-actions],.document-editor-assistant-actions,.document-editor-assistant-options,.document-editor-assistant-prompt,.document-editor-assistant-tools{display:flex;align-items:center;gap:var(--space-1);min-width:0}.document-editor-assistant-prompt textarea{flex:1;width:0;min-width:0;min-height:var(--control-xs);padding:var(--space-1) var(--space-2);font:var(--text-dense);resize:none}.document-editor-assistant-prompt textarea[data-auto-grow]{margin-block:var(--space-1);padding-block:0;min-height:calc(var(--control-xs) - 2 * var(--space-1));max-height:calc(var(--auto-grow-lines, 4) * 1lh + 2px);font:var(--text-dense)}.document-editor-assistant-actions,.document-editor-assistant-tools{flex-wrap:wrap}.document-editor-assistant-tools{justify-content:space-between}.document-editor-assistant-actions:not(:empty){padding-top:var(--space-2);border-top:1px solid var(--border-default)}.document-editor-assistant[data-state=applied] .document-editor-assistant-actions{border-top:0;padding-top:var(--space-1)}.document-editor-assistant[data-state=applied] .document-editor-assistant-actions>[data-variant=primary]{margin-inline-start:auto}.document-editor-assistant[data-state=applied] [data-ai-status]{padding-inline:var(--space-1);color:var(--text-primary)}.document-editor-assistant [data-ai-status]{font:var(--text-caption);color:var(--text-muted);margin:0}}@layer design{.document-editor-assistant [data-ai-actions]:empty,.document-editor-assistant [data-ai-docked]:not(:has(button:not([hidden]))),.document-editor-assistant [data-ai-preview]:empty,.document-editor-assistant [data-ai-submit]:empty{display:none}.document-editor-assistant [data-ai-preview]{flex-shrink:1;min-height:0;position:relative;display:grid;gap:var(--space-2);max-height:14rem;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border-default);padding:var(--space-2)}.document-editor-assistant[data-collapsed=true]{padding:var(--space-1)}@media print{.document-editor-assistant{display:none}}.document-editor-assistant-change{display:grid;gap:var(--space-2);white-space:normal}.document-editor-assistant-change>.btn{justify-self:start}.document-editor-assistant-change h4{margin:0;font:var(--text-caption);font-weight:600}.document-editor-assistant-change blockquote{margin:0;padding-inline-start:var(--space-2);border-inline-start:2px solid var(--border-default);color:var(--text-muted);white-space:pre-wrap}.document-editor-assistant-change .rich-text[data-ai-format=text]{white-space:pre-wrap}.document-editor-assistant-change .rich-text:not([data-ai-format=text]){white-space:normal}.feature-card{display:flex;align-items:start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-panel);color:var(--text-primary);font:var(--text-body);text-align:start;text-decoration:none;cursor:pointer;transition:background var(--motion-transition) var(--motion-easing),border-color var(--motion-transition) var(--motion-easing)}.feature-card>svg{flex:none}.feature-card-copy{display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.feature-card-copy>span{color:var(--text-secondary)}}@layer design{.feature-card-copy>:is(h2,h3,h4,h5,h6){margin:0;font:inherit;font-weight:bolder;color:inherit}.feature-card-meta{font:var(--text-dense)}.feature-card[data-media]{flex-wrap:wrap;overflow:hidden}.feature-card[data-media]>.feature-card-copy{flex:1 1 0}.feature-card-media{display:block;flex:0 0 calc(100% + 2 * var(--space-4));margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0;aspect-ratio:16/9;background:var(--surface-sunken);border-block-end:1px solid var(--border-default)}.feature-card-media[data-ratio="4/3"]{aspect-ratio:4/3}.feature-card-media[data-ratio="3/2"]{aspect-ratio:3/2}.feature-card-media[data-ratio="1/1"]{aspect-ratio:1/1}.feature-card-media>img{display:block;width:100%;height:100%;object-fit:cover}.feature-card-media[data-fit=contain]>img{object-fit:contain}.feature-card[aria-disabled=true] .feature-card-media>img{opacity:.6}.feature-card:not([aria-disabled=true]):hover{border-color:var(--border-strong);text-decoration:none}.feature-card[data-hover=filled]:not([aria-disabled=true]):hover{background:var(--surface-selected)}.feature-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.feature-card[aria-disabled=true]{cursor:default;color:var(--text-disabled);background:var(--surface-panel);border-color:var(--border-default)}.feature-card[aria-disabled=true] .feature-card-copy>span{color:var(--text-disabled)}[data-reduced-motion=true] .feature-card{transition:none}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}}}@layer design{.field-metadata-inline{display:flex;align-items:baseline;gap:var(--space-2)}.field-metadata-inline .field-metadata-row[data-preserve-dom],.field-metadata-inline .field-metadata-row[data-preserve-dom]>.field-metadata-label{display:contents}.field-metadata-wrapped{flex-wrap:wrap}.field-metadata-wrapped>:is(input,textarea,select){flex:0 0 100%;width:100%}.field-metadata-row{gap:var(--space-3);min-height:20px}.field-metadata-label,.field-metadata-row{display:flex;align-items:baseline;justify-content:flex-start;min-width:0}.field-metadata-label{gap:6px}.field-metadata-label>label{flex:0 1 auto;min-width:0;font-size:14px;line-height:20px;font-weight:500}.field-character-count,.field-requirement{flex:none;color:var(--text-muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.field-requirement{white-space:nowrap}.field-character-count{margin-inline-start:auto;white-space:nowrap}.field-character-count[data-over-limit=true]{color:var(--danger-text)}.field:has(>:is(input,textarea):is(:disabled,[readonly])) .field-character-count,.field:has(>label>:is(input,textarea):is(:disabled,[readonly])) .field-character-count{display:none}}@layer design{.figure-panel{display:flex;flex-direction:column;min-width:0;margin:0;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius);overflow:hidden}.figure-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default)}.figure-panel-title{min-width:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.figure-panel-actions,.figure-panel-owner-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.figure-panel-body{min-width:0}.figure-panel-caption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);font:var(--text-dense);color:var(--text-muted)}.figure-panel[data-expanded-workspace] .figure-panel-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto}.figure-panel[data-expanded-workspace] .figure-panel-body>:is(iframe,embed,object):only-child,.figure-panel[data-expanded-workspace] .figure-panel-body>:only-child>:is(iframe,embed,object):only-child{display:block;width:100%;height:100%;border:0}}@layer design{.file-name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text-primary);font:var(--text-dense);text-align:start;text-decoration:none}button.file-name{padding:0;border:0;background:transparent;cursor:pointer}.file-name-glyph{display:grid;place-items:center;flex:none;color:var(--text-muted)}.file-name-body{display:grid;min-width:0}.file-name-detail{color:var(--text-muted);font:var(--text-dense);font-weight:400}:is(a,button).file-name:hover .file-name-text{text-decoration:underline;text-underline-offset:3px}:is(a,button).file-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.file-name-list{display:grid;gap:var(--space-2) var(--space-6);min-width:0;margin:0;padding:0}.file-name-list[data-columns="2"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.navigation-menu{--navigation-menu-layout:inline;position:relative;min-width:0}.navigation-menu-list{gap:var(--space-1);margin:0;padding:0;list-style:none}.navigation-menu-list,.navigation-menu-list>li{display:flex;align-items:center;min-width:0}.navigation-menu-link,.navigation-menu-trigger:not([data-split]){display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-sm);padding:0 var(--space-2);border:0;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font:var(--text-body);text-decoration:none;white-space:nowrap;cursor:pointer}}@layer design{.navigation-menu-group[data-current]>.navigation-menu-trigger:not([data-split]),.navigation-menu-link:focus-visible,.navigation-menu-link:hover,.navigation-menu-trigger:focus-visible,.navigation-menu-trigger:hover,.navigation-menu-trigger[aria-expanded=true]{color:var(--text-primary)}.navigation-menu-link[aria-current]{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.navigation-menu-group[data-current]>.navigation-menu-trigger:not([data-split]){font-weight:600}.navigation-menu-trigger[data-split]{margin-inline-start:calc(-1 * var(--space-1));color:var(--text-secondary)}.navigation-menu-external,.navigation-menu-trigger svg{flex:none}.navigation-menu-trigger svg{transition:transform var(--motion-transition) var(--motion-easing)}.navigation-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.navigation-menu-external{color:var(--text-muted)}.navigation-menu-panel:not([hidden]){box-sizing:border-box;display:grid;align-items:start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-overlay);animation:surface-enter var(--motion-transition) var(--motion-easing)}.navigation-menu-panel[popover]{position:fixed;inset:auto;margin:0;overflow:auto;overscroll-behavior:contain;z-index:var(--layer-popover)}.navigation-menu-panel[data-panel=wide]:has(>.navigation-menu-feature){grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.navigation-menu-sections{display:grid;gap:var(--space-4);min-width:0}.navigation-menu-panel[data-panel=wide] .navigation-menu-sections{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.navigation-menu-section{display:grid;align-content:start;gap:var(--space-1);min-width:0}.navigation-menu-heading{padding-inline:var(--space-2);color:var(--text-muted);font:var(--text-dense);font-weight:600}.navigation-menu-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.navigation-menu-item{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--density-row);box-sizing:border-box;padding:var(--density-row-pad-block) var(--space-2);border-radius:var(--radius);color:var(--text-primary);text-decoration:none}.navigation-menu-item:hover{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay));color:var(--text-primary)}.navigation-menu-item[aria-current]{background:var(--surface-selected)}.navigation-menu-item-icon{flex:none;margin-block-start:2px;color:var(--text-secondary)}.navigation-menu-item-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.navigation-menu-item-label{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--text-body)}.navigation-menu-item[aria-current] .navigation-menu-item-label{font-weight:600}.navigation-menu-item-description{color:var(--text-muted);font:var(--text-dense)}.navigation-menu-item>.metadata-pill{flex:none;align-self:center}.navigation-menu-feature{display:grid;align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius);background:color-mix(in srgb,var(--text-primary) 4%,var(--surface-overlay));color:var(--text-primary);text-decoration:none}.navigation-menu-feature:hover{background:color-mix(in srgb,var(--text-primary) 10%,var(--surface-overlay));color:var(--text-primary)}.navigation-menu-feature>img{display:block;width:100%;height:auto;margin-block-end:var(--space-2);aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);background:var(--surface-sunken)}.navigation-menu-feature-eyebrow{color:var(--text-muted);font:var(--text-dense);font-weight:600}.navigation-menu-feature-title{font:var(--text-body);font-weight:600}.navigation-menu-feature-description{color:var(--text-secondary);font:var(--text-dense)}.navigation-menu[data-layout=stacked]{container:navigation-menu/inline-size}.navigation-menu[data-layout=stacked] .navigation-menu-list{flex-direction:column;align-items:stretch;gap:0}.navigation-menu[data-layout=stacked] .navigation-menu-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.navigation-menu[data-layout=stacked] .navigation-menu-link,.navigation-menu[data-layout=stacked] .navigation-menu-trigger:not([data-split]){grid-column:1/-1;justify-content:space-between;width:100%;min-height:var(--control-lg);padding-inline:var(--space-3);text-align:start}.navigation-menu[data-layout=stacked] .navigation-menu-group>.navigation-menu-link{grid-column:1}.navigation-menu[data-layout=stacked] .navigation-menu-trigger[data-split]{grid-column:2;min-width:var(--control-md);min-height:var(--control-md);margin:0}.navigation-menu[data-layout=stacked] .navigation-menu-link[aria-current]{text-decoration:none;background:var(--surface-selected)}.navigation-menu[data-layout=stacked] .navigation-menu-panel:not([hidden]){grid-column:1/-1;grid-template-columns:minmax(0,1fr);padding:0 0 var(--space-2) var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none;animation:none}.navigation-menu[data-layout=stacked] .navigation-menu-sections{grid-template-columns:minmax(0,1fr)}@container navigation-menu (max-width: 400px){.navigation-menu-feature>img{display:none}.navigation-menu-feature{padding:var(--space-2)}}@media (pointer:coarse){.navigation-menu-link,.navigation-menu-trigger{min-height:var(--control-md)}.navigation-menu-trigger[data-split]{min-width:var(--control-md)}}@media (prefers-reduced-motion:reduce){.navigation-menu-panel:not([hidden]){animation:none}.navigation-menu-trigger svg{transition:none}}:is([data-reduced-motion=true] .navigation-menu-panel,.navigation-menu-panel[data-reduced-motion=true]):not([hidden]){animation:none}[data-reduced-motion=true] .navigation-menu-trigger svg{transition:none}}