.ui-dock-layout{flex:1;min-height:0;display:flex}.ui-dock{min-height:var(--ui-dock-region-min-height,0);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.ui-dock-layout.start>.ui-dock{border-left:0;border-right:1px solid var(--line)}.ui-dock-rail{width:296px}.ui-dock-pane{width:min(440px,44%)}.ui-dock-head{align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex:none;line-height:1.4;display:flex}.ui-dock-title{flex:1;min-width:0;margin:0}.ui-dock-name{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-dock-name strong{font-size:var(--text-md);font-weight:600}.ui-dock-facts{align-items:center;gap:var(--space-2) var(--space-5);color:var(--ink-soft);flex-wrap:wrap;display:flex}.ui-dock-acts{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-dock-body{flex:var(--ui-dock-region-flex,1);min-height:var(--ui-dock-region-min-height,0);overflow-y:var(--ui-dock-region-overflow-y,auto);padding:var(--space-5);gap:var(--space-7);font-size:var(--text-sm);flex-direction:column;line-height:1.4;display:flex}.ui-dock-foot{flex-direction:column;flex:none;display:flex}@media (width<=980px){.ui-dock-layout{--ui-dock-region-flex:none;--ui-dock-region-min-height:auto;--ui-dock-region-overflow-y:visible;flex-direction:column;overflow-y:auto}.ui-dock,.ui-dock-rail,.ui-dock-pane{border-left:0;border-top:1px solid var(--line);width:100%}}.ui-dock-pane .ui-dock-body{gap:var(--space-4);font-size:var(--text-md)}.ui-status{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;font-weight:400;line-height:1.4;display:inline-flex}small .ui-status{font-size:inherit}.ui-status.ui-status-ok{color:var(--ok)}.ui-status.ui-status-warn{color:var(--warn)}.ui-status.ui-status-danger{color:var(--danger)}.ui-status.ui-status-ok.ui-status-dark{color:var(--ok-dark)}.ui-status.ui-status-warn.ui-status-dark{color:var(--warn-dark)}.ui-status.ui-status-danger.ui-status-dark{color:var(--danger-dark)}.ui-status.ui-status-neutral.ui-status-dark{color:color-mix(in srgb, var(--parchment) 62%, transparent)}.ui-status.ui-status-accent{color:color-mix(in srgb, var(--gold) 72%, var(--ink))}.ui-status.ui-status-accent.ui-status-dark{color:var(--accent-dark)}.ui-status-dot{border-radius:var(--radius-round);background:currentColor;width:7px;height:7px}.ui-status-dot.pulse{animation:2s ease-in-out infinite ui-status-breathe}@keyframes ui-status-breathe{50%{opacity:.4}}.ui-dot{color:var(--ink-soft);flex:none;display:inline-block}.ui-dot.ui-status-ok{color:var(--ok)}.ui-dot.ui-status-warn{color:var(--warn)}.ui-dot.ui-status-danger{color:var(--danger)}.ui-dot.ui-status-accent{color:var(--gold)}.ui-dot.ui-status-ok.ui-status-dark{color:var(--ok-dark)}.ui-dot.ui-status-warn.ui-status-dark{color:var(--warn-dark)}.ui-dot.ui-status-danger.ui-status-dark{color:var(--danger-dark)}.ui-dot.ui-status-accent.ui-status-dark{color:var(--accent-dark)}.ui-dot.ui-status-neutral.ui-status-dark{color:color-mix(in srgb, var(--parchment) 45%, transparent)}.ui-dot.ui-dot-lg{width:9px;height:9px}@media (prefers-reduced-motion:reduce){.ui-status-dot.pulse{animation:none}}.ui-form{gap:var(--space-5);max-width:var(--ui-form-measure,520px);margin-bottom:var(--ui-form-foot,var(--space-7));flex-direction:column;display:flex}.ui-form.wide{max-width:var(--ui-form-measure,760px)}.ui-field{gap:var(--space-2);font-size:var(--text-md);flex-direction:column;line-height:1.4;display:flex}.ui-field-label,.ui-field-hint{font-size:var(--text-sm);color:var(--ink-soft)}.ui-input{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:var(--radius-1);background:var(--card);box-shadow:var(--shadow-well);padding:var(--space-2) var(--space-4);font-size:var(--text-md);color:var(--ink);font-weight:400;line-height:1.35}.ui-input:disabled{opacity:.55;cursor:default}.ui-input.ui-input-sm{padding:var(--space-1) var(--space-4);font-size:var(--text-sm)}.ui-input.ui-input-mono{font-family:var(--mono);font-size:calc(var(--text-md) * var(--mono-scale))}.ui-input.ui-input-sm.ui-input-mono{font-size:calc(var(--text-sm) * var(--mono-scale))}.ui-input.ui-input-invalid{border-color:var(--danger)}.ui-input.ui-input-invalid:focus-visible{border-color:var(--danger);box-shadow:var(--shadow-well), var(--ring-danger)}.ui-select{cursor:pointer;box-sizing:content-box;height:1.35em}.ui-textarea{width:100%;line-height:1.5;font-family:var(--sans);resize:none;font-weight:400}.ui-textarea-counted{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-textarea-count{color:var(--ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-self:flex-end}.ui-textarea-count.invalid{color:var(--danger)}.ui-input:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-well), var(--ring-gold);outline:none}.ui-form-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-1);display:flex}.ui-saved-note{color:var(--ok);font-size:var(--text-sm)}@media (width<=600px){.ui-form-actions{flex-wrap:wrap}}.ui-control-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-control-row>.ui-input{flex:1;min-width:0}.ui-input.ui-input-filter{max-width:320px;margin:0 0 var(--space-5);display:block}@media (width<=600px){.ui-control-row{flex-wrap:wrap}}.ui-menu-wrap{flex:none;display:inline-flex;position:relative}.ui-menu-wrap.truncate{min-width:0;max-width:100%}.ui-menu-trigger-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.ui-menu{z-index:30;min-width:150px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);box-shadow:var(--shadow-2);color:var(--ink);font-size:var(--text-md);letter-spacing:0;text-transform:none;flex-direction:column;font-weight:400;line-height:1.4;display:flex;position:absolute}.ui-menu.wide{min-width:210px}.ui-menu.pinned{overflow-y:auto}.ui-menu.down{top:calc(100% + 4px)}.ui-menu.up{bottom:calc(100% + 4px)}.ui-menu.right{right:0}.ui-menu.left{left:0}.ui-menu-head{gap:var(--space-1);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ui-menu-head strong{font-weight:600}.ui-menu-head small{font-size:var(--text-xs);color:var(--ink-soft)}.ui-menu-item{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-1);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:flex}.ui-menu-item:hover{background:var(--paper-deep)}.ui-menu-item.active{background:color-mix(in srgb, var(--gold) 9%, transparent);font-weight:600}.ui-menu-item.add{color:var(--ink-soft)}.ui-menu-item:disabled{color:var(--ink-soft);opacity:.55;cursor:default}.ui-menu-item.active:disabled{opacity:1}.ui-menu-item-copy{gap:var(--space-1);white-space:normal;flex-direction:column;max-width:min(260px,100vw - 80px);display:flex}.ui-menu-item-copy small{color:var(--ink-soft);font-size:var(--text-xs)}.ui-menu-feedback{max-width:min(260px,100vw - 80px);padding:var(--space-4) var(--space-5);color:var(--danger);font-size:var(--text-sm);white-space:normal;line-height:1.45}.ui-menu-submenu{display:contents}.ui-menu-submenu-trigger{justify-content:space-between;width:100%}.ui-menu-submenu-label{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-menu-submenu-card{z-index:31}.ui-menu-rule{background:var(--line);height:1px;margin:var(--space-1) 0;flex:none}.ui-menu-label{padding:var(--space-4) var(--space-5) var(--space-2)}.ui-modal-overlay{z-index:40;background:color-mix(in srgb, var(--forest-deep) 45%, transparent);padding:12vh var(--space-5) var(--space-5);justify-content:center;align-items:flex-start;animation:.16s ease-out ui-modal-scrim;display:flex;position:fixed;inset:0}.ui-modal{width:min(560px,100%);max-height:76vh;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-2);animation:.18s cubic-bezier(.2,.7,.2,1) ui-modal-rise;overflow-y:auto}.ui-modal.wide{width:min(620px,100%)}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);line-height:1.4;display:flex}.ui-modal h2{min-width:0;font-family:var(--display);font-weight:600;font-size:calc(var(--display-md) * var(--display-scale));letter-spacing:var(--track-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-modal-body{--ui-form-measure:none;--ui-form-foot:0;padding:var(--space-5)}@keyframes ui-modal-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-modal-scrim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-modal,.ui-modal-overlay{animation:none}}@media (width<=760px){.ui-modal-overlay{padding:var(--space-5)}.ui-modal{max-height:calc(100vh - var(--space-8))}}.ui-eyebrow{font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-soft);font-weight:600}.ui-eyebrow.quiet{font-weight:400}.ui-section{margin:var(--space-7) 0}.ui-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-6);display:flex}.ui-section-head h2{margin:0}.ui-section-actions{align-items:baseline;gap:var(--space-5);flex:none;display:inline-flex}.ui-section-count{margin-left:var(--space-3);font-size:inherit;letter-spacing:0;color:var(--ink-soft);font-weight:400}.ui-section-desc{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}@media (width<=600px){.ui-section-head{flex-wrap:wrap;align-items:flex-start}.ui-section-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.ui-page{flex-direction:column;height:100%;display:flex}.ui-page-body{flex:var(--ui-dock-region-flex,1);min-height:var(--ui-dock-region-min-height,0);min-width:0;overflow-y:var(--ui-dock-region-overflow-y,auto);padding:var(--space-6) var(--gutter) var(--space-9)}.ui-measure-reading{max-width:760px}.ui-measure-wide{max-width:1100px}.ui-measure-reading>.ui-section:first-child,.ui-measure-wide>.ui-section:first-child,.ui-page-body>.ui-section:first-child{margin-top:0}.ui-measure-reading>.ui-section:last-child,.ui-measure-wide>.ui-section:last-child,.ui-page-body>.ui-section:last-child{margin-bottom:0}@media (width<=760px){.ui-page-body{padding-top:var(--space-5);padding-bottom:var(--space-5)}}.ui-settings{height:100%;display:flex;overflow:hidden}.ui-page .ui-settings{flex:1;height:auto;min-height:0}.ui-settings-nav{width:170px;padding:var(--space-6) 0 var(--space-6) calc(var(--gutter) - var(--space-4));gap:var(--space-6);flex-direction:column;flex:none;display:flex;overflow-y:auto}.ui-settings-group{gap:var(--space-1);flex-direction:column;display:flex}.ui-settings-group h3{margin:0 0 var(--space-2);padding:0 var(--space-4) 0 calc(var(--space-4) + var(--space-1))}.ui-settings-group a{padding:var(--space-2) var(--space-4);border-radius:0 var(--radius-1) var(--radius-1) 0;font-size:var(--text-md);color:var(--ink-soft);border-left:2px solid #0000;line-height:1.4;text-decoration:none;display:block}.ui-settings-group a:hover{color:var(--ink);background:var(--paper-deep)}.ui-settings-group a.active{border-left-color:var(--gold);background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--ink);font-weight:600}.ui-settings-body{min-width:0;padding:var(--space-6) var(--gutter) var(--space-9);flex:1;overflow-y:auto}@media (width<=760px){.ui-settings{flex-direction:column}.ui-settings-nav{width:100%;padding:var(--space-4) var(--gutter);gap:var(--space-4);border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;overflow:auto hidden}.ui-settings-nav::-webkit-scrollbar{display:none}.ui-settings-group{gap:var(--space-2);flex-direction:row;flex:none}.ui-settings-group h3{display:none}.ui-settings-group a{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none}.ui-settings-group a.active{border-left-color:#0000;border-bottom-color:var(--gold)}.ui-settings-body{padding:var(--space-5) var(--gutter)}}.ui-path-bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);font-size:var(--text-md);flex-wrap:wrap;line-height:1.4;display:flex}.ui-path-bar.band{padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--line);flex:none}.ui-path-bar-where{align-items:center;gap:var(--space-5);min-width:0;display:flex}.ui-path-bar-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-path-bar-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}@media (width<=760px){.ui-path-bar.band{align-items:flex-start}.ui-path-bar-where,.ui-path-bar-actions{width:100%}.ui-path-bar-actions{flex-wrap:wrap}}.ui-lightbox-thumb{width:fit-content;font:inherit;color:inherit;border-radius:var(--radius-1);cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.ui-lightbox{z-index:1100;padding:var(--gutter);background:color-mix(in srgb, var(--ink) 78%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;justify-content:center;align-items:center;animation:.16s both ui-lightbox-in;display:flex;position:fixed;inset:0}.ui-lightbox figure{align-items:center;gap:var(--space-5);flex-direction:column;min-width:0;max-width:100%;max-height:100%;margin:0;display:flex}.ui-lightbox img{border-radius:var(--radius-2);background:var(--paper);max-width:100%;min-height:0;max-height:calc(100vh - 150px);box-shadow:var(--shadow-2);animation:.18s both ui-lightbox-img-in}.ui-lightbox figcaption{text-align:center;max-width:64ch;font-size:var(--text-sm);color:color-mix(in srgb, var(--paper) 88%, transparent);line-height:1.45}.ui-lightbox-original{top:var(--space-5);right:var(--space-5);padding:var(--space-2) var(--space-5);border-radius:var(--radius-1);font-size:var(--text-md);color:color-mix(in srgb, var(--paper) 80%, transparent);cursor:pointer;font-weight:600;line-height:1.35;text-decoration:none;position:absolute}.ui-lightbox-original:hover{color:var(--paper);background:color-mix(in srgb, var(--paper) 12%, transparent)}@keyframes ui-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes ui-lightbox-img-in{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.ui-composer{gap:var(--space-4);flex-direction:column;transition:border-color .12s;display:flex;position:relative}.ui-composer.conversation{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--paper-deep);padding:var(--space-4)}.ui-composer.dragging{border-color:var(--gold)}.ui-composer-row{gap:var(--space-4);align-items:flex-end;display:flex}.ui-composer .ui-composer-plus{box-sizing:border-box;flex:none;width:27px;height:27px;padding:0;line-height:0}.ui-composer-text{flex:1;min-width:0;position:relative}.ui-composer-text textarea,.ui-composer-mirror{font-size:var(--text-xl);line-height:1.5;font-family:var(--sans);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;padding:var(--space-1) 0;border:none;width:100%;margin:0;font-weight:400}.ui-composer-text textarea{resize:none;min-height:27px;color:var(--ink);background:0 0;display:block;position:relative}.ui-composer-text textarea:focus{outline:none}.ui-composer-mirror{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-composer-mention{color:#0000;background:color-mix(in srgb, var(--gold) 26%, transparent);border-radius:var(--radius-1)}.ui-composer-mentions{z-index:30;left:var(--space-4);right:var(--space-4);bottom:calc(100% + var(--space-3));position:absolute}.ui-composer .ui-composer-mentions>*{width:100%;position:static}.ui-composer-mention-kind{color:var(--ink-soft);margin-left:auto;font-style:normal}.ui-composer-drop{font-size:var(--text-sm);color:var(--gold);margin:0}.ui-composer-attachments{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-composer-attachment{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);max-width:260px;padding:var(--space-2) var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}a.ui-composer-attachment:hover{border-color:var(--gold)}.ui-composer-attachment img,.ui-composer-attachment-glyph{flex:none;width:32px;height:32px}.ui-composer-attachment img{object-fit:cover;border-radius:var(--radius-2);display:block}.ui-composer-attachment-glyph{color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.ui-composer-attachment-meta{flex-direction:column;min-width:0;display:flex}.ui-composer-attachment-name{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-composer-attachment-meta small{font-size:var(--text-xs);color:var(--ink-soft)}.ui-composer .ui-composer-attachment-remove:hover:not(:disabled){color:var(--danger)}.ui-composer.work-order{padding:var(--space-2) var(--space-4)}.ui-composer.work-order:focus-within{border-color:var(--gold);box-shadow:var(--shadow-well), var(--ring-gold)}.ui-composer.work-order .ui-composer-row{grid-template-columns:auto 1fr;align-items:center;display:grid}.ui-composer.work-order .ui-composer-text{grid-area:1/1/auto/-1}.ui-composer.work-order .ui-composer-plus{grid-area:2/1}.ui-composer.work-order textarea{padding:var(--space-2) 0}.avatar{border-radius:var(--radius-1);width:34px;height:34px;font-family:var(--display);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.user-avatar{background:var(--forest);color:var(--parchment)}.avatar.photo{object-fit:cover;background:var(--paper-deep)}.agent-avatar{background:var(--gold);color:var(--gold-ink)}.avatar.avatar-glyph{color:color-mix(in srgb, var(--face-ink,var(--ink)) 60%, transparent);background:0 0}.avatar-holder{flex:none;display:inline-flex;position:relative}.avatar-dot{z-index:1;border-radius:var(--radius-round);background:var(--ok);border:1px solid var(--face-ring,var(--paper));width:7px;height:7px;position:absolute;bottom:-2px;right:-2px}.ui-entity{align-items:center;gap:var(--space-2);color:inherit;white-space:nowrap;vertical-align:bottom;min-width:0;text-decoration:none;display:inline-flex}a.ui-entity:hover .ui-entity-name{text-decoration:underline}.ui-entity-glyph{color:var(--ink-soft);flex:none;display:inline-flex}.ui-entity-glyph svg{width:1em;height:1em}.ui-entity-name{text-overflow:ellipsis;overflow:hidden}.ui-signature{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.4;display:flex}.ui-signature-verb{flex:none}.ui-signature .ui-entity{color:var(--ink)}.ui-signature time{margin-left:var(--space-2);font-variant-numeric:tabular-nums}.ui-ask{margin:var(--space-3) 0 var(--space-1);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-1);background:var(--card);max-width:560px;overflow:hidden}.ui-ask:focus-visible{border-color:var(--gold);outline:none}.ui-ask.tone-warn{border-left-color:var(--warn)}.ui-ask.tone-ok{border-left-color:var(--ok)}.ui-ask.tone-danger{border-left-color:var(--danger)}.ui-ask.tone-neutral{border-left-color:var(--ink-soft)}.ui-ask-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);line-height:1.4;display:flex}.ui-ask-head strong{font-weight:600}.ui-ask-what{color:var(--ink-soft)}.ui-ask-spacer{flex:1}.ui-ask-body{padding:var(--space-5)}.ui-ask-question{margin:0 0 var(--space-4);font-size:var(--text-md);line-height:1.5}.ui-ask-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ui-ask-addressee{font-size:var(--text-sm);color:var(--ink-soft)}.ui-ask-armed{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--warn);border-radius:var(--radius-1);background:var(--surface)}.ui-ask-armed p{font-size:var(--text-sm);margin:0;line-height:1.45}.ui-ask-armed .ui-ask-actions{margin-top:var(--space-3)}.ui-input.ui-ask-reason{width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ui-ask-answer{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.4;display:flex}.ui-ask-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-ask-verdict.tone-ok{color:var(--ok)}.ui-ask-verdict.tone-danger{color:var(--danger)}.ui-card{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);font-size:var(--text-md);overflow:hidden}.ui-card+.ui-card{margin-top:var(--space-6)}.ui-card.ui-card-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.ui-card-danger .ui-card-head{background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.ui-card-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);line-height:1.4;display:flex}.ui-card-naming{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-card-title{font-size:var(--text-md);flex:none;font-weight:600}.ui-card-title-code{font-family:var(--mono);font-size:calc(var(--text-md) * var(--mono-scale))}.ui-card-summary{font-size:var(--text-sm);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-card-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.ui-card-body{padding:var(--space-5)}.ui-card-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface);font-size:var(--text-sm)}@media (width<=600px){.ui-card-head{flex-wrap:wrap;align-items:flex-start}.ui-card-naming,.ui-card-actions{flex-wrap:wrap}}.btn-danger.btn-armed{background:var(--danger);border-color:var(--danger);color:var(--paper)}.btn-danger.btn-armed:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, var(--ink));border-color:color-mix(in srgb, var(--danger) 85%, var(--ink))}.ui-diff{display:grid}.ui-diff>*+*{margin-top:var(--space-3)}.ui-diff-commit{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-1);background:var(--paper-deep);font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-diff-file{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.ui-diff-file-mark{border-radius:var(--radius-round);flex:none;width:7px;height:7px}.ui-diff-file-mark.change,.ui-diff-file-mark.rename-changed{background:var(--gold)}.ui-diff-file-mark.new{background:var(--ok)}.ui-diff-file-mark.deleted{background:var(--danger)}.ui-diff-file-mark.rename-pure{background:var(--ink-soft)}.ui-diff-file-path{color:var(--ink);font-family:var(--mono);font-size:calc(var(--text-sm) * var(--mono-scale));overflow-wrap:anywhere}.ui-diff-file-counts{align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums;display:inline-flex}.ui-diff-file-treatment{color:var(--ink-soft)}.ui-diff .ui-disclosure-toggle{display:none}.ui-diff-adds{color:var(--ok)}.ui-diff-dels{color:var(--danger)}.ui-diff .ui-disclosure-body{padding:0}.ui-diff .ui-disclosure-body>.ui-notice{margin:var(--space-5)}.ui-diff .ui-disclosure-body>.ui-notice code{overflow-wrap:anywhere}.ui-diff.review{flex:1;min-height:0;display:block}.ui-diff-review{height:100%;min-height:0;display:flex}.ui-diff-review-tree{border-right:1px solid var(--line);background:var(--surface);flex:none;width:296px;min-height:0;display:flex}.ui-diff-review-files{min-width:0;min-height:0;padding:0 var(--gutter);flex:1}.ui-diff-review-files>*{height:100%;overflow-y:auto}.ui-diff-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--paper-deep);font-size:var(--text-sm);border-bottom:0;line-height:1.4;display:flex}@media (width<=760px){.ui-diff-review{flex-direction:column}.ui-diff-review-tree{border-right:0;border-bottom:1px solid var(--line);width:100%;height:160px}.ui-diff-review-files{min-height:0;padding:0 var(--gutter)}.ui-diff-head{flex-wrap:wrap;align-items:flex-start}}.ui-markdown-table{max-width:100%;overflow-x:auto}.ui-question{gap:var(--space-5);max-width:560px;margin:var(--space-3) 0 var(--space-1);padding:var(--space-5);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius-1);background:var(--card);font-size:var(--text-md);flex-direction:column;line-height:1.5;display:flex}.ui-question.settled{border-left-color:var(--line)}.ui-question.settled .ui-question-text{color:var(--ink-soft)}.ui-question-block{gap:var(--space-3);flex-direction:column;display:flex}.ui-question-header,.ui-question-text,.ui-question-answer{margin:0}.ui-question-number{margin-right:var(--space-3);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ui-question-options{gap:var(--space-3);flex-direction:column;display:flex}.ui-question-option{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}.ui-question-option input{width:14px;height:14px;accent-color:var(--gold);cursor:inherit;margin:0}.ui-question-option-label{min-width:0}.ui-question-option-desc{color:var(--ink-soft);grid-column:2}.ui-input.ui-question-custom{width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ui-question-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-question-addressee,.ui-question-note{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.ui-question-addressee{margin-left:auto}.ui-tag{padding:0 var(--space-3);border-radius:var(--radius-1);background:var(--paper-deep);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;vertical-align:bottom;font-weight:400;line-height:1.5;display:inline-block}.ui-tag-name{font-family:var(--sans)}.ui-tag-muted{color:var(--ink-soft);background:color-mix(in srgb, var(--paper-deep) 55%, var(--paper))}.ui-pair{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.ui-tag-list{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.ui-tag-list.quiet{gap:var(--space-1) var(--space-4);color:var(--ink-soft)}.ui-tag-list.quiet .ui-tag{color:inherit;background:0 0;padding:0}.ui-meta{align-items:center;gap:var(--space-3) var(--space-6);min-width:0;font-size:var(--text-sm);color:var(--ink);flex-wrap:wrap;line-height:1.4;display:inline-flex}.ui-meta.block{margin-bottom:var(--space-5);display:flex}.ui-meta.tight{gap:var(--space-2) var(--space-5);font-size:inherit;color:inherit}.ui-meta-item{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.ui-meta-label{color:var(--ink-soft)}.ui-meta-grid{gap:var(--space-5) var(--space-6);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.ui-meta-cell{min-width:0}.ui-meta-cell dd{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.ui-meta-grid code{padding:0 var(--space-3);border-radius:var(--radius-1);background:var(--paper-deep);font-family:var(--mono);font-size:var(--text-xs);line-height:1.5}.ui-timeline{gap:var(--space-3);flex-direction:column;display:flex}.ui-timeline-row{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.ui-timeline-row.tone-ok{border-left:2px solid var(--ok)}.ui-timeline-row.tone-warn{border-left:2px solid var(--warn)}.ui-timeline-row.tone-danger{border-left:2px solid var(--danger)}.ui-timeline-row-head{align-items:center;gap:var(--space-5);font-size:var(--text-sm);line-height:1.4;display:flex}.ui-timeline-row-who{flex:1;min-width:0}.ui-timeline-row-body{margin-top:var(--space-2)}.ui-timeline-trailing{color:var(--ink-soft);white-space:nowrap;flex:none}.ui-timeline-kind{white-space:nowrap;flex:none}.ui-timeline-text{font-size:var(--text-md);white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty;margin:0;line-height:1.5}.ui-timeline-seam{padding:var(--space-4) 0;justify-content:center;align-items:center;display:flex}.ui-timeline-fold{padding:var(--space-3) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-1);background:var(--surface);color:var(--ink-soft);font-family:var(--sans);font-size:var(--text-sm);cursor:pointer;line-height:1.4}.ui-timeline-fold:hover{border-color:var(--ink-soft);color:var(--ink)}.ui-timeline-call-head{align-items:center;gap:var(--space-4);flex:1;min-width:0;display:flex}.ui-timeline-call.turn-start{margin-top:var(--space-4)}.ui-timeline-call-line{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;min-width:0;font-size:var(--text-sm);line-height:1.4;display:flex}.ui-timeline-call-tool{padding:0 var(--space-3);border-radius:var(--radius-1);background:var(--paper-deep);font-family:var(--mono);font-size:var(--text-xs);color:var(--ink);flex:none;line-height:1.5}.ui-timeline-call-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-timeline-call-caption{margin-bottom:var(--space-2);display:block}.ui-timeline-call-result{margin-top:var(--space-5)}.ui-timeline-call-meta{align-items:center;gap:var(--space-5);flex:none;display:inline-flex}.ui-timeline-call-dur{font-variant-numeric:tabular-nums;min-width:40px;color:var(--ink-soft);text-align:right}.ui-timeline-links{gap:var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-timeline-coda{align-items:baseline;gap:var(--space-6);margin-top:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);display:flex}.ui-timeline-coda-label{flex:none}.ui-timeline-coda-body{font-size:var(--text-sm);color:var(--ink-soft)}.ui-timeline{container-type:inline-size}.ui-timeline-clock{font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-timeline-clock-reference{color:var(--ink-soft)}.ui-timeline-clock:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.ui-timeline-row-head{flex-wrap:wrap}@container (width<=700px){.ui-timeline-call-line{flex-wrap:wrap}.ui-timeline-call-meta{gap:var(--space-3);flex-wrap:wrap}.ui-timeline-trailing{white-space:normal}}.ui-run-chip-wrap{align-items:flex-start;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.ui-run-chip{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--paper-deep);font-size:var(--text-sm);display:inline-flex}.ui-run-chip.active{border-color:var(--gold)}.ui-run-chip .ui-run-chip-main{min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);color:var(--ink);font-weight:400}.ui-run-chip-subject{font-weight:600}.ui-run-chip-info{min-width:0;color:var(--ink-soft);transition:color .12s}.ui-run-chip-main:hover:not(:disabled) .ui-run-chip-info{color:var(--ink)}.ui-run-chip-calls{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.ui-run-chip-actions{align-items:center;gap:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line);display:inline-flex}.ui-run-chip-steer{--ui-form-foot:0;--ui-form-measure:460px;width:100%}.ui-utterance{gap:var(--space-5);padding:0 var(--space-4);margin-top:var(--space-5);display:flex}.ui-utterance.compact{margin-top:var(--space-2)}.ui-utterance-spacer{flex:none;width:34px}.ui-utterance-face{margin-top:var(--space-1);flex:none}.ui-utterance-link{text-decoration:none}.ui-utterance-link:hover strong{text-decoration:underline}.ui-utterance-body{flex:1;min-width:0;position:relative}.ui-utterance.has-actions .ui-utterance-meta{margin-right:calc(var(--space-9) + var(--space-5))}.ui-utterance-actions{z-index:1;top:calc(-1 * var(--space-1));gap:var(--space-1);opacity:.45;transition:opacity .12s;display:flex;position:absolute;right:0}.ui-utterance:hover .ui-utterance-actions,.ui-utterance-actions:focus-within{opacity:1}.ui-utterance-edit{margin-top:var(--space-2)}.ui-utterance-edit-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.ui-utterance-meta{align-items:center;gap:var(--space-4);font-size:var(--text-sm);line-height:1.4;display:flex}.ui-utterance-meta strong,.ui-utterance-content h1,.ui-utterance-content h2,.ui-utterance-content h3,.ui-utterance-content h4,.ui-utterance-content h5,.ui-utterance-content h6{font-weight:600}.ui-utterance-meta time{color:var(--ink-soft)}.ui-utterance-content{font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.5}.ui-utterance-content>:first-child{margin-top:var(--space-1)}.ui-utterance-content>:last-child{margin-bottom:var(--space-1)}.ui-utterance-content p{margin:var(--space-3) 0}.ui-utterance-content h1,.ui-utterance-content h2,.ui-utterance-content h3,.ui-utterance-content h4,.ui-utterance-content h5,.ui-utterance-content h6{margin:var(--space-5) 0 var(--space-3);line-height:1.35}.ui-utterance-content h1{font-family:var(--display);font-size:calc(var(--display-sm) * var(--display-scale));letter-spacing:var(--track-display)}.ui-utterance-content h2{font-family:var(--display);font-size:var(--text-lg)}.ui-utterance-content h3{font-size:var(--text-md)}.ui-utterance-content h4,.ui-utterance-content h5,.ui-utterance-content h6{font-size:var(--text-sm);color:var(--ink-soft)}.ui-utterance-content ul,.ui-utterance-content ol{margin:var(--space-3) 0;padding-left:var(--space-5)}.ui-utterance-content pre{margin:var(--space-4) 0;background:var(--forest-deep);color:var(--parchment);padding:var(--space-5);border-radius:var(--radius-1);font-size:var(--text-sm);line-height:1.5;overflow-x:auto}.ui-utterance-content code{font-size:var(--text-sm)}.ui-utterance-content :not(pre)>code{background:var(--paper-deep);border-radius:var(--radius-1);padding:var(--space-1) var(--space-3)}.ui-utterance-content blockquote{margin:var(--space-4) 0;padding:0 0 0 var(--space-5);border-left:3px solid var(--gold);color:var(--ink-soft)}.ui-utterance-content table{border-collapse:collapse;margin:var(--space-4) 0}.ui-utterance-content th,.ui-utterance-content td{border:1px solid var(--line);padding:var(--space-4) var(--space-5);font-size:var(--text-md)}.ui-utterance-thread{color:var(--ink-soft);text-decoration:none}.ui-utterance-thread:hover{text-decoration:underline}.ui-utterance.wrap-meta .ui-utterance-meta{flex-wrap:wrap}.ui-conversation{flex:var(--ui-dock-region-flex,1);min-height:var(--ui-dock-region-min-height,0);flex-direction:column;min-width:0;display:flex}.ui-conversation-list{flex:var(--ui-dock-region-flex,1);min-height:var(--ui-dock-region-min-height,0);overflow-y:var(--ui-dock-region-overflow-y,auto);padding:var(--space-5) calc(var(--gutter) - var(--space-4)) var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.ui-conversation-anchor{border-radius:var(--radius-2);animation:2s ui-conversation-anchor}@keyframes ui-conversation-anchor{0%,55%{background:color-mix(in srgb, var(--gold) 18%, transparent)}to{background:0 0}}.ui-conversation-stream{white-space:pre-wrap}.ui-conversation-stream:after{content:"▍";color:var(--gold);animation:1.1s step-end infinite ui-conversation-caret}@keyframes ui-conversation-caret{50%{opacity:0}}.ui-conversation-activity{gap:var(--space-5);padding:0 var(--space-4);display:flex}.ui-conversation-gutter{flex:none;width:34px}.ui-conversation-activity-body{flex:1;min-width:0}.ui-conversation-activity-link{color:var(--ink-soft);opacity:0;text-decoration:none;transition:opacity .12s}.ui-conversation-activity:hover .ui-conversation-activity-link,.ui-conversation-activity-link:focus-visible{opacity:1}.ui-conversation-activity-link:hover{color:var(--ink);text-decoration:underline}.ui-conversation-artifact{max-width:480px;margin-top:var(--space-3)}.ui-conversation-artifact.wide{max-width:940px}.ui-conversation-artifact img{max-width:100%}.ui-conversation-attachments{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ui-conversation-attachments img{border:1px solid var(--line);border-radius:var(--radius-2);max-width:320px;max-height:240px;display:block}.ui-conversation-composer{padding:var(--space-3) var(--gutter) var(--space-5)}@media (width<=760px){.ui-conversation-gutter{display:none}.ui-conversation-activity-link{opacity:1}.ui-conversation-artifact,.ui-conversation-artifact.wide,.ui-conversation-attachments img{max-width:100%}}@media (hover:none){.ui-conversation-activity-link{opacity:1}}.ui-conversation-main{flex:var(--ui-dock-region-flex,1);flex-direction:column;min-width:0;display:flex}.ui-conversation-runs{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.ui-rail-block{gap:var(--space-1);flex-direction:column;display:flex}.ui-rail-block h4{margin:0 0 var(--space-3)}.ui-rail-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.ui-rail-block-head h4{margin:0}.ui-rail-block-actions{font-size:var(--text-sm);color:var(--ink-soft);flex:none}.ui-rail-band{--ui-form-foot:0;--ui-form-measure:none;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-sm);flex:none}.ui-rail-figure{font-family:var(--display);font-weight:600;font-size:calc(var(--display-md) * var(--display-scale));font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);color:var(--ink);line-height:1.2}.ui-rail-figure-note{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--ink-soft)}.ui-rail-stat{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.ui-rail-stat-label{color:var(--ink-soft);flex:none}.ui-rail-stat-value{font-variant-numeric:tabular-nums;text-align:right;min-width:0;color:var(--ink);overflow-wrap:anywhere}.ui-rail-note{margin:var(--space-3) 0 0;color:var(--ink-soft);line-height:1.45}.ui-rail-item{padding:var(--space-3) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;display:block}.ui-rail-item-subject{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}a.ui-rail-item:hover .ui-rail-item-subject,button.ui-rail-item:hover:not(:disabled) .ui-rail-item-subject{text-decoration:underline}button.ui-rail-item{width:100%;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line);font-size:inherit;font-weight:400;line-height:inherit;text-align:left;white-space:normal;border-radius:0;display:block}.ui-rail-item-facts{gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-wrap:wrap;display:flex}.ui-rail-items{flex-direction:column;display:flex}.ui-roster{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);font-size:var(--text-md);flex-direction:column;line-height:1.4;display:flex;overflow:hidden}.ui-roster.resting{opacity:.6}.ui-roster-row{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);display:flex}.ui-roster-row+.ui-roster-row{border-top:1px solid var(--line)}a.ui-roster-row{color:inherit;text-decoration:none}a.ui-roster-row:hover{background:var(--paper-deep)}.ui-roster-row.active{background:color-mix(in srgb, var(--gold) 9%, transparent)}.ui-roster-id{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-roster-id a{text-decoration:none}.ui-roster-id strong{font-weight:600}.ui-roster-id a:hover strong{text-decoration:underline}.ui-roster-id small{color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-roster-glyph{width:28px;height:28px;color:var(--ink-soft);background:var(--paper-deep);border-radius:var(--radius-1);flex:none;justify-content:center;align-items:center;display:flex}.ui-roster-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}@media (width<=480px){.ui-roster.narrow-actions .ui-roster-row{grid-template-columns:minmax(0,1fr);display:grid}.ui-roster.narrow-actions .ui-roster-actions{grid-column:1;justify-self:end}}.ui-roster-subhead{margin:var(--space-7) 0 var(--space-4)}.ui-run-context-view-opening{min-width:0}.ui-run-context-view-tree-group{margin-top:var(--space-7)}.ui-run-context-view-tree-list{flex-direction:column;display:flex}.ui-run-context-view-tree-nested{margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--line)}.ui-run-context-view-tree-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:12ch;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=640px){.ui-run-context-view-tree-nested{padding-left:var(--space-2)}}.ui-page-head{padding:var(--space-5) var(--gutter) var(--space-3);background:var(--paper);flex:none}.ui-page-head.tabbed{border-bottom:1px solid var(--line);padding-bottom:0}.ui-page-head-top{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.ui-page-head-tabs{margin-top:var(--space-5)}.ui-page-head-id{align-items:center;gap:var(--space-5);min-width:0;display:flex}.ui-page-head-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-page-head-crumb{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.ui-page-head-crumb a{text-decoration:none}.ui-page-head-crumb a:hover{text-decoration:underline}.ui-page-head-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-page-head-name h1{font:600 calc(var(--display-sm) * var(--display-scale)) var(--display);letter-spacing:var(--track-display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-page-head-sub{align-items:center;gap:var(--space-2) var(--space-6);font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;line-height:1.4;display:flex}.ui-page-head-sub a{color:var(--ink);text-decoration:none}.ui-page-head-sub a:hover{text-decoration:underline}.ui-page-head-glyph{border-radius:var(--radius-1);background:var(--paper-deep);width:34px;height:34px;color:var(--ink-soft);font-size:var(--text-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-page-head-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.ui-page-tabs{align-items:center;gap:var(--space-7);display:flex}.ui-page-tabs a{padding:var(--space-3) 0 var(--space-4);font-family:var(--sans);font-size:var(--text-md);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none;transition:color .12s}.ui-page-tabs a:hover{color:var(--ink)}.ui-page-tabs a.active{color:var(--ink);border-bottom-color:var(--ink)}@media (width<=900px){.ui-page-head-top{flex-wrap:wrap}}@media (width<=760px){.ui-page-head-top{align-items:flex-start;gap:var(--space-5)}.ui-page-head-id{gap:var(--space-4);width:100%}.ui-page-head-actions{flex-wrap:wrap;width:100%}.ui-page-head-tabs{margin-right:calc(var(--gutter) * -1);scrollbar-width:none;overflow-x:auto}.ui-page-head-tabs::-webkit-scrollbar{display:none}.ui-page-tabs{width:max-content;padding-right:var(--gutter);gap:var(--space-6)}}.ui-check{align-items:center;gap:var(--space-3);min-height:20px;font-size:var(--text-md);color:var(--ink);cursor:pointer;min-width:0;font-weight:400;line-height:1.4;display:flex}.ui-check.bare{min-height:0;display:inline-flex}.ui-check.disabled{color:var(--ink-soft);cursor:default}.ui-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold);cursor:inherit;flex:none;margin:0}.ui-check-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-check-aside{font-size:var(--text-sm);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.ui-check-grid{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.ui-check-grid.wide{max-width:var(--ui-form-measure,520px);grid-template-columns:minmax(0,1fr)}.ui-defrow{gap:var(--space-4) var(--space-6);padding:var(--space-3) 0;font-size:var(--text-md);grid-template-columns:150px 1fr;align-items:start;display:grid}.ui-defrow-label{align-items:center;gap:var(--space-4);min-height:27px;font-weight:600;display:flex}.ui-defrow-label.muted{color:var(--ink-soft)}.ui-defrow-icon{color:var(--ink-soft);flex:none;display:inline-flex}.ui-defrow-body{align-items:stretch;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-defrow-control{align-items:center;gap:var(--space-5);flex-wrap:wrap;min-width:0;min-height:27px;display:flex}.ui-defrow-hint{font-size:var(--text-sm);color:var(--ink-soft)}.ui-defrow-note{font-size:var(--text-sm);color:var(--warn);margin:0;line-height:1.45}@media (width<=600px){.ui-defrow{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ui-defrow-label{min-height:0}}.ui-matrix{--matrix-id:320px;--matrix-col:108px;--matrix-add:76px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);font-size:var(--text-md);flex-direction:column;display:flex;overflow:auto}.ui-matrix-grid{min-width:var(--matrix-min);flex-direction:column;display:flex}.ui-matrix-head,.ui-matrix-row{grid-template-columns:var(--matrix-cols);align-items:stretch;display:grid}.ui-matrix-id,.ui-matrix-hcell.subject{z-index:1;position:sticky;left:0}.ui-matrix-id{background:var(--card)}.ui-matrix-hcell.subject{background:var(--surface)}.ui-matrix-head{background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-soft)}.ui-matrix-row+.ui-matrix-row,.ui-matrix-band+.ui-matrix-row,.ui-matrix-row+.ui-matrix-band,.ui-matrix-group+.ui-matrix-group,.ui-matrix-group+.ui-matrix-row,.ui-matrix-row+.ui-matrix-group,.ui-matrix-band+.ui-matrix-group{border-top:1px solid var(--line)}.ui-matrix-group .ui-matrix-row,.ui-matrix-group .ui-matrix-band{border-top:none}.ui-matrix-group-head{justify-content:space-between;padding:0}.ui-matrix-group-identity{z-index:1;align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--ink);display:flex;position:sticky;left:0}.ui-matrix-group-identity small{color:var(--ink-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-matrix-group-action{padding-right:var(--space-3);flex:none}.ui-matrix-row.nested .ui-matrix-id{padding-left:calc(var(--space-5) + var(--space-4))}.ui-matrix-hcell{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);text-align:center;min-width:0;display:flex}.ui-matrix-hcell.subject{padding:var(--space-3) var(--space-5);text-align:left;justify-content:flex-start}.ui-matrix-hcell.divide,.ui-matrix-cell.divide{border-left:1px solid var(--line)}.ui-matrix-id{justify-content:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.ui-matrix-name{align-items:center;gap:var(--space-4);min-width:0;display:flex}.ui-matrix-name strong,.ui-matrix-group-identity strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-matrix-id small{color:var(--ink-soft);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;display:block}.ui-matrix-cell{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.ui-matrix-tick{border-radius:var(--radius-1);color:var(--ink-soft);opacity:.45;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-matrix-tick:hover{opacity:.75}.ui-matrix-tick.reading{cursor:default}.ui-matrix-asks-slot{justify-content:center;align-items:center;min-height:15px;display:flex}.ui-matrix-asks-slot small{line-height:1.35}.ui-matrix-asks{border-radius:var(--radius-1);cursor:pointer;opacity:0;background:0 0;border:none;padding:0;transition:opacity .12s}.ui-matrix-row:hover .ui-matrix-asks,.ui-matrix-asks:focus-visible,.ui-matrix-asks.on{opacity:1}.ui-matrix-asks.on.inherited{opacity:.5}.ui-matrix-row:hover .ui-matrix-asks.on.inherited{opacity:.8}.ui-matrix-asks.reading{cursor:default}.ui-matrix-ask-add{font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}.ui-matrix-band{width:min(620px,100%);padding:0 var(--space-5) var(--space-4);display:flex;position:sticky;left:0}.ui-matrix-band>*{margin:0}.ui-matrix-add{padding:var(--space-2);color:var(--ink-soft);opacity:.6;justify-content:center;align-items:center;display:flex}.ui-matrix-add:hover{opacity:1}@media (hover:none){.ui-matrix-asks{opacity:1}}.ui-ref{min-width:0;display:inline}.ui-ref-part{white-space:nowrap}.ui-ref-sep{padding:0 var(--space-2);color:var(--ink-soft);font-weight:400}.ui-ref a{color:inherit;text-decoration:none}.ui-ref a:hover{text-decoration:underline}.ui-facepile{align-items:center;display:inline-flex}.ui-facepile>*+*{margin-left:calc(-1 * var(--space-1))}.ui-facepile-face{border-radius:var(--radius-1);outline:2px solid var(--face-ring,var(--paper));transition:translate .12s;display:inline-flex;position:relative}.ui-facepile-face:hover{z-index:1;translate:0 -1px}.ui-facepile-more{margin-left:var(--space-3);color:color-mix(in srgb, var(--face-ink,var(--ink)) 60%, transparent);text-decoration:none}.org-logo{border-radius:var(--radius-1);background:var(--forest);flex:none;display:block}img.org-logo{object-fit:contain}.org-logo.initial{background:var(--gold);color:var(--gold-ink);font-family:var(--display);justify-content:center;align-items:center;font-weight:600;display:flex}.ui-prose{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);overflow:hidden}.ui-prose-head{color:var(--ink);justify-content:space-between}.ui-prose-head code{font-family:var(--mono);font-size:calc(var(--text-sm) * var(--mono-scale));color:var(--ink);overflow-wrap:anywhere}.ui-prose-head-start{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex;overflow:hidden}.ui-prose-head-end{align-items:center;gap:var(--space-5);color:var(--ink-soft);white-space:nowrap;flex:none;display:flex}.ui-prose-head time{color:var(--ink-soft)}.ui-prose-body{padding:var(--space-5);font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.5}.ui-prose-body.bare{padding:0}.ui-prose-body>:first-child{margin-top:0}.ui-prose-body>:last-child{margin-bottom:0}.ui-prose-body p{margin:var(--space-4) 0;max-width:72ch}.ui-prose-body h1,.ui-prose-body h2,.ui-prose-body h3,.ui-prose-body h4,.ui-prose-body h5,.ui-prose-body h6{margin:var(--space-5) 0 var(--space-3);font-weight:600;line-height:1.35}.ui-prose-body h1{font-family:var(--display);font-size:calc(var(--display-sm) * var(--display-scale));letter-spacing:var(--track-display)}.ui-prose-body h2{font-family:var(--display);font-size:var(--text-lg);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.ui-prose-body h3{font-size:var(--text-md)}.ui-prose-body h4,.ui-prose-body h5,.ui-prose-body h6{font-size:var(--text-sm);color:var(--ink-soft)}.ui-prose-body strong{font-weight:600}.ui-prose-body ul,.ui-prose-body ol{margin:var(--space-4) 0;padding-left:var(--space-5);max-width:72ch}.ui-prose-body li{margin:var(--space-2) 0}.ui-prose-body pre{margin:var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius-1);background:var(--forest-deep);color:var(--parchment);font-family:var(--mono);font-size:var(--text-sm);line-height:1.5;overflow-x:auto}.ui-prose-body code{font-family:var(--mono);font-size:var(--text-sm)}.ui-prose-body :not(pre)>code{background:var(--paper-deep);border-radius:var(--radius-1);padding:var(--space-1) var(--space-3)}.ui-prose-body blockquote{margin:var(--space-4) 0;padding:0 0 0 var(--space-5);border-left:3px solid var(--gold);color:var(--ink-soft)}.ui-prose-body table{border-collapse:collapse;margin:var(--space-4) 0;font-size:var(--text-md)}.ui-prose-body th,.ui-prose-body td{border:1px solid var(--line);padding:var(--space-4) var(--space-5);text-align:left}.ui-prose-body th{background:var(--surface);font-weight:600}.ui-prose-body hr{margin:var(--space-5) 0;border:0;border-top:1px solid var(--line)}.ui-prose-body a{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.ui-prose-body a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.ui-prose-body img{vertical-align:middle;max-width:100%}.ui-prose-mention{color:var(--gold);cursor:pointer;border-radius:var(--radius-1);padding:0 var(--space-1);background:color-mix(in srgb, var(--gold) 12%, transparent)}.ui-prose-mention:hover{background:color-mix(in srgb, var(--gold) 22%, transparent)}.ui-segmented{width:max-content;padding:var(--space-1);gap:var(--space-1);background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-well);display:inline-flex}.ui-segment{padding:var(--space-1) var(--space-5);border-radius:var(--radius-1);color:var(--ink-soft);line-height:1.35;font-family:var(--sans);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;font-weight:600}.ui-segmented-sm .ui-segment{padding:0 var(--space-4);font-size:var(--text-sm)}.ui-segment:hover:not(.on):not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.ui-segment:disabled{cursor:default;opacity:.55}.ui-segment.on{box-shadow:var(--shadow-lift)}.ui-segment-off.on{background:var(--card);color:var(--ink-soft)}.ui-segment-ask.on{background:var(--warn);color:var(--paper)}.ui-segment-allow.on{background:var(--ink);color:var(--paper)}.ui-segment.dim{color:color-mix(in srgb, var(--ink-soft) 45%, transparent)}.ui-image-field{align-items:center;gap:var(--space-5);border-radius:var(--radius-2);padding:var(--space-3);margin:calc(var(--space-3) * -1);border:1.5px dashed #0000;transition:border-color .12s,background .12s;display:flex}.ui-image-field.dragging{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.ui-image-field-drop{font-size:var(--text-sm);color:var(--gold);opacity:0;transition:opacity .12s}.ui-image-field.dragging .ui-image-field-drop{opacity:1}.ui-picker{flex-direction:column;display:flex;position:relative}.ui-input.ui-picker-trigger{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;display:flex}.ui-picker-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-picker-caret{color:var(--ink-soft);flex:none}.ui-menu.ui-picker-card{gap:var(--space-1);top:calc(100% + 4px);left:0;right:0}.ui-input.ui-picker-search{flex:none}.ui-picker-list{flex-direction:column;max-height:340px;display:flex;overflow-y:auto}.ui-menu-item.ui-picker-row{align-items:center;gap:var(--space-4);white-space:normal;width:100%}.ui-menu-item.ui-picker-row.at{background:var(--paper-deep)}.ui-picker-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-picker-row-facts{gap:var(--space-5);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;display:flex}.ui-picker-row-facts span{text-align:right}.ui-picker-empty{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--ink-soft);margin:0}.ui-spark{width:100%;height:34px;display:block}.ui-spark a{border-bottom:0}.ui-spark-tick.accent{fill:var(--gold)}.ui-spark-tick.quiet{fill:color-mix(in srgb, var(--ink-soft) 45%, transparent)}.ui-spark-tick.ok{fill:color-mix(in srgb, var(--ok) 75%, transparent)}.ui-spark-tick.warn{fill:color-mix(in srgb, var(--warn) 80%, transparent)}.ui-spark-tick.danger{fill:var(--danger)}.ui-spark a:hover .ui-spark-tick{fill:var(--ink)}.ui-spark-legend{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ui-spark-key{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);line-height:1.4;display:inline-flex}.ui-spark-swatch{width:8px;height:8px;display:inline-block}.ui-spark-swatch.accent{background:var(--gold)}.ui-spark-swatch.quiet{background:color-mix(in srgb, var(--ink-soft) 45%, transparent)}.ui-spark-swatch.ok{background:color-mix(in srgb, var(--ok) 75%, transparent)}.ui-spark-swatch.warn{background:color-mix(in srgb, var(--warn) 80%, transparent)}.ui-spark-swatch.danger{background:var(--danger)}.ui-spark-caption{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}.ui-terminal{background:var(--card);border-top:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.ui-terminal-grip{cursor:ns-resize;z-index:1;height:7px;position:absolute;top:-3px;left:0;right:0}.ui-terminal-grip:hover,.ui-terminal-grip:focus-visible{background:color-mix(in srgb, var(--gold) 45%, transparent);outline:none}.ui-terminal.minimized{height:auto}.ui-terminal.minimized .ui-terminal-screen{display:none}.ui-terminal-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-sm);flex:none;line-height:1.4;display:flex}.ui-terminal-mark{color:var(--ink-soft);display:inline-flex}.ui-terminal-tabs{align-items:center;gap:var(--space-2);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.ui-terminal-tabs::-webkit-scrollbar{display:none}.ui-terminal-tab{border-radius:var(--radius-1);padding-right:var(--space-1);color:var(--ink-soft);flex:none;align-items:center;display:flex}.ui-terminal-tab:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ui-terminal-tab.active{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.ui-terminal-tabname{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-1);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;display:flex}.ui-terminal-tabname:focus-visible{border-color:var(--gold);outline:none}.ui-terminal-tabhandle{font-family:var(--mono);font-size:calc(var(--text-sm) * var(--mono-scale))}.ui-terminal-tabwhere{color:var(--ink-soft);opacity:.7}.ui-terminal-detail{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-terminal-spacer{flex:1}.ui-terminal-screen{min-height:0;padding:var(--space-5);flex:1;overflow:hidden}.ui-terminal-mount,.ui-terminal-screen .xterm{height:100%}.ui-terminal-screen .xterm-viewport{overflow-y:auto;background:0 0!important}.ui-terminal-screen .xterm .xterm-screen{overflow:hidden}.ui-search-dialog-body{gap:var(--space-3);flex-direction:column;display:flex}.ui-search-dialog-group+.ui-search-dialog-group{padding-top:var(--space-4);border-top:1px solid var(--line)}.ui-search-dialog-group h3{margin:0 0 var(--space-2);padding:0 var(--space-3)}.ui-search-dialog-result{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);text-align:left;color:var(--ink);border-radius:var(--radius-1);box-shadow:none;flex-direction:column;line-height:1.4;display:flex}.ui-search-dialog-result:hover,.ui-search-dialog-result[aria-selected=true]{background:color-mix(in srgb, var(--gold) 9%, transparent)}.ui-search-dialog-result-title,.ui-search-dialog-result-snippet{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.ui-search-dialog-result-title{font-size:var(--text-md)}.ui-search-dialog-result-snippet{font-size:var(--text-xs);color:var(--ink-soft);font-weight:400}.ui-search-dialog-state{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.ui-radio{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--forest);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.ui-radio-top{align-items:center;gap:var(--space-4);min-height:18px;display:flex}.ui-radio-song{min-width:0;font-size:var(--text-sm);color:color-mix(in srgb, var(--parchment) 80%, transparent);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-radio-controls{align-items:center;gap:var(--space-3);display:flex}.ui-radio .ui-radio-play{box-sizing:border-box;border-color:color-mix(in srgb, var(--parchment) 25%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--parchment) 8%, transparent);width:24px;height:24px;box-shadow:var(--shadow-key-dark);padding:0}.ui-radio-eq{align-items:flex-end;gap:var(--space-1);height:12px;color:var(--gold);display:flex}.ui-radio-eq i{border-radius:var(--radius-1);transform-origin:bottom;background:currentColor;width:3px;height:12px;animation:1.15s ease-in-out infinite ui-radio-eq}.ui-radio-eq i:nth-child(2){animation-delay:.22s}.ui-radio-eq i:nth-child(3){animation-delay:.47s}@keyframes ui-radio-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ui-radio-eq i{animation:none;transform:scaleY(.55)}}.ui-radio-volume{min-width:0;accent-color:var(--gold);flex:1;margin:0}.ui-radio:not(.live) .ui-radio-volume{opacity:.55}.ui-sidebar{background:var(--forest);color:var(--parchment);--face-ring:var(--forest);--face-ink:var(--parchment);padding:var(--space-5) calc(var(--rail) - var(--space-4)) var(--space-5);gap:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.ui-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4);display:flex}.ui-sidebar-org{align-items:center;gap:var(--space-4);min-width:0;color:inherit;text-decoration:none;display:flex}.ui-sidebar-org>img{background:var(--forest-deep)}.ui-sidebar-org-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-sidebar-org-name{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.4;overflow:hidden}.ui-sidebar-head-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.ui-sidebar .ui-sidebar-add{box-sizing:border-box;width:18px;height:18px;color:color-mix(in srgb, var(--parchment) 55%, transparent);padding:0}.ui-sidebar .ui-sidebar-add-head{width:28px;height:28px;color:color-mix(in srgb, var(--parchment) 80%, transparent)}.ui-sidebar .ui-sidebar-add:hover:not(:disabled),.ui-sidebar .ui-sidebar-add[aria-expanded=true]{color:var(--parchment);background:color-mix(in srgb, var(--parchment) 12%, transparent)}.ui-sidebar-group-head .ui-sidebar-add{opacity:0;width:0;transition:width .16s,opacity .12s;overflow:hidden}.ui-sidebar-group-head:hover .ui-sidebar-add,.ui-sidebar-group-head:focus-within .ui-sidebar-add,.ui-sidebar-group-head .ui-sidebar-add[aria-expanded=true]{opacity:1;width:18px}.ui-sidebar-group-side{flex:none;align-items:center;display:inline-flex}.ui-sidebar-section{gap:var(--space-1);flex-direction:column;display:flex}.ui-sidebar-section h2{margin:0 0 var(--space-2);padding:0 var(--space-4);color:color-mix(in srgb, var(--parchment) 45%, transparent)}.ui-sidebar-section-link{color:inherit;text-decoration:none}.ui-sidebar-section-link:hover,.ui-sidebar-section-link.active{color:color-mix(in srgb, var(--parchment) 90%, transparent)}.ui-sidebar-group-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-sidebar-section h2.ui-sidebar-group-head{padding-right:var(--space-1)}.ui-sidebar-group-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-sidebar-item{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);font-size:var(--text-md);color:color-mix(in srgb, var(--parchment) 82%, transparent);line-height:1.4;text-decoration:none;display:flex}.ui-sidebar-item:hover{background:color-mix(in srgb, var(--parchment) 8%, transparent);color:var(--parchment)}.ui-sidebar-item.active{background:color-mix(in srgb, var(--parchment) 14%, transparent);color:var(--parchment)}.ui-sidebar-item>:first-child{flex:none}.ui-sidebar-glyph{opacity:.6;flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.ui-sidebar-qualifier{opacity:.55}.ui-sidebar-slot{flex:none;margin-left:auto;display:inline-flex}.ui-sidebar-agent-row{min-width:0;display:flex}.ui-sidebar-agent-main{flex:1;min-width:0;padding-right:0}.ui-sidebar-agent-slot{justify-content:center;align-items:center;gap:var(--space-2);flex:0 0 36px;position:relative}.ui-sidebar-agent-action{opacity:0;pointer-events:none;flex:0 0 24px;justify-content:center;align-self:stretch;align-items:stretch;display:flex;position:static}.ui-sidebar .ui-sidebar-agent-new-chat,.ui-sidebar .ui-sidebar-computer-new-terminal,.ui-sidebar .ui-sidebar-thread-unfocus{box-sizing:border-box;width:24px;height:100%;padding:0}.ui-sidebar-agent-row:hover .ui-sidebar-agent-action,.ui-sidebar-agent-row:focus-within .ui-sidebar-agent-action{opacity:1;pointer-events:auto}.ui-sidebar-threads{margin:0 0 var(--space-2) var(--space-6);flex-direction:column;display:flex}.ui-sidebar-thread-row{border-left:1px solid color-mix(in srgb, var(--parchment) 20%, transparent);min-width:0;display:flex}:is(.ui-sidebar-thread-row:has(.ui-sidebar-thread-link:hover),.ui-sidebar-thread-row:has(.ui-sidebar-thread-link.active)){border-left-color:var(--gold)}.ui-sidebar-thread-link{min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:color-mix(in srgb, var(--parchment) 56%, transparent);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;text-decoration:none;overflow:hidden}.ui-sidebar-thread-link:hover,.ui-sidebar-thread-link.active{color:var(--parchment)}.ui-sidebar-thread-slot{justify-content:center;align-items:center;gap:var(--space-2);flex:0 0 36px;display:inline-flex;position:relative}.ui-sidebar-thread-action{opacity:0;pointer-events:none;flex:0 0 24px;justify-content:center;align-self:stretch;align-items:stretch;display:flex;position:static}.ui-sidebar-thread-row:hover .ui-sidebar-thread-action,.ui-sidebar-thread-slot:focus-within .ui-sidebar-thread-action{opacity:1;pointer-events:auto}.ui-sidebar .ui-sidebar-mobile-close,.ui-sidebar-backdrop{display:none}@media (width<=760px){.ui-sidebar{z-index:31;visibility:hidden;width:min(300px,100vw - 40px);box-shadow:var(--shadow-2);transition:transform .16s,visibility 0s linear .16s;display:flex;position:fixed;inset:46px auto 0 0;transform:translate(-100%)}.ui-sidebar.mobile-open{visibility:visible;transition:transform .16s;transform:translate(0)}.ui-sidebar .ui-sidebar-mobile-close{display:inline-flex}.ui-sidebar-backdrop{z-index:30;background:color-mix(in srgb, var(--forest-deep) 42%, transparent);position:fixed;inset:46px 0 0}.ui-sidebar-backdrop.open{display:block}}@media (prefers-reduced-motion:reduce){.ui-sidebar{transition:none}}@media (hover:none){.ui-sidebar-group-head .ui-sidebar-add{opacity:1;width:18px}.ui-sidebar-agent-action,.ui-sidebar-thread-action{opacity:1;pointer-events:auto;min-height:24px}}.mark{justify-content:center;align-items:flex-end;gap:var(--space-1);width:22px;height:22px;display:inline-flex}.mark i{background:currentColor;border-radius:4px 4px 0 0;width:4px;height:12px;transform:skew(-8deg)}.mark i:nth-child(2){height:20px;transform:none}.mark i:nth-child(3){transform:skew(8deg)}.ui-topbar{justify-content:space-between;align-items:center;gap:var(--space-6);height:46px;padding:0 var(--rail);background:var(--forest-deep);color:var(--parchment);flex:none;display:flex}.ui-topbar-overlay{z-index:10;background:0 0;position:absolute;inset:0 0 auto}.ui-topbar .ui-topbar-navigation{display:none}.ui-topbar-brand{align-items:center;gap:var(--space-4);font:600 calc(var(--display-md) * 1.04) var(--brand-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 65, "WONK" 1;letter-spacing:var(--track-display);color:var(--parchment);text-decoration:none;display:inline-flex}.ui-topbar .ui-topbar-search{border-color:color-mix(in srgb, var(--parchment) 18%, transparent);background:color-mix(in srgb, var(--parchment) 6%, transparent);flex:1;justify-content:flex-start;max-width:440px}.ui-topbar-search>:last-child{margin-left:auto}.ui-topbar-attention,.ui-topbar-user{flex:none}.ui-topbar-user .ui-topbar-avatar{border-radius:var(--radius-2);padding:0}.ui-topbar-user .ui-topbar-avatar:hover:not(:disabled){background:color-mix(in srgb, var(--parchment) 9%, transparent)}@media (width<=760px){.ui-topbar{justify-content:flex-start;gap:var(--space-4)}.ui-topbar .ui-topbar-navigation{display:inline-flex}.ui-topbar .ui-topbar-search{display:none}.ui-topbar-user{margin-left:auto}}.ui-table-scroll{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-md);line-height:1.4}.ui-table th{text-align:left;font-size:var(--text-sm);color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-5);font-weight:600}.ui-table td{border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-5);vertical-align:top}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table a{text-decoration:none}.ui-table td:first-child a{font-weight:600}.ui-table a:hover{text-decoration:underline}.ui-table th.num,.ui-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table code{padding:0 var(--space-3);border-radius:var(--radius-1);background:var(--paper-deep);font-family:var(--mono);font-size:var(--text-xs);line-height:1.5}.ui-board-body{padding-bottom:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.ui-board{min-height:0;padding-bottom:var(--space-5);flex:1;overflow:auto}.ui-board-lanes{align-items:stretch;gap:var(--space-5);min-width:min-content;min-height:100%;display:flex}.ui-board-lane{gap:var(--space-4);width:280px;padding:var(--space-4);background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-2);flex-direction:column;flex:0 0 280px;display:flex}.ui-board-lane-head{align-items:center;gap:var(--space-3);min-height:18px;display:flex}.ui-board-lane-shepherd{margin-left:auto}.ui-board-lane-face{border-radius:var(--radius-round);display:inline-flex}.ui-board-lane.empty{flex-basis:var(--space-9);width:var(--space-9);padding:var(--space-4) var(--space-3);gap:0}.ui-board-lane.empty .ui-board-lane-head{gap:var(--space-4);flex-direction:column;flex:1}.ui-board-lane.empty .ui-board-lane-name{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.ui-board-lane.empty .ui-board-lane-shepherd{bottom:var(--space-1);margin-top:auto;margin-left:0;position:sticky}.ui-board-card{padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-1);color:inherit;font-size:var(--text-md);line-height:1.4;display:block;position:relative}.ui-board-card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--line))}.ui-board-card:focus-within{z-index:2}.ui-board-card.resting{opacity:.6}.ui-board-card-top{align-items:center;gap:var(--space-3);display:flex}.ui-board-card-menu{z-index:1;margin-left:auto;position:relative}.ui-board-card-title{margin-top:var(--space-2);color:inherit;text-decoration:none;display:block}.ui-board-card-title:after{content:"";z-index:0;border-radius:var(--radius-2);position:absolute;inset:0}.ui-board-card-title:hover{text-decoration:underline}.ui-board-card-title:focus-visible{outline:none}.ui-board-card-title:focus-visible:after{outline:2px solid var(--gold);outline-offset:2px}.ui-board-card-foot{z-index:1;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:relative}.ui-board-card-aside{margin-left:auto}.ui-board-lane-action{display:inline-flex}.ui-board-lane.empty .ui-board-lane-action{margin-top:var(--space-2)}.ui-board-card-labels{z-index:1;gap:var(--space-3);max-width:100%;margin-top:var(--space-2);padding-bottom:var(--space-1);flex-wrap:nowrap;display:flex;position:relative;overflow-x:auto}.ui-board-card-labels>*{flex-shrink:0}.ui-board-card-labels:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ui-task-priority{z-index:1;color:var(--ink-soft);font-family:var(--mono);font-size:var(--text-xs);flex-shrink:0;display:inline-flex;position:relative}.ui-task-priority-1{color:var(--danger)}.ui-task-priority-2{color:var(--warn)}.ui-task-priority-3{color:var(--ok)}.ui-task-priority-4{color:var(--forest)}.ui-task-priority-5{color:var(--ink-faint)}.ui-task-priority .ui-task-priority-control{color:inherit;background:color-mix(in srgb, currentColor 9%, var(--paper));min-height:0;padding:0 var(--space-3);font-family:inherit;font-size:inherit;line-height:1.5}.ui-flow{font-size:var(--text-md);flex-direction:column;line-height:1.4;display:flex}.ui-flow-step{grid-template-columns:24px 1fr;align-items:stretch;display:grid}.ui-flow-step+.ui-flow-step{margin-top:var(--space-5)}.ui-flow-step.resting{opacity:.6}.ui-flow-rail{position:relative}.ui-flow-line{top:0;left:11px;bottom:calc(var(--space-5) * -1);background:var(--line);width:1px;position:absolute}.ui-flow-line.stops{height:18px;bottom:auto}.ui-flow-node{border-radius:var(--radius-round);background:var(--paper);border:1px solid var(--ink-soft);width:9px;height:9px;position:absolute;top:14px;left:7px}.ui-flow-node.end{background:var(--ink);border-color:var(--ink)}.ui-flow-node.changed{background:var(--gold);border-color:var(--gold)}.ui-flow-body{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);min-width:0;overflow:hidden}.ui-flow-head{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);display:flex}.ui-flow-parts{padding:var(--space-5);border-top:1px solid var(--line)}.btn.ui-flow-grip{margin-left:calc(var(--space-2) * -1);color:color-mix(in srgb, var(--ink-soft) 60%, transparent);cursor:grab;flex:none}.btn.ui-flow-grip:hover:not(:disabled){color:var(--ink-soft);background:0 0}.ui-flow-name{flex:none;width:200px}.ui-flow-spacer{min-width:var(--space-4);flex:1}.ui-flow-aside{font-size:var(--text-sm);color:var(--ink-soft);flex:none}.ui-flow-aside.danger{color:var(--danger)}.ui-flow-foot{margin-top:var(--space-5);grid-template-columns:24px 1fr;display:grid}.ui-flow-foot-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.btn.ui-flow-add{width:100%;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-2);box-shadow:none}.btn.ui-flow-add:hover:not(:disabled){border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--ink);background:0 0}@media (width<=600px){.ui-flow-head{gap:var(--space-4);flex-wrap:wrap}.ui-flow-name{flex:1;width:auto;min-width:130px}.ui-flow-spacer{display:none}}.ui-swatch{gap:var(--space-1);display:inline-flex}.ui-swatch i{border-radius:var(--radius-1);border:1px solid var(--line);width:15px;height:15px}.ui-swatch-preview{border:1px solid var(--line);border-radius:var(--radius-2);min-height:110px;display:flex;overflow:hidden}.ui-swatch-preview-side{width:64px;padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ui-swatch-preview-side i{border-radius:var(--radius-2);height:8px}.ui-swatch-preview-main{padding:var(--space-5);gap:var(--space-3);font-size:var(--text-sm);flex-direction:column;flex:1;align-items:flex-start;line-height:1.4;display:flex}.ui-swatch-preview-title{font-family:var(--display);font-size:calc(var(--display-sm) * var(--display-scale));letter-spacing:var(--track-display);line-height:1.2}.ui-swatch-preview-main p{margin:0;line-height:1.45}.ui-swatch-preview-key{border-radius:var(--radius-1);padding:var(--space-1) var(--space-4)}.ui-swatch-preview-status{align-items:center;gap:var(--space-2);display:inline-flex}.ui-swatch-preview-status i{border-radius:var(--radius-round);background:currentColor;width:7px;height:7px}.ui-listing{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--card);font-size:var(--text-sm);flex-direction:column;line-height:1.4;display:flex;overflow:hidden}.ui-listing-band.foot{justify-content:space-between}.ui-listing-band-start{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.ui-listing-band-end{align-items:center;gap:var(--space-5);flex:none;display:flex}.ui-listing-rows{flex-direction:column;min-width:0;display:flex}.ui-listing-row{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;display:grid}.ui-listing-row+.ui-listing-row{border-top:1px solid var(--line)}.ui-listing-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-listing-name>svg{width:14px;height:14px;color:var(--ink-soft);flex:none}.ui-listing-name>a,.ui-listing-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-listing-name a{color:var(--ink);text-decoration:none}.ui-listing-name a:hover{text-decoration:underline}.ui-listing-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);overflow:hidden}.ui-listing-note a{color:inherit;text-decoration:none}.ui-listing-note a:hover{color:var(--ink);text-decoration:underline}.ui-listing-when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;justify-self:end}@media (width<=720px){.ui-listing-row{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr) auto}.ui-listing-note{grid-area:2/1}.ui-listing-when{grid-area:1/2}}.ui-code{border:1px solid var(--line);border-radius:var(--radius-2);overflow:hidden}.ui-band{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:color-mix(in srgb, var(--ink) 3%, transparent);font-size:var(--text-sm);color:var(--ink-soft);flex:none;line-height:1.4;display:flex}.ui-band.head{border-bottom:1px solid var(--line)}.ui-band.foot{border-top:1px solid var(--line)}.ui-band a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.ui-band a:hover{text-decoration:underline}.ui-code-head{color:var(--ink);justify-content:space-between}.ui-code-head code{font-family:var(--mono);font-size:calc(var(--text-sm) * var(--mono-scale));color:var(--ink);overflow-wrap:anywhere}.ui-code-head>:last-child:not(:first-child){color:var(--ink-soft);white-space:nowrap}.ui-night-sky{isolation:isolate;background:#000;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ui-night-sky-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.gear-switch{--gear-cell:26px;flex:none;display:inline-flex}.gear-track{width:calc(var(--gear-cell) * var(--gear-count));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;height:20px;display:flex;position:relative}.gear-switch.dragging .gear-track{cursor:grabbing}.gear-channel{left:calc(var(--gear-cell) / 2);right:calc(var(--gear-cell) / 2);border-radius:var(--radius-round);background:color-mix(in srgb, var(--ink) 10%, var(--paper-deep));height:5px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 26%, transparent);pointer-events:none;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.gear-fill{border-radius:var(--radius-round);background:color-mix(in srgb, var(--gear-heat) 32%, transparent);transition:width .16s cubic-bezier(.34,1.8,.44,.94);position:absolute;inset:0 auto 0 0}.gear-switch.dragging .gear-fill{transition:none}.gear-track .ui-tooltip-wrap{width:var(--gear-cell);flex:none;height:100%}.gear-notch{width:100%;height:100%;cursor:inherit;border-radius:var(--radius-round);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.gear-notch:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.gear-pit{z-index:1;border-radius:var(--radius-round);background:color-mix(in srgb, var(--ink) 13%, var(--paper-deep));width:11px;height:11px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 30%, transparent);justify-content:center;align-items:center;display:flex;position:relative}.gear-slot{border-radius:var(--radius-round);opacity:.45;width:5px;height:5px;transition:opacity .12s}.gear-notch:hover .gear-slot{opacity:.9}.gear-knob{z-index:2;pointer-events:none;transition:left .16s cubic-bezier(.34,1.8,.44,.94);position:absolute;top:50%}.gear-switch.dragging .gear-knob{transition:none}.gear-knob-face{border-radius:var(--radius-round);background:var(--gear-heat);border:1px solid color-mix(in srgb, var(--ink) 30%, var(--gear-heat));width:15px;height:15px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 40%, transparent), inset 0 1px 1px #ffffff73;animation:.22s cubic-bezier(.34,1.8,.44,.94) gear-settle;display:block;position:absolute;translate:-50% -50%}.gear-switch.dragging .gear-knob-face{animation:none;scale:1.2}@keyframes gear-settle{0%{scale:.82}55%{scale:1.12}to{scale:1}}.ui-or{align-items:center;gap:var(--space-4);margin:var(--space-5) 0;display:flex}.ui-or:before,.ui-or:after{content:"";border-top:1px solid var(--line);flex:1}@font-face{font-family:Caveat;src:url(/fonts/caveat-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces Tir;src:url(/fonts/fraunces-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@property --scrollbar-thumb-strength{syntax:"<percentage>";inherits:true;initial-value:18%}:root{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--flourish:Caveat, "Snell Roundhand", "Segoe Script", cursive;--brand-display:"Fraunces Tir", var(--serif);--display:var(--serif);--display-scale:1;--rail:14px;--gutter:28px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--space-9:48px;--radius-1:2px;--radius-2:3px;--radius-round:999px;--text-xs:11px;--text-sm:12px;--text-md:12.5px;--text-lg:14px;--text-xl:15px;--track-label:.08em;--mono-scale:.92;--track-display:-.01em;--display-sm:16px;--display-md:19px;--display-lg:28px;--shadow-key:0 1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-well:inset 0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent);--shadow-lift:0 1px 1px color-mix(in srgb, var(--ink) 18%, transparent);--shadow-key-dark:0 1px 2px #0000004d, inset 0 1px 0 #ffffff1f;--shadow-1:0 1px 2px #0000000f;--shadow-2:0 10px 30px #00000029;--ring-gold:0 0 0 3px color-mix(in srgb, var(--gold) 22%, transparent);--ring-danger:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent);--unread:#e06f9f;--ink:#183027;--forest:#18352a;--paper:#f3efe4;--gold:#bb9857;--ink-soft:#183027a6;--line:#18302724;--forest-deep:#10231c;--paper-deep:#ece5d3;--parchment:#eee9db;--surface:#fbf9f2;--card:#fdfcf9;--gold-ink:#fff;--ok:#2c6e49;--warn:#8a6a2f;--danger:#a04b32}*{box-sizing:border-box;--scrollbar-thumb-strength:18%;scrollbar-color:color-mix(in srgb, currentColor var(--scrollbar-thumb-strength), transparent) transparent;scrollbar-width:thin;transition:--scrollbar-thumb-strength .14s}:hover,:focus-within{--scrollbar-thumb-strength:36%}@supports selector(::-webkit-scrollbar-thumb){*{scrollbar-color:auto;scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, currentColor var(--scrollbar-thumb-strength), transparent);border-radius:var(--radius-round);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-button{display:none}}html,body,#root{height:100%}body{min-width:320px;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}button,textarea,input{font:inherit}strong,b{font-weight:600}small{font-size:var(--text-xs)}::selection{color:var(--gold-ink);background:color-mix(in srgb, var(--gold) 80%, var(--ink))}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home{flex-direction:column;height:100%;display:flex}.home-sky{background:#000;position:relative}.signin-main{--ui-form-foot:0;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--gutter);flex-direction:column;flex:1;display:flex}.signin-main>*{width:min(400px,100%)}.home-main{flex:1;min-height:0;display:flex;position:relative}.home-main>.signin-main{z-index:1;position:absolute;inset:0}a.btn{text-decoration:none}.guide-icon{align-items:center;gap:var(--space-2);width:62px;color:var(--ink-soft);flex-direction:column;display:inline-flex}.guide-icon small{font-size:var(--text-xs)}.app-frame{background:var(--paper);height:100%;color:var(--ink);flex-direction:column;display:flex}.app{flex:1;grid-template-columns:264px 1fr;min-height:0;display:grid}.app-loading{height:100%;color:var(--ink-soft);justify-content:center;align-items:center;display:flex}.app-main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.app-main-page{flex:1;min-height:0;overflow:hidden}.file-thumb{border-radius:var(--radius-2);background:var(--paper-deep);width:44px;height:44px;font-size:calc(var(--display-md) * var(--display-scale));flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.app-frame{--rail:12px;--gutter:14px}.app{grid-template-columns:minmax(0,1fr);position:relative}}@keyframes computer-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--gold) 60%, transparent)}50%{box-shadow:0 0 0 4px #0000}}.guide-row{align-items:center;gap:var(--space-5);margin:var(--space-4) 0;font-size:var(--text-md);flex-wrap:wrap;display:flex}.guide-row.guide-dark{background:var(--forest-deep);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2)}.guide-frame{border:1px solid var(--line);border-radius:var(--radius-2);margin:var(--space-4) 0;flex-direction:column;display:flex;overflow:hidden}.guide-frame.tall{height:640px}.guide-frame.tall>.ui-page{flex:1;height:auto;min-height:0}.guide-frame.sky{height:420px}.guide-swatches{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.guide-swatch{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.guide-swatch i{border-radius:var(--radius-1);border:1px solid var(--line);width:22px;height:22px}.guide-space{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.guide-space i{background:var(--gold);border-radius:var(--radius-1);height:14px}
