@scope(html){.kn-diag.kn-vega{border:1px solid var(--gf-rule);background:var(--gf-bg);margin:0 0 var(--gf-space-4)}.kn-vega .kn-diag-cap{border-bottom-style:solid}.kn-vega-host{box-sizing:border-box;width:100%;padding:var(--gf-space-4);color:var(--gf-ink);display:block;overflow-x:auto}.kn-vega-host.vega-embed{width:100%}.kn-vega-host svg{max-width:100%;height:auto;display:block}}.gf-voice-field{flex:1;min-width:0}.gf-voice-input{position:relative;container:voice-input/inline-size}.gf-voice-input>.gf-textarea{padding-bottom:52px;display:block}.gf-voice-leading-actions{bottom:var(--gf-space-2);left:calc(var(--gf-space-2) + 36px);max-width:calc(100% - 172px);position:absolute}.gf-voice-input:not(:has(.gf-voice-dictate))>.gf-voice-leading-actions{left:var(--gf-space-2)}.gf-voice-button.gf-voice-dictate{width:32px;height:32px;color:var(--gf-intelligence);background:0 0;margin-right:auto}.gf-voice-button.gf-voice-dictate:hover:not(:disabled),.gf-voice-button.gf-voice-dictate:focus-visible{color:var(--gf-intelligence);background:0 0}.gf-voice-actions{left:var(--gf-space-2);right:var(--gf-space-2);bottom:var(--gf-space-2);justify-content:flex-end;align-items:center;gap:var(--gf-space-1);pointer-events:none;display:flex;position:absolute}.gf-voice-actions>*{pointer-events:auto}.gf-voice-actions-active{left:var(--gf-space-2);justify-content:space-between;gap:var(--gf-space-2)}.gf-voice-meter{flex:1;justify-content:center;align-items:center;gap:3px;min-width:28px;max-width:280px;height:32px;margin-inline:auto;display:flex;overflow:hidden}.gf-voice-meter>span{background:var(--gf-intelligence);min-width:1px;max-width:3px;transition:height var(--gf-t-slow) linear;flex:1;display:block}.gf-voice-actions-recording{padding:var(--gf-space-2);border-top:1px solid var(--gf-rule);background:var(--gf-bg);bottom:1px;left:1px;right:1px}.gf-voice-recording{align-items:center;gap:var(--gf-space-3);flex:1;min-width:0;display:flex}.gf-voice-recording-label{align-items:center;gap:var(--gf-space-1);color:var(--gf-intelligence);font-size:var(--gf-text-sm);display:flex}.gf-voice-duration{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums}.gf-voice-actions-recording .gf-voice-stop{gap:var(--gf-space-2);width:auto;height:36px;padding-inline:var(--gf-space-3);color:var(--gf-intelligence);font-size:var(--gf-text-sm);text-underline-offset:3px;background:0 0;flex:none;text-decoration:underline;display:inline-flex}.gf-voice-actions-recording .gf-voice-stop:hover,.gf-voice-actions-recording .gf-voice-stop:focus-visible{color:var(--gf-intelligence);background:0 0}.gf-voice-processing{align-items:center;gap:var(--gf-space-1);color:var(--gf-mute);font-size:var(--gf-text-xs);display:flex}.gf-voice-retry{color:var(--gf-ink);font-size:var(--gf-text-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gf-voice-button{width:28px;height:28px;color:var(--gf-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.gf-voice-button:hover:not(:disabled),.gf-voice-button:focus-visible{color:var(--gf-ink)}.gf-voice-button:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:1px}.gf-voice-button:disabled{opacity:.5;cursor:default}.gf-voice-spinner{color:var(--gf-mute);animation:1s linear infinite gf-voice-spin}.gf-voice-error{margin-top:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-fault);display:block}@keyframes gf-voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gf-voice-meter>span{transition:none}.gf-voice-spinner{animation:none}}@container voice-input (width<=440px){.gf-voice-recording-label>span{display:none}.gf-voice-recording{gap:var(--gf-space-2)}.gf-voice-meter{gap:2px}}@container voice-input (width<=320px){.gf-voice-meter{display:none}.gf-voice-actions-recording .gf-voice-stop{padding-inline:var(--gf-space-1)}.gf-voice-leading-actions{bottom:48px;right:var(--gf-space-2);max-width:none}.gf-voice-field-composer .gf-voice-input>.gf-textarea{padding-bottom:88px}}@scope(html) to ([data-surface-dom]){.can-doc.kn-doc-article{max-width:1080px;position:relative}.kn-doc-html{--sans:var(--gf-font-sans);--mono:var(--gf-font-mono);font-family:var(--gf-font-sans);letter-spacing:-.005em;color:var(--gf-ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.6}.kn-doc-html .masthead{margin:0 0 40px}.kn-doc-html .masthead .kn-doc-h1{letter-spacing:-.005em;max-width:24em;margin:0;font-size:26px;font-weight:400;line-height:1.25}.kn-doc-html .dek{max-width:36em;margin-top:14px;font-size:15.5px;line-height:1.6}.kn-doc-html .sec-label:before{content:"§";color:var(--gf-dim);margin-right:10px}.kn-doc-html .prose{max-width:34em;font-size:15px;line-height:1.65}.kn-doc-html .prose .lead{font-size:17px}.kn-doc-html .register .row .body{font-size:15px}.kn-doc-html .kn-asset{max-width:56em;margin:28px 0 8px}.kn-doc-html .kn-asset img{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);cursor:zoom-in;width:100%;height:auto;display:block}.kn-doc-html .kn-asset figcaption{font-family:var(--gf-font-mono);color:var(--gf-mute);margin-top:10px;font-size:11px;line-height:1.6}.kn-doc-html .kn-file-ref{font-family:var(--gf-font-mono);border:1px solid var(--gf-rule);color:var(--gf-ink);white-space:nowrap;padding:2px 8px 3px;font-size:12px;text-decoration:none}.kn-doc-html .kn-file-ref:hover{border-color:var(--gf-ink)}.kn-doc-html .kn-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:56em;margin:4px 0 8px;display:grid}.kn-doc-html .kn-related-card{background:var(--gf-bg);border:1px solid var(--gf-rule);color:var(--gf-ink);flex-direction:column;align-items:flex-start;min-height:128px;padding:16px 18px 14px;text-decoration:none;display:flex}.kn-doc-html .kn-related-card:hover{background:var(--gf-accent-soft);border-color:var(--gf-accent-line)}.kn-doc-html .kn-related-ord{color:var(--gf-dim);letter-spacing:.04em;font-size:11px}.kn-doc-html .kn-related-title{letter-spacing:-.005em;margin-top:10px;font-size:15.5px;font-weight:500;line-height:1.3}.kn-doc-html .kn-related-dek{color:var(--gf-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.kn-doc-html .kn-related-area{letter-spacing:.1em;text-transform:uppercase;color:var(--gf-mute);margin-top:auto;padding-top:12px;font-size:10px}@media (max-width:900px){.kn-doc-html .kn-related{grid-template-columns:1fr}}.kn-doc-toolbar{justify-content:flex-end;align-items:flex-start;min-height:30px;margin-bottom:4px;display:flex}.kn-doc-toolbar .gf-segmented-btn{align-items:center;text-decoration:none;display:inline-flex}.kn-doc-colophon{border-top:1px solid var(--gf-rule);letter-spacing:.04em;color:var(--gf-mute);flex-wrap:wrap;gap:18px;margin-top:72px;padding-top:14px;font-size:11px;display:flex}.kn-lightbox{z-index:100;background:color-mix(in srgb, var(--gf-ink) 24%, transparent);padding:var(--gf-space-8);cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kn-lightbox-close{top:var(--gf-space-4);right:var(--gf-space-4);position:absolute}.kn-lightbox figure{gap:var(--gf-space-3);padding:var(--gf-space-4);max-width:min(1400px, calc(100vw - var(--gf-space-12)));max-height:calc(100vh - var(--gf-space-12));background:var(--gf-bg);border:1px solid var(--gf-rule);box-shadow:var(--gf-shadow-pop);flex-direction:column;margin:0;display:flex}.kn-lightbox img{object-fit:contain;background:var(--gf-bg-elev);max-width:100%;min-height:0;max-height:calc(100vh - 160px)}.kn-lightbox figcaption{color:var(--gf-mute);margin:0;font-size:12px}}.kn-revision-tafel{min-width:0;margin-bottom:var(--gf-space-5)}@scope(html){.gf-media-playback__time{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm)}.gf-media-playback__seek{width:100%;accent-color:var(--gf-ink)}}@scope(html){.gf-ai-selection{gap:var(--gf-space-2);min-width:0;padding:2px var(--gf-content-x,32px) var(--gf-space-2);align-items:center;display:flex}.gf-ai-selection__label{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:0;text-transform:uppercase;flex:none}.gf-ai-selection__pick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gf-ai-selection__slot{flex:0 auto;min-width:0;position:relative}.gf-ai-selection__pick{gap:var(--gf-space-2);max-width:100%;padding:3px var(--gf-space-2);color:var(--gf-ink-soft);font-family:inherit;font-size:var(--gf-text-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex;overflow:hidden}.gf-ai-selection__pick:hover:not(:disabled),.gf-ai-selection__pick:focus-visible,.gf-ai-selection__pick[aria-expanded=true]{border-color:var(--gf-rule);background:var(--gf-bg-elev)}.gf-ai-selection__pick:disabled{color:var(--gf-mute);cursor:default}.gf-ai-selection__menu{bottom:calc(100% + var(--gf-space-1));z-index:40;min-width:max(100%,460px);max-height:min(52vh, 420px, var(--floating-menu-available-height,100vh));border:1px solid var(--gf-rule);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);position:absolute;left:0;overflow-y:auto}.gf-ai-selection__menu--think{min-width:max(100%,180px)}.gf-ai-selection__menu-head{padding:var(--gf-space-1) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:0;text-transform:uppercase;position:sticky;top:0}.gf-ai-selection__group+.gf-ai-selection__group .gf-ai-selection__menu-head{border-top:1px solid var(--gf-rule)}.gf-ai-selection__find{width:100%;padding:10px var(--gf-space-3);border:0;border-top:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-ink-soft);font-family:inherit;font-size:var(--gf-text-md);text-align:left;cursor:pointer;display:block;position:sticky;bottom:0}.gf-ai-selection__find u{-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:3px}.gf-ai-selection__find:hover u,.gf-ai-selection__find:focus-visible u{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.gf-ai-selection__menu-item{gap:var(--gf-space-3);width:100%;padding:var(--gf-space-1) var(--gf-space-3);color:var(--gf-ink);font-family:inherit;font-size:var(--gf-text-md);text-align:left;background:0 0;border:0;align-items:flex-start;display:flex}.gf-ai-selection__menu-item:hover,.gf-ai-selection__menu-item:focus-visible,.gf-ai-selection__menu-item[aria-selected=true]{background:var(--gf-bg)}.gf-ai-selection__menu-item[aria-selected=true]{font-weight:600}.gf-ai-selection__tier{width:116px;color:var(--gf-dim);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);flex-direction:column;flex:none;gap:2px;display:flex}.gf-ai-selection__tier>span{gap:var(--gf-space-2);align-items:center;display:inline-flex}.gf-ai-selection__tier small{color:var(--gf-mute);font-size:var(--gf-text-xs)}.gf-ai-tier-bars{flex:none}.gf-ai-selection__name{flex:auto;min-width:0}.gf-ai-selection__name small{color:var(--gf-mute);font-size:var(--gf-text-xs);font-weight:400;line-height:1.4;display:block}.gf-ai-selection__pin{width:22px;height:22px;color:var(--gf-mute);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gf-ai-selection__pin:hover:not(:disabled){color:var(--gf-ink-soft)}.gf-ai-selection__pin.is-pinned,.gf-ai-selection__pin.is-pinned:hover:not(:disabled){color:var(--gf-ink)}.gf-ai-selection__pin:focus-visible{outline:1px solid var(--gf-rule-strong);outline-offset:1px}.gf-ai-selection__grow{flex:auto}.gf-ai-selection.is-intake{flex-wrap:wrap;align-items:flex-start;padding:0}.gf-ai-selection.is-intake>.gf-ai-selection__slot:first-of-type{flex:240px}.gf-ai-selection.is-intake .gf-ai-selection__pick{width:100%;padding:var(--gf-space-2) var(--gf-space-3);border-color:var(--gf-rule);background:var(--gf-bg-elev);font-size:var(--gf-text-md);justify-content:space-between}.gf-ai-selection.is-intake .gf-ai-selection__menu{width:100%;min-width:0;max-height:min(244px, var(--floating-menu-available-height,100vh));margin-top:var(--gf-space-1);box-shadow:none;position:static}.gf-ai-selection.is-intake .gf-ai-selection__pin{height:30px}.gf-ai-selection.is-strip{gap:var(--gf-space-2);padding:0}.gf-ai-selection.is-strip>.gf-ai-selection__slot:first-of-type{flex:auto;min-width:0}.gf-ai-selection.is-strip .gf-ai-selection__pick{color:var(--gf-ink);padding:0}.gf-ai-selection.is-strip>.gf-ai-selection__label~.gf-ai-selection__label{margin-left:auto}.gf-ai-selection.is-strip .gf-ai-selection__menu{width:max-content;min-width:100%;max-height:244px;position:absolute}@media (max-width:620px){.gf-ai-selection{flex-wrap:wrap}}}.gf-booking-planner{gap:var(--gf-space-4);display:grid}.gf-availability-editor{min-width:min(36rem,100%)}.gf-availability-editor .gf-availability-active{align-items:center;gap:var(--gf-space-2);display:flex}.gf-availability-active input{width:auto}.gf-availability-editor form+form{margin-top:var(--gf-space-3)}.gf-availability-editor h4{margin:0 0 var(--gf-space-2)}.gf-availability-editor section>button{margin-top:var(--gf-space-3)}.gf-availability-summary,.gf-replanning{padding-block:var(--gf-space-4)}.gf-availability-summary h2,.gf-replanning h2{font-size:var(--gf-text-md)}.gf-availability-summary dl{gap:var(--gf-space-4);flex-wrap:wrap;margin:0;display:flex}.gf-availability-summary dt{color:var(--gf-mute)}.gf-availability-summary dd{margin:0}.gf-replanning ul{gap:var(--gf-space-2);padding:0;list-style:none;display:grid}.gf-replanning li button{gap:var(--gf-space-3);text-align:left;flex-wrap:wrap;display:flex}.gf-booking-planner fieldset{gap:var(--gf-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.gf-booking-planner label{gap:var(--gf-space-1);display:grid}.gf-booking-planner input:not([type=checkbox]),.gf-booking-planner select{width:100%;min-width:0;padding:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);font:inherit}.gf-booking-times{gap:var(--gf-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.gf-booking-zone{color:var(--gf-mute);margin:0}.gf-booking-series-result{width:100%;min-width:0}.gf-booking-series-result ol{margin:0;padding-inline-start:var(--gf-space-5)}.gf-booking-series-result li{padding-block:var(--gf-space-2)}.gf-booking-series-result li .gf-btn{margin-inline-start:var(--gf-space-3)}.gf-booking-need{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3)}.gf-booking-need h3{font-size:var(--gf-text-md);margin:0 0 var(--gf-space-2)}.gf-booking-candidates,.gf-booking-actions,.gf-booking-slots{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-booking-candidates label{align-items:center;gap:var(--gf-space-2);display:flex}.gf-booking-calendar{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);max-height:70vh;overflow-x:auto}.gf-calendar-toolbar{flex-wrap:wrap;align-items:end}.gf-calendar-resource-field{flex:1 1 calc(var(--gf-space-12) * 4);min-width:0}.gf-calendar-columns{min-width:100%;display:grid}.gf-calendar-zone,.gf-calendar-day-head{padding:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);z-index:2;position:sticky;top:0}.gf-calendar-zone{font-size:var(--gf-text-xs);overflow:hidden}.gf-calendar-day-head{border-left:1px solid var(--gf-rule);font-weight:600}.gf-calendar-axis,.gf-calendar-day{min-width:0;position:relative}.gf-calendar-axis span{right:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);position:absolute}.gf-calendar-day{border-left:1px solid var(--gf-rule)}.gf-calendar-hour{border-top:1px solid var(--gf-rule-soft);pointer-events:none;position:absolute;left:0;right:0}.gf-calendar-event{gap:var(--gf-space-1);padding:var(--gf-space-2);border:1px solid var(--gf-rule-strong);border-left:var(--gf-space-1) solid var(--gf-ink);background:var(--gf-bg);color:var(--gf-ink);font:inherit;font-size:var(--gf-text-sm);text-align:left;cursor:pointer;flex-direction:column;display:flex;position:absolute;overflow:hidden}.gf-calendar-event strong,.gf-calendar-event span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.gf-calendar-event:focus-visible{outline:var(--gf-space-1) solid var(--gf-ink);outline-offset:var(--gf-space-1);z-index:3}.gf-context-trigger.gf-explain-trigger{width:24px;height:24px;color:var(--gf-intelligence);background:0 0;border:0;place-items:center;padding:3px;text-decoration:none;display:inline-grid}.gf-context-trigger.gf-explain-trigger:hover,.gf-context-trigger.gf-explain-trigger:focus-visible,.gf-context-trigger.gf-explain-trigger[aria-expanded=true]{color:var(--gf-intelligence);background:0 0}.gf-context-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.gf-context-trigger .gf-context-dot{fill:currentColor;stroke:none}.gf-context-summary>:first-child{margin-top:0}.gf-context-summary>:last-child{margin-bottom:0}.gf-context-hint{margin:var(--gf-space-2) 0 0;color:var(--gf-mute);font-size:var(--gf-text-xs)}@scope(html){.dr-surgical{margin:0 calc(-1 * var(--gf-space-1));padding:0 var(--gf-space-1);cursor:text;display:block}.dr-surgical:has(.dr-ref){padding-right:var(--gf-space-4)}.dr-surgical>.dr-surgical-note{margin-top:var(--gf-space-1);display:flex}.dr-surgical:hover{background:var(--gf-rule-soft)}.dr-surgical:focus-visible{outline:1px solid var(--gf-ink);outline-offset:0}.dr-surgical-editor{gap:var(--gf-space-1);flex-direction:column;min-width:0;display:flex}.dr-surgical-input{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.dr-surgical-input>.gf-input,.dr-surgical-input>.gf-textarea,.dr-surgical-input>.gf-voice-field,.dr-surgical-input>.gf-select{flex:auto;min-width:0}.dr-surgical-pick{gap:var(--gf-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.dr-surgical-choose{gap:var(--gf-space-1);flex-direction:column;display:flex}.dr-surgical-unit{font-size:var(--gf-text-xs);color:var(--gf-mute);flex:none}.dr-surgical-note{font-size:var(--gf-text-xs);line-height:1.4}.dr-surgical-hint{color:var(--gf-mute)}.dr-surgical-conflict{gap:var(--gf-space-1);flex-direction:column;display:flex}.dr-surgical-current{align-items:baseline;gap:var(--gf-space-1) var(--gf-space-2);color:var(--gf-ink-soft);flex-wrap:wrap;display:flex}.dr-surgical-current-label{color:var(--gf-mute)}.dr-surgical-current-value{color:var(--gf-ink)}.dr-surgical-note-hint{color:var(--gf-mute)}.dr-surgical-pick-option{cursor:pointer;justify-content:space-between;align-items:flex-start}.dr-surgical-pick-content{flex:1;min-width:0}.dr-surgical-pick-select{justify-content:space-between;align-items:baseline;gap:var(--gf-space-3);display:flex}.dr-surgical-pick-facts{gap:var(--gf-space-1) var(--gf-space-3);margin:var(--gf-space-1) 0 0;font-size:var(--gf-text-xs);flex-wrap:wrap;font-weight:400;display:flex}.dr-surgical-pick-facts>div{min-width:0}.dr-surgical-pick-facts dt{color:var(--gf-mute)}.dr-surgical-pick-facts dd{overflow-wrap:anywhere;margin:0}.dr-surgical-pick-preview{gap:var(--gf-space-3);flex-direction:column;min-width:0;display:flex}.dr-surgical-pick-preview .dr-surgical-pick-facts{gap:var(--gf-space-2);flex-direction:column}.dr-surgical-pick-name{overflow-wrap:anywhere;min-width:0}.dr-surgical-pick-id{font-size:var(--gf-text-xs);color:var(--gf-mute);flex:none}}.ac-cost{max-width:100%;color:var(--gf-mute);font-size:var(--gf-text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:inline-block}.gf-explain-trigger.ac-trigger{color:var(--gf-mute);font-size:var(--gf-text-xs);cursor:help;text-decoration-color:#0000}.gf-explain-trigger.ac-trigger:hover,.gf-explain-trigger.ac-trigger:focus-visible,.gf-explain-trigger.ac-trigger[aria-expanded=true]{color:var(--gf-ink-soft);-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim)}.gf-explain-card:has(.ac-card){max-height:min(600px, calc(100vh - var(--gf-space-8)))}.gf-explain-card:has(.ac-drawer){width:min(480px, calc(100vw - var(--gf-space-8)))}.ac-card{min-width:0;font-size:var(--gf-text-sm);color:var(--gf-ink)}.ac-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-3);margin-bottom:var(--gf-space-2);display:flex}.ac-head strong{font-size:var(--gf-text-md);font-weight:600}.ac-head .ac-num{font-size:var(--gf-text-md)}.ac-num{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-equiv{color:var(--gf-mute)}.ac-card .gf-table{font:inherit;background:0 0}.ac-card .gf-table tbody tr:hover td{background:0 0}.ac-rows td{border-top:1px solid var(--gf-rule-soft);vertical-align:baseline;border-bottom:0;padding:3px 0}.ac-sub{color:var(--gf-dim);font-size:var(--gf-text-xs)}.ac-meta{margin-top:var(--gf-space-2);color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.45}.ac-meta p{margin:0 0 2px}.ac-meta .ac-hint{color:var(--gf-dim)}.ac-drawer{margin:var(--gf-space-3) calc(-1 * var(--gf-space-4)) calc(-1 * var(--gf-space-4));padding:var(--gf-space-3) var(--gf-space-4);border-top:1px solid var(--gf-rule);background:var(--gf-bg);overflow-x:auto}.ac-drawer h4{margin:0 0 var(--gf-space-2);color:var(--gf-mute);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ac-calls-surface{background:0 0;border:0}.ac-card .ac-calls{font-size:var(--gf-text-xs)}.ac-calls th{padding:2px var(--gf-space-1) 2px 0;border-bottom:1px solid var(--gf-rule);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--gf-dim);text-align:left;white-space:nowrap;font-weight:500}.ac-calls th.ac-num{text-align:right}.ac-calls td{padding:3px var(--gf-space-1) 3px 0;border-bottom:1px solid var(--gf-rule-soft);vertical-align:top}.ac-calls td:first-child{white-space:nowrap}.ac-model{font-family:var(--gf-font-mono);white-space:nowrap;font-size:10.5px}.ac-foot{justify-content:space-between;align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-2);color:var(--gf-mute);font-size:var(--gf-text-xs);display:flex}.ac-link{color:var(--gf-ink);font-size:var(--gf-text-xs);text-underline-offset:2px;text-decoration:underline}.gf-context-dialog-layer{z-index:103;box-sizing:border-box;padding:var(--gf-space-4);background:color-mix(in srgb, var(--gf-ink) 42%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;container:gf-context-dialog-host/inline-size}.gf-context-dialog{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:max-content;min-width:0;max-width:100%;max-height:100%;color:var(--gf-ink);box-shadow:var(--gf-shadow-pop);outline:none;flex-direction:column;display:flex}.gf-context-dialog-head{justify-content:space-between;align-items:center;gap:var(--gf-space-4);padding:var(--gf-space-2) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);flex:none;display:flex}.gf-context-dialog-heading{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.gf-context-dialog[data-size=compact]{max-width:min(640px,100%)}.gf-context-dialog[data-size=expanded]{width:100%;height:100%}.gf-context-dialog-overline{margin:0 0 var(--gf-space-1);font:var(--gf-text-sm) var(--gf-font-mono);color:var(--gf-mute)}.gf-context-dialog-head h2{font-size:var(--gf-text-lg);overflow-wrap:anywhere;margin:0;font-weight:500}.gf-context-dialog-body{box-sizing:border-box;overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--gf-space-6);overflow:auto}.gf-context-dialog-foot{justify-content:flex-end;gap:var(--gf-space-2);padding:var(--gf-space-3) var(--gf-space-4);border-top:1px solid var(--gf-rule);flex-wrap:wrap;flex:none;display:flex}@container gf-context-dialog-host (width<=640px){.gf-context-dialog-body{padding:var(--gf-space-4)}}@media (max-width:640px){.gf-context-dialog-layer{padding:var(--gf-space-2)}.gf-context-dialog-body{padding:var(--gf-space-4)}}.gf-chat-diagram{margin:var(--gf-space-4) 0 0;min-width:0;max-width:100%}.gf-chat-diagram .kn-diag{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);padding:var(--gf-space-3);min-width:0;margin:0}.gf-chat-diagram :is(.kn-diag-svg,.kn-vega-host,.kn-sketch-host){box-sizing:border-box;width:100%;padding:0;overflow-x:auto}.gf-chat-diagram svg{width:100%;max-width:100%;height:auto;max-height:160px;margin-inline:auto;display:block}.gf-chat-diagram .kn-diag-cap{color:var(--gf-mute);font:var(--gf-text-xs) var(--gf-font-mono);text-transform:none;letter-spacing:normal;padding:var(--gf-space-2) 0 0;border:0}.gf-chat-diagram pre{white-space:pre;overflow-x:auto}@scope(html) to ([data-surface-dom]){.gf-agent-messages{min-width:0;min-height:0;padding:var(--gf-space-4);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.6;overflow-y:auto}.gf-agent-message{margin-bottom:var(--gf-space-4)}.gf-agent-message.user{margin-left:var(--gf-space-8);padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg);border-left:2px solid var(--gf-rule-strong)}.gf-agent-message-author{color:var(--gf-mute);font:11px var(--gf-font-mono)}.gf-agent-message p{margin:var(--gf-space-1) 0}.gf-agent-message :is(h1,h2,h3,h4,h5,h6){margin-block:var(--gf-space-4) var(--gf-space-2);font-size:16px;line-height:1.4}.gf-agent-message a{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.gf-agent-steps{padding:var(--gf-space-3) 0;gap:var(--gf-space-2);margin:0;list-style:none;display:grid}.gf-agent-steps .gf-status{align-items:center;gap:var(--gf-space-2);display:inline-flex}.gf-agent-steps svg{flex:none}.gf-agent-message.user p{white-space:pre-wrap}.gf-agent-message pre{max-width:100%;overflow-x:auto}.gf-agent-message table{display:block;overflow-x:auto}.gf-agent-error{color:var(--gf-fault);padding:0 var(--gf-space-3);flex:none;font-size:12px}}@scope(html) to ([data-surface-dom]){.chat-sys{margin:0 0 var(--gf-space-6);text-align:center}.chat-sys-line{align-items:center;gap:var(--gf-space-3);color:var(--gf-mute);display:flex}.chat-sys-line:before,.chat-sys-line:after{content:"";border-top:1px solid var(--gf-rule);flex:1}.chat-sys-origin{max-width:85%;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;display:block}.chat-sys-origin svg{vertical-align:-2px;margin-right:var(--gf-space-1)}}@scope(html) to ([data-surface-dom]){.chat-context-price.chat-bar-btn{gap:var(--gf-space-1);white-space:nowrap;font-variant-numeric:tabular-nums;flex:0 auto;min-width:0}.chat-context-amount{text-overflow:ellipsis;min-width:0;font-size:var(--gf-text-sm);overflow:hidden}.chat-context-square{fill:var(--gf-ink);flex:none}.chat-context-square[data-tone=warn]{fill:var(--gf-warn)}.chat-context-square[data-tone=fault]{fill:var(--gf-fault)}.chat-context-square .chat-context-square-empty{fill:var(--gf-rule)}.chat-context-square[data-unknown] .chat-context-square-empty{fill:none;stroke:var(--gf-rule);stroke-width:2px}.chat-context-details{font-size:var(--gf-text-sm);width:100%;max-width:calc(560px - var(--gf-space-6) * 2)}.chat-context-description{font-size:var(--gf-text-xs);color:var(--gf-mute)}.chat-resource-close{float:right}.chat-context-details h3{font-size:var(--gf-text-sm);margin:var(--gf-space-4) 0 var(--gf-space-2);font-weight:500}.chat-context-details h3:first-child{margin-top:0}.chat-context-details dl{gap:var(--gf-space-2) var(--gf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.chat-context-details dt{color:var(--gf-mute)}.chat-context-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.chat-context-details p{margin:var(--gf-space-2) 0}.chat-context-details details{margin-top:var(--gf-space-3)}.chat-context-details summary{cursor:pointer;text-decoration:underline}.chat-context-link{font:inherit;color:var(--gf-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-work-state{margin:var(--gf-space-4) 0;padding:var(--gf-space-3) 0;border-block:1px solid var(--gf-rule);font-size:var(--gf-text-sm)}.chat-lane{flex-direction:column;flex:1;min-height:0;display:flex}.chat-lane-head{justify-content:space-between;align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-4) var(--gf-space-4) var(--gf-space-3);display:flex}.chat-lane-cap{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);margin:0}.chat-lane-list{border-top:1px solid var(--gf-rule);flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-row{gap:2px var(--gf-space-3);width:100%;padding:var(--gf-space-3) var(--gf-space-4);border:0;border-bottom:1px solid var(--gf-rule-soft);color:var(--gf-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-row:hover{background:var(--gf-bg-elev)}.chat-row[aria-current=true]{background:var(--gf-bg-elev);box-shadow:inset 3px 0 0 var(--gf-ink)}.chat-row[aria-current=true] .chat-row-title{font-weight:500}.chat-row:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.chat-row-title{font-size:var(--gf-text-md);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.chat-row-time{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);line-height:1.6}.chat-row-preview{font-size:var(--gf-text-sm);color:var(--gf-mute);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.chat-row-preview.gf-status{color:var(--gf-intelligence);display:flex}.chat-lane-empty{padding:var(--gf-space-4);border-top:1px solid var(--gf-rule);color:var(--gf-mute);font-size:var(--gf-text-md);margin:0}.chat-page{flex-direction:column;display:flex}.chat-embedded{--gf-content-x:var(--gf-space-4);flex:1;min-height:0}.chat-head{border-bottom:1px solid var(--gf-rule);flex:none}.chat-head-meta{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.chat-head-actions{display:none}.chat-log{min-height:0;padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-4);flex:1;overflow-y:auto}.chat-embedded .chat-log{padding:0}.chat-embedded .chat-log>.chat-measure{padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-4)}.chat-measure{max-width:760px}.chat-msg{margin:0 0 var(--gf-space-6);font-size:var(--gf-text-md);overflow-wrap:anywhere;line-height:1.6}.chat-msg-head{align-items:center;gap:var(--gf-space-2);height:24px;margin-bottom:var(--gf-space-1);white-space:nowrap;display:flex}.chat-msg-av{border:1px solid var(--gf-rule);object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.chat-msg-author{font-size:var(--gf-text-md);flex:none;font-weight:500}.chat-msg-time{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim)}.chat-msg.user{padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg);border-left:2px solid var(--gf-rule-strong)}.chat-msg.user .chat-msg-author{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);font-weight:400}.chat-msg.user p{white-space:pre-wrap}.chat-msg.assistant .chat-msg-body,.chat-msg.person .chat-msg-body{padding-left:calc(24px + var(--gf-space-2))}.chat-msg.person p{white-space:pre-wrap}.chat-talk-face{width:var(--s,24px);height:var(--s,24px);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);font-family:var(--gf-font-mono);font-size:calc(var(--s,24px) * .34);letter-spacing:0;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.chat-talk-older{margin:0 0 var(--gf-space-4);text-align:center}.chat-talk-note{font-size:var(--gf-text-sm);color:var(--gf-mute)}.chat-talk-att{margin:0 0 20px}.chat-talk-file{border:1px solid var(--gf-rule);background:var(--gf-bg);align-items:center;gap:10px;max-width:520px;padding:8px 10px;display:flex}.chat-talk-file>svg{color:var(--gf-mute);flex:none}.chat-talk-file-main{flex:1;min-width:0}.chat-talk-file-name{font-weight:500}.chat-talk-file-meta{font-size:var(--gf-text-sm);color:var(--gf-mute)}.chat-talk-tr{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);max-width:520px;font-size:var(--gf-text-sm);overflow-wrap:anywhere;border-top:0;padding:8px 12px}.chat-talk-tr p{margin:4px 0}.chat-msg-guest{font-size:var(--gf-text-xs);color:var(--gf-mute)}.chat-talk-lobby{align-items:center;gap:var(--gf-space-2);margin:0 0 var(--gf-space-3);background:var(--gf-bg-elev);color:var(--gf-ink);border:1px solid var(--gf-rule-strong);box-shadow:var(--gf-shadow-pop);font-size:var(--gf-text-sm);flex-wrap:wrap;padding:6px 8px 6px 10px;display:flex}.chat-talk-lobby b{font-weight:500}.chat-talk-card-title{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.chat-talk-card-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-msg p{margin:var(--gf-space-1) 0 var(--gf-space-2)}.chat-msg :is(ul,ol){margin:var(--gf-space-1) 0 var(--gf-space-2);padding-left:var(--gf-space-5)}.chat-msg :is(h1,h2,h3,h4,h5,h6){font-size:var(--gf-text-lg);margin-block:var(--gf-space-4) var(--gf-space-2);line-height:1.4}.chat-msg a,.chat-conversation-link{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.chat-msg pre{max-width:100%;overflow-x:auto}.chat-msg table{max-width:100%;margin:var(--gf-space-2) 0 var(--gf-space-3);border-collapse:collapse;font-size:var(--gf-text-sm);display:block;overflow-x:auto}.chat-msg :is(th,td){padding:var(--gf-space-1) var(--gf-space-4) var(--gf-space-1) 0;border-bottom:1px solid var(--gf-rule);text-align:left;white-space:nowrap;line-height:1.6}.chat-msg td[style*=right]{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.chat-msg th{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);font-weight:500}.chat-thinking{margin:0 0 var(--gf-space-2);color:var(--gf-mute);font-size:var(--gf-text-sm)}.chat-thinking summary{cursor:pointer;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs)}.chat-thinking p{padding-left:var(--gf-space-3);border-left:1px solid var(--gf-rule)}.chat-order{margin:var(--gf-space-2) 0 0;text-align:left;font-size:var(--gf-text-sm);color:var(--gf-mute)}.chat-order>summary{align-items:center;gap:var(--gf-space-1);padding:1px var(--gf-space-2);border:1px solid var(--gf-rule);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);cursor:pointer;list-style:none;display:inline-flex}.chat-order>summary::-webkit-details-marker{display:none}.chat-order>summary:before{content:"▸";font-size:10px}.chat-order[open]>summary:before{content:"▾"}.chat-order-body{margin-top:var(--gf-space-2);padding:var(--gf-space-2) var(--gf-space-3);border-left:2px solid var(--gf-rule);background:var(--gf-bg-mute)}.chat-order h4{margin:var(--gf-space-2) 0 2px;font-size:var(--gf-text-xs);color:var(--gf-ink-soft);font-weight:500}.chat-order h4:first-child{margin-top:0}.chat-order pre{margin:0 0 var(--gf-space-2);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-ink-soft);line-height:1.55}.chat-order-who{margin-top:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-dim);display:block}.chat-working{align-items:center;gap:var(--gf-space-2);min-width:0;font-size:var(--gf-text-sm);display:flex}.chat-working .gf-status{min-width:0}.chat-working-step{text-overflow:ellipsis;overflow:hidden}.chat-working-sep{color:var(--gf-dim);flex:none}.chat-elapsed{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);font-variant-numeric:tabular-nums;color:var(--gf-mute);flex:none}.chat-msg ul.chat-files{padding-left:0}.chat-msg a.gf-report-chip-main{color:inherit;text-decoration:none}.chat-msg a.gf-report-chip-main:hover .gf-report-chip-text{color:var(--gf-ink);text-underline-offset:2px;text-decoration:underline}.chat-msg-tools{align-items:center;gap:var(--gf-space-1);flex:none;margin-left:auto;display:flex}.chat-msg-head .chat-msg-cost .ac-trigger{color:var(--gf-dim)}.chat-msg-head .chat-msg-cost .ac-trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--gf-ink-soft)}.chat-copy-slot{width:24px}.chat-copy{display:inline-flex;position:relative}.chat-copy-btn{width:24px;height:24px;color:var(--gf-dim);cursor:pointer;opacity:.55;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-msg:hover .chat-copy-btn,.chat-copy-btn:focus-visible{color:var(--gf-ink);opacity:1}.chat-copy-btn:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}@media (hover:none){.chat-copy-btn{opacity:1}}.chat-copied{padding:0 var(--gf-space-1);background:var(--gf-bg-elev);color:var(--gf-ink-soft);font-size:var(--gf-text-xs);white-space:nowrap;pointer-events:none;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.chat-msg.user .chat-copied{background:var(--gf-bg)}.chat-copied:empty{display:none}.chat-msg-foot{margin-top:var(--gf-space-1);justify-content:flex-end;display:flex}.chat-msg.assistant>:is(.chat-answer-report,.chat-answer-reported){margin-left:calc(24px + var(--gf-space-2))}.chat-report-answer-btn[aria-expanded=true]{color:var(--gf-ink);opacity:1}.chat-answer-report{gap:var(--gf-space-2);margin-top:var(--gf-space-2);padding:var(--gf-space-3);border:1px solid var(--gf-rule);border-top:2px solid var(--gf-intelligence);background:var(--gf-bg);flex-direction:column;display:flex}.chat-answer-report b{font-weight:500}.chat-answer-report textarea{resize:vertical}.chat-answer-report .gf-callout{margin:0}.chat-answer-report [role=alert]{color:var(--gf-fault);margin:0}.chat-answer-report-actions{justify-content:flex-end;gap:var(--gf-space-2);display:flex}.chat-answer-reported{margin-top:var(--gf-space-2);font-size:var(--gf-text-xs);color:var(--gf-mute)}.chat-answer-reported p{align-items:center;gap:var(--gf-space-1);margin:0;display:flex}.chat-failed{margin:var(--gf-space-1) 0 0;color:var(--gf-fault);font-size:var(--gf-text-sm)}.chat-suggestions{align-items:flex-start;gap:var(--gf-space-2);margin-top:var(--gf-space-3);flex-direction:column;display:flex}.chat-suggestions-options{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.chat-suggestions-options .gf-btn{text-align:left;max-width:100%}.chat-suggestions-options .gf-btn:disabled{cursor:default}.chat-suggestions-options .gf-btn.picked{background:var(--gf-intelligence);border-color:var(--gf-intelligence);color:var(--gf-bg-elev);opacity:1}.chat-suggestions-options .gf-btn.dropped{border-color:var(--gf-rule);color:var(--gf-dim);opacity:1;background:0 0}.chat-suggestions-options .gf-btn.dropped .gf-agent-action-avatar{opacity:.5}.chat-suggestion{max-width:100%;padding:var(--gf-space-1) var(--gf-space-3);text-align:left;overflow-wrap:anywhere}.chat-suggestion-av{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.chat-empty{align-items:center;gap:var(--gf-space-3);margin:var(--gf-space-4) 0 0;padding-top:var(--gf-space-4);color:var(--gf-mute);font-size:var(--gf-text-lg);display:flex}.chat-empty img{border:1px solid var(--gf-rule);border-radius:50%;width:40px;height:40px}.chat-composer{padding:var(--gf-space-3) var(--gf-content-x) var(--gf-space-4);border-top:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex:none}.chat-composer .chat-measure{max-width:none}.chat-composer-context{display:contents}.chat-embedded .chat-composer{flex:0 auto;min-height:0;display:flex}.chat-embedded .chat-composer>.chat-measure{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-embedded .chat-composer-context{flex:0 auto;min-height:32px;display:block;overflow-y:auto}.chat-embedded .chat-attachment-selection ul{max-height:none;overflow:visible}.chat-embedded .gf-voice-input,.chat-embedded .chat-hint{flex:none}.chat-context{align-items:center;gap:var(--gf-space-2);max-width:100%;margin-bottom:var(--gf-space-2);padding:2px 2px 2px var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-mute);font-size:var(--gf-text-sm);flex-wrap:wrap;display:inline-flex}.chat-context-path{overflow-wrap:anywhere;font-size:var(--gf-text-xs);flex-basis:100%}.chat-conversation-origin{padding:var(--gf-space-2) var(--gf-content-x);border-bottom:1px solid var(--gf-rule);font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere}.chat-composer-chips{margin:var(--gf-space-2) 0 0}.chat-composer-chips>.gf-report-chip{flex:8rem;max-width:max-content}.chat-context svg{flex:none}.chat-context a{color:var(--gf-ink);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;text-decoration:underline;overflow:hidden}.chat-context .gf-btn-icon{color:var(--gf-mute);background:0 0;border:0;padding:3px}.chat-error{margin:0 0 var(--gf-space-2);color:var(--gf-fault);font-size:var(--gf-text-sm)}.chat-files:has(>.chat-attachment-selection){align-items:baseline}.chat-attachment-selection{min-width:0;max-width:100%;font-size:var(--gf-text-sm)}.chat-attachment-selection ul{margin:var(--gf-space-2) 0 0;max-height:30vh;padding:0;list-style:none;overflow:auto}.chat-attachment-selection li+li{margin-top:var(--gf-space-2)}.chat-attachment-selection .gf-check>span:last-child{overflow-wrap:anywhere}.chat-composer .gf-voice-input>.gf-textarea{min-height:104px;max-height:220px}.chat-send{border:1px solid var(--gf-ink);background:var(--gf-ink);width:32px;height:32px;color:var(--gf-bg-elev);cursor:pointer;place-items:center;padding:0;display:grid}.chat-send:disabled{opacity:.35;cursor:default}.chat-send:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:2px}.chat-stop{height:32px;padding:0 var(--gf-space-3)}.chat-hint{margin:var(--gf-space-2) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute)}@media (max-width:840px){.chat-head .gf-page-head-title{flex-wrap:nowrap;align-items:flex-start}.chat-head-actions{display:flex}.chat-hint{display:none}.chat-composer .gf-voice-input>.gf-textarea{min-height:88px;font-size:16px}.chat-msg.assistant .chat-msg-body{padding-left:0}.chat-msg.assistant>:is(.chat-answer-report,.chat-answer-reported){margin-left:0}}}@scope(html) to ([data-surface-dom]){.chat-output{margin-top:var(--gf-space-4)}.chat-output-cap{margin:0 0 var(--gf-space-1);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute)}.chat-msg ul.chat-output-list{gap:var(--gf-space-2);margin:0;padding:0;list-style:none;display:grid}.chat-output-list>li{gap:var(--gf-space-1);justify-items:start;min-width:0;display:grid}.chat-output-file{border:1px solid var(--gf-rule);background:var(--gf-bg);min-width:0;color:var(--gf-ink-soft);font-size:var(--gf-text-xs);justify-self:stretch;align-items:stretch;line-height:1.4;display:flex}.chat-output-file:has(a.chat-output-open):hover{border-color:var(--gf-ink)}.chat-msg a.chat-output-open,.chat-msg span.chat-output-open{align-items:center;gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-2) var(--gf-space-2) var(--gf-space-2) var(--gf-space-3);color:inherit;flex:1;text-decoration:none;display:flex}a.chat-output-open:hover .chat-output-name{text-underline-offset:2px;text-decoration:underline}.chat-output-open:focus-visible,.chat-output-dl:focus-visible,.chat-output-all:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.chat-output-icon{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:32px;height:32px;color:var(--gf-ink);flex:none;place-items:center;display:grid}.chat-output-what{flex:1;min-width:0;display:grid}.chat-output-name{font-size:var(--gf-text-sm);color:var(--gf-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-output-meta{font-family:var(--gf-font-mono);color:var(--gf-mute);font-variant-numeric:tabular-nums}.chat-msg a.chat-output-dl{width:30px;height:30px;margin-right:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);flex:none;align-self:center;place-items:center;display:grid}.chat-output-dl:hover{border-color:var(--gf-ink)}.chat-output-all{align-items:center;gap:var(--gf-space-1);margin-top:var(--gf-space-2);color:var(--gf-ink);font-size:var(--gf-text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.chat-output-all:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.chat-files{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-files>span,.chat-files>li{overflow-wrap:anywhere;min-width:0}.chat-files label:focus-within{outline:2px solid var(--gf-ink);outline-offset:2px}.chat-file-transfer{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.chat-file-transfer label{min-width:0}.chat-file-transfer input{max-width:100%}}@scope(html) to ([data-surface-dom]){.chat-subject{font-size:var(--gf-text-xs);color:var(--gf-mute);font-weight:400;display:block}.chat-control-icon{display:none}.gf-concierge-head .chat-control-icon{display:block}.gf-concierge-head .chat-control-label{display:none}:is(.gf-widget-stack-concierge,.gf-widget-stack-sheet-body:has(.chat-journey)){container:concierge-chat/inline-size}.chat-attachment-image{object-fit:contain;max-width:100%;max-height:280px;display:block}.chat-route{box-sizing:border-box;padding-bottom:var(--gf-space-12);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;container:concierge-chat gf-widget-stack gf-widget-stack-sheet/inline-size}.chat-route>.chat-page{flex:1;height:auto;min-height:0}.chat-journey{height:100%;min-height:0;position:relative;overflow:hidden}.chat-journey .chat-measure{width:100%;max-width:none}.chat-journey .chat-log{flex:1;min-height:0}.chat-resources-region{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);flex:none}.chat-resources{min-height:0;padding:var(--gf-space-4);background:var(--gf-bg-elev);overflow:auto}.chat-resources h3{font:var(--gf-text-xs) var(--gf-font-mono);color:var(--gf-mute);margin:var(--gf-space-4) 0 var(--gf-space-2)}.chat-resource-row{justify-content:space-between;align-items:center;gap:var(--gf-space-2);overflow-wrap:anywhere;display:flex}.chat-overview{flex-direction:column;display:flex}.chat-overview-band{padding:var(--gf-space-3) var(--gf-content-x);background:var(--gf-bg-elev)}.chat-overview-unread{color:var(--gf-intelligence)}.chat-overview-chart{gap:var(--gf-space-1);width:240px;max-width:100%;margin:0;display:grid}.chat-overview-chart .chat-overview-today{background:var(--gf-intelligence)}.chat-overview-toolbar{padding:0 var(--gf-content-x);background:var(--gf-bg-elev);border-top:1px solid var(--gf-rule);border-bottom:1px solid var(--gf-rule)}.chat-overview-canvas{flex:1 0 auto}.chat-overview-note{padding:var(--gf-space-8) 0;color:var(--gf-mute);margin:0}.chat-overview-group+.chat-overview-group{margin-top:var(--gf-space-5)}.chat-overview-group-head{align-items:center;gap:var(--gf-space-3);margin:0 0 var(--gf-space-3);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);font-weight:400;display:flex}.chat-overview-group-head:after{content:"";background:var(--gf-rule);flex:1;height:1px}.chat-overview-item{position:relative}.chat-overview-delete{right:var(--gf-space-3);bottom:var(--gf-space-3);position:absolute}.chat-overview-card.gf-card{height:12rem;color:var(--gf-ink);flex-direction:column;text-decoration:none;display:flex}button.chat-overview-card{width:100%;font:inherit;text-align:left;cursor:pointer}.chat-overview-card:hover{border-color:var(--gf-ink)}.chat-overview-card.unread{border-color:var(--gf-intelligence-line)}.chat-overview-card-top{justify-content:space-between;align-items:center;gap:var(--gf-space-2);min-height:20px;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);display:flex}.chat-overview-card-title,.chat-overview-card-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-overview-card-title{font-size:var(--gf-text-md);font-weight:500;line-height:1.35}.chat-overview-card.unread .chat-overview-card-title{font-weight:600}.chat-overview-card-preview{font-size:var(--gf-text-sm);color:var(--gf-mute)}.chat-overview-card-foot{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);margin-top:auto}.chat-overview-spinner{border:1.5px solid var(--gf-ok-line);border-top-color:var(--gf-ok);border-radius:50%;width:7px;height:7px;animation:.9s linear infinite gf-spin}@media (prefers-reduced-motion:reduce){.chat-overview-spinner{animation:none}}.chat-report-receipt{padding:var(--gf-space-3) var(--gf-space-6);border-bottom:1px solid var(--gf-rule);flex:none}.chat-report-original{white-space:pre-wrap}.chat-journey .chat-composer-context:empty,.chat-journey .chat-files:empty{display:none}.chat-journey .chat-composer-context{min-height:0}.chat-composer .gf-voice-input{padding:0 var(--gf-space-2) var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg)}.chat-composer .gf-voice-input>.gf-textarea{padding:var(--gf-space-2) var(--gf-space-1);margin-bottom:var(--gf-space-1);background:0 0;border:0;min-height:64px}.chat-composer .gf-voice-actions{gap:var(--gf-space-1);position:static}.chat-composer .gf-voice-dictate{border:1px solid #0000;width:32px;height:30px;margin:0}.chat-composer .gf-voice-dictate:hover:not(:disabled){border-color:var(--gf-rule)}.chat-composer .gf-voice-leading-actions{align-items:center;gap:var(--gf-space-1);flex:1;min-width:0;max-width:none;display:flex;position:static}.chat-bar-btn{align-items:center;gap:var(--gf-space-1);height:30px;padding:0 var(--gf-space-2);color:var(--gf-ink-soft);font:inherit;font-size:var(--gf-text-md);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.chat-bar-btn:hover:not(:disabled){border-color:var(--gf-rule)}.chat-bar-btn:disabled{opacity:.35;cursor:default}.chat-bar-btn:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:1px}.chat-bar-btn[aria-expanded=true]{border-color:var(--gf-ink);background:var(--gf-bg-elev)}.chat-bar-btn.intelligence{color:var(--gf-intelligence)}.chat-bar-btn.intelligence[aria-expanded=true]{border-color:var(--gf-intelligence);background:var(--gf-intelligence-soft)}.chat-bar-count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.chat-bar-btn.intelligence .chat-bar-count{color:var(--gf-intelligence)}.chat-bar-spacer{flex:1}.chat-composer[data-narrow] .chat-bar-label{display:none}.chat-composer[data-narrow] .chat-bar-btn:not(.chat-context-price){padding-inline:var(--gf-space-1)}.chat-context-pop{width:0;padding:var(--gf-space-3);background:var(--gf-bg-elev);color:var(--gf-ink);border:1px solid var(--gf-ink);box-shadow:var(--gf-shadow-pop);font-size:var(--gf-text-md);max-height:var(--floating-menu-available-height);overflow:auto}.chat-context-pop:focus-visible{outline:2px solid var(--gf-accent-line)}.chat-context-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-2);margin-bottom:var(--gf-space-2);flex-wrap:wrap;display:flex}.chat-context-head h3{font-size:var(--gf-text-md);margin:0;font-weight:600}.chat-context-note{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--gf-mute)}.chat-profile-option{gap:var(--gf-space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:6px 0;display:grid}.chat-profile-option:focus-visible{outline:2px solid var(--gf-intelligence);outline-offset:1px}.chat-profile-dot{border:1px solid var(--gf-mute);border-radius:50%;width:12px;height:12px;margin-top:3px}.chat-profile-option[aria-checked=true] .chat-profile-dot{border-color:var(--gf-intelligence);background:radial-gradient(var(--gf-intelligence) 0 4px, transparent 4.5px)}.chat-profile-option b{font-weight:500}.chat-profile-desc{color:var(--gf-mute);display:block}.chat-attach-menu{padding:var(--gf-space-3);background:var(--gf-bg-elev);color:var(--gf-ink);border:1px solid var(--gf-rule-strong);box-shadow:var(--gf-shadow-pop);gap:var(--gf-space-2);width:300px;max-height:var(--floating-menu-available-height);flex-direction:column;display:flex;overflow:auto}.chat-attach-link,.chat-attach-link label{gap:var(--gf-space-2);flex-direction:column;display:flex}@container concierge-chat (width>=851px){.chat-journey:has(.chat-resources-region[data-expanded=true]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 276px;display:grid}.chat-journey .chat-resources-region[data-expanded=true]{border-left:1px solid var(--gf-rule);background:var(--gf-bg-elev);border-bottom:0;flex-direction:column;grid-area:1/2/4;display:flex;overflow:auto}.chat-journey .chat-report-receipt{grid-area:1/1}.chat-journey .chat-log{grid-area:2/1}.chat-journey .chat-composer{grid-area:3/1}}@container concierge-chat (width<=850px){.chat-resources-region[data-expanded=true] .chat-resources{z-index:2;border-top:1px solid var(--gf-rule);position:absolute;inset:0}}}@layer components{.chat-title-editor{align-items:center;gap:var(--gf-space-1);flex-wrap:wrap;min-width:0;display:flex}.chat-title-value{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.chat-title-editor>.gf-input{width:100%;min-width:0}.chat-title-line{align-items:center;gap:var(--gf-space-1);flex:auto;min-width:0;display:flex}.chat-title-line>.gf-edit-pen{opacity:0;flex-shrink:0}.chat-title-line:hover>.gf-edit-pen,.chat-title-line>.gf-edit-pen:focus-visible{opacity:1}@media (hover:none){.chat-title-line>.gf-edit-pen{opacity:1}}.chat-title-editor>.gf-status{white-space:normal;font-size:var(--gf-text-xs);flex-basis:100%}}@scope(html) to ([data-surface-dom]){.talk-guests{gap:var(--gf-space-1);padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-mute);display:grid}.talk-guest{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);flex-wrap:wrap;display:flex}.talk-guest b{color:var(--gf-ink);font-weight:500}.talk-guest-line{flex:12rem;min-width:0}.talk-guest[data-state=waiting] .talk-guest-line{color:var(--gf-ink)}.talk-note{color:var(--gf-ink-soft);font-size:var(--gf-text-sm);margin:0}.talk-fault{padding:var(--gf-space-1) var(--gf-space-2);border-left:2px solid var(--gf-warn);background:var(--gf-warn-soft);color:var(--gf-ink);font-size:var(--gf-text-sm);margin:0}.talk-invite{gap:var(--gf-space-4);display:grid}.talk-invite-field{gap:var(--gf-space-2);display:grid}.talk-invite-field>span:first-child{font-size:var(--gf-text-sm);font-weight:500}.talk-invite-row{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.talk-invite-row .gf-input{flex:10rem;min-width:0}.talk-mailprev summary{cursor:pointer;font-size:var(--gf-text-sm)}.talk-mail{margin-top:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-elev)}.talk-mail-h{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);font-size:var(--gf-text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.talk-mail-h b{min-width:4.5rem;font-weight:500;display:inline-block}.talk-mail-b{gap:var(--gf-space-2);padding:var(--gf-space-3);justify-items:start;display:grid}.talk-mail-b p{margin:0}}@scope(html) to ([data-surface-dom]){.call-stg{background:var(--gf-dark-bg);color:var(--gf-dark-ink);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.call-stg.sheet{flex:1}.call-stg-main{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;position:relative}.call-stg.compact .call-stg-main{aspect-ratio:16/9;flex:none;max-height:300px}.call-big{flex:1;min-height:0;position:relative}.call-big>.call-tile{position:absolute;inset:0}.call-film{flex:none;gap:8px;display:flex;overflow-x:auto}.call-film .call-tile{aspect-ratio:16/9;flex:none;width:140px}.call-stg.compact .call-film{z-index:2;position:absolute;bottom:14px;right:14px}.call-stg.compact .call-film .call-tile{width:84px}.call-grid{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:center;gap:8px;min-height:0;display:grid}.call-grid .call-tile{aspect-ratio:16/9}.call-tile{background:var(--gf-dark-bg-elev);border:1px solid var(--gf-dark-rule);min-height:0;color:var(--gf-dark-ink);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.call-tile-media{position:absolute;inset:0}.call-video{object-fit:cover;width:100%;height:100%;display:block}.call-tile-media.contain .call-video{object-fit:contain;background:var(--gf-dark-bg-mute)}.call-video.mirrored{transform:scaleX(-1)}.call-tile-face{aspect-ratio:1;background:var(--gf-dark-bg-mute);border:1px solid var(--gf-dark-rule);width:30%;max-width:120px;font-family:var(--gf-font-mono);color:var(--gf-dark-ink);border-radius:50%;justify-content:center;align-items:center;font-size:9cqw;font-weight:600;display:flex}.call-tile-name{background:color-mix(in srgb, var(--gf-dark-bg) 82%, transparent);max-width:calc(100% - 12px);font-size:var(--gf-text-xs);font-family:var(--gf-font-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:2px 6px;display:inline-flex;position:absolute;bottom:6px;left:6px;overflow:hidden}.call-tile-name svg{color:var(--gf-dark-fault);flex:none}.call-screen .call-tile-name svg{color:var(--gf-dark-ink)}.call-stg-top{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.call-stg-top>*{pointer-events:auto}.call-note{border-left:2px solid var(--gf-dark-warn);background:color-mix(in srgb, var(--gf-dark-bg) 88%, transparent);max-width:100%;color:var(--gf-dark-ink);font-size:var(--gf-text-sm);margin:0;padding:4px 8px}.call-lobby{background:var(--gf-bg-elev);color:var(--gf-ink);border:1px solid var(--gf-rule-strong);box-shadow:var(--gf-shadow-pop);font-size:var(--gf-text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.call-lobby b{font-weight:500}.call-ctrls{border-top:1px solid var(--gf-dark-rule);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.call-ctrl{border:1px solid var(--gf-dark-rule);width:38px;height:38px;color:var(--gf-dark-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.call-ctrl:hover{background:var(--gf-dark-bg-elev)}.call-ctrl[aria-pressed=true]{background:var(--gf-dark-ink);color:var(--gf-dark-bg);border-color:var(--gf-dark-ink)}.call-ctrl.off{color:var(--gf-dark-fault);border-color:var(--gf-dark-fault-line)}.call-ctrl.on{background:var(--gf-dark-info);color:var(--gf-dark-bg);border-color:var(--gf-dark-info)}.call-recchip{border-left:2px solid var(--gf-dark-info);background:color-mix(in srgb, var(--gf-dark-info) 18%, var(--gf-dark-bg));color:var(--gf-dark-info);font-size:var(--gf-text-xs);font-family:var(--gf-font-mono);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.call-confirm{z-index:6;background:color-mix(in srgb, var(--gf-dark-bg) 70%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.call-confirm>div{background:var(--gf-bg-elev);width:min(420px,100%);max-height:100%;color:var(--gf-ink);border:1px solid var(--gf-rule-strong);box-shadow:var(--gf-shadow-pop);padding:14px 16px;overflow:auto}.call-confirm h3{font-size:var(--gf-text-md);margin:0 0 6px;font-weight:600}.call-confirm p{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);margin:0 0 12px}.call-confirm-row{flex-wrap:wrap;gap:6px;display:flex}.call-strip-note{color:var(--gf-mute)}.call-strip-rec{flex-basis:100%;margin:0}.call-ctrl[aria-disabled=true]{opacity:.4;cursor:not-allowed}.call-ctrl:focus-visible{outline:2px solid var(--gf-dark-ink);outline-offset:2px}.call-ctrl-sep{background:var(--gf-dark-rule);width:1px;height:22px;margin:0 2px}.call-leave{border:1px solid var(--gf-fault);background:var(--gf-fault);height:38px;color:var(--gf-bg-elev);font-family:var(--gf-font-mono);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.call-leave:hover{background:color-mix(in srgb, var(--gf-fault) 86%, var(--gf-ink))}.call-leave.sm{height:28px;padding:0 8px}.call-strip{border-bottom:1px solid var(--gf-rule);background:var(--gf-bg);font-size:var(--gf-text-sm);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:7px 10px 7px 16px;display:flex}.call-strip b{font-weight:500}.call-strip .mono{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.call-strip .grow,.call-bar .grow{flex:1}.call-strip:has(.call-strip-avs,.mono){flex-wrap:nowrap}.call-strip-avs{gap:3px;min-width:0;display:inline-flex;overflow:hidden}.call-strip-avs>span{flex:none;line-height:0}.call-strip>svg,.call-strip>b,.call-strip>.mono,.call-strip .gf-btn,.call-strip .call-leave{white-space:nowrap;flex:none}.chat-page:has(>.call-strip){container:call-column/inline-size}@container call-column (width<=460px){.call-strip:has(.mono){gap:6px}.call-strip:has(.mono) .call-strip-avs{display:none}.call-strip:has(.mono) .call-leave .lbl{display:none}}.call-strip-problem{color:var(--gf-ink);margin:0}.call-bar{background:var(--gf-dark-bg);color:var(--gf-dark-ink);font-size:var(--gf-text-sm);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:7px 32px;display:flex}.call-bar b{font-weight:500}.call-bar .mono{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dark-mute)}.call-bar .gf-btn{color:var(--gf-dark-ink);border-color:var(--gf-dark-rule);background:0 0}.call-bar .gf-btn:hover{background:var(--gf-dark-bg-elev)}.call-bar.narrow{display:none}.gf-main:has(>.call-sheet){position:relative}.call-sheet{z-index:30;background:var(--gf-bg-elev);flex-direction:column;display:flex;position:absolute;inset:0}.call-sheet-head{align-items:center;gap:var(--gf-space-4);background:var(--gf-bg-elev);border-bottom:1px solid var(--gf-rule);flex:none;height:84px;padding:0 32px;display:flex}.call-sheet-id{flex:1;min-width:0}.call-overline{font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);font-size:11px;line-height:14px}.call-page-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:300;line-height:26px;overflow:hidden}.call-sheet-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.call-side{border-left:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-direction:column;min-width:0;min-height:0;display:flex}.call-side-tabs{border-bottom:1px solid var(--gf-rule);flex:none;padding:8px 12px}.call-side-body{flex:1;min-height:0;display:flex}.call-side-body>*{flex:1;min-width:0}.call-plist{padding:4px 12px 12px;overflow:auto}.call-plist h4{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 4px;font-weight:400}.call-prow{border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);align-items:center;gap:10px;padding:6px 0;display:flex}.call-prow b{font-weight:500}.call-prow .grow{flex:1;min-width:0}.call-prow svg{color:var(--gf-mute)}.call-prow-face{background:var(--gf-bg);border:1px solid var(--gf-rule);width:28px;height:28px;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:760px){.call-bar{padding:7px 12px}.call-bar.narrow{display:flex}.call-sheet{z-index:60;position:fixed}.call-sheet-head{height:64px;padding:0 12px 0 16px}.call-page-name{font-size:18px;line-height:22px}.call-sheet-body{grid-template-rows:minmax(0,46%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.call-side{border-left:0;border-top:1px solid var(--gf-rule)}.call-stg.sheet .call-film{z-index:2;max-width:60%;position:absolute;bottom:16px;right:16px}.call-stg.sheet .call-film .call-tile{width:84px}.call-ctrl,.call-leave{height:36px}.call-ctrl{width:36px}.call-ctrls .call-leave .lbl{display:none}}}@scope(html) to ([data-surface-dom]){.entity-widget-host{display:contents}.entity-widget-host[data-widget-mode=detail]{background:var(--gf-bg);min-width:0;min-height:100%;display:block}.gf-widget-stack{top:var(--gf-space-4);right:var(--gf-space-4);bottom:0;left:var(--gf-space-3);outline:none;min-width:0;min-height:0;display:flex;position:absolute;container:gf-widget-stack/inline-size}.gf-widget-stack-spines{flex:none;align-items:stretch;display:flex}.gf-widget-stack-spine{align-items:center;gap:var(--gf-space-3);width:30px;min-height:0;margin-top:var(--gf-spine-drop,0px);padding:var(--gf-space-3) 0;border:1px solid var(--gf-rule);background:color-mix(in srgb, var(--gf-rule) var(--gf-spine-age,12%), var(--gf-bg-elev));color:var(--gf-ink-soft);cursor:pointer;transition:background var(--gf-t-fast);border-right:none;flex-direction:column;display:flex;overflow:hidden}.gf-widget-stack-spine.nub{width:18px;padding:var(--gf-space-2) 0}.gf-widget-stack-spine.nub .gf-widget-stack-spine-dot,.gf-widget-stack-spine.nub .gf-widget-stack-spine-label{display:none}.gf-widget-stack-spine.nub .gf-widget-stack-spine-level{font-size:10px}.gf-widget-stack-spine:hover,.gf-widget-stack-spine:focus-visible{background:var(--gf-bg-elev)}.gf-widget-stack-spine-level{color:var(--gf-mute);font-variant-numeric:tabular-nums;font-size:11px}.gf-widget-stack-spine-dot{background:var(--gf-faint);flex:none;width:6px;height:6px}.gf-widget-stack-spine-dot.ok{background:var(--gf-ok)}.gf-widget-stack-spine-dot.warn{background:var(--gf-warn)}.gf-widget-stack-spine-dot.fault{background:var(--gf-fault)}.gf-widget-stack-spine-dot.info{background:var(--gf-info)}.gf-widget-stack-spine-dot.intelligence{background:var(--gf-intelligence)}.gf-widget-stack-spine-label{white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;min-height:0;font-size:12px;overflow:hidden;transform:rotate(180deg)}.gf-widget-stack-active{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);min-width:0;min-height:0;box-shadow:var(--gf-shadow-pop);border-bottom:none;flex-direction:column;flex:1;display:flex;container:gf-widget-stack-sheet/inline-size}.gf-sheet-drawer-toggle[aria-expanded=true]{background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-widget-stack-sheets{flex:1;min-width:0;min-height:0;position:relative}.gf-widget-stack-body{flex:1;min-width:0;min-height:0;display:flex}.gf-widget-stack-concierge{background:var(--gf-bg-elev);min-width:0;min-height:0;padding-bottom:var(--concierge-keyboard-inset,0px);flex-direction:column;display:flex;position:relative}.gf-widget-stack-concierge[data-placement=column]{border-right:1px solid var(--gf-rule);height:100dvh}.gf-widget-stack-concierge[data-placement=full]{top:0;bottom:0;right:0;left:var(--gf-stack-left);z-index:102;align-items:center;position:fixed}.gf-widget-stack-concierge[data-placement=full]>*{width:min(760px,100%)}.gf-widget-stack-concierge[data-placement=window]{z-index:102;border:1px solid var(--gf-ink);width:min(380px,100vw - 40px);height:min(520px,100dvh - 40px);box-shadow:var(--gf-shadow-pop);position:fixed;bottom:20px;right:20px}.gf-widget-stack-concierge[data-placement=window]>.gf-concierge-head{cursor:move;touch-action:none}.gf-concierge-window-grip{z-index:2;border-top:2px solid var(--gf-mute);border-left:2px solid var(--gf-mute);cursor:nwse-resize;touch-action:none;width:12px;height:12px;position:absolute;top:3px;left:3px}.gf-concierge-window-grip:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.gf-widget-stack-concierge[data-placement=narrow]{height:100dvh}.gf-widget-stack-concierge[data-placement=dock]{z-index:102;width:var(--gf-dock-w);border-left:1px solid var(--gf-rule);position:fixed;top:0;bottom:0;right:0}.gf-concierge-grip{z-index:2;cursor:col-resize;touch-action:none;place-items:center;width:9px;display:grid;position:absolute;top:0;bottom:0;right:0}.gf-concierge-grip:after{content:"";background:var(--gf-faint);opacity:0;width:3px;height:36px;transition:opacity var(--gf-t-fast);border-radius:2px}.gf-concierge-grip:hover:after,.gf-concierge-grip:focus-visible:after,.gf-concierge-grip.dragging:after{opacity:1}.gf-concierge-grip:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-concierge-to-page{display:none}.gf-concierge-boot{align-items:center;gap:var(--gf-space-2);color:var(--gf-intelligence);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);margin:0;display:flex}.gf-concierge-boot>span{background:var(--gf-intelligence);border-radius:50%;width:6px;height:6px;animation:1s infinite gf-concierge-boot}@keyframes gf-concierge-boot{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gf-concierge-boot>span{animation:none}}.gf-concierge-head{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);flex-direction:column;flex:none;gap:2px;display:flex}.gf-concierge-title-row{align-items:center;gap:var(--gf-space-1);min-width:0;display:flex}.gf-concierge-head img.chat-head-portrait{margin-right:var(--gf-space-1);border:1px solid var(--gf-rule);object-fit:cover;border-radius:50%;flex:none}.gf-concierge-name{margin-right:var(--gf-space-1);flex:none;font-weight:500}.gf-concierge-icon{width:28px;height:28px;color:var(--gf-mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gf-concierge-icon.intelligence{color:var(--gf-intelligence)}.gf-concierge-icon:hover:not(:disabled){background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-concierge-icon.intelligence:hover:not(:disabled){background:var(--gf-intelligence-soft);color:var(--gf-intelligence)}.gf-concierge-icon:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-concierge-icon:disabled{opacity:.5;cursor:default}.gf-concierge-sub{align-items:center;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;min-width:0;display:flex}.gf-concierge-sub:empty{display:none}.gf-report-flow .chat-msg{margin-bottom:var(--gf-space-4)}.gf-report-choices{gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-report-choice{padding:var(--gf-space-1) var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-ink-soft);font:inherit;font-size:var(--gf-text-sm);cursor:pointer}.gf-report-choice:hover:not(:disabled){border-color:var(--gf-rule-strong)}.gf-report-choice[aria-pressed=true]{border-color:var(--gf-ink);color:var(--gf-ink);background:var(--gf-bg-elev)}.gf-report-choice:disabled{cursor:default}.gf-report-choice:disabled:not([aria-pressed=true]){opacity:.5}.gf-report-choice:focus-visible,.gf-report-chip button:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:1px}.gf-report-chips{margin:0 0 var(--gf-space-2)}.chat-msg.user .gf-report-chips{margin:var(--gf-space-2) 0 0}.gf-report-chip{align-items:center;gap:var(--gf-space-1);border:1px solid var(--gf-rule);background:var(--gf-bg);max-width:100%;color:var(--gf-ink-soft);font-size:var(--gf-text-xs);line-height:1.4;display:inline-flex}.gf-report-chip-main{align-items:center;gap:var(--gf-space-2);min-width:0;padding:var(--gf-space-1) var(--gf-space-2);color:inherit;font:inherit;background:0 0;border:0;display:inline-flex}button.gf-report-chip-main{cursor:pointer}.gf-report-chip-main>svg{flex:none}.gf-report-chip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gf-report-chip-x{padding:var(--gf-space-1);color:var(--gf-mute);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.gf-report-chip-x:hover{color:var(--gf-ink)}.gf-report-chip-detail{gap:var(--gf-space-2);margin:0 0 var(--gf-space-2);padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);font-size:var(--gf-text-sm);display:grid}.gf-report-chip-detail p,.gf-report-chip-detail .chat-hint{margin:0}.gf-report-chip-detail label{gap:var(--gf-space-1);display:grid}.gf-report-chip-detail img{border:1px solid var(--gf-rule);width:100%;display:block}.gf-report-spot-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.gf-report-receipt{padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg)}.gf-report-receipt .chat-report-receipt{border:0;padding:0}.gf-report-receipt .chat-report-receipt p{margin:0 0 var(--gf-space-1)}.gf-report-receipt .chat-conversation-link{font-family:var(--gf-font-mono)}.gf-report-receipt-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-report-discuss-av{object-fit:cover;border-radius:50%;width:16px;height:16px}.gf-annotation-picker{z-index:104;bottom:var(--gf-space-2);left:var(--gf-space-2);right:var(--gf-space-2);justify-content:space-between;align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-3);background:var(--gf-bg-elev);border:1px solid var(--gf-rule-strong);display:flex;position:fixed}.gf-annotation-mark{z-index:103;pointer-events:none;border:2px solid var(--gf-ink);position:fixed}@container gf-widget-stack (width<=840px){.gf-widget-stack-body{position:relative}}.gf-widget-stack-sheet{background:var(--gf-bg-elev);flex-direction:column;display:flex;position:absolute;inset:0}.gf-widget-stack-sheet.covered{visibility:hidden}.gf-widget-stack-sheet-body{background:var(--gf-bg-elev);flex:1;min-height:0;overflow-y:auto}.gf-widget-stack-sheet-body.gf-scroll-well{background-color:var(--gf-bg);background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);--gf-well-top:var(--gf-content-top);--gf-well-bottom:var(--gf-space-10);padding:0 var(--gf-content-x);background-attachment:local}.gf-widget-stack-sheet-body.page{flex-direction:column;display:flex;overflow:hidden}.gf-widget-stack-sheet-head:has(>.gf-title-row:empty){display:none}.gf-widget-stack-sheet-body.surface>.gf-page-tabband{flex:none}.gf-widget-stack-sheet-body.surface:not(:has(>.entity-widget-host>[data-fullbleed]))>.gf-page-tabband{padding-inline:0}.gf-widget-stack-sheet-body.surface{flex-direction:column;display:flex;overflow:auto}.gf-widget-stack-sheet-body.surface:before,.gf-widget-stack-sheet-body.surface:after{flex:none}.gf-widget-stack-sheet-body.surface>.entity-widget-host{background:0 0;flex:1 1 0;min-height:min-content}.gf-widget-stack-sheet-body.surface:has(>.entity-widget-host>[data-fullbleed]){--gf-well-top:0px;--gf-well-bottom:0px;padding:0;overflow:hidden}.gf-widget-stack-sheet-body.surface:has(>.entity-widget-host>[data-fullbleed])>.entity-widget-host{min-height:0}@media (max-width:840px){.gf-widget-stack-page>.gf-lane:not(:empty){flex:none;max-height:33%}.gf-widget-stack{inset:0}.gf-widget-stack-spines{display:none}.gf-widget-stack-active{box-shadow:none;border:none;position:relative}.gf-widget-stack-depth{z-index:12;align-items:center;gap:var(--gf-space-3);width:100%;height:40px;padding:0 var(--gf-content-x);border:0;border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-mute);color:var(--gf-ink-soft);font-size:var(--gf-text-xs);text-align:left;cursor:pointer;flex:none;display:flex;position:relative}.gf-widget-stack-depth-n{background:var(--gf-ink);min-width:22px;height:22px;color:var(--gf-bg-elev);flex:none;place-items:center;padding:0 6px;font-weight:500;display:grid}.gf-widget-stack-depth-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gf-widget-stack-depth-trail{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-widget-stack-depth-trail .sep{margin:0 var(--gf-space-1);color:var(--gf-faint)}.gf-widget-stack-depth-trail b{color:var(--gf-ink);font-weight:500}.gf-widget-stack-depth svg{color:var(--gf-mute);transition:transform var(--gf-t-fast);flex:none}.gf-widget-stack-depth[data-open] svg{transform:rotate(180deg)}.gf-widget-stack-scrim{z-index:10;background:color-mix(in srgb, var(--gf-ink) 32%, transparent);display:block;position:absolute;inset:0}.gf-widget-stack-levels{z-index:11;border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);max-height:70%;box-shadow:var(--gf-shadow-pop);display:block;position:absolute;top:40px;left:0;right:0;overflow:auto}.gf-widget-stack-levels button{align-items:center;gap:var(--gf-space-3);width:100%;min-height:44px;padding:var(--gf-space-3) var(--gf-content-x);border:0;border-bottom:1px solid var(--gf-rule);color:var(--gf-ink-soft);text-align:left;cursor:pointer;background:0 0;display:flex}.gf-widget-stack-levels button:hover,.gf-widget-stack-levels button:focus-visible{background:var(--gf-bg-mute)}.gf-widget-stack-levels button.cur{background:var(--gf-bg-mute);box-shadow:inset 3px 0 0 var(--gf-ink);color:var(--gf-ink);cursor:default}.gf-widget-stack-level-n{width:16px;color:var(--gf-mute);flex:none;font-size:11px}.gf-widget-stack-level-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-widget-stack-levels button.cur .gf-widget-stack-level-name{font-weight:500}}}.ins-summary-result{font-size:var(--gf-text-sm);font-weight:400}.ins-summary-result>:first-child{margin-top:0}.ins-summary-result>:last-child{margin-bottom:0}.ins-summary-result .ins-figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(5 * var(--gf-space-6))), 1fr));gap:var(--gf-space-3)}.ins-board-note{font-size:var(--gf-text-sm);color:var(--gf-mute);margin:0}.ins-card{align-content:start}.ins-figures{gap:var(--gf-space-4) calc(2 * var(--gf-space-5));grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.ins-figure{align-content:start;gap:var(--gf-space-1);min-width:0;display:grid}.ins-figure>dd{min-width:0;margin:0}.ins-figure-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:300;line-height:1.2}.ins-figure-comparison{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ins-figure-change{color:var(--gf-ink)}.ins-figure-source{font-size:var(--gf-text-xs);color:var(--gf-mute)}.ins-table-surface{min-width:0}.ins-table th,.ins-table td{font-variant-numeric:tabular-nums}.ins-num,.ins-table th.ins-num{text-align:right}.ins-row-head{font-family:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--gf-ink);text-align:left;border-bottom:1px solid var(--gf-rule);font-weight:500}.ins-table tbody tr:last-child .ins-row-head{border-bottom:none}.ins-chart{min-width:0}.ins-gaps{gap:var(--gf-space-1);margin:0;padding:0;list-style:none;display:grid}.ins-skeleton{gap:var(--gf-space-2);align-content:center;min-height:72px;display:grid}.ins-skeleton-label{font-size:var(--gf-text-sm);color:var(--gf-mute)}.ins-card-error{font-size:var(--gf-text-sm)}.ins-page{background:var(--gf-bg);flex-direction:column;display:flex}.ins-page>.gf-canvas{flex:auto}.ins-skeleton-block{height:240px}@keyframes ins-hint-pulse{50%{opacity:.72}}.ins-hint[data-loading]{animation:2s ease-in-out infinite ins-hint-pulse}@media (prefers-reduced-motion:reduce){.ins-hint[data-loading]{animation:none}}.ins-hint-sources{gap:var(--gf-space-1);font-size:var(--gf-text-sm);margin:0;padding:0;list-style:none;display:grid}.ins-hint-sources li{gap:2px;min-width:0;display:grid}.ins-hint-detail,.ins-hint-gap{font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere}.ins-hint:not(.quiet) .ins-hint-detail,.ins-hint:not(.quiet) .ins-hint-gap{color:color-mix(in srgb, var(--gf-bg-elev) 85%, transparent)}.ins-hint .ins-gaps{margin:0}.ins-range-question{display:flex}.ins-range-av{border-radius:50%;flex:none;width:16px;height:16px}@scope(html){.gf-person-field{min-width:0}.gf-person-field-trigger{align-items:center;gap:var(--gf-space-2);color:var(--gf-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.gf-person-field-trigger:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.gf-person-field-menu{width:min(20rem,100vw - 24px);max-height:min(24rem,var(--floating-menu-available-height));padding:var(--gf-space-2);border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);overflow:auto}.gf-person-field-menu p{margin:var(--gf-space-2);font-size:var(--gf-text-sm)}.gf-person-field-menu .gf-popover-menu-item{justify-content:space-between;width:100%;display:flex}}@scope(html){.wk-empty{color:var(--gf-mute);font-size:var(--gf-text-md);padding:var(--gf-space-4) 0;line-height:1.5}.wk-tafel{display:block;container:tafel/inline-size}.wk-tafel-agent-stand{min-height:var(--gf-space-8);padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg-mute);border-left:2px solid var(--gf-intelligence);border-bottom:1px solid var(--gf-rule);align-items:center;display:flex}}@scope(html) to ([data-surface-dom]){.wk-page{background:var(--gf-bg-elev);flex-direction:column;height:100%;min-height:0;display:flex}.wk-page-msg{padding:var(--gf-space-6) var(--gf-content-x,32px)}.wk-pending-dot{background:var(--gf-accent,currentColor);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1s ease-in-out infinite wk-pulse;display:inline-block}@keyframes wk-pulse{0%,to{opacity:.25}50%{opacity:1}}.wk-hub{border-bottom:1px solid var(--gf-rule);padding:0 0 var(--gf-space-6);margin:0 0 var(--gf-space-5)}.wk-hub-head{gap:var(--gf-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.wk-hub-titleblock{min-width:0}.wk-hub-kicker{text-transform:uppercase;letter-spacing:0;color:var(--gf-dim);margin:0 0 7px;font-size:10px}.wk-hub h1{max-width:980px;color:var(--gf-ink);margin:0;font-size:24px;font-weight:500;line-height:1.25}.wk-hub-titleblock p{margin:var(--gf-space-3) 0 0;max-width:900px;color:var(--gf-ink-soft);font-size:13px;line-height:1.55}.wk-hub-metrics{border:1px solid var(--gf-rule);grid-template-columns:repeat(4,minmax(72px,auto));margin:0;display:grid}.wk-hub-metrics div{min-width:0;padding:10px 14px}.wk-hub-metrics div:not(:last-child){border-right:1px solid var(--gf-rule)}.wk-hub-metrics dt{font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:0;color:var(--gf-mute);font-size:9.5px}.wk-hub-metrics dd{color:var(--gf-ink);margin:4px 0 0;font-size:18px}.wk-hub-body{gap:var(--gf-space-6);margin-top:var(--gf-space-5);grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);display:grid}.wk-hub-overview,.wk-hub-streams{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-4)}.wk-hub h2{color:var(--gf-ink);margin:0;font-size:13px;font-weight:600}.wk-hub-overview p{margin:var(--gf-space-3) 0 0;color:var(--gf-ink-soft);font-size:13px;line-height:1.55}.wk-hub-section-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4);margin-bottom:var(--gf-space-3);display:flex}.wk-hub-section-head span{text-transform:uppercase;letter-spacing:0;color:var(--gf-dim);font-size:10px}.wk-tafel .can-doc-body{font-size:var(--gf-text-md);line-height:1.55}.wk-tafel .kn-sections{counter-reset:tafel-kapitel tafel-entscheidung;gap:var(--gf-space-10)}.wk-tafel .kn-section{border-top:1px solid var(--gf-rule);padding-top:7px;position:relative}.wk-tafel .kn-section-heading{font-family:var(--gf-font-mono);font-weight:500;font-size:var(--gf-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gf-dim);margin:0 0 var(--gf-space-4)}.wk-tafel .kn-section:not(:first-child) .kn-section-heading:before{counter-increment:tafel-kapitel;content:"0" counter(tafel-kapitel) " · "}.wk-tafel .kn-section-sub{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);margin:0;position:absolute;top:7px;right:0}.wk-tafel .kn-col{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);padding:var(--gf-space-5) var(--gf-space-6);position:relative}.wk-tafel .kn-col:before{content:"";background:var(--gf-ink);outline:2px solid var(--gf-bg);width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.wk-tafel .kn-col:has(.kn-decision):before{background:var(--gf-accent)}.wk-tafel .kn-col:has(.kn-insight.sev-heads_up):before{background:var(--gf-warn)}.wk-tafel .kn-col:has(.kn-insight.sev-critical):before{background:var(--gf-warn)}.wk-tafel .kn-section:first-child{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);border-top:2px solid var(--gf-rule-strong);padding:var(--gf-space-5) var(--gf-space-6) var(--gf-space-4)}.wk-tafel .kn-section:first-child:before{content:"";background:var(--gf-ink);outline:2px solid var(--gf-bg);width:8px;height:8px;margin-left:-4px;position:absolute;top:-5px;left:50%;transform:rotate(45deg)}.wk-tafel .kn-section:first-child .kn-col:not(:has(.kn-decision)){background:0 0;border:0;padding:0}.wk-tafel .kn-section:first-child .kn-col:before{display:none}.wk-tafel .kn-section:first-child .kn-row+.kn-row{border-top:1px solid var(--gf-rule-soft);padding-top:var(--gf-space-4)}.wk-tafel .kn-section:first-child .kn-row:last-of-type{margin-bottom:0}.wk-tafel .kn-section:first-child .kn-row:first-of-type .kn-md>p:first-child{letter-spacing:-.018em;color:var(--gf-ink);font-size:19px;font-weight:300;line-height:1.4}.wk-tafel .kn-section:first-child .kn-row:first-of-type .kn-md>p:first-child strong{font-weight:500}.wk-tafel .kn-section:first-child .kn-row:first-of-type .kn-md>:is(h1,h2,h3):first-child{font-size:22px}.wk-tafel .kn-row-grid:has(>.kn-col+.kn-col .kn-decision){gap:52px}.wk-tafel .kn-col+.kn-col:has(.kn-decision):after{content:"";border-top:1px solid var(--gf-faint);width:52px;position:absolute;top:40px;left:-53px}.wk-tafel .kn-col+.kn-col:has(.kn-decision) .kn-decision:after{content:"belegt";text-align:center;white-space:nowrap;width:52px;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-dim);font-weight:500;position:absolute;top:25px;left:-78px}.wk-tafel .kn-col+.kn-col:has(.kn-decision) .kn-decision:before{content:"";background:var(--gf-accent);width:7px;height:7px;position:absolute;top:15px;left:-29px;transform:rotate(45deg)}.wk-tafel .kn-col:has(.kn-decision){border-left:2px solid var(--gf-accent);background:color-mix(in srgb, var(--gf-accent-soft) 38%, var(--gf-bg-elev))}.wk-tafel .kn-decision{background:0 0;border:0;margin:0;padding:0;position:static}.wk-tafel .kn-decision-kicker:after{counter-increment:tafel-entscheidung;content:" 0" counter(tafel-entscheidung)}.wk-tafel .kn-decision-q{letter-spacing:-.014em;font-size:21px;font-weight:300}.wk-tafel .kn-decision-opts{gap:0}.wk-tafel .kn-decision-opts>li{padding:var(--gf-space-3) 0;border-top:1px solid color-mix(in srgb, var(--gf-accent-line) 26%, var(--gf-rule))}.wk-tafel .kn-insight{padding:var(--gf-space-1) var(--gf-space-4);color:var(--gf-ink-soft);background:0 0;border-left-width:2px;margin:0;font-size:14.5px;line-height:1.55}.wk-tafel .kn-col .kn-metric{border-top:0;padding:0}.wk-tafel .kn-row{margin-bottom:var(--gf-space-5)}.wk-tafel .kn-col .kn-diag{background:0 0;border:0;margin:0}.wk-tafel .kn-col .kn-chart-title{padding:0 0 var(--gf-space-2);border-bottom:1px solid var(--gf-rule-soft);margin-bottom:var(--gf-space-2)}.wk-tafel .kn-col:has(.kn-insight):not(:has(.kn-decision)){padding:var(--gf-space-4) var(--gf-space-5)}.wk-tafel .kn-decision textarea{border:1px solid var(--gf-rule);background:var(--gf-bg-elev)}.wk-tafel .kn-md h1,.wk-tafel .kn-md h2,.wk-tafel .kn-md h3,.wk-tafel .kn-md h4{font-family:var(--gf-font-sans);letter-spacing:-.01em;margin:0 0 var(--gf-space-2);color:var(--gf-ink);text-transform:none;border:0;padding:0;font-size:16.5px;font-weight:500;line-height:1.3}.wk-tafel .kn-section:first-child .kn-row:first-of-type .kn-md>:is(h1,h2,h3):first-child{letter-spacing:-.018em;margin-bottom:var(--gf-space-3);font-size:22px;font-weight:300;line-height:1.24}.wk-tafel .kn-row-joined .kn-row-grid{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);padding:var(--gf-space-5) var(--gf-space-6);gap:var(--gf-space-6);position:relative}.wk-tafel .kn-row-joined .kn-row-grid:before{content:"";background:var(--gf-ink);outline:2px solid var(--gf-bg);width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;transform:rotate(45deg)}.wk-tafel .kn-row-joined .kn-col{background:0 0;border:0;padding:0}.wk-tafel .kn-row-joined .kn-col:before{display:none}.wk-tafel .kn-decision .gf-radio-box,.wk-tafel .kn-decision .gf-check-box{border:1px solid var(--gf-mute);background:var(--gf-bg-elev);border-radius:0;width:9px;height:9px;margin:4px 5px 0 3px;transform:rotate(45deg)}.wk-tafel .kn-decision input:checked+.gf-radio-box,.wk-tafel .kn-decision input:checked+.gf-check-box{background:var(--gf-accent);border-color:var(--gf-accent)}.wk-tafel .kn-section:first-child .kn-row:first-of-type .kn-insight .kn-md>p:first-child{letter-spacing:-.008em;font-size:18px;font-weight:400;line-height:1.5}@container tafel (width<=720px){.wk-tafel .kn-row-grid{grid-template-columns:1fr!important}.wk-tafel .kn-col+.kn-col:has(.kn-decision):after{display:none}.wk-tafel .kn-col+.kn-col:has(.kn-decision) .kn-decision:before{display:none}.wk-tafel .kn-col+.kn-col:has(.kn-decision) .kn-decision:after{display:none}}.wk-tafel-full{min-height:0;padding:var(--gf-space-5) var(--gf-content-x,32px) var(--gf-space-8);flex:1;overflow-y:auto}.wk-tafel-full.is-leitstand{padding-top:var(--gf-space-5)}@media (max-width:980px){.wk-hub-head,.wk-hub-body{grid-template-columns:1fr}.wk-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wk-hub-metrics div:nth-child(2){border-right:none}.wk-hub-metrics div:nth-child(-n+2){border-bottom:1px solid var(--gf-rule)}}}@scope(html){.gf-speaker-selection{min-width:0;display:grid}.gf-speaker-selection__trigger{justify-content:space-between;align-items:center;gap:var(--gf-space-3);min-width:0;min-height:2.25rem;padding:0 var(--gf-space-3);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg);color:var(--gf-ink);font:inherit;text-align:start;white-space:nowrap;cursor:pointer;display:flex}.gf-speaker-selection__trigger>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.gf-speaker-selection__trigger>svg{flex:none}.gf-speaker-selection__trigger:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.gf-speaker-selection__trigger:disabled{color:var(--gf-dim);cursor:default}.gf-speaker-selection__menu{width:min(24rem, calc(100vw - 2 * var(--gf-space-3)));max-height:min(22rem, calc(100vh - 2 * var(--gf-space-4)));border:1px solid var(--gf-rule-strong);border-radius:var(--gf-radius);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);overflow:auto}.gf-speaker-selection__option{justify-content:space-between;align-items:center;gap:var(--gf-space-3);width:100%;padding:var(--gf-space-3);border:0;border-bottom:1px solid var(--gf-rule-soft);color:var(--gf-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;display:flex}.gf-speaker-selection__option:last-child{border-bottom:0}.gf-speaker-selection__option:hover{background:var(--gf-bg);outline:0}.gf-speaker-selection__option:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px;background:var(--gf-bg)}.gf-speaker-selection__option[aria-disabled=true]{color:var(--gf-dim);cursor:default}.gf-speaker-selection__option span{gap:var(--gf-space-1);display:grid}.gf-speaker-selection__option small{color:var(--gf-mute);font-size:var(--gf-text-sm)}}@scope(html){.tr-menu{width:min(20rem, calc(100vw - 2 * var(--gf-space-3)));max-height:min(24rem, calc(100vh - 2 * var(--gf-space-4)));border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);overflow:auto}.tr-menu__head{padding:var(--gf-space-2) var(--gf-space-3);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-dim);margin:0}.tr-menu__item{justify-content:space-between;align-items:center;gap:var(--gf-space-3);width:100%;padding:var(--gf-space-2) var(--gf-space-3);color:var(--gf-ink);font-family:var(--gf-font-sans);font-size:var(--gf-text-md);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.tr-menu__item:hover:not(:disabled),.tr-menu__item:focus-visible{background:var(--gf-bg);outline:0}.tr-menu__item:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.tr-menu__item:disabled{color:var(--gf-dim);cursor:default}.tr-menu__dot{width:7px;height:7px;border-radius:50%;margin-inline-end:var(--gf-space-2);display:inline-block}.tr-menu__dot[data-sprecher="1"]{background:var(--gf-sprecher-1)}.tr-menu__dot[data-sprecher="2"]{background:var(--gf-sprecher-2)}.tr-menu__dot[data-sprecher="3"]{background:var(--gf-sprecher-3)}.tr-menu__dot[data-sprecher="4"]{background:var(--gf-sprecher-4)}.tr-menu__rule{margin:var(--gf-space-1) 0;border:0;border-top:1px solid var(--gf-rule-soft)}}@scope(html){.tr-review{gap:var(--gf-space-4);min-width:0;display:grid}.tr-review>audio{display:none}.tr-review__media{background:var(--gf-bg);border:1px solid var(--gf-rule);width:100%;max-height:18rem}.tr-review__notice{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.tr-review__notice .gf-callout{flex-basis:100%}.tr-state{color:var(--gf-mute);font-size:var(--gf-text-md);margin:0;line-height:1.5}.tr-state.fault{color:var(--gf-fault)}.tr-sheet{min-width:0;min-height:0;border:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;flex:1;max-block-size:min(44rem,75vh);display:flex}.tr-hd{justify-content:space-between;align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-wrap:wrap;flex:none;display:flex}.tr-hd__l{align-items:baseline;gap:var(--gf-space-3);flex-wrap:wrap;min-width:0;display:flex}.tr-hd__meta{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);font-variant-numeric:tabular-nums}.tr-hd__r{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.tr-candidates{padding:var(--gf-space-2) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);flex:none;margin:0}.tr-candidates.fault{color:var(--gf-fault)}.tr-body{flex:1;grid-template-columns:minmax(0,1fr) 17rem;min-height:0;display:grid}.tr-list{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.tr-row{gap:0 var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);border-inline-start:2px solid #0000;grid-template-columns:8.5rem minmax(0,1fr) 4.5rem;align-items:baseline;display:grid;position:relative}.tr-seam{inset-inline:0;z-index:1;height:var(--gf-space-4);justify-content:center;display:flex;position:absolute;top:0;transform:translateY(-50%)}.tr-seam__chip{visibility:hidden;padding:1px var(--gf-space-2);border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);color:var(--gf-ink);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;align-self:center}.tr-seam:hover .tr-seam__chip{visibility:visible}.tr-row+.tr-row{border-top:1px solid var(--gf-rule-soft)}.tr-row.is-playing{border-inline-start-color:var(--gf-accent);background:var(--gf-bg-elev)}.tr-row__who{gap:2px;min-width:0;display:grid}.tr-who{font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;line-height:1.5;overflow:hidden}.tr-who:disabled{cursor:default}.tr-who:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tr-who[data-sprecher="1"]{color:var(--gf-sprecher-1)}.tr-who[data-sprecher="2"]{color:var(--gf-sprecher-2)}.tr-who[data-sprecher="3"]{color:var(--gf-sprecher-3)}.tr-who[data-sprecher="4"]{color:var(--gf-sprecher-4)}.tr-row__unconfirmed,.tr-row__uncertain{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-warn)}.tr-row__uncertain{margin:var(--gf-space-1) 0 0}.tr-row__playing{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-accent)}.tr-row__text{min-width:0}.tr-line{width:100%;color:var(--gf-ink);font-family:var(--gf-font-sans);font-size:var(--gf-text-md);letter-spacing:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;line-height:1.55;display:block}.tr-line--editable{cursor:text}.tr-line--editable:hover{background:var(--gf-bg-mute)}.tr-line--editable:focus-visible,.tr-line--editing:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tr-line--editing{resize:none;outline:2px solid var(--gf-ink);outline-offset:2px;overflow:hidden}.tr-line__origin{margin:var(--gf-space-1) 0 0;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim)}.tr-line__reveal{color:var(--gf-dim);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tr-line__reveal:hover{color:var(--gf-ink)}.tr-line__reveal:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tr-row__time{color:var(--gf-dim);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);font-variant-numeric:tabular-nums;text-align:end;cursor:pointer;background:0 0;border:0;padding:0}.tr-row__time:hover{color:var(--gf-ink)}.tr-row__time:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tr-cast{gap:var(--gf-space-3);min-height:0;padding:var(--gf-space-4);border-inline-start:1px solid var(--gf-rule);flex-direction:column;display:flex;overflow:auto}.tr-cast__list{gap:var(--gf-space-4);margin:0;padding:0;list-style:none;display:grid}.tr-person{gap:var(--gf-space-1) var(--gf-space-2);grid-template-columns:9px minmax(0,1fr);align-items:center;display:grid}.tr-person__dot{border-radius:50%;width:9px;height:9px}.tr-person__dot[data-sprecher="1"]{background:var(--gf-sprecher-1)}.tr-person__dot[data-sprecher="2"]{background:var(--gf-sprecher-2)}.tr-person__dot[data-sprecher="3"]{background:var(--gf-sprecher-3)}.tr-person__dot[data-sprecher="4"]{background:var(--gf-sprecher-4)}.tr-person__dot[data-wiederholung=ja]{box-shadow:0 0 0 2px var(--gf-bg), 0 0 0 3px var(--gf-rule-strong)}.tr-person__stat,.tr-person .gf-speaker-selection{grid-column:2}.tr-person__name{text-overflow:ellipsis;border:0;border-bottom:1px dashed var(--gf-rule);width:100%;min-width:0;color:var(--gf-ink);font-family:var(--gf-font-sans);font-size:var(--gf-text-md);background:0 0;padding:0 0 2px;font-weight:500}.tr-person__name:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tr-person__name:disabled{color:var(--gf-mute);border-bottom-color:#0000}.tr-person__stat{column-gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.tr-person__stat .gf-status{font-size:inherit;line-height:inherit}.tr-person .gf-speaker-selection__trigger{min-height:2rem;padding-inline:var(--gf-space-2)}.tr-cast__add{padding:var(--gf-space-2);border:1px solid var(--gf-rule);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);cursor:pointer;background:0 0}.tr-cast__add:hover:not(:disabled){color:var(--gf-ink);border-color:var(--gf-rule-strong)}.tr-cast__add:disabled{opacity:.45;cursor:default}.tr-player{z-index:1;align-items:center;gap:var(--gf-space-3);min-height:3rem;padding:var(--gf-space-2) var(--gf-space-4);border-top:1px solid var(--gf-rule);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-sticky);flex:none;grid-template-columns:auto auto minmax(6rem,1fr) auto;display:grid;position:sticky;bottom:0}@media (max-width:900px){.tr-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.tr-cast{border-inline-start:0;border-top:1px solid var(--gf-rule);max-height:40vh}.tr-row{padding-inline:var(--gf-space-3);grid-template-columns:minmax(0,1fr) 4rem}.tr-row__who{align-items:baseline;gap:var(--gf-space-2);flex-wrap:wrap;grid-column:1;display:flex}.tr-who{white-space:normal}.tr-row__text{margin-top:var(--gf-space-1);grid-column:1/-1}.tr-row__time{grid-area:1/2}}}@scope(html) to ([data-surface-dom]){.fp-panel,.fp-current,.fp-result,.fp-process,.fp-review,.fp-start{gap:var(--gf-space-4);min-width:0;display:grid}.fp-panel{max-width:72rem;color:var(--gf-ink);margin:0 auto}.fp-current,.fp-result,.fp-process,.fp-review,.fp-start,.fp-evidence{padding-block:var(--gf-space-4);border-bottom:1px solid var(--gf-rule)}.fp-start>p,.fp-start-speakers>p,.fp-start-selection{color:var(--gf-ink-soft);margin:0}.fp-start-speakers,.fp-start-error{gap:var(--gf-space-3);display:grid}.fp-speaker-list{border:0;border-top:1px solid var(--gf-rule-strong);margin:0;padding:0;display:grid}.fp-speaker-list legend{padding:0 0 var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.fp-speaker-list label{gap:var(--gf-space-3);padding-block:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);color:var(--gf-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fp-speaker-list label:has(input:disabled){color:var(--gf-mute)}.fp-speaker-list input{accent-color:var(--gf-accent);margin-top:2px}.fp-speaker-list input:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.fp-speaker-list small{margin-top:var(--gf-space-1);color:var(--gf-mute);display:block}.fp-start-actions{justify-content:flex-end;display:flex}.fp-current p,.fp-summary p,.fp-run-meta{color:var(--gf-ink-soft);margin:0}.fp-summary{gap:var(--gf-space-3);margin-top:var(--gf-space-4);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule-strong);display:grid}.fp-summary .gf-btn{width:100%}.fp-empty{padding:var(--gf-space-6);color:var(--gf-mute);background:var(--gf-bg);border:1px solid var(--gf-rule)}.fp-empty.info{color:var(--gf-info)}.fp-empty.fault{color:var(--gf-fault);border-color:var(--gf-fault-line)}.fp-step-band{border:1px solid var(--gf-rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.fp-step-band li{min-width:7.5rem;padding:var(--gf-space-3);border-inline-end:1px solid var(--gf-rule);border-top:2px solid #0000}.fp-step-band li:last-child{border-inline-end:0}.fp-step-band li:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-3px}.fp-step-band li[data-status=active],.fp-step-band li[data-status=completed]{border-top-color:var(--gf-ink)}.fp-step-band span,.fp-step-band small{display:block}.fp-step-band span{font-size:var(--gf-text-sm);color:var(--gf-ink)}.fp-step-band small,.fp-run-meta{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.fp-evidence summary{cursor:pointer;font-family:var(--gf-font-mono);color:var(--gf-ink-soft)}.fp-evidence dl{gap:var(--gf-space-2);margin:var(--gf-space-4) 0 0;display:grid}.fp-evidence dl div{gap:var(--gf-space-3);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);display:grid}.fp-evidence dt{font-family:var(--gf-font-mono);color:var(--gf-mute)}.fp-evidence dd{margin:0}.fp-review-actions,.fp-rerun{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.fp-recommendation{gap:var(--gf-space-2);border-inline-start:2px solid var(--gf-accent);padding-inline-start:var(--gf-space-4);display:grid}.fp-recommendation p{margin:0}.fp-recommendation-reason{color:var(--gf-ink-soft)}.fp-transcription-disclosure{gap:var(--gf-space-1);border-inline-start:2px solid var(--gf-rule-strong);color:var(--gf-ink-soft);padding-inline-start:var(--gf-space-3);display:grid}.fp-transcription-disclosure p{margin:0}.fp-review-actions .gf-callout{flex-basis:100%}@media (max-width:720px){.fp-panel{width:100%}.fp-review-actions .gf-btn,.fp-rerun .gf-btn,.fp-start-actions .gf-btn,.fp-start-error .gf-btn{flex:100%}.fp-evidence dl div{gap:var(--gf-space-1);grid-template-columns:minmax(0,1fr)}.fp-step-band{overflow-x:hidden}.fp-step-band li{min-width:0;padding-inline:var(--gf-space-1);text-align:center}.fp-step-band span{overflow-wrap:anywhere;font-size:var(--gf-text-xs)}}}.rp-warn{color:var(--gf-warn)}.rp-fault{color:var(--gf-fault)}.rp-gap-action{font:inherit;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}@scope(html) to ([data-surface-dom]){.sp-timeline{min-width:0;padding:var(--gf-space-3) 0;container-type:inline-size}.sp-timeline-track{align-items:flex-start;gap:0 6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.sp-timeline-track:before{content:"";background:var(--gf-rule-strong);height:1px;position:absolute;top:7px;left:0;right:0}.sp-timeline-point{flex-direction:column;flex:0 14px;gap:3px;min-width:6px;display:flex;position:relative}.sp-timeline-point[data-label]{flex:1 1 0;min-width:0}.sp-timeline-hit{width:100%;min-width:0;color:var(--gf-mute);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex}.sp-timeline-point[data-open] .sp-timeline-hit{cursor:default}.sp-timeline-hit:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.sp-timeline-dot{border:2px solid var(--gf-ink-soft);background:var(--gf-ink-soft);border-radius:50%;flex:none;width:8px;height:8px;margin:3px 0;position:relative}.sp-timeline-point[data-direction=outbound] .sp-timeline-dot{background:var(--gf-bg-elev)}.sp-timeline-point[data-open] .sp-timeline-dot{border-color:var(--gf-ink);background:var(--gf-ink);width:14px;height:14px;box-shadow:0 0 0 3px var(--gf-bg-elev);margin:0}.sp-timeline-point[data-open][data-direction=outbound] .sp-timeline-dot{background:var(--gf-bg-elev);border-width:3px}.sp-timeline-hit:hover:not([aria-current]) .sp-timeline-dot{border-color:var(--gf-ink)}.sp-timeline-who,.sp-timeline-when{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sp-timeline-who{color:var(--gf-ink-soft);font-size:13px;line-height:18px}.sp-timeline-point[data-open] .sp-timeline-who{color:var(--gf-ink);font-weight:600}.sp-timeline-when{font-family:var(--gf-font-mono);font-size:11px;line-height:15px}.sp-timeline-point .gf-attention{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sp-timeline-point:not([data-label]) :is(.sp-timeline-who,.sp-timeline-when){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=560px){.sp-timeline-verb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sp-timeline-point[data-label]:not([data-anchor]){flex:0 14px;min-width:6px}.sp-timeline-point:not([data-anchor]) :is(.sp-timeline-who,.sp-timeline-when){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}}@scope(html) to ([data-surface-dom]){.sp-message-sheet{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);max-width:900px;margin:0 auto}.sp-draft-edit{gap:var(--gf-space-4);padding:var(--gf-space-6);display:grid}.sp-draft-edit label{gap:var(--gf-space-2);font-size:var(--gf-text-md);display:grid}.sp-draft-edit textarea{resize:vertical;min-height:240px;padding:var(--gf-space-3);border:1px solid var(--gf-rule-strong);border-radius:var(--gf-radius);background:var(--gf-bg);color:var(--gf-ink);font:inherit;line-height:1.6}.sp-draft-actions{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.sp-draft-classification p{margin:0}.sp-draft-classification p+p{margin-top:var(--gf-space-2);color:var(--gf-ink-soft)}.sp-draft-evidence summary{cursor:pointer;font-size:var(--gf-text-md);font-weight:600}.sp-draft-evidence dl{gap:var(--gf-space-2);margin:var(--gf-space-3) 0 0;display:grid}.sp-draft-technical{margin-top:var(--gf-space-3);color:var(--gf-mute);font-size:var(--gf-text-sm)}.sp-draft-technical summary{cursor:pointer}.sp-draft-evidence dl>div{gap:var(--gf-space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.sp-draft-evidence dt{color:var(--gf-mute)}.sp-draft-evidence dd{overflow-wrap:anywhere;min-width:0;margin:0}.sp-draft-error{padding:var(--gf-space-3) var(--gf-space-6);border-top:1px solid var(--gf-fault-line);background:var(--gf-fault-soft)}.sp-draft-commit{padding:var(--gf-space-4) var(--gf-space-6);border-top:1px solid var(--gf-rule);justify-content:flex-end;display:flex}.sp-draft-confirm{justify-content:space-between;align-items:center;gap:var(--gf-space-5);width:100%;padding-left:var(--gf-space-3);border-left:3px solid var(--gf-warn);display:flex}.sp-draft-confirm p{margin:var(--gf-space-1) 0 0;color:var(--gf-ink-soft);font-size:var(--gf-text-md)}.sp-draft-commit-ready{justify-content:flex-end;align-items:center;gap:var(--gf-space-4);width:100%;display:flex}.sp-draft-commit-ready p{color:var(--gf-ink-soft);font-size:var(--gf-text-md);margin:0 auto 0 0}.sp-envelope{gap:var(--gf-space-2);padding:var(--gf-space-4) var(--gf-space-6);border-bottom:1px solid var(--gf-rule);font-size:var(--gf-text-md);margin:0;display:grid}.sp-envelope>div{gap:var(--gf-space-3);grid-template-columns:56px minmax(0,1fr);display:grid}.sp-envelope dt{color:var(--gf-mute)}.sp-envelope dd{margin:0}.sp-text-body{padding:var(--gf-space-6);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;line-height:1.6}.sp-message-section{padding:var(--gf-space-5) var(--gf-space-6);border-top:1px solid var(--gf-rule)}.sp-message-section h3{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-md);font-weight:600}.sp-attachment-list{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.sp-attachment{align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-rule);color:inherit;text-decoration:none;display:inline-flex}.sp-search{flex:0 360px;min-width:0}.sp-grid{table-layout:fixed;border-top:2px solid var(--gf-rule-strong)}.sp-grid th{border-bottom-color:var(--gf-rule)}.sp-grid td{padding:14px var(--gf-space-3);border-bottom-color:var(--gf-rule-soft);color:var(--gf-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-grid .gf-cell-link{text-overflow:ellipsis;overflow:hidden}.sp-grid .sp-col-party{width:240px}.sp-grid .sp-col-status{width:170px}.sp-grid .sp-col-time,.sp-grid .sp-cell-time{text-align:right;width:104px}.sp-cell-party,.sp-cell-time{font-size:var(--gf-text-xs)}.sp-cell-party{color:var(--gf-mute)}.sp-grid[aria-busy=true] tbody{opacity:.5}.sp-grid td.sp-cell-time{color:var(--gf-dim)}.sp-grid td.sp-cell-status .gf-status{font-size:var(--gf-text-xs)}.sp-more{margin:var(--gf-space-4) 0}.sp-identity{gap:var(--gf-space-1);padding:var(--gf-space-3);flex-direction:column;display:flex}.sp-identity-kind{align-items:center;gap:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;display:flex}@media (max-width:640px){.sp-grid thead{display:none}.sp-grid,.sp-grid tbody{display:block}.sp-grid tr{gap:2px var(--gf-space-3);padding:14px var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.sp-grid td,.sp-grid td.sp-cell-time{border:0;width:auto;padding:0}.sp-grid .sp-cell-subject{grid-area:1/1}.sp-grid .sp-cell-time{grid-area:1/2}.sp-grid .sp-cell-party{grid-area:2/1}.sp-grid .sp-cell-status{text-align:right;grid-area:2/2}.sp-search{flex:100%}.sp-envelope,.sp-message-section,.sp-text-body,.sp-draft-edit,.sp-draft-commit{padding-left:var(--gf-space-4);padding-right:var(--gf-space-4)}.sp-draft-confirm,.sp-draft-commit-ready{flex-direction:column;align-items:stretch}.sp-draft-actions{justify-content:stretch}.sp-draft-actions .gf-btn{flex:1}.sp-html-frame{min-height:360px}}.sp-compose-form{gap:var(--gf-space-4);display:grid}.sp-compose-form label{gap:var(--gf-space-2);font-size:13px;display:grid}.sp-compose-form textarea{resize:vertical;min-height:180px;padding:var(--gf-space-3);border:1px solid var(--gf-rule-strong);border-radius:var(--gf-radius);background:var(--gf-bg);color:var(--gf-ink);font:inherit}.sp-compose-error{color:var(--gf-fault);margin:0}}@scope(html){.sp-html-frame{background:var(--gf-bg-elev);border:0;width:100%;min-height:420px;display:block}.sp-subject{font-size:var(--gf-text-xl);letter-spacing:-.01em;color:var(--gf-ink);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.3}.sp-meta{margin:var(--gf-space-1) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere}.sp-when{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sp-thread-line{appearance:none;gap:var(--gf-space-3);width:100%;padding:var(--gf-space-2) 0;border:0;border-bottom:1px solid var(--gf-rule-soft);color:var(--gf-mute);font:inherit;font-size:var(--gf-text-md);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;display:grid}.sp-thread-line:hover{color:var(--gf-ink-soft)}.sp-thread-item.open{padding-bottom:var(--gf-space-4);border-bottom:1px solid var(--gf-rule-soft)}.sp-thread-who,.sp-thread-snip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-thread-who{font-size:var(--gf-text-xs);color:var(--gf-ink-soft)}.sp-thread-time{font-size:var(--gf-text-xs);color:var(--gf-dim)}.sp-body{max-width:72ch;margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-md);color:var(--gf-ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sp-body a,.sp-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-mute);text-decoration-color:var(--gf-mute);text-underline-offset:3px}.sp-body-empty{color:var(--gf-mute)}.sp-inline-img{vertical-align:middle;border:1px solid var(--gf-rule);max-width:100%;max-height:240px}.sp-letter{gap:var(--gf-space-5);padding:var(--gf-space-6);display:grid}@container gf-canvas (width<=680px){.sp-letter{padding:var(--gf-space-4)}}.sp-letter-head{padding-bottom:var(--gf-space-4);border-bottom:1px solid var(--gf-rule-soft)}.sp-letter .sp-body{margin:0}.sp-letter-attachments{padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule-soft)}.sp-files{gap:var(--gf-space-2);margin:0;padding:0;list-style:none;display:grid}.sp-file{align-items:center;gap:var(--gf-space-2);min-width:0;font-size:var(--gf-text-md);display:flex}.sp-file-icon{color:var(--gf-mute);flex:none}.sp-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gf-ink);overflow:hidden}button.sp-file-name{appearance:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.sp-file-name:hover{text-underline-offset:3px;text-decoration:underline}.sp-file-size{font-size:var(--gf-text-xs);color:var(--gf-dim);font-variant-numeric:tabular-nums;flex:none}.sp-file-download{font-size:var(--gf-text-xs);color:var(--gf-ink-soft);flex:none;margin-left:auto}.sp-html,.sp-delivery{margin-top:var(--gf-space-3);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.sp-html summary,.sp-delivery summary{cursor:pointer}.sp-html .sp-html-frame{margin-top:var(--gf-space-2)}.sp-delivery ol{margin:var(--gf-space-2) 0 0;padding-left:var(--gf-space-5)}.sp-links{margin:0;padding:0;list-style:none}.sp-attachment{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-xs);flex-wrap:wrap;display:flex}.sp-attachment a{color:var(--gf-ink-soft)}.sp-attachment-head{justify-content:space-between;gap:var(--gf-space-2);flex-wrap:wrap;align-items:center;display:flex}.sp-attachment-preview{margin-top:var(--gf-space-4);min-width:0}.sp-attachment-preview object{border:1px solid var(--gf-rule);width:100%;height:560px}.sp-attachment-preview img{max-width:100%;height:auto;display:block}.sp-embedded .sp-subject{font-size:var(--gf-text-lg)}@media (max-width:640px){.sp-thread-line{grid-template-columns:minmax(0,1fr) auto}.sp-thread-snip{display:none}}}@scope(html){.surface-artifact{height:100%;min-height:0;display:block}.surface-artifact-mount,.surface-artifact-lifecycle{height:100%;display:block}.surface-lane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.surface-lane>*{flex:1;width:100%;min-width:0;height:100%;min-height:0}.entity-widget-host[data-widget-mode=detail] .surface-artifact-lifecycle>*{background:0 0!important}}.rha-tabs{scrollbar-width:none;border-bottom:0;flex:auto;min-width:0;margin-bottom:-1px;overflow:auto hidden}.rha-tabs>.gf-tab{margin-bottom:0}.gf-page-tabband>.rha-tabs{min-height:var(--gf-shell-band-h,44px);background:var(--gf-bg);border-bottom:1px solid var(--gf-rule);margin-bottom:0;padding:0}.gf-content:has(>[data-fullbleed]) .gf-page-tabband>.rha-tabs{padding-inline:var(--gf-content-x)}@scope(html) to ([data-surface-dom]){.dr-page{background:var(--gf-bg-elev);flex-direction:column;min-height:100%;display:flex}.dr-page[data-fullbleed],.dr-entity-list-page{height:100%;min-height:0;overflow:hidden auto}.dr-entity-grid-embedded{height:auto}.dr-article-model-filter{gap:var(--gf-space-2);flex-wrap:wrap;flex:280px;display:flex}.dr-article-model-choices{gap:var(--gf-space-2);flex-direction:column;flex-basis:100%;max-height:min(420px,60vh);display:flex;overflow-y:auto}.dr-article-model-choices .gf-rowlist-row{padding:var(--gf-space-3)}.dr-meta{justify-content:space-between;align-items:stretch;gap:var(--gf-space-6);padding:0 var(--gf-content-x);border-bottom:1px solid var(--gf-rule);font-family:var(--gf-font-mono);color:var(--gf-mute);letter-spacing:0;font-size:12px;display:flex}.dr-meta b{color:var(--gf-ink);font-weight:400}.dr-toggle-count{align-items:baseline;gap:8px;display:inline-flex}.dr-toggle-count .ct{color:var(--gf-dim);font-size:11px}.dr-toggle-count[aria-pressed=true] .ct{color:var(--gf-bg-elev)}.dr-grid-body{padding:0 var(--gf-content-x) var(--gf-space-6);flex-direction:column;display:flex}.dr-grid-filters{gap:var(--gf-space-2);flex-direction:column;display:flex}.dr-grid-filters .dr-select{width:auto;min-width:220px;max-width:100%}.dr-grid-inactive{align-items:center;gap:var(--gf-space-2);white-space:nowrap;display:inline-flex}.dr-grid-count{font:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dr-grid-error{margin:0 0 var(--gf-space-3);color:var(--gf-fault);font-size:var(--gf-text-sm)}.dr-filter-row{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.dr-filter-row .lbl{font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:0;color:var(--gf-mute);min-width:80px;font-size:10px}.dr-filter-chips{gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.dr-select{font-family:var(--gf-font-mono);cursor:pointer;padding:4px 10px;font-size:12px}.dr-snapshot-note{margin:0 0 var(--gf-space-3)}.dr-coll-moved{color:var(--gf-ink-soft)}.dr-coll-summary .gf-page-head-kpi{gap:var(--gf-space-2)}.dr-coll-summary .gf-page-head-kpi dd{gap:var(--gf-space-2);font-size:inherit;font-weight:inherit;line-height:inherit;display:grid}.dr-coll-summary-note{font-size:var(--gf-text-sm);color:var(--gf-mute)}.dr-coll-legend{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.dr-coll-legend button{gap:1px;min-width:0;display:grid}.dr-coll-activity-figures{gap:var(--gf-space-1) var(--gf-space-4);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums;color:var(--gf-ink);flex-wrap:wrap;margin:0;display:flex}.dr-coll-summary .gf-bars{height:32px}.dr-grid-orphans{gap:var(--gf-space-1);display:grid}.dr-grid-orphans-row{align-items:baseline;gap:var(--gf-space-2);min-width:0;color:var(--gf-ink);text-decoration:none;display:flex}.dr-grid-orphans-row:hover .dr-grid-orphans-row-name{text-underline-offset:3px;text-decoration:underline}.dr-grid-orphans-row-count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xl);font-variant-numeric:tabular-nums;color:var(--gf-warn);font-weight:300}.dr-grid-orphans-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--gf-text-sm);overflow:hidden}.dr-tbl{table-layout:fixed;font-size:13px}.dr-tbl th,.dr-tbl td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-tbl td{vertical-align:middle;height:44px;padding-top:0;padding-bottom:0;line-height:1.3}.dr-tbl th.right,.dr-tbl td.right{text-align:right}.dr-tbl td.mono{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.dr-tbl[aria-busy=true] tbody{opacity:.5;transition:opacity .12s}.dr-tbl tbody tr{cursor:default}.dr-grid-empty{color:var(--gf-mute)}.dr-numcell{position:relative;padding-right:36px!important}.dr-display-id{text-overflow:ellipsis;white-space:nowrap;font-family:var(--gf-font-mono);color:var(--gf-ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.dr-numcell .gf-context-trigger{opacity:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dr-tbl tbody tr:hover .gf-context-trigger,.dr-numcell:focus-within .gf-context-trigger,.dr-numcell .gf-context-trigger[aria-expanded=true]{opacity:1}@media (hover:none),(pointer:coarse){.dr-numcell .gf-context-trigger{opacity:1}}.dr-primary-ref{align-items:center;gap:var(--gf-space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--gf-font-sans);display:flex;overflow:hidden}.dr-entity-labels{color:var(--gf-ink-soft);font-family:var(--gf-font-mono);font-size:12px}.dr-tbl .dr-time{font-family:var(--gf-font-mono);color:var(--gf-mute);font-size:12px}.dr-row-context{gap:4px;min-width:240px;display:grid}.dr-row-context-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.dr-copy-row{border-radius:var(--gf-radius);text-align:left;cursor:copy;background:0 0;border:0;align-items:baseline;gap:12px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;display:flex}.dr-copy-row:hover{background:var(--gf-bg)}.dr-copy-row .sys{min-width:64px;font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;flex:none;font-size:10px}.dr-copy-row b{min-width:0;font-family:var(--gf-font-mono);color:var(--gf-ink);overflow-wrap:anywhere;flex:auto;font-size:12px;font-weight:400}.dr-copy-row .hint{text-align:right;min-width:76px;font-family:var(--gf-font-mono);color:var(--gf-dim);opacity:0;flex:none;font-size:10px}.dr-copy-row:hover .hint,.dr-copy-row:focus-visible .hint{opacity:1}.dr-copy-row.sub b{color:var(--gf-dim);font-size:10px}.dr-copy-row[data-copied]{background:var(--gf-ok-soft)}.dr-copy-row[data-copied] b,.dr-copy-row[data-copied] .hint{color:var(--gf-ok);opacity:1}.dr-popover-dbid{font-family:var(--gf-font-mono);color:var(--gf-dim);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.dr-popover-kicker{font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;letter-spacing:0;font-size:10px}.dr-popover-value{overflow-wrap:anywhere;font-family:var(--gf-font-mono);color:var(--gf-ink);font-size:12px}.dr-popover-facts{border-top:1px solid var(--gf-rule);gap:4px;margin:0;padding-top:6px;display:grid}.dr-popover-facts div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.dr-popover-facts dt{font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;letter-spacing:0;font-size:10px}.dr-popover-facts dd{overflow-wrap:anywhere;min-width:0;font-family:var(--gf-font-mono);color:var(--gf-ink);margin:0;font-size:11px;font-weight:400}.dr-popover-list{border-top:1px solid var(--gf-rule);gap:2px;margin:0;padding-top:6px;display:grid}.dr-popover-labels{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.dr-popover-label{border:1px solid var(--gf-intelligence);font-family:var(--gf-font-mono);color:var(--gf-intelligence);padding:1px 5px;font-size:11px}.dr-sortbtn{min-height:20px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.dr-sortbtn:hover{color:var(--gf-ink)}.dr-sortmark{color:var(--gf-mute);letter-spacing:0;font-size:10px}.dr-sortable.active .dr-sortmark{color:var(--gf-ink)}.dr-upload-form{gap:var(--gf-space-4);width:min(560px, 100cqw - var(--gf-space-10));display:grid}.dr-upload-fileinput{display:none}.dr-upload-dropzone{justify-content:center;align-items:center;gap:var(--gf-space-1);min-height:76px;padding:var(--gf-space-4);border:1px dashed var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-mute);font-family:var(--gf-font-mono);text-align:center;cursor:pointer;flex-direction:column;font-size:12px;transition:border-color .12s,color .12s,background .12s;display:flex}.dr-upload-dropzone small{color:var(--gf-dim);font-size:11px}.dr-upload-dropzone:hover,.dr-upload-dropzone:focus-visible{border-color:var(--gf-rule-strong);color:var(--gf-ink);outline:none}.dr-upload-dropzone.dragover{border-color:var(--gf-ink);color:var(--gf-ink);background:var(--gf-bg-mute)}.dr-upload-preparation-choice{gap:var(--gf-space-1);display:grid}.dr-upload-preparation-choice p{margin:0 0 0 calc(16px + var(--gf-space-2));color:var(--gf-mute);font-size:var(--gf-text-sm);line-height:1.4}.dr-upload-preparation-note{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0;line-height:1.4}.dr-upload-filelist{border:1px solid var(--gf-rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}.dr-upload-filelist li{align-items:center;gap:var(--gf-space-3);background:var(--gf-bg);grid-template-columns:minmax(0,1fr) max-content 28px;padding:8px 10px;font-size:13px;display:grid}.dr-upload-filename{overflow-wrap:anywhere;min-width:0;color:var(--gf-ink)}.dr-upload-filelist .mono{color:var(--gf-mute);font-size:12px}.dr-upload-fileremove{color:var(--gf-mute);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.dr-upload-fileremove:hover:not(:disabled){color:var(--gf-ink)}.dr-upload-fileremove:disabled{opacity:.45;cursor:default}.dr-upload-error{border-left:2px solid var(--gf-fault);background:var(--gf-bg);color:var(--gf-fault);margin:0;padding:8px 10px;font-size:13px;line-height:1.35}.dr-upload-preparation{color:var(--gf-mute);margin:0;font-size:.72rem}.dr-upload-queue{gap:var(--gf-space-2);margin:0;padding:0;list-style:none;display:grid}.dr-upload-queueitem{gap:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg);padding:10px 12px;display:grid}.dr-upload-queuehead,.dr-upload-queuemeta,.dr-upload-rowactions{justify-content:space-between;align-items:center;gap:var(--gf-space-3);display:flex}.dr-upload-queuehead .mono,.dr-upload-queuemeta{color:var(--gf-mute);font-size:11px}.dr-upload-queueitem.failed .dr-upload-queuehead .mono,.dr-upload-rowerror{color:var(--gf-fault)}.dr-upload-queueitem.completed .dr-upload-queuehead .mono{color:var(--gf-ok)}.dr-upload-progress{background:var(--gf-rule);height:3px;overflow:hidden}.dr-upload-progress>span{background:var(--gf-ink);height:100%;transition:width .12s;display:block}.dr-upload-rowerror{margin:0;font-size:12px}.dr-upload-rowactions{justify-content:flex-end}.dr-provider-batch{color:var(--gf-ink-soft);margin:0;font-size:13px}.dr-provider-batch ul{margin:0;padding:0;list-style:none;display:grid}.dr-provider-batch li,.dr-provider-refresh-result{overflow-wrap:anywhere}.dr-provider-batch{gap:var(--gf-space-1);font-size:var(--gf-text-xs);background:0 0;border:0;padding:0;display:grid}.dr-provider-batch strong{font-weight:500}.dr-provider-batch ul{gap:4px}.dr-provider-batch li{justify-content:space-between;gap:var(--gf-space-3);display:flex}.dr-provider-refresh{justify-content:flex-end;align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.dr-provider-refresh-result{max-width:28ch;color:var(--gf-mute);font-size:11px}@media (max-width:560px){.dr-provider-batch li{display:grid}.dr-provider-refresh{justify-content:stretch;align-items:stretch}.dr-provider-refresh>*{flex:100%}}.dr-kicker{color:var(--gf-mute);font-family:var(--gf-font-mono);text-transform:uppercase;font-size:10px;margin:0 0 4px!important}.dr-file-panel{gap:var(--gf-space-4);padding:var(--gf-space-4);display:grid}.dr-file-panel h3{margin:0 0 8px;font-size:13px;line-height:1.25}.dr-analysis-panel{gap:0;padding:0}.dr-analysis-new,.dr-analysis-history,.dr-analysis-detail{min-width:0;padding:var(--gf-space-4);border-bottom:1px solid var(--gf-rule)}.dr-analysis-detail:last-of-type{border-bottom:0}.dr-analysis-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--gf-space-3);display:flex}.dr-analysis-new>header{gap:var(--gf-space-1);display:grid}.dr-analysis-new>header p,.dr-analysis-skill-description,.dr-analysis-rerun p,.dr-analysis-note p,.dr-analysis-result p,.dr-analysis-result blockquote{color:var(--gf-mute);margin:0;font-size:13px;line-height:1.45}.dr-analysis-new form,.dr-analysis-detail,.dr-analysis-result,.dr-analysis-findings{gap:var(--gf-space-3);display:grid}.dr-analysis-new form{margin-top:var(--gf-space-4)}.dr-analysis-note-meta{justify-content:space-between;gap:var(--gf-space-3);margin-top:calc(-1 * var(--gf-space-2));color:var(--gf-mute);font-size:11px;display:flex}.dr-analysis-unavailable,.dr-analysis-error{padding:var(--gf-space-2) var(--gf-space-3);border-left:2px solid var(--gf-warn);background:var(--gf-bg);color:var(--gf-ink);margin:0;font-size:12px;line-height:1.4}.dr-analysis-error{border-left-color:var(--gf-fault)}.dr-analysis-runs{border-top:1px solid var(--gf-rule)}.dr-analysis-history-more{justify-items:start;gap:var(--gf-space-2);margin-top:var(--gf-space-3);display:grid}.dr-analysis-run{gap:var(--gf-space-2);padding:var(--gf-space-3);display:grid}.dr-analysis-run-select{gap:var(--gf-space-2) var(--gf-space-3);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;padding:0;display:grid}.dr-analysis-run-main,.dr-analysis-run-meta{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.dr-analysis-run-main{flex-wrap:wrap}.dr-analysis-run-main b{overflow-wrap:anywhere;font-size:13px}.dr-analysis-run-main>span,.dr-analysis-run-meta,.dr-analysis-run-note{color:var(--gf-mute);font-size:11px}.dr-analysis-run-meta{justify-content:space-between}.dr-analysis-run-note{overflow-wrap:anywhere;grid-column:1/-1}.dr-analysis-detail>header h3,.dr-analysis-note h4,.dr-analysis-findings h4{margin:0}.dr-analysis-note{gap:var(--gf-space-1);padding:var(--gf-space-3);border-left:2px solid var(--gf-rule-strong);background:var(--gf-bg);display:grid}.dr-analysis-note p,.dr-analysis-result p,.dr-analysis-result blockquote,.dr-analysis-technical-result{overflow-wrap:anywhere;min-width:0}.dr-analysis-findings article{gap:var(--gf-space-2);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);display:grid}.dr-analysis-findings article:last-child{border-bottom:0}.dr-analysis-findings article>header{justify-content:space-between;gap:var(--gf-space-3);display:flex}.dr-analysis-result blockquote{padding-left:var(--gf-space-3);border-left:1px solid var(--gf-rule-strong);color:var(--gf-ink)}.dr-analysis-technical-result summary{cursor:pointer;font-family:var(--gf-font-mono);font-size:11px}.dr-analysis-technical-result p{margin:var(--gf-space-2) 0}.dr-analysis-technical-result pre{max-width:100%;padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);font-family:var(--gf-font-mono);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;overflow:auto}.dr-analysis-rerun{justify-items:start;gap:var(--gf-space-2);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);display:grid}.dr-analysis-announcement{padding:0 var(--gf-space-4) var(--gf-space-4);color:var(--gf-ok);margin:0;font-size:12px}.dr-analysis-announcement:empty{display:none}.dr-file-summary p,.dr-muted{color:var(--gf-ink);margin:0;font-size:13px;line-height:1.45}.dr-file-limitations{gap:6px;display:grid}.dr-file-limitations p{border-left:2px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-mute);margin:0;padding:7px 9px;font-size:13px;line-height:1.35}.dr-file-limitations p.warning{border-left-color:var(--gf-warn);color:var(--gf-ink)}.dr-file-limitations p.blocking{border-left-color:var(--gf-fault);color:var(--gf-ink)}.dr-muted{color:var(--gf-mute)}.dr-row-link{color:inherit;text-decoration:none}.dr-row-link:hover{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.dr-detail,.dr-detail>.dr-view{flex-direction:column;flex:1 0 auto;display:flex}.dr-detail>.dr-view>.gf-canvas{flex:1 0 auto}.dr-ref-icon{vertical-align:-2px;color:var(--gf-ink);flex:none;margin-right:4px}.dr-address{flex-direction:column;display:flex}.dr-color{align-items:center;gap:var(--gf-space-2);display:inline-flex}.dr-color-swatch{width:var(--gf-space-3);height:var(--gf-space-3);border:1px solid var(--gf-rule);flex:none}.dr-explain-kv{gap:2px var(--gf-space-3);grid-template-columns:auto 1fr;margin:0;font-size:12px;display:grid}.dr-explain-kv dt{color:var(--gf-mute)}.dr-explain-kv dd{color:var(--gf-ink);overflow-wrap:anywhere;margin:0}.dr-att-row{padding:10px var(--gf-space-3);grid-template-columns:minmax(0,1fr) 56px 116px max-content;align-items:center;gap:14px;display:grid}.dr-att-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dr-att-row b{color:var(--gf-ink);overflow-wrap:anywhere;font-weight:500}.dr-att-row .mono{color:var(--gf-mute);font-size:12px}.dr-att-actions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:860px){.dr-att-row{grid-template-columns:1fr;gap:4px}.dr-att-actions{justify-content:flex-start}}.dr-cloud{gap:var(--gf-space-3);flex-direction:column;min-width:0;display:flex}.dr-cloud-offer{gap:var(--gf-space-1);flex-direction:column;display:flex}.dr-cloud-search{gap:var(--gf-space-2);display:flex}.dr-cloud-search .gf-input{flex:1;min-width:0}.dr-cloud-path{color:var(--gf-mute);overflow-wrap:anywhere;font-size:12px}.dr-cloud-row{padding:10px var(--gf-space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;display:grid}.dr-cloud-row .gf-link{text-align:left;align-self:flex-start}.dr-cloud-row b{color:var(--gf-ink);overflow-wrap:anywhere;font-weight:500}.dr-cloud-row .mono{color:var(--gf-mute);font-size:12px}.dr-cloud-error,.dr-att-row .dr-cloud-error{color:var(--gf-fault);margin:0}.dr-att-row .dr-att-changed{color:var(--gf-warn)}.dr-spin:after{content:"·";margin-left:2px;animation:1s steps(3,end) infinite dr-pulse}@keyframes dr-pulse{0%{content:"·"}33%{content:"··"}66%{content:"···"}}@media (max-width:820px){.dr-analysis-new>header,.dr-analysis-detail>header,.dr-analysis-run-meta{flex-direction:column;align-items:flex-start}.dr-analysis-note-meta{align-items:flex-end}}.pfi{width:min(1080px, 100cqw - var(--gf-space-10));gap:var(--gf-space-3);flex-direction:column;display:flex}.pfi-searchrow{align-items:center;display:flex}.pfi-searchrow .gf-input{flex:1}.pfi-body{border:1px solid var(--gf-rule);grid-template-columns:212px minmax(0,1fr);height:min(520px,60vh);min-height:0;display:grid}.pfi-rail{border-right:1px solid var(--gf-rule);min-height:0;padding:16px 0 12px;overflow-y:auto}.pfi-rail-title,.pfi-rail-provider{color:var(--gf-dim);font-weight:500}.pfi-rail-title{padding:0 20px 8px}.pfi-rail-provider{padding:12px 20px 6px}.pfi-rail-account{color:var(--gf-dim);font-family:var(--gf-font-mono);padding:2px 20px 4px;font-size:10.5px}.pfi-rail-item{width:100%;color:var(--gf-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:6px 18px;display:block}.pfi-rail-item:hover{color:var(--gf-ink)}.pfi-rail-item[aria-current=true]{border-left-color:var(--gf-ink);color:var(--gf-ink);font-weight:500}.pfi-rail-note,.pfi-rail-empty{color:var(--gf-mute);margin:0;padding:4px 20px 8px;font-size:11px}.pfi-rail-empty{gap:var(--gf-space-2);justify-items:start;display:grid}.pfi-main{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 24px 20px;display:flex}.pfi-path{font-size:13px}.pfi-path-sep{color:var(--gf-mute)}.pfi-path-step{color:var(--gf-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pfi-path-step:hover{color:var(--gf-ink)}.pfi-path-current{font-weight:500}.pfi-fault{border-color:var(--gf-fault);color:var(--gf-ink);margin:0}.pfi-fault-inline{color:var(--gf-fault);flex:100%;order:-1;font-size:12px}.pfi-foot{flex-wrap:wrap;flex:auto;align-items:center;gap:16px;display:flex}.pfi-foot-summary{flex-wrap:wrap;flex:220px;align-items:center;gap:8px 16px;display:flex}.pfi-count{font-weight:500}.pfi-bytes{color:var(--gf-dim);font-family:var(--gf-font-mono);font-size:11px}.pfi-clear{color:var(--gf-mute);font-family:var(--gf-font-mono);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.pfi-clear:hover{color:var(--gf-ink)}.pfi-preparation-choice{flex:0 340px;align-items:flex-start}.pfi-preparation-choice>span:last-child{gap:2px;display:grid}.pfi-preparation-choice small{color:var(--gf-mute);font-family:var(--gf-font-sans);font-size:11px;font-weight:400}@media (max-width:720px){.pfi-body{grid-template-columns:minmax(0,1fr)}.pfi-rail{border-right:0;border-bottom:1px solid var(--gf-rule)}.pfi-preparation-choice{flex-basis:100%;order:2}}.drh-canvas{gap:var(--gf-space-5);flex:1 0 auto;align-content:start;display:grid}.drh-fill{gap:var(--gf-space-2);min-width:12rem;display:grid}.drh-section-note{color:var(--gf-ink-soft);max-width:74ch;margin:0 0 var(--gf-space-4);font-size:13.5px}.drh-toolbar{align-items:center;gap:var(--gf-space-2);margin-bottom:var(--gf-space-4);flex-wrap:wrap;display:flex}.drh-legend{gap:var(--gf-space-4);color:var(--gf-mute);flex-wrap:wrap;margin-left:auto;font-size:11.5px;display:flex}.drh-legend b{color:var(--gf-ink-soft);font-weight:500}.drh-grid{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.drh-card[hidden]{display:none}.drh-card.is-own{border-color:var(--gf-info-line,var(--gf-rule))}.drh-ents{margin:0;padding:0;list-style:none}.drh-ent{gap:var(--gf-space-2);padding:var(--gf-space-2) 0;grid-template-columns:9px 1fr auto;align-items:start;display:grid}.drh-ent+.drh-ent{border-top:1px solid var(--gf-rule-soft)}.drh-ent-dot{background:var(--gf-rule);width:7px;height:7px;margin-top:7px}.drh-ent.is-filled .drh-ent-dot{background:var(--gf-ok,var(--gf-ink))}.drh-ent-top{align-items:baseline;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.drh-ent-name{font-size:13.5px}.drh-ent.is-empty .drh-ent-name{color:var(--gf-ink-soft)}.drh-ent-kind{letter-spacing:0;text-transform:uppercase;color:var(--gf-mute);border:1px solid var(--gf-rule);padding:1px 5px;font-size:10px}.drh-ent-count{font-variant-numeric:tabular-nums;color:var(--gf-mute);padding-top:1px;font-size:13px}.drh-ent.is-filled .drh-ent-count{color:var(--gf-ink);font-weight:500}.drh-explain{gap:var(--gf-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.drh-explain h4{margin:0 0 var(--gf-space-1);font-size:13px;font-weight:500}.drh-explain p{color:var(--gf-ink-soft);margin:0;font-size:13.5px}}.dr-toc-search{max-width:420px;margin-bottom:var(--gf-space-5)}.dr-toc-search-input{width:100%}.dr-toc-summary{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.dr-toc-summary:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dr-toc-summary-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;margin:0;font-weight:400;display:flex}.dr-toc-pulse{gap:var(--gf-space-2);align-content:start;min-width:0;margin:0;display:grid}.dr-toc-pulse-series{align-items:end;gap:2px var(--gf-space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.dr-toc-pulse-label{align-items:center;gap:var(--gf-space-1);color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1;display:inline-flex}.dr-toc-pulse-plot{border-bottom:1px solid var(--gf-rule);align-items:stretch;gap:3px;height:22px;display:flex}.dr-toc-pulse-day{flex:1 1 0;align-items:flex-end;min-width:0;display:flex}.dr-toc-pulse-day:hover{background:var(--gf-bg-mute)}.dr-toc-pulse-day>span{flex:auto}.dr-toc-pulse-plot.is-created .dr-toc-pulse-day>span{background:var(--gf-add)}.dr-toc-pulse-plot.is-changed .dr-toc-pulse-day>span{background:var(--gf-dim)}.dr-toc-pulse-axis{color:var(--gf-mute);font-size:var(--gf-text-xs);grid-column:2;justify-content:space-between;display:flex}.dr-toc-busiest{gap:var(--gf-space-2);align-content:start;min-width:0;display:grid}.dr-toc-busiest-list{margin:0;padding:0;list-style:none;display:grid}.dr-toc-busiest-row{align-items:center;column-gap:var(--gf-space-3);height:18px;font-size:var(--gf-text-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr) 5.5rem;display:grid}.dr-toc-busiest-name{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:.2em;overflow:hidden}.dr-toc-busiest-name:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.dr-toc-busiest-bar{background:var(--gf-bg-mute);height:8px;display:flex}.dr-toc-busiest-bar>.is-created{background:var(--gf-add)}.dr-toc-busiest-bar>.is-changed{background:var(--gf-dim)}.dr-toc-busiest-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--gf-ink-soft);font-size:var(--gf-text-xs)}.dr-toc-legend-swatch{width:8px;height:8px}.dr-toc-legend-swatch.is-created{background:var(--gf-add)}.dr-toc-legend-swatch.is-changed{background:var(--gf-dim)}.dr-toc-canvas{padding-top:var(--gf-space-5);flex:1 0 auto}.dr-toc-board{columns:320px;column-gap:var(--gf-space-5)}.dr-toc-topic{break-inside:avoid;margin:0 0 var(--gf-space-5);padding:var(--gf-space-3) var(--gf-space-4) var(--gf-space-2)}.dr-toc-topic>.gf-card-head{min-height:0;padding-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule)}.dr-toc-topic-head{align-items:center;gap:var(--gf-space-2);display:flex}.dr-toc-topic-empty{padding:var(--gf-space-2) 0;color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.dr-toc-search-results{gap:var(--gf-space-4) var(--gf-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;display:grid}.dr-toc-search-results>:not(.dr-toc-search-group){grid-column:1/-1}.dr-toc-search-hint,.dr-toc-search-fault{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.dr-toc-search-group{gap:var(--gf-space-1);flex-direction:column;min-width:0;display:flex}.dr-toc-search-group-head{align-items:center;gap:var(--gf-space-2);padding-bottom:var(--gf-space-1);border-bottom:1px solid var(--gf-rule-soft);color:var(--gf-mute);font-size:var(--gf-text-xs);text-transform:uppercase;display:flex}.dr-toc-search-group-head svg{color:var(--gf-ink-soft)}.dr-toc-search-group .dr-ref{padding:2px 0}.dr-toc-row{--dr-spark-width:4.5rem;align-items:center;column-gap:var(--gf-space-2);height:28px;color:inherit;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:16px minmax(0,1fr) auto auto;text-decoration:none;display:grid}.dr-toc-row:last-child{border-bottom-color:#0000}a.dr-toc-row:hover .dr-toc-row-name,a.dr-toc-empty-row:hover .dr-toc-row-name{text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:.2em}.dr-toc-row-icon{width:16px;color:var(--gf-ink-soft);justify-content:center;align-items:center;display:flex}.dr-toc-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--gf-ink);overflow:hidden}.dr-toc-row-count{font-variant-numeric:tabular-nums;color:var(--gf-ink-soft);font-size:var(--gf-text-sm);white-space:nowrap}.dr-toc-row[data-quiet] .dr-toc-row-name,.dr-toc-row[data-quiet] .dr-toc-row-icon{color:var(--gf-mute)}.dr-toc-row[data-quiet] .dr-toc-row-count{color:var(--gf-dim)}.dr-toc-row[data-quiet] :is(.dr-spark-created,.dr-spark-changed){display:none}.dr-spark{width:var(--dr-spark-width);height:18px;display:block;overflow:visible}.dr-spark-withheld{align-items:center;gap:var(--gf-space-1);width:var(--dr-spark-width);white-space:nowrap;font-size:var(--gf-text-xs);color:var(--gf-mute);display:flex;overflow:hidden}.dr-spark-withheld svg{flex:none}.dr-spark-base{stroke:var(--gf-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.dr-spark-created,.dr-spark-changed{fill:none;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dr-spark-created{stroke:var(--gf-add)}.dr-spark-changed{stroke:var(--gf-dim)}.dr-spark-day{fill:#0000}@media (max-width:760px){.dr-toc-summary{grid-template-columns:minmax(0,1fr)}.dr-toc-pulse-series{grid-template-columns:4.5rem minmax(0,1fr)}.dr-toc-busiest{display:none}.dr-toc-search{flex-basis:100%}.dr-toc-row{--dr-spark-width:3.5rem}.dr-spark-withheld svg{display:none}}@media (max-width:679px){.dr-toc-summary{display:none}}.dr-toc-empty-toggle{align-items:center;gap:var(--gf-space-1);width:100%;padding:var(--gf-space-2) 0;color:var(--gf-mute);font-size:var(--gf-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dr-toc-empty-toggle:hover{color:var(--gf-ink)}.dr-toc-empty-chevron{transition:transform var(--gf-t-fast);flex:none}.dr-toc-empty-toggle[aria-expanded=true] .dr-toc-empty-chevron{transform:rotate(90deg)}.dr-toc-empty-list{padding-bottom:var(--gf-space-2);flex-direction:column;display:flex}.dr-toc-empty-list[hidden]{display:none}.dr-toc-empty-row{--dr-toc-line-1:24px;align-items:center;column-gap:var(--gf-space-3);line-height:var(--dr-toc-line-1);color:inherit;grid-template-columns:16px minmax(0,1fr);text-decoration:none;display:grid}.dr-toc-empty-row .dr-toc-row-name{color:var(--gf-ink-soft)}.dr-attention-mark{background:var(--gf-warn);border-radius:50%;flex:none;width:8px;height:8px}.dr-attention-mark[data-level=notice]{background:var(--gf-info)}.dr-attention-mark[data-level=error]{background:var(--gf-fault)}.dr-attention-note{border-left:3px solid var(--gf-rule);padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg-elev);gap:var(--gf-space-1);flex-direction:column;display:flex}.dr-attention-note[data-level=notice]{border-left-color:var(--gf-info)}.dr-attention-note[data-level=warning]{border-left-color:var(--gf-warn)}.dr-attention-note[data-level=error]{border-left-color:var(--gf-fault)}.dr-attention-note-head{gap:var(--gf-space-2);align-items:baseline;margin:0;display:flex}.dr-attention-note-level{font-size:var(--gf-text-xs);text-transform:uppercase;color:var(--gf-ink-soft)}.dr-attention-note[data-level=notice] .dr-attention-note-level{color:var(--gf-info)}.dr-attention-note[data-level=warning] .dr-attention-note-level{color:var(--gf-warn)}.dr-attention-note[data-level=error] .dr-attention-note-level{color:var(--gf-fault)}.dr-attention-note-kind{font-size:var(--gf-text-xs);color:var(--gf-ink-soft)}.dr-attention-note-text{color:var(--gf-ink);font-size:var(--gf-text-sm);overflow-wrap:anywhere;margin:0}@scope(html) to ([data-surface-dom]){.dr-view{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.dr-view>.gf-canvas{flex:1 0 auto}.dr-canvas{gap:var(--gf-space-5);align-content:start;display:grid}.dr-history-page{background:var(--gf-bg-elev);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.dr-history-page>.gf-canvas{flex:1 0 auto}.dr-facts-list .dr-ref:after{content:" →" / "";color:var(--gf-mute)}.gf-page-head-overline .dr-head-model{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:.2em}.gf-page-head-overline .dr-head-model:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.dr-head-meta{color:var(--gf-mute)}.dr-head-meta>span+span{margin-left:var(--gf-space-2)}.dr-head-meta>span:not(:last-child):after{content:" ·"}.dr-meta-time,.dr-value-time{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:.2em}.dr-section{min-width:0}.dr-quiet{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere;margin:0}.dr-field-label.gf-explain-trigger{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-align:left}.dr-list-hd{flex-wrap:wrap}.dr-list-count:before{content:" · "}.dr-list-summary{gap:var(--gf-space-1) var(--gf-space-4);font-size:var(--gf-text-xs);flex-wrap:wrap;display:flex}.dr-tone{color:var(--gf-mute)}.dr-tone.ok{color:var(--gf-ok)}.dr-tone.warn{color:var(--gf-warn)}.dr-tone.fault{color:var(--gf-fault)}.dr-tone.info{color:var(--gf-info)}.dr-tone.intelligence{color:var(--gf-intelligence)}.dr-part-table{table-layout:auto}.dr-part-table th,.dr-part-table td{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.dr-part-table .num{text-align:right;font-variant-numeric:tabular-nums}.dr-part-table .dr-row-pos{width:1%;font-size:var(--gf-text-xs);color:var(--gf-dim)}.dr-part-table .dr-row-title>.dr-row-link{padding-inline-start:calc(var(--dr-depth,0) * var(--gf-space-5));display:inline-block}.dr-part-table .dr-event-time{width:1%;font-size:var(--gf-text-xs);color:var(--gf-ink-soft)}.dr-part-table .dr-ref-icon{display:none}.dr-part-table .dr-row-title>[data-corrected]{margin-left:var(--gf-space-2)}.dr-card{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-5);align-content:start;display:grid}.dr-field-card.wide{container-type:inline-size}.dr-facts-row{display:contents}.dr-facts-list>.dr-facts-row>dt,.dr-facts-list>.dr-facts-row>dd{padding-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule-soft)}.dr-facts-list{row-gap:var(--gf-space-2)}.dr-facts-list>.dr-facts-row:last-child>*{border-bottom:0;padding-bottom:0}.dr-facts-row.wide>dt,.dr-facts-row.wide>dd{grid-column:1/-1}.dr-facts-row:has(.dr-surgical-editor)>dd{grid-column:1/-1}@container (width>=560px){.dr-field-card.wide>.dr-facts-list{column-gap:var(--gf-space-5);grid-template-columns:repeat(2,clamp(96px,22%,128px) minmax(0,1fr))}.dr-field-card.wide>.dr-facts-list>.dr-facts-row:nth-last-child(2)>*{border-bottom:0;padding-bottom:0}}.dr-origin .gf-facts-value{color:var(--gf-ink-soft);font-size:var(--gf-text-sm)}.dr-gap{color:var(--gf-warn)}.dr-gap-action{font:inherit;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.dr-ink-card-head{justify-content:space-between;align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.dr-ink-card-head>.gf-badge{white-space:nowrap;flex:none}.dr-ink-card-pager{align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums;color:var(--gf-faint);margin-left:auto;display:flex}.dr-ink-card-pager .gf-btn{width:28px;height:28px;padding:0}.dr-value-empty,.dr-value-dim{color:var(--gf-dim)}.dr-json{font-size:var(--gf-text-sm);flex-direction:column;gap:2px;margin:0;display:flex}.dr-json-row{gap:var(--gf-space-3);grid-template-columns:minmax(0,12em) minmax(0,1fr);display:grid}.dr-json-row.nested{grid-template-columns:minmax(0,1fr);gap:2px}.dr-json-row.nested>dd{padding-left:var(--gf-space-4);border-left:1px solid var(--gf-rule-soft)}.dr-json-row>dt{font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere}.dr-json-row>dd{color:var(--gf-ink);overflow-wrap:anywhere;margin:0}.dr-json-list{gap:var(--gf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-json-list>li{gap:var(--gf-space-2);grid-template-columns:2em minmax(0,1fr);display:grid}.dr-json-index{font-size:var(--gf-text-xs);color:var(--gf-mute)}.dr-json-table th,.dr-json-table td{font-size:var(--gf-text-sm)}.dr-json-disclosure>summary{cursor:pointer;font-size:var(--gf-text-xs);color:var(--gf-mute)}.dr-json-disclosure[open]>summary{margin-bottom:var(--gf-space-2)}.dr-ref{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:.2em;overflow-wrap:anywhere;display:inline}.dr-ref:hover,.dr-ref:focus-visible{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.dr-ref-path-sep{color:var(--gf-mute)}.dr-part-more{align-items:baseline;gap:var(--gf-space-3);margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.dr-event-history{margin-top:var(--gf-space-3)}.dr-event-history>summary{cursor:pointer;font-size:var(--gf-text-xs);color:var(--gf-mute)}.dr-rel-overview{align-content:start;gap:var(--gf-space-3);min-width:0;font-size:var(--gf-text-sm);display:grid}.dr-rel-block{gap:var(--gf-space-1);display:grid}.dr-rel-block-title{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-mute);margin:0;font-weight:400}.dr-rel-groups{gap:var(--gf-space-1);margin:0;padding:0;list-style:none;display:grid}.dr-rel-group{gap:0 var(--gf-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:3px 0;display:grid}.dr-rel-group.outbound{grid-template-columns:auto minmax(0,1fr)}.dr-rel-group-name{color:var(--gf-ink);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:.2em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}span.dr-rel-group-name{cursor:default;text-decoration:none}.dr-rel-group-name:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.dr-rel-count{font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums;color:var(--gf-ink);white-space:nowrap}.dr-rel-via{font-size:var(--gf-text-xs);color:var(--gf-dim);grid-column:1/-1;margin:0}.dr-rel-field{color:var(--gf-mute)}.dr-rel-target{text-align:right;min-width:0}.dr-rel-fault{font-size:var(--gf-text-sm);color:var(--gf-fault);margin:0}.dr-rel-list-link{font-size:var(--gf-text-sm);color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:.2em;align-self:center}.dr-relation-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-relation-row{align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);padding:var(--gf-space-1) 0;border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.dr-relation-target{align-items:baseline;gap:var(--gf-space-2);color:var(--gf-mute);display:inline-flex}.dr-net-card{min-height:420px}.dr-net-tools{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.dr-net-tools-end{gap:var(--gf-space-2);margin-left:auto;display:flex}.dr-net-legend{gap:var(--gf-space-1) var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dr-net-legend li{align-items:center;gap:var(--gf-space-2);display:inline-flex}.dr-net-key{border:1px solid var(--gf-ink-soft);border-radius:50%;width:8px;height:8px;display:inline-block}.dr-net-key.outbound{border-color:var(--gf-info);border-style:dashed}.dr-net-key.square{border-radius:0}.dr-net-key.diamond{border-radius:0;width:7px;height:7px;transform:rotate(45deg)}.dr-net-side{top:var(--gf-space-5);position:sticky}.dr-net-detail{gap:var(--gf-space-3);min-width:0;display:grid}.dr-net-kicker{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-mute);margin:0}.dr-net-title{font-size:var(--gf-text-lg);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.dr-net-title .dr-rel-count{font-size:var(--gf-text-lg)}.dr-net-actions{gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.dr-net-hint{font-size:var(--gf-text-xs);color:var(--gf-dim);margin:0}.dr-net-box{min-width:0}.dr-net{-webkit-user-select:none;user-select:none;width:100%;display:block;overflow:hidden}.dr-net.zooms{cursor:grab}.dr-net.zooms:active{cursor:grabbing}.dr-net-link{fill:none;stroke:var(--gf-faint);stroke-width:.75px;vector-effect:non-scaling-stroke;transition:stroke .12s}.dr-net-link.outbound{stroke:var(--gf-info-line);stroke-dasharray:3 2}.dr-net-link.lifted{stroke:var(--gf-ink-soft)}.dr-net-node{cursor:pointer;outline:none}.dr-net-hit{fill:#0000}.dr-net-shape{fill:var(--gf-bg-elev);stroke:var(--gf-ink-soft);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke-width .12s}.dr-net-node.outbound .dr-net-shape{stroke:var(--gf-info);stroke-dasharray:2 1.5}.dr-net-node.center .dr-net-shape{fill:var(--gf-ink);stroke:var(--gf-ink)}.dr-net-node.group.open .dr-net-shape{fill:var(--gf-bg-mute)}.dr-net-node.example .dr-net-shape{fill:var(--gf-bg-elev);stroke:var(--gf-mute)}.dr-net-node.more .dr-net-shape{fill:none;stroke:var(--gf-faint);stroke-dasharray:1.5 1.5}.dr-net-node.hovered .dr-net-shape,.dr-net-node:focus-visible .dr-net-shape{stroke:var(--gf-ink);stroke-width:1.5px}.dr-net-ring{fill:none;stroke:var(--gf-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.dr-net-label{font-family:var(--gf-font-sans);font-size:var(--gf-text-xs);fill:var(--gf-ink)}.dr-net-node.center .dr-net-label,.dr-net-node.group .dr-net-label{font-weight:500}.dr-net-node.example .dr-net-label{fill:var(--gf-ink-soft);font-size:10px}.dr-net-node.more .dr-net-label{fill:var(--gf-mute);font-size:10px}.dr-net-sub{font-family:var(--gf-font-mono);fill:var(--gf-mute);font-size:10px;font-weight:400}.dr-net-node.hovered .dr-net-label,.dr-net-node.selected .dr-net-label{text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint)}.dr-changes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dr-change{padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule-soft)}.dr-change-head{gap:0 var(--gf-space-3);margin:0 0 var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.dr-change-head .dr-writer{color:var(--gf-ink)}.dr-change-part{margin:0 0 var(--gf-space-1);font-size:var(--gf-text-sm)}.dr-change-insert{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);margin:0}.dr-change-fields{gap:var(--gf-space-1);flex-direction:column;margin:0;display:flex}.dr-change-fields>div{gap:var(--gf-space-3);font-size:var(--gf-text-sm);grid-template-columns:minmax(0,14em) minmax(0,1fr);display:grid}.dr-change-fields dt{color:var(--gf-mute)}.dr-change-fields dd{gap:var(--gf-space-1) var(--gf-space-2);color:var(--gf-ink);flex-wrap:wrap;margin:0;display:flex}.dr-change-arrow,.dr-writer-via{color:var(--gf-mute)}.dr-writer-route{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:.2em}@container (width<=760px){.dr-net-side{position:static}}@container (width<=640px){.dr-net-fit{display:none}}@media (max-width:640px){.dr-change-fields>div{gap:var(--gf-space-1);grid-template-columns:minmax(0,1fr)}.dr-json-row{gap:var(--gf-space-2);grid-template-columns:minmax(0,8em) minmax(0,1fr)}}}.orr-intro{gap:var(--gf-space-2);width:min(31rem,100%);display:grid}.orr-identity{align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.orr-identity img{object-fit:cover;border-radius:50%;width:40px;height:40px}.orr-identity span{gap:2px;display:grid}.orr-identity strong{font-size:14px}.orr-identity small,.orr-intro>small{color:var(--gf-mute)}.orr-intro h3{margin:var(--gf-space-2) 0 0;font-size:18px}.orr-intro p{margin:0;line-height:1.5}.orr-intro label{margin-top:var(--gf-space-2);font-weight:600}.orr-intro label span{color:var(--gf-mute);font-weight:400}.orr-intro .orr-scope{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3);color:var(--gf-mute)}.orr-scope strong{color:var(--gf-ink);margin-right:var(--gf-space-2)}.orr-dialog{width:31rem;min-width:0;max-width:100%}.orr-dialog.has-result{width:54rem}.orr-split{gap:var(--gf-space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.orr-chat,.orr-result{overflow-wrap:anywhere;min-width:0}.orr-chat{gap:var(--gf-space-3);flex-direction:column;display:flex}.orr-chat .gf-agent-messages{max-height:40vh;padding:0;overflow:auto}.orr-user-note{gap:var(--gf-space-1);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);white-space:pre-wrap;margin:0;display:grid}.orr-user-note strong{color:var(--gf-mute);font-size:11px}.orr-elapsed{color:var(--gf-intelligence);font-variant-numeric:tabular-nums}.orr-composer{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3);gap:var(--gf-space-2);display:grid}.orr-composer label{font-weight:600}.orr-composer select{max-width:12rem;color:var(--gf-ink);font:inherit;cursor:pointer;background:0 0;border:0}.orr-send{border:1px solid var(--gf-intelligence-line);background:var(--gf-intelligence-soft);color:var(--gf-intelligence);cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.orr-send:disabled{opacity:.5;cursor:default}.orr-result-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);padding-bottom:var(--gf-space-3);flex-wrap:wrap;display:flex}.orr-result-head h3{margin:0;font-size:15px}.orr-result-head small{color:var(--gf-mute)}.orr-result ul{margin:0;padding:0;list-style:none}.orr-result li{gap:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);padding:var(--gf-space-2) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.orr-result li>label{align-items:flex-start;gap:var(--gf-space-2);cursor:pointer;min-width:0;display:flex}.orr-result li>label>span{gap:var(--gf-space-1);min-width:0;display:grid}.orr-result li>a{white-space:nowrap;font-size:11px}.orr-result li input{accent-color:var(--gf-intelligence)}.orr-result small,.orr-conflict{color:var(--gf-mute)}.orr-result a{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.orr-result [role=alert],.orr-intro [role=alert]{color:var(--gf-fault)}@container gf-context-dialog-host (width<=760px){.orr-split{gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr)}.orr-chat .gf-agent-messages{max-height:none}.orr-dialog{width:100%}}.orr-dialog.has-result .orr-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.orr-chat .gf-agent-message:first-child .gf-agent-message-author{display:none}.orr-send:focus-visible{outline:2px solid var(--gf-intelligence);outline-offset:2px}.orr-footer{justify-content:space-between;align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;width:100%;display:flex}.orr-footer>small{color:var(--gf-mute)}.orr-footer-actions{justify-content:flex-end;align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;margin-left:auto;display:flex}@container gf-context-dialog-host (width<=760px){.orr-dialog.has-result .orr-split{grid-template-columns:minmax(0,1fr)}}.orr-logo img{object-fit:contain;object-position:left center;width:96px;height:64px}.orr-intro .orr-mode-choice{margin:var(--gf-space-2) 0 0;gap:var(--gf-space-2);border:0;min-width:0;padding:0;display:grid}.orr-mode-choice legend{margin-bottom:var(--gf-space-2);padding:0;font-weight:600}.orr-intro .orr-mode-choice label{align-items:flex-start;margin-top:0;font-weight:400}.orr-intro .orr-mode-choice label>span:last-child{color:var(--gf-ink)}.orr-mode-choice .gf-check-box{margin-top:2px}.orr-mode-choice .gf-check>span:last-child{align-items:baseline;gap:0 var(--gf-space-2);flex-wrap:wrap;display:flex}.orr-mode-choice small{color:var(--gf-mute)}.orr-intro .orr-mode-required{color:var(--gf-warn)}.orr-dialog.has-result{gap:var(--gf-space-5);display:grid}.orr-dialog.has-result .orr-split{gap:var(--gf-space-6)}.orr-modes{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);flex-wrap:wrap;display:flex}.orr-modes .gf-segmented-btn{align-items:baseline;gap:6px;display:inline-flex}.orr-modes .gf-segmented-btn span{color:var(--gf-dim)}.orr-modes .gf-segmented-btn[aria-pressed=true] span{color:var(--gf-faint)}.orr-modes small{color:var(--gf-mute);font-size:var(--gf-text-xs)}.orr-result .orr-check li{gap:var(--gf-space-1) var(--gf-space-3);padding:var(--gf-space-3) 0;grid-template-columns:108px minmax(0,1fr);align-items:start;display:grid}.orr-check-field{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);padding-top:2px}.orr-check-values{gap:3px;min-width:0;display:grid}.orr-check-value{font-size:13px}.orr-compare{gap:2px var(--gf-space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;font-size:13px;display:grid}.orr-compare span{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.orr-stored.replaced{text-decoration:line-through;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim)}.orr-check-status{font-size:var(--gf-text-xs);flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.orr-check-status .gf-status{font-size:var(--gf-text-xs)}.orr-result .orr-check-status a{color:var(--gf-mute)}.orr-sep{color:var(--gf-faint);padding:0 5px}.orr-result .orr-check-note{color:var(--gf-mute);font-size:var(--gf-text-xs);margin:2px 0 0}.orr-check-actions{justify-content:flex-start;margin-top:6px;display:flex}.orr-check-actions .gf-segmented-btn{white-space:nowrap}.orr-result .orr-nothing{padding:var(--gf-space-4) 0;color:var(--gf-mute);margin:0;font-size:13px;line-height:1.5}.orr-restart{margin:var(--gf-space-2) 0}@container gf-context-dialog-host (width<=560px){.orr-modes{display:grid}.orr-modes .gf-segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.orr-modes .gf-segmented-btn{padding:var(--gf-space-2) var(--gf-space-1);text-align:center;flex-wrap:wrap;justify-content:center;gap:0 4px}.orr-result .orr-check li{grid-template-columns:minmax(0,1fr)}.orr-footer-actions{width:100%}.orr-footer-actions .gf-btn{flex:auto}}.orr-type{align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);flex-wrap:wrap;line-height:1.4;display:flex}.orr-type .gf-badge{text-transform:none;letter-spacing:0;padding:0 6px}.orr-meta{font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:break-word;line-height:1.6;display:block}.orr-meta a,.orr-result .orr-meta a{color:var(--gf-mute);overflow-wrap:anywhere}.orr-meta a:hover,.orr-result .orr-meta a:hover{color:var(--gf-ink)}.orr-actions{gap:var(--gf-space-2);flex-wrap:wrap;margin-top:6px;display:flex}.orr-small.gf-btn{font-size:var(--gf-text-xs);padding:var(--gf-space-1) var(--gf-space-2)}.orr-small.gf-btn-ghost{color:var(--gf-mute)}.orr-small.gf-btn-ghost:hover:not(:disabled){color:var(--gf-ink)}.orr-link{font:inherit;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.orr-link:disabled{opacity:.45;cursor:default}.orr-result .orr-news li{padding:var(--gf-space-3) 0;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.orr-news strong{font-size:13px;font-weight:600}.orr-news p{color:var(--gf-ink-soft);margin:0;font-size:12px;line-height:1.5}.orr-news-undo{color:var(--gf-mute);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.orr-news-note{margin:var(--gf-space-3) 0 0;color:var(--gf-mute);font-size:12px}.co-page{background:var(--gf-bg);flex-direction:column;display:flex}.co-page>.gf-canvas{flex:auto}.co-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.co-quiet{color:var(--gf-mute)}.co-summary .gf-page-head-kpi>.gf-page-head-kpi-value{font:inherit}.co-tile-body{gap:var(--gf-space-2);display:grid}.co-summary .gf-page-head-kpi-value small{font-size:var(--gf-text-sm);color:var(--gf-mute)}.co-note{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;line-height:1.4}.co-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.co-row{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.co-row-button{text-align:left;width:100%}.co-row-button:hover .co-row-label,.co-row-button[aria-pressed=true] .co-row-label{text-decoration:underline}.co-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-row-value{text-align:right;white-space:nowrap;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.co-legend{gap:var(--gf-space-1) var(--gf-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.co-legend button{gap:1px;display:grid}.co-legend strong{font-size:var(--gf-text-lg)}.co-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-meters{gap:3px;margin:0;padding:0;list-style:none;display:grid}.co-meter-row{align-items:center;gap:var(--gf-space-2);width:100%;font-size:var(--gf-text-sm);color:var(--gf-ink-soft);grid-template-columns:minmax(0,1fr) auto 64px;display:grid}button.co-meter-row:hover .co-meter-label,.co-meter-row[aria-pressed=true] .co-meter-label{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.co-meter-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-meter-value{text-align:right;white-space:nowrap;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.co-meter-row .gf-meter{height:6px}.co-meter-row[data-tone=fault] .gf-meter-fill{background:var(--gf-fault)}.co-meter-row[data-tone=fault] .co-meter-value{color:var(--gf-fault)}.co-toolbar-strip{padding:0 var(--gf-content-x);background:var(--gf-bg);border-bottom:1px solid var(--gf-rule)}.co-filters:not([hidden]){gap:var(--gf-space-4);flex-wrap:wrap;display:flex}.co-filters label{min-width:180px}.co-filtered{font:inherit;color:inherit}.co-hidden{gap:var(--gf-space-1) var(--gf-space-4);margin:0 0 var(--gf-space-3);flex-wrap:wrap;display:flex}.co-table{table-layout:fixed;width:100%;min-width:1080px}.co-table th,.co-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.co-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.co-table th button.co-sortable:after{content:" ↕";color:var(--gf-mute);opacity:.6}.co-table td{vertical-align:middle;height:44px;padding-top:5px;padding-bottom:5px;line-height:1.3}.co-table small{text-overflow:ellipsis;color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.2;display:block;overflow:hidden}.co-table small.ok{color:var(--gf-ok)}.co-table small.warn{color:var(--gf-warn)}.co-table small.fault{color:var(--gf-fault)}.co-table .gf-status{font-size:inherit;line-height:inherit}.co-num{font-variant-numeric:tabular-nums;text-align:right!important}.co-gap{color:var(--gf-mute);font-family:var(--gf-font-sans)}.co-primary{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-ink);text-underline-offset:3px;max-width:100%;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.co-foot{margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute)}.co-empty{color:var(--gf-mute);padding:var(--gf-space-8) var(--gf-space-4)!important;white-space:normal!important}@media (max-width:760px){.co-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-page{background:var(--gf-bg);flex-direction:column;display:flex}.cr-page>.gf-canvas{flex:auto}.cr-faint{color:var(--gf-faint)}.cr-warn{color:var(--gf-warn)}.cr-fault{color:var(--gf-fault)}.cr-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.cr-action{font:inherit;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.cr-action:disabled{cursor:default;opacity:.5}.cr-inline-list{gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;display:flex}.cr-kpi-small{font-size:var(--gf-text-sm);color:var(--gf-mute);font-weight:400}.cr-two{gap:var(--gf-space-3) var(--gf-space-8);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.cr-chart{gap:var(--gf-space-2);display:grid}.cr-chart .cr-bars{height:104px}.cr-chart-legend{gap:var(--gf-space-1) var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.cr-chart-legend span{align-items:center;gap:var(--gf-space-2);display:inline-flex}.cr-chart-legend i{background:var(--gf-ink-soft);flex:none;width:10px;height:8px}.cr-chart-legend i.partial{background:color-mix(in srgb, var(--gf-ink-soft) 45%, transparent)}.cr-sub{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);margin:0}.cr-list{margin:0;padding:0;list-style:none;display:grid}.cr-list li{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.cr-list li:last-child{border-bottom:0}.cr-list li>span:last-child{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink-soft);white-space:nowrap}.cr-list small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.cr-list small.cr-fault{color:var(--gf-fault)}.cr-list small.cr-warn{color:var(--gf-warn)}.cr-missing{padding:var(--gf-space-3);border:1px dashed var(--gf-rule-strong);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);gap:2px;display:grid}.cr-missing strong{font-weight:500}.cr-missing small{font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-people{margin:0;padding:0;list-style:none;display:grid}.cr-people li{padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.cr-people li:first-child{border-top:0;padding-top:0}.cr-people b{font-weight:500}.cr-people small{font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-people small.cr-warn{color:var(--gf-warn)}.cr-line{gap:2px var(--gf-space-3);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.cr-address{margin:0;font-style:normal;line-height:1.5;display:grid}.cr-refs{gap:var(--gf-space-3);margin:0;display:grid}.cr-refs dt{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-refs dd{gap:2px;margin:0;display:grid}.cr-refs dd small{font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-field-unit,.cr-field-pair{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.cr-field-unit>.gf-input{flex:0 14ch;min-width:0}.cr-field-pair>.gf-input{flex:0 9ch;min-width:0}.cr-terms-edit .gf-input{max-width:24ch}.cr-field-suffix{padding-left:var(--gf-space-2);font-size:var(--gf-text-xs);color:var(--gf-mute);flex:none}.cr-new-entry{padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule-soft)}.cr-list li>span.cr-row-end{justify-items:end;gap:var(--gf-space-1);display:grid}.cr-row-verbs{gap:var(--gf-space-1);margin-top:var(--gf-space-1);flex-wrap:wrap;display:flex}.cr-table{width:100%}.cr-table td,.cr-table th{vertical-align:top}.cr-table .r{text-align:right;font-family:var(--gf-font-mono);white-space:nowrap}.cr-table td small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.cr-table td small.cr-fault,.cr-table td.cr-fault{color:var(--gf-fault)}.cr-table .gf-input{width:100%;min-width:0}.cr-more{justify-self:start}@container (width<=680px){.cr-table thead{display:none}.cr-table,.cr-table tbody,.cr-table tr,.cr-table td{width:100%;display:block}.cr-table tr{padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft)}.cr-table td{text-align:left!important;border:0!important;padding:1px 0!important}.cr-table td[data-l]:before{content:attr(data-l) " · ";font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}}.cr-toolbar{padding-top:0}.cr-grid{table-layout:fixed;min-width:760px}.cr-grid th,.cr-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-grid td{vertical-align:middle;height:34px;padding-top:3px;padding-bottom:3px}.cr-grid .r{text-align:right;font-variant-numeric:tabular-nums}.cr-grid time{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-cell-line{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.cr-clip{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cr-expand{width:18px;color:var(--gf-mute);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.cr-expand:hover{color:var(--gf-ink)}.cr-grid tr.cr-detail td{white-space:normal;background:var(--gf-bg-mute);height:auto;color:var(--gf-ink-soft)}.cr-grid tr.cr-detail p{margin:0}.cr-feed-grid th:first-child{width:104px}.cr-feed-grid th:nth-child(2){width:128px}.cr-feed-grid th:nth-child(4){width:160px}.cr-feed-grid th:nth-child(5){width:140px}.cr-feed-grid th:nth-child(6){width:170px}.cr-docs-grid th:first-child{width:132px}.cr-docs-grid th:nth-child(2){width:88px}.cr-docs-grid th:nth-child(3){width:100px}.cr-docs-grid th:nth-child(5),.cr-docs-grid th:nth-child(6){width:108px}.cr-docs-grid th:nth-child(7){width:150px}.cr-docs-grid th:nth-child(8){width:100px}.cr-docs-grid th:nth-child(9){width:164px}.cr-stats{gap:var(--gf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cr-stats div{gap:2px;display:grid}.cr-stats dt{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.cr-stats dd{font-size:var(--gf-text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:300}.cr-stats dd small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.cr-offer-grid th:first-child{width:132px}.cr-offer-grid th:nth-child(2){width:84px}.cr-offer-grid th:nth-child(4){width:130px}.cr-offer-grid th:nth-child(5){width:96px}.cr-offer-grid th:nth-child(6){width:124px}.cr-offer-grid th:nth-child(7){width:300px}.cr-chance-grid th:nth-child(2),.cr-chance-grid th:nth-child(3){width:160px}.cr-chance-grid th:nth-child(4){width:120px}.cr-avatar{flex:none;width:56px;height:56px;position:relative}.cr-avatar-logo{object-fit:contain;box-sizing:border-box;background:var(--gf-logo-bg);border:1px solid var(--gf-rule);width:56px;height:56px;padding:4px;display:block}.cr-avatar-actions{opacity:0;gap:2px;display:flex;position:absolute;bottom:-6px;right:-6px}.cr-avatar:hover .cr-avatar-actions,.cr-avatar:focus-within .cr-avatar-actions{opacity:1}@container rha-bar (width<=479px){.cr-avatar,.cr-avatar-logo,.gf-title-row .cr-avatar .gf-page-head-initials{width:40px;height:40px;font-size:15px}}@media (hover:none){.cr-avatar-actions{opacity:1}}.cr-avatar-action{border:1px solid var(--gf-rule);background:var(--gf-bg);width:20px;height:20px;color:var(--gf-ink);cursor:pointer;place-items:center;padding:0;display:grid}.cr-avatar-action:disabled{cursor:default;opacity:.5}.cr-avatar-picker{display:none}.cr-avatar-problem{z-index:1;width:max-content;max-width:240px;font-size:var(--gf-text-xs);color:var(--gf-warn);margin:4px 0 0;position:absolute;top:100%;left:0}.cr-kpi-revenue .gf-page-head-kpi-value{align-items:flex-end;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;display:flex}.cr-kpi-bars{gap:2px;width:104px;height:24px}.cr-kpi-meter{margin-top:var(--gf-space-2);display:block;position:relative;overflow:visible}.cr-kpi-meter>.gf-meter-fill{display:block}.cr-kpi-legend{gap:var(--gf-space-1) var(--gf-space-3);margin-top:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.cr-kpi-legend i{width:8px;height:8px;margin-right:var(--gf-space-1);border:1px solid var(--gf-rule);background:var(--gf-bg-mute);display:inline-block}.cr-kpi-legend i[data-kind=fill]{background:var(--gf-ink)}.cr-kpi-mark{background:var(--gf-ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.cr-conversations .gf-facts-label .gf-link{text-align:start}.cr-conversations-foot{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;margin-top:10px;display:flex}.ao-page{background:var(--gf-bg);flex-direction:column;display:flex}.ao-page>.gf-canvas{flex:auto}.ao-summary .gf-page-head-kpi>.gf-page-head-kpi-value{font:inherit}.ao-tile-body{gap:var(--gf-space-2);display:grid}.ao-meta>*+:before{content:" · "}.ao-summary .gf-page-head-kpi-value small{font-size:var(--gf-text-sm);color:var(--gf-mute)}.ao-note{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;line-height:1.4}.ao-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ao-legend{gap:var(--gf-space-1) var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ao-legend button{align-items:baseline;gap:var(--gf-space-2);min-width:0;display:flex}.ao-legend strong{font-size:var(--gf-text-lg);min-width:22px}.ao-legend span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ao-complete{align-items:center;gap:var(--gf-space-3);display:flex}.ao-complete .gf-meter{flex:1}.ao-issues,.ao-rows{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ao-issue,.ao-row{align-items:center;gap:var(--gf-space-2);width:100%;font-size:var(--gf-text-sm);color:var(--gf-ink-soft);display:grid}.ao-issue{grid-template-columns:minmax(0,1fr) 24px 64px}.ao-row{grid-template-columns:minmax(0,1fr) 84px 56px}.ao-issue:hover .ao-issue-label,.ao-row:is(button):hover .ao-issue-label{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.ao-issue[aria-pressed=true] .ao-issue-label,.ao-row[aria-pressed=true] .ao-issue-label{color:var(--gf-ink);font-weight:500}.ao-issue-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ao-issue-count{text-align:right;white-space:nowrap;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.ao-issue .gf-meter-fill,.ao-row[data-tone=warn] .gf-meter-fill{background:var(--gf-warn)}.ao-row .gf-meter-fill{background:var(--gf-ink-soft)}.ao-row-gap .ao-issue-count{font-family:var(--gf-font-sans);grid-column:2/span 2}.ao-gap{color:var(--gf-mute)}.ao-table .ao-gap{font-family:var(--gf-font-sans)}.ao-toolbar-strip{padding:0 var(--gf-content-x);background:var(--gf-bg);border-bottom:1px solid var(--gf-rule)}.ao-filters:not([hidden]){gap:var(--gf-space-4);flex-wrap:wrap;display:flex}.ao-filters label{min-width:180px}.ao-hidden{gap:var(--gf-space-1) var(--gf-space-4);margin:0 0 var(--gf-space-3);flex-wrap:wrap;display:flex}.ao-table{table-layout:fixed;width:100%;min-width:1080px}.ao-table th,.ao-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ao-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ao-table td{vertical-align:middle;height:44px;padding-top:5px;padding-bottom:5px;line-height:1.3}.ao-table small{text-overflow:ellipsis;color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.2;display:block;overflow:hidden}.ao-table small.ok{color:var(--gf-ok)}.ao-table small.warn{color:var(--gf-warn)}.ao-table small.fault{color:var(--gf-fault)}.ao-table .gf-status{font-size:inherit;line-height:inherit}.ao-num{font-variant-numeric:tabular-nums;text-align:right!important}.ao-primary{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-ink);text-underline-offset:3px;max-width:100%;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.ao-datacell{gap:3px;display:grid}.ao-datacell .gf-meter{height:4px}.ao-datacell[data-complete=false] .gf-meter-fill{background:var(--gf-warn)}.ao-foot{margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute)}.ao-empty{color:var(--gf-mute);padding:var(--gf-space-8) var(--gf-space-4)!important;white-space:normal!important}.asr-stage{gap:var(--gf-space-6);flex-direction:column;min-width:0;display:flex}.asr-field{flex:260px;min-width:0;max-width:420px}.asr-hits tbody tr{cursor:pointer}.asr-num{text-align:right;font-variant-numeric:tabular-nums}.asr-skeleton{background:var(--gf-bg);border:1px solid var(--gf-rule-soft);height:56px}.ar-page{background:var(--gf-bg);flex-direction:column;display:flex}.ar-page>.gf-canvas{flex:auto}.ar-head-image{object-fit:cover;border:1px solid var(--gf-rule);background:var(--gf-bg);flex:none;width:56px;height:56px}.ar-kpi-scale{gap:var(--gf-space-1);margin-top:var(--gf-space-2);display:grid}.ar-kpi-meter{display:block;position:relative;overflow:visible}.ar-kpi-meter>.gf-meter-fill{display:block}.ar-kpi-mark{background:var(--gf-ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ar-kpi-bars{width:100%;height:24px;margin-top:var(--gf-space-2);gap:2px;display:flex}.ar-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.ar-faint{color:var(--gf-faint)}.ar-gap{color:var(--gf-mute)}.ar-plain{margin:0}.ar-sub{margin:var(--gf-space-2) 0 0}.ar-policy-notes{margin:var(--gf-space-3) 0 0;padding-left:var(--gf-space-4);color:var(--gf-mute)}.ar-measure{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.gf-card-editing .gf-facts .ar-measure .gf-input{flex:1 1 0;width:auto;min-width:0;margin-inline-end:0}.ar-measure-unit{min-width:3ch;font-size:var(--gf-text-sm);color:var(--gf-mute);flex:none}.ar-two{gap:var(--gf-space-3) var(--gf-space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ar-gallery{gap:var(--gf-space-2);display:grid}.ar-gallery-main{aspect-ratio:4/3;object-fit:contain;background:var(--gf-bg);border:1px solid var(--gf-rule);width:100%}.ar-gallery-thumbs{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.ar-thumb{border:1px solid var(--gf-rule);background:var(--gf-bg);cursor:pointer;width:64px;height:64px;padding:0}.ar-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ar-thumb[aria-current]{outline:2px solid var(--gf-ink);outline-offset:-2px}.ar-gallery-empty{align-content:center;place-items:center;gap:var(--gf-space-1);aspect-ratio:4/3;padding:var(--gf-space-4);border:1px dashed var(--gf-rule-strong);color:var(--gf-mute);font-size:var(--gf-text-sm);text-align:center;display:grid}.ar-rows{margin:0;padding:0;list-style:none;display:grid}.ar-row{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.ar-row:last-child{border-bottom:0}.ar-row-img{object-fit:cover;border:1px solid var(--gf-rule);background:var(--gf-bg);width:36px;height:36px}.ar-row-initials{background:var(--gf-bg-mute);border:1px solid var(--gf-rule);width:36px;height:36px;color:var(--gf-mute);font-size:var(--gf-text-xs);font-family:var(--gf-font-mono);place-items:center;display:grid}.ar-row-main{gap:2px;min-width:0;display:grid}.ar-row-main .dr-ref{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ar-rows-wrap .ar-row-main .dr-ref{white-space:normal}.ar-row-main>span{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.ar-row-main>.ar-row-flag{color:var(--gf-warn)}.ar-row-end{font-size:var(--gf-text-sm);justify-items:end;gap:2px;display:grid}.ar-row-end .mono{font-size:var(--gf-text-xs);color:var(--gf-mute)}.ar-picker{gap:var(--gf-space-3);display:grid}.ar-picker-axis{gap:var(--gf-space-1);display:grid}.ar-picker-label,.ar-picker-note{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.ar-pills{gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.ar-pill{align-items:center;gap:var(--gf-space-1);min-height:28px;padding:0 var(--gf-space-2);border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);color:var(--gf-ink);font-size:var(--gf-text-sm);white-space:nowrap;text-decoration:none;display:inline-flex}a.ar-pill:hover{border-color:var(--gf-ink)}.ar-pill[aria-current]{background:var(--gf-ink);border-color:var(--gf-ink);color:var(--gf-bg-elev)}.ar-pill-none{color:var(--gf-faint);background:0 0;border-style:dashed}.ar-pill-warn{border-color:var(--gf-warn-line);color:var(--gf-warn)}.ar-picker-note{margin:0}.ar-pill small{margin-left:var(--gf-space-1);font-size:var(--gf-text-xs);color:inherit;opacity:.8}.ar-slots{margin:0;padding:0;list-style:none;display:grid}.ar-slot{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:92px 36px minmax(0,1fr);align-items:center;display:grid}.ar-slot:last-child{border-bottom:0}.ar-slot-role{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.ar-slot-role small{display:block}.ar-slot-main{gap:2px;min-width:0;display:grid}.ar-slot-main .dr-ref{overflow-wrap:anywhere;font-weight:500}.ar-slot-main>span{font-size:var(--gf-text-xs);color:var(--gf-mute)}.ar-slot-empty{color:var(--gf-faint);font-size:var(--gf-text-sm)}.ar-compare{gap:var(--gf-space-2);display:grid}.ar-compare>.gf-label{margin:0}.ar-compare+.ar-compare{padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule-soft)}.ar-table-wrap{max-width:100%;overflow-x:auto}.ar-table{table-layout:fixed;min-width:640px}.ar-table-suppliers{min-width:1080px}.ar-table-set{min-width:700px}.ar-table-mid{min-width:980px}.ar-table td,.ar-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ar-table .r{text-align:right;font-family:var(--gf-font-mono)}.ar-table td small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.ar-table-tall td{height:44px}.ar-table .ar-rebuilt{color:var(--gf-mute)}.ar-table .ar-cell-fault{color:var(--gf-fault)}.ar-table tfoot td{border-top:1px solid var(--gf-rule);font-weight:500}.ar-strip .ar-future{color:var(--gf-intelligence)}.ar-chart-tools{gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;align-items:center;display:flex}.ar-chart-scroll{max-width:100%;overflow-x:auto}.ar-plan-grid{position:relative}.ar-chart{display:block}.ar-chart-axis{z-index:1;margin-bottom:-250px;display:block;position:sticky;left:0}.ar-chart-hit{fill:#0000}.ar-chart-hit.on{fill:var(--gf-rule-soft)}.ar-table.ar-grid-table{min-width:0}.gf-table.ar-grid-table :is(td,th){padding:var(--gf-space-1) 0}.ar-grid-table :is(td,th).r{letter-spacing:0;text-align:center;font-size:10px}.ar-grid-table .ar-grid-label{z-index:1;padding-right:var(--gf-space-2);background:var(--gf-bg);position:sticky;left:0}.ar-grid-table .ar-grid-label [title]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.gf-table.ar-grid-table tbody tr:hover td.ar-grid-label{background:var(--gf-bg-mute)}.gf-table.ar-grid-table :is(td,th).ar-col-on{background:var(--gf-rule-soft)}:is(.ar-chart,.ar-chart-axis) text{font-family:var(--gf-font-mono);fill:var(--gf-mute);font-size:10px}.ar-chart .ar-chart-forecast{fill:color-mix(in srgb, var(--gf-intelligence) 30%, var(--gf-bg-elev))}.ar-chart .ar-chart-note.fault{fill:var(--gf-fault)}.ar-chart-policy text{fill:var(--gf-mute);font-size:9px}.ar-legend{gap:var(--gf-space-2) var(--gf-space-5);font-size:var(--gf-text-xs);color:var(--gf-ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ar-legend li{align-items:center;gap:var(--gf-space-2);display:inline-flex}.ar-key{width:14px;height:10px;display:inline-block}.ar-key.demand{background:var(--gf-faint)}.ar-key.sets{background:var(--gf-dim)}.ar-key.forecast{border:1px dashed var(--gf-intelligence);background:var(--gf-intelligence-soft)}.ar-key.gapped{background:var(--gf-rule);border-top:1px dashed var(--gf-warn)}.ar-key.forecast-band{background:linear-gradient(color-mix(in srgb, var(--gf-intelligence) 30%, var(--gf-bg-elev)), color-mix(in srgb, var(--gf-intelligence) 30%, var(--gf-bg-elev))) center bottom / 8px 7px no-repeat, var(--gf-intelligence-soft);height:12px}.ar-key.stock{background:var(--gf-ink);height:2px}.ar-key.plan{background:var(--gf-intelligence);height:2px}.ar-key.count{border:1.5px solid var(--gf-ink);background:var(--gf-bg-elev);width:8px;height:8px;transform:rotate(45deg)}.ar-key.reserved{background:repeating-linear-gradient(45deg, var(--gf-mute) 0 1.5px, transparent 1.5px 4px);border:1px solid var(--gf-mute)}.ar-key.bottleneck{background:linear-gradient(var(--gf-fault), var(--gf-fault)) top / 100% 2px no-repeat, linear-gradient(var(--gf-fault), var(--gf-fault)) bottom / 100% 3px no-repeat;height:8px}.ar-key.follower{border:2px solid var(--gf-fault);background:var(--gf-bg-elev);border-radius:50%;width:10px;height:10px}.ar-key.policy{background:linear-gradient(var(--gf-mute), var(--gf-mute)) top / 100% 1px no-repeat, linear-gradient(var(--gf-bg-elev), var(--gf-bg-elev)) 0 1px / 100% 3px no-repeat, var(--gf-bg-mute);height:10px}.ar-money-chart{gap:var(--gf-space-2);display:grid}.ar-money-chart .gf-bars{height:140px}.ar-list{margin:0;padding:0;list-style:none;display:grid}.ar-list li{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.ar-list li:last-child{border-bottom:0}.ar-list li>span:last-child{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink-soft);white-space:nowrap}.ar-list small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.ar-service-level-form{gap:var(--gf-space-3);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);display:grid}.ar-service-level-dates{gap:var(--gf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ar-service-level-actions{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}@container gf-canvas (width<=680px){.gf-card-board .gf-facts{grid-template-columns:112px minmax(0,1fr)}}.ar-inbound .ar-band th,.ar-inbound .ar-band td{background:var(--gf-bg);font-weight:600}.ar-inbound .ar-band-more td{padding-top:var(--gf-space-1);padding-bottom:var(--gf-space-2)}.ar-inbound .ar-row-settled td{color:var(--gf-mute)}.ar-amount-note{font-size:var(--gf-text-sm);color:var(--gf-mute);display:block}.ar-inbound-findings,.ar-inbound-line-findings{margin:var(--gf-space-3) 0 0;padding-left:var(--gf-space-4);color:var(--gf-mute);font-size:var(--gf-text-sm)}.file-reader{gap:var(--gf-space-6);min-width:0;display:grid}.file-reader-facts{gap:var(--gf-space-4) var(--gf-space-10);flex-wrap:wrap;margin:0;display:flex}.file-reader-facts dt{font:var(--gf-text-xs) var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase}.file-reader-facts dd{margin:var(--gf-space-2) 0 0;color:var(--gf-ink-soft);overflow-wrap:anywhere}.file-reader-document{min-width:0;overflow:hidden}.file-reader-document img{max-width:100%;height:auto;margin:auto;display:block}.file-reader-loading{padding:var(--gf-space-4)}.file-reader-pages{justify-content:space-between;align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.files-overview{min-width:0}.files-storage{margin-top:var(--gf-space-6);gap:var(--gf-space-4);display:grid;container-type:inline-size}.files-storage-main{min-width:0}.files-storage-main .files-section-head{margin-bottom:var(--gf-space-4)}.files-storage-controls{justify-content:space-between;align-items:center;gap:var(--gf-space-4);margin-bottom:var(--gf-space-4);flex-wrap:wrap;display:flex}.files-storage-chart{width:100%;height:auto;display:block;overflow:visible}.files-storage-chart line{stroke:var(--gf-rule);stroke-width:1px}.files-storage-chart text{fill:var(--gf-mute);font:var(--gf-text-xs) var(--gf-font-mono)}.files-storage-chart path{fill:none;stroke:var(--gf-ink);stroke-width:2px}.files-storage-chart .forecast{stroke-dasharray:6 5}.files-storage-chart .budget{stroke:var(--gf-warn);stroke-dasharray:3 4}.files-storage-chart .today{stroke:var(--gf-rule-strong);stroke-dasharray:2 4}.files-storage-chart circle{fill:var(--gf-bg-elev);stroke:var(--gf-ink)}.files-storage-projection{margin-top:var(--gf-space-4);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule)}.files-storage-flows{gap:var(--gf-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.files-storage-flows h2{margin:var(--gf-space-2) 0;font-size:var(--gf-text-lg);font-weight:600}.files-storage-flows p{margin:var(--gf-space-2) 0}.files-storage-flows p:last-child,.files-storage-label{color:var(--gf-mute);font-size:var(--gf-text-sm)}@container (width<=599px){.files-storage-flows{grid-template-columns:1fr}.files-storage-controls .gf-segmented{max-width:100%}.files-storage-controls .gf-segmented-btn{flex:1}.files-storage-main .files-foot{flex-wrap:wrap}}.files-section-head,.files-row-title,.files-foot,.files-list-toolbar{justify-content:space-between;align-items:center;gap:var(--gf-space-3);display:flex}.files-section-head{flex-wrap:wrap}.files-section-head h2{font-size:var(--gf-text-lg);margin:0;font-weight:600}.files-section-head small,.files-row-sub,.files-foot{font-size:var(--gf-text-sm);color:var(--gf-mute)}.files-treemap{isolation:isolate;width:100%;height:300px;position:relative}.files-tile-slot{position:absolute}.files-treemap-tile{background:var(--tile-color);width:100%;height:100%;color:var(--gf-bg-elev);box-shadow:inset 0 0 0 1px var(--gf-bg-elev);text-decoration:none;display:block;overflow:hidden;container-type:size}.files-treemap-tile:hover,.files-treemap-tile:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-4px;z-index:1;position:relative}.files-treemap-label{padding:var(--gf-space-3);position:absolute;inset:0;overflow:hidden}.files-treemap-name,.files-treemap-value,.files-treemap-share{text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.files-treemap-name{font-weight:600;font-size:var(--gf-text-md)}.files-treemap-value,.files-treemap-share{font:var(--gf-text-xs)/1.55 var(--gf-font-mono)}.files-treemap-value{margin-top:var(--gf-space-2)}@container (width>=76px) and (height>=44px){.files-treemap-name{display:block}}@container (width>=100px) and (height>=76px){.files-treemap-value{display:block}}@container (width>=100px) and (height>=100px){.files-treemap-share{display:block}}.files-category-card{grid-template-columns:minmax(0,1fr);text-decoration:none}.files-category-card:hover{background:var(--gf-bg-mute)}.files-row-title{margin-bottom:var(--gf-space-1)}.files-row-name{font-size:var(--gf-text-lg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.files-row-value{font-family:var(--gf-font-mono);white-space:nowrap}.files-row-value small{text-align:right;font-family:var(--gf-font-sans);display:block}.files-bar-track{background:var(--gf-bg-mute);height:32px}.files-bar{height:100%}.files-row-sub{margin-top:var(--gf-space-1)}.files-foot{margin-top:var(--gf-space-5)}.files-list-toolbar{margin-bottom:var(--gf-space-4);flex-wrap:wrap;justify-content:flex-start}.files-search{flex:1;min-width:160px}.files-search input{width:100%}.files-pager-context{margin-left:auto}.files-list-popover{gap:var(--gf-space-4);padding:var(--gf-space-4);display:grid}.files-list-popover label{gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:grid}.files-quick{flex-shrink:0}.files-table-loading{opacity:.5}.files-table{min-width:550px}.files-table td{white-space:nowrap;height:44px}.files-table td:first-child{text-overflow:ellipsis;width:60%;max-width:400px;overflow:hidden}.files-table td a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.files-table .numeric{text-align:right;font-family:var(--gf-font-mono)}.files-type{font:var(--gf-text-xs) var(--gf-font-mono);color:var(--gf-mute);width:44px;display:inline-block}@media (max-width:560px){.files-quick{width:100%}.files-quick button{flex:1}.files-search{flex-basis:calc(100% - 110px);order:2}.files-section-head{align-items:flex-start;gap:var(--gf-space-4)}.files-row-name{font-size:var(--gf-text-md)}.files-row-value{font-size:var(--gf-text-sm)}.files-row-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files-bar-track{height:28px}.files-foot{align-items:flex-start}}.asm-explorer{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.asm-main{min-width:0;min-height:0;padding:var(--gf-content-top) var(--gf-content-x) var(--gf-space-10);align-content:start;overflow-y:auto}.asm-lane{padding:var(--gf-space-4) 0;min-height:0;overflow-y:auto}.asm-lane p{padding:var(--gf-space-2) var(--gf-space-3);color:var(--gf-mute);font-size:var(--gf-text-sm)}.asm-explorer>.gf-tab-rail.flush{padding:0 var(--gf-content-x)}.asm-channel{align-items:center;gap:var(--gf-space-2);display:flex}.asm-article-link{margin:0}.asm-summary-lage{grid-column:span 2}.asm-summary-lage .gf-page-head-kpi-value{gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:grid}.asm-summary-lage .gf-grid-legend{gap:var(--gf-space-1) var(--gf-space-4);flex-wrap:wrap;display:flex}.asm-summary-lage .gf-grid-legend>*{align-items:baseline;gap:var(--gf-space-1);display:flex}.asm-summary-lage .gf-grid-legend strong{font-size:var(--gf-text-sm);font-weight:500}.asm-card{gap:var(--gf-space-4);min-width:0;display:grid}.asm-controls{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);flex-wrap:wrap;display:flex}.asm-pick{align-items:center;gap:var(--gf-space-2);display:inline-flex}.asm-pick-opener{align-items:center;gap:var(--gf-space-1);display:inline-flex}.asm-pick-menu{max-height:var(--floating-menu-available-height,none);padding:var(--gf-space-1);display:grid;overflow-y:auto}.asm-pick-option{appearance:none;padding:var(--gf-space-2) var(--gf-space-3);text-align:left;font:inherit;color:var(--gf-ink-soft);cursor:pointer;background:0 0;border:0}.asm-pick-option:hover{background:var(--gf-bg)}.asm-pick-option[aria-selected=true]{color:var(--gf-ink);box-shadow:inset 2px 0 0 var(--gf-ink)}.asm-metrics{gap:var(--gf-space-3);padding:var(--gf-space-4);border:1px solid var(--gf-rule);border-top:2px solid var(--gf-rule-strong);background:var(--gf-bg);display:grid}.asm-metrics-grid{gap:var(--gf-space-3) var(--gf-space-4);grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin:0;display:grid}.asm-metric{gap:2px;min-width:0;display:grid}.asm-metric dt{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;color:var(--gf-mute)}.asm-metric dd{color:var(--gf-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.asm-metrics.compact .asm-metric dd{font-size:var(--gf-text-md)}.asm-metrics-channels{gap:var(--gf-space-4);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.asm-metrics-channel-name{color:var(--gf-mute)}.asm-metrics-foot{justify-content:space-between;align-items:center;gap:var(--gf-space-2) var(--gf-space-4);flex-wrap:wrap;display:flex}.asm-metrics-stand{gap:var(--gf-space-3);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;display:flex}.asm-table .asm-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.asm-table td{padding:0}.asm-table td .gf-cell-link{padding:var(--gf-space-2) var(--gf-space-3)}.asm-cell-name{flex-direction:column;gap:2px;display:flex}.asm-table .asm-col-name{max-width:30rem}.asm-table .asm-col-model{min-width:10rem}.asm-table .asm-col-features{min-width:22rem}.asm-table td.asm-cell-text{padding:var(--gf-space-2) var(--gf-space-3)}.asm-dim{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim)}.asm-sort{all:unset;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap}.asm-sort:hover,.gf-table th[aria-sort] .asm-sort{color:var(--gf-ink)}.asm-more{margin:var(--gf-space-3) 0 0}.asm-empty{color:var(--gf-mute);margin:0}.asm-notice{padding:var(--gf-space-3) var(--gf-space-4);border-left:2px solid var(--gf-rule-strong);background:var(--gf-bg);color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.asm-features{gap:var(--gf-space-1) var(--gf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.asm-features li{gap:var(--gf-space-1);font-size:var(--gf-text-sm);white-space:nowrap;display:inline-flex}.asm-features li:not(:last-child):after{content:"·";margin-left:var(--gf-space-1);color:var(--gf-dim)}.asm-features li span{color:var(--gf-mute)}.asm-features li strong{color:var(--gf-ink);font-weight:500}.asm-relations{gap:var(--gf-space-2);padding:var(--gf-space-2) var(--gf-space-3);font-size:var(--gf-text-sm);margin:0;display:grid}.asm-relations div{gap:2px;display:grid}.asm-relations dt{color:var(--gf-mute)}.asm-relations dd{gap:2px;margin:0;display:grid}.asm-heatmap{gap:var(--gf-space-3);display:grid}.asm-heatmap-wrap{border-top:2px solid var(--gf-rule-strong);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);overflow-x:auto}.asm-timeline .asm-cell{cursor:default}.asm-timeline-row-button{appearance:none;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.asm-heatmap-table{border-collapse:separate;border-spacing:0}.asm-heatmap-table th{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);text-align:left;white-space:nowrap;font-weight:500}.asm-heatmap-table thead th{padding:var(--gf-space-2) var(--gf-space-1);text-align:center;border-bottom:1px solid var(--gf-rule)}.asm-heatmap-table thead th:first-child,.asm-heatmap-table tbody th{z-index:1;background:var(--gf-bg);box-shadow:inset -1px 0 0 var(--gf-rule);position:sticky;left:0}.asm-heatmap-table tbody th{padding:var(--gf-space-1) var(--gf-space-3) var(--gf-space-1) var(--gf-space-2);min-width:160px;line-height:1.3}.asm-heatmap-table thead th:first-child{padding-left:var(--gf-space-2);text-align:left}.asm-heatmap-prefix{font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);white-space:normal;font-weight:400;display:block}.asm-heatmap-table td{padding:0}.asm-heatmap-table .asm-heatmap-total{z-index:1;padding:0 var(--gf-space-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--gf-bg);box-shadow:inset 1px 0 0 var(--gf-rule);position:sticky;right:0}.asm-heatmap-table tbody .asm-heatmap-total{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-ink);font-weight:700}.asm-heatmap-rowlink{font-family:var(--gf-font-sans);font-size:var(--gf-text-md);color:var(--gf-ink)}.asm-heatmap-rowname{font-family:var(--gf-font-sans);font-size:var(--gf-text-md);color:var(--gf-ink-soft)}.asm-heatmap-rowlink,.asm-heatmap-rowname{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;display:block;overflow:hidden}.asm-cell{--asm-cell-hue:var(--gf-ink);width:100%;min-width:48px;height:26px;padding:0 var(--gf-space-1);background:var(--gf-bg-mute);color:var(--gf-ink-soft);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border:0;justify-content:center;align-items:center;gap:2px;display:flex}.asm-cell[data-tone=fault]{--asm-cell-hue:var(--gf-fault);background:color-mix(in srgb, var(--gf-fault) 32%, var(--gf-bg));color:var(--gf-fault)}.asm-cell[data-tone=warn]{--asm-cell-hue:var(--gf-warn);background:color-mix(in srgb, var(--gf-warn) 32%, var(--gf-bg));color:var(--gf-warn)}.asm-cell[data-tone=ok]{--asm-cell-hue:var(--gf-ok);background:color-mix(in srgb, var(--gf-ok) 32%, var(--gf-bg));color:var(--gf-ok)}.asm-cell[data-grade="2"]{background:color-mix(in srgb, var(--asm-cell-hue) 48%, var(--gf-bg));color:var(--gf-ink)}.asm-cell[data-state=not_offered]{cursor:default;background:0 0}.asm-cell-mark{font-family:var(--gf-font-mono);font-weight:500}.asm-cell[data-dim=true]{background:var(--gf-bg);color:var(--gf-dim)}.asm-cell[aria-pressed=true]{outline:2px solid var(--gf-ink);outline-offset:-2px}.asm-heatmap-legend{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0}.asm-cell-articles{gap:var(--gf-space-2);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg);display:grid}.asm-cell-article-list{gap:var(--gf-space-1);margin:0;padding:0;list-style:none;display:grid}.asm-cell-article-list li{gap:var(--gf-space-2);align-items:baseline;display:flex}.asm-lane-failed{justify-items:start;gap:var(--gf-space-2);display:grid}.asm-lane-failed .gf-btn{margin:0 var(--gf-space-3)}.asm-skeleton-tree{gap:0}.asm-skeleton-tree .gf-skeleton-shape{padding:0 var(--gf-space-3);gap:0}.asm-skeleton-tree-row{align-items:center;column-gap:var(--gf-space-2);grid-template-columns:14px minmax(0,1fr);height:28px;display:grid}.asm-skeleton .gf-skeleton-shape{gap:var(--gf-space-6)}.asm-skeleton-list{border-top:2px solid var(--gf-rule-strong);display:grid}.asm-skeleton-list-row{place-items:center end;gap:var(--gf-space-4);height:40px;padding:0 var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,6rem));display:grid}.asm-skeleton-list-row>:first-child{justify-self:start}.asm-skeleton-matrix{grid-template-columns:minmax(6rem, 160px) repeat(var(--skeleton-columns), minmax(0, 48px));padding:var(--gf-space-2);align-items:center;gap:2px;display:grid}.asm-skeleton-matrix-head{padding-bottom:var(--gf-space-1);justify-items:center;display:grid}.asm-skeleton-matrix-name{padding-right:var(--gf-space-3)}@media (max-width:720px){.asm-main{padding:var(--gf-space-4) var(--gf-space-4) var(--gf-space-8)}.asm-metric dd{font-size:15px}.asm-heatmap-table tbody th{min-width:120px;max-width:140px}}.asm-window{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:inline-flex}.asm-window-range{font-variant-numeric:tabular-nums}@scope(html) to ([data-surface-dom]){.kn-collection .gf-board{align-items:start}.kn-grid-body{padding:0 var(--gf-content-x) var(--gf-space-6);flex-direction:column;display:flex}.kn-sort{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.kn-sort:hover{color:var(--gf-ink)}th.kn-number .kn-sort{justify-content:flex-end}.kn-band-number{font-family:var(--gf-font-mono);color:var(--gf-ink)}.kn-band-word{color:var(--gf-mute)}.kn-collection{background:var(--gf-bg-elev);flex-direction:column;min-height:100%;display:flex;container-type:inline-size}.kn-collection>.kn-canvas{flex:1 0 auto}.kn-facts{margin-top:var(--gf-space-3)}.kn-sources ol{margin:var(--gf-space-3) 0 0;padding-left:var(--gf-space-5);overflow-wrap:anywhere}.kn-sources li+li{margin-top:var(--gf-space-3)}.kn-sources details{margin-top:var(--gf-space-2)}.kn-sources>:is(.kn-topic-form,.kn-context){margin-top:var(--gf-space-3)}.kn-sources summary,.kn-prose summary{cursor:pointer;color:var(--gf-ink-soft);font-size:var(--gf-text-sm)}.kn-source-reading{margin-top:var(--gf-space-3);max-width:100%;overflow-x:auto}.kn-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--gf-text-sm)}.kn-prose details{margin-block:var(--gf-space-5);padding-block:var(--gf-space-3);border-block:1px solid var(--gf-rule)}.kn-intake-files{overflow-wrap:anywhere;margin:0;padding-inline-start:var(--gf-space-5)}.kn-context{margin:var(--gf-space-2) 0 0;color:var(--gf-mute);font-size:var(--gf-text-sm)}.kn-action-cost{font-size:var(--gf-text-xs);padding-block:var(--gf-space-2)}.kn-collection>.kn-action-cost{padding-inline:var(--gf-content-x)}.kn-actions{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-reader-choice{gap:var(--gf-space-2);width:-moz-fit-content;width:fit-content;max-width:100%;font-size:var(--gf-text-sm);display:grid}.kn-search-chips{gap:var(--gf-space-2);margin-block:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-search-chips>button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kn-ref-chip{gap:var(--gf-space-1);align-items:center;min-width:0;max-width:100%;display:inline-flex}.kn-ref-chip>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kn-inline-filter-form{gap:var(--gf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kn-inline-filter-form>.kn-search-query,.kn-inline-filter-form>.kn-entity-filters,.kn-inline-filter-form>.kn-filter-refs,.kn-inline-filter-form>.kn-actions,.kn-inline-filter-form>[role=alert]{grid-column:1/-1}.kn-search-filters .kn-inline-filter-form label{min-width:0;max-width:none}.kn-inline-filter-form :is(input,select,textarea){width:100%}.kn-filter-refs{gap:var(--gf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kn-filter-refs li{align-items:center;gap:var(--gf-space-1);min-width:0;max-width:100%;display:inline-flex}.kn-filter-refs li>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kn-entity-filters{align-items:center;gap:var(--gf-space-2);margin-block:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-entity-filters>select{width:auto;max-width:100%;height:36px}.kn-entity-picker{flex:200px;min-width:0}.kn-entity-picker input{width:100%;height:36px}.kn-detail-refs{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-memory-sources{gap:var(--gf-space-2);overflow-wrap:anywhere;padding-inline-start:var(--gf-space-4);display:grid}.kn-memory-actions{padding-bottom:var(--gf-space-12)}.kn-snippet{font-size:var(--gf-text-xs);color:var(--gf-mute);text-overflow:ellipsis;display:block;overflow:hidden}.kn-table-wrap{overflow-x:auto}.kn-table-wrap .gf-table{table-layout:fixed;min-width:820px}.kn-table-wrap :is(th,td){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kn-table-wrap tr[data-snippet] td{padding-block:4px;line-height:1.3}.kn-table-wrap .kn-entry-link{text-overflow:ellipsis;display:block;overflow:hidden}.kn-table-wrap[aria-busy=true] tbody{opacity:.5}.kn-col-topic{width:150px}.kn-col-ref{width:300px}.kn-col-date{width:120px}.kn-table-wrap .kn-memory-table{min-width:1040px}.kn-col-agent{width:130px}.kn-col-memory-ref{width:200px}.kn-col-uses{width:112px}.kn-col-useful{width:84px}.kn-col-wrong{width:92px}.kn-col-outdated{width:80px}.kn-col-contradictory{width:120px}.kn-snippet .gf-attention{margin-right:var(--gf-space-1);padding-block:0;line-height:1.3}.kn-memory-notes{gap:var(--gf-space-3);margin:var(--gf-space-3) 0 0;overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.kn-card-aside{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.kn-ref-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.kn-empty{color:var(--gf-faint)}.kn-number{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.kn-entry-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.kn-detail-meta a,.kn-history a{text-decoration:underline}.kn-state{padding:var(--gf-space-6) var(--gf-content-x);color:var(--gf-mute);margin:0}.kn-grid-body .kn-state{padding-inline:0}.kn-detail-meta{padding:var(--gf-space-4) var(--gf-content-x);border-block:1px solid var(--gf-rule)}.kn-body{padding:var(--gf-space-6) var(--gf-content-x);overflow-wrap:anywhere}.kn-prose{max-width:80ch;line-height:1.65}.gf-card.kn-body{padding:var(--gf-space-5)}.gf-card.kn-body .kn-prose{max-width:74ch}.gf-card.kn-body .kn-prose h2{font-size:var(--gf-text-lg);margin:var(--gf-space-6) 0 var(--gf-space-2);font-weight:500}.gf-card.kn-body .kn-prose>:first-child{margin-top:0}.gf-card.kn-body .kn-prose :is(p,ul,ol){margin:0 0 var(--gf-space-3)}.gf-card.kn-body .kn-prose :is(ul,ol){padding-left:1.25em}.kn-prose pre{max-width:100%;overflow-x:auto}.kn-json{white-space:pre-wrap;font-family:var(--gf-font-mono)}.kn-history{padding:var(--gf-space-4) var(--gf-content-x) var(--gf-space-8)}.kn-history h2{font-size:var(--gf-text-lg)}.kn-topic-form{gap:var(--gf-space-4);display:grid}.kn-topic-form label{gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:grid}.kn-topic-form input,.kn-topic-form select,.kn-topic-form textarea{width:100%}.kn-topic-form span{color:var(--gf-mute);font-size:var(--gf-text-xs)}.kn-import-review{gap:var(--gf-space-4);display:grid}.kn-import-review p{margin:0}.kn-import-sources{margin:0;padding:0;list-style:none}.kn-import-sources li{gap:var(--gf-space-2);padding-block:var(--gf-space-4);border-top:1px solid var(--gf-rule);display:grid}.kn-import-path{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);overflow-wrap:anywhere}.kn-maintenance p{margin:0}.kn-entity-field{gap:var(--gf-space-2);min-width:0;font-size:var(--gf-text-sm);border:0;margin:0;padding:0;display:grid}.kn-entity-field legend{margin-bottom:var(--gf-space-2);padding:0}.kn-form-columns,.kn-diff{gap:var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kn-maintenance .kn-checkbox{align-items:center;gap:var(--gf-space-2);display:flex}.kn-checkbox input{width:auto}.kn-variants{gap:var(--gf-space-4);display:grid}.kn-variants h3,.kn-diff h3{font-size:var(--gf-text-md);margin:0}.kn-variants fieldset{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-4);border:1px solid var(--gf-rule);display:grid}.kn-diff section{min-width:0}.kn-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--gf-text-sm)}@media (max-width:600px){.kn-form-columns,.kn-diff{grid-template-columns:minmax(0,1fr)}}.aihub-concierge-who{align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.aihub-concierge-who>img{object-fit:cover;flex:none}.aihub-concierge-who b{font-weight:400;display:block}.aihub-concierge form{gap:var(--gf-space-3);display:grid}.aihub-concierge-fields{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-concierge-fields>img{object-fit:cover}.aihub-concierge label{gap:var(--gf-space-1);min-width:0;display:grid}.aihub-concierge-picker{gap:var(--gf-space-3);display:grid}.aihub-concierge [role=alert]{color:var(--gf-fault)}}.kn-csv-selection{align-items:end;gap:var(--gf-space-3);margin-block:var(--gf-space-3);flex-wrap:wrap;display:flex}.kn-csv-selection label{gap:var(--gf-space-1);max-width:10rem;display:grid}.kn-csv-selection .kn-context{flex-basis:100%}.kn-csv-table{overflow-x:auto}.kn-csv-table table{width:100%;min-width:36rem}.kn-csv-table th:first-child{width:6rem;min-width:6rem}.kn-csv-table td{min-width:10rem;max-width:28rem}.kn-csv-value{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.am-grid{grid-column:1/-1;min-width:0;position:relative;container-type:inline-size}.am-tabrail{padding:0 var(--gf-space-5);scrollbar-width:none;overflow-x:auto}.am-gridbar{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-5);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.am-search{flex:220px;min-width:0}.am-search input{width:100%}.am-pager{align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums;color:var(--gf-mute);margin-left:auto;display:flex}.am-note{padding:var(--gf-space-3) var(--gf-space-5) 0;margin:0}.am-tablewrap{padding:var(--gf-space-2) var(--gf-space-5) var(--gf-space-4)}.am-table{border-collapse:collapse;table-layout:fixed;width:100%}.am-table th{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule-strong);vertical-align:bottom;font-family:var(--gf-font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--gf-mute);font-size:11px;font-weight:500}.am-table[data-view=stock] th:nth-child(2){width:17%}.am-table[data-view=stock] th:nth-child(4){width:11%}.am-table[data-view=stock] th:is(:nth-child(3),:nth-child(5),:nth-child(6)){width:8.5%}.am-table[data-view=stock] th:nth-child(7){width:12.5%}.am-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.am-table th button:hover{color:var(--gf-ink)}.am-table td{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);vertical-align:top}.am-table tbody tr:hover td{background:var(--gf-bg-mute)}.am-table .am-number{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.am-zero{color:var(--gf-faint)}.am-link{color:inherit;text-decoration:none;display:block}.am-link:hover{text-decoration:underline}.am-meta{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);margin-top:2px;display:block}.am-origin{font-size:var(--gf-text-sm)}.am-last{font-size:var(--gf-text-sm);white-space:nowrap;color:var(--gf-ink-soft)}.am-grid[aria-busy=true] tbody{opacity:.55}@container (width<=760px){.am-tabrail,.am-gridbar{padding-left:var(--gf-space-4);padding-right:var(--gf-space-4)}.am-tablewrap{padding:0 var(--gf-space-4) var(--gf-space-3)}.am-note{padding:var(--gf-space-3) var(--gf-space-4) 0}.am-gridbar .gf-segmented{width:100%;display:flex}.am-gridbar .gf-segmented-btn{flex:1}.am-pager{justify-content:space-between;width:100%;margin-left:0}.am-table,.am-table tbody{display:block}.am-table thead{display:none}.am-table tr{gap:var(--gf-space-2) var(--gf-space-3);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.am-table tbody tr:hover td{background:0 0}.am-table td{border:0;padding:0;display:block;background:0 0!important}.am-table td.am-text,.am-table td.am-origin{grid-column:1/-1}.am-table td.am-number{text-align:left}.am-table td[data-label]:before{content:attr(data-label);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}}@scope(html) to ([data-surface-dom]){.gf-face-picker{gap:var(--gf-space-3);display:grid}.gf-face-sections{gap:var(--gf-space-3);max-height:20rem;padding:var(--gf-space-1);display:grid;overflow:auto}.gf-face-sections section{gap:var(--gf-space-2);display:grid}.gf-face-sections h4{margin:0}.gf-face-grid{gap:var(--gf-space-2);grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));display:grid}.gf-face-grid button{padding:var(--gf-space-1);background:var(--gf-bg);color:var(--gf-ink);border:1px solid var(--gf-rule);cursor:pointer;place-items:center;display:grid}.gf-face-grid button[aria-pressed=true]{border-color:var(--gf-ink);outline:1px solid var(--gf-ink)}.gf-face-grid img{object-fit:cover;border-radius:50%}}.aa-page{min-height:100%}.aa-page .gf-board{width:100%}.aa-page .gf-table .aa-record-link{text-underline-offset:3px;font-weight:600;text-decoration:underline}.aa-summary strong{font:inherit;white-space:nowrap}.aa-mini-bars{flex:0 150px;align-items:end;gap:2px;min-width:90px;height:28px;display:flex}.aa-mini-bars i{background:var(--gf-ink-soft);opacity:.55;flex:1;min-height:1px;display:block}.aa-mini-bars i[data-weekend]{opacity:.25}.aa-band-value{align-items:center;gap:var(--gf-space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.aa-band-link:hover,.aa-band-link:focus-visible{text-decoration:underline}.aa-agents{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.aa-agent-card{gap:var(--gf-space-4);min-width:0;padding:var(--gf-space-5);flex-direction:column;display:flex}.aa-agent-identity{align-items:center;gap:var(--gf-space-4);min-width:0;display:flex}.aa-agent-identity>div{min-width:0}.aa-agent-portrait{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.aa-agent-identity h2{font-size:var(--gf-text-xl);margin:0;font-weight:400;line-height:1.2}.aa-agent-name{color:inherit;text-decoration:none}.aa-agent-name:after{content:"";position:absolute;inset:0}.aa-agent-card{position:relative}.aa-agent-card:has(.aa-agent-name:hover){border-color:var(--gf-ink-soft)}.aa-agent-name:focus-visible{text-decoration:underline}.aa-agent-role{margin:var(--gf-space-1) 0 0;font:var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gf-mute)}.aa-agent-intro{font-size:var(--gf-text-md);max-width:65ch;margin:0;line-height:1.55}.aa-agent-intro>:first-child{margin-top:0}.aa-agent-intro>:last-child{margin-bottom:0}.aa-agent-intro p,.aa-agent-intro ul,.aa-agent-intro ol{margin:0 0 var(--gf-space-2)}.aa-agent-intro ul,.aa-agent-intro ol{padding-left:1.25em}.aa-agent-card .aa-agent-intro{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aa-agent-card .aa-task-gap{z-index:1;margin:0;position:relative}.aa-agent-figures{gap:var(--gf-space-1) var(--gf-space-4);padding:var(--gf-space-3) 0 0;border-top:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);color:var(--gf-mute);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}.aa-task{gap:var(--gf-space-5);display:grid}.aa-task>section{gap:var(--gf-space-2);display:grid}.aa-task h3{font-size:var(--gf-text-lg);margin:0;font-weight:500}.aa-task-review{border-left:2px solid var(--gf-rule-strong);padding-left:var(--gf-space-4)}.aa-md{gap:var(--gf-space-2);color:var(--gf-ink-soft);display:grid}.aa-md>*{max-width:72ch;margin:0}.aa-md ul,.aa-md ol{gap:var(--gf-space-1);padding-left:1.4em;display:grid}.aa-md strong{color:var(--gf-ink);font-weight:600}.aa-task-gap{color:var(--gf-warn);margin:0}.aa-task-open{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:3px}.aa-task-open:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.aa-prompt summary{align-items:center;gap:var(--gf-space-1);padding:var(--gf-space-1) var(--gf-space-2);border:1px dashed var(--gf-rule-strong);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);cursor:pointer;list-style:none;display:inline-flex}.aa-prompt summary::-webkit-details-marker{display:none}.aa-prompt summary:before{content:"▸";font-size:10px}.aa-prompt[open] summary:before{content:"▾"}.aa-prompt-body{gap:var(--gf-space-2);margin-top:var(--gf-space-2);padding:var(--gf-space-4) var(--gf-space-5);background:var(--gf-bg-mute);border-left:2px solid var(--gf-rule-strong);display:grid}.aa-prompt-body p{margin:0}.aa-prompt h4{margin:var(--gf-space-2) 0 var(--gf-space-1);font-size:var(--gf-text-md);font-weight:500}.aa-prompt section:first-child h4{margin-top:0}.aa-prompt pre{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gf-ink);margin:0;line-height:1.6}.aa-all{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:3px}.aa-all:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.aa-card-note{color:var(--gf-mute);font-size:var(--gf-text-sm);max-width:72ch;margin:0}.aa-highlights{margin:0;padding:0;list-style:none;display:grid}.aa-highlights li{gap:var(--gf-space-1);padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);display:grid}.aa-highlights li:first-child{border-top:0;padding-top:0}.aa-highlights p{color:var(--gf-ink-soft);font-size:var(--gf-text-sm);margin:0}.aa-highlight-title{font-weight:500}.aa-vizstack{gap:var(--gf-space-5);display:grid}.aa-viz{gap:var(--gf-space-2);min-width:0;display:grid}.aa-viz-label{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute)}.aa-stackbar{gap:2px;height:10px;display:flex}.aa-stackbar i{min-width:2px;display:block}.aa-stackbar [data-step="0"],.aa-swatch[data-step="0"]{background:var(--gf-ink-soft)}.aa-stackbar [data-step="1"],.aa-swatch[data-step="1"]{background:color-mix(in srgb, var(--gf-ink-soft) 55%, var(--gf-bg-elev))}.aa-stackbar [data-step="2"],.aa-swatch[data-step="2"]{background:color-mix(in srgb, var(--gf-ink-soft) 28%, var(--gf-bg-elev))}.aa-stackbar [data-step="3"],.aa-swatch[data-step="3"]{background:var(--gf-bg-elev);box-shadow:inset 0 0 0 1px var(--gf-rule-strong)}.aa-legend{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);gap:2px;margin:0;padding:0;list-style:none;display:grid}.aa-legend li{align-items:center;gap:var(--gf-space-2);grid-template-columns:10px 1fr auto;display:grid}.aa-swatch{width:10px;height:10px}.aa-legend b{font-weight:400;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.aa-card-foot{justify-content:space-between;align-items:center;gap:var(--gf-space-2) var(--gf-space-4);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.aa-card-foot .gf-attention{margin-left:auto}.aa-cases .aa-when{white-space:nowrap;color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm)}.aa-cases .aa-num{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.aa-acceptance-note{margin:0 0 var(--gf-space-3);color:var(--gf-ink-soft)}.aa-acceptance-value{align-items:center;gap:var(--gf-space-1);display:inline-flex}.aa-acceptance-value .gf-input{width:5em}.aa-band-stack{align-items:stretch;gap:var(--gf-space-2);flex-direction:column}.aa-mandate-group+.aa-mandate-group{margin-top:var(--gf-space-5)}.aa-mandate-group h3{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-lg);font-weight:500}.aa-mandates{gap:var(--gf-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.aa-mandate{gap:var(--gf-space-2);min-width:0;padding:var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;display:flex;position:relative}.aa-mandate:has(.aa-mandate-title:hover){border-color:var(--gf-ink-soft)}.aa-mandate-title{font-size:var(--gf-text-lg);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gf-rule);text-decoration-color:var(--gf-rule);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1px}.aa-mandate:has(.aa-mandate-title:hover) .aa-mandate-title{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.aa-mandate-title:after{content:"";position:absolute;inset:0}.aa-mandate-title:focus-visible{text-decoration:underline}.aa-mandate p{color:var(--gf-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.aa-mandate-use{justify-content:space-between;align-items:flex-end;gap:var(--gf-space-3);padding-top:var(--gf-space-2);border-top:1px solid var(--gf-rule-soft);font-size:var(--gf-text-sm);color:var(--gf-mute);margin-top:auto;display:flex}.aa-mandate-use b{color:var(--gf-ink);font-weight:500}.aa-mandate-use .aa-mini-bars{flex-basis:110px;min-width:70px;height:18px}.aa-board{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;display:grid}.aa-board>:not(.aa-card){grid-column:1/-1}.aa-card{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-5);align-content:start;display:grid}.aa-wide{grid-column:1/-1}.aa-count{font-variant-numeric:tabular-nums;font-size:22px;font-weight:300}.aa-highlights li{gap:var(--gf-space-1) var(--gf-space-3);grid-template-columns:1fr auto}.aa-highlights li>p{grid-column:1}.aa-item-x{width:28px;height:28px;color:var(--gf-dim);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:start;place-items:center;padding:0;display:grid}.aa-item-x:hover,.aa-item-x:focus-visible{color:var(--gf-ink);background:var(--gf-bg-mute)}.aa-portrait{object-fit:cover;background:var(--gf-bg-mute);border-radius:50%;width:48px;height:48px;display:block}.aa-portrait-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.aa-portrait-badge{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:20px;height:20px;color:var(--gf-mute);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.aa-portrait-btn:hover .aa-portrait-badge,.aa-portrait-btn:focus-visible .aa-portrait-badge{color:var(--gf-ink);border-color:var(--gf-ink)}.aa-hg{align-items:center;gap:var(--gf-space-1);max-width:100%;display:inline-flex}.aa-hg-pen{width:22px;height:22px;color:var(--gf-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.aa-hg-pen:hover,.aa-hg-pen:focus-visible{color:var(--gf-ink);background:var(--gf-bg-mute)}.aa-hg-input{width:min(100%, var(--w,14ch));padding:0 var(--gf-space-1);border:0;border-bottom:1px solid var(--gf-ink);background:var(--gf-bg);color:inherit;font:inherit;letter-spacing:inherit;outline:none}.gf-page-head-name-row:has(>.aa-hg-input)>.gf-page-head-name{display:none}.gf-page-head-name-row>.aa-hg-input{font-size:22px;line-height:26px}.aa-lead{gap:var(--gf-space-2);padding:0 0 var(--gf-space-5) calc(48px + var(--gf-space-4));display:grid}.aa-lead[data-flush]{padding-left:0}.aa-lead .aa-agent-intro,.aa-lead-style{max-width:68ch;color:var(--gf-ink-soft);margin:0}.aa-pop{gap:var(--gf-space-3);width:320px;max-width:calc(100vw - 32px);padding:var(--gf-space-3);display:grid}.aa-pop-title{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);margin:0}.aa-pop-list{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.aa-pop-list button{width:100%;padding:var(--gf-space-2);text-align:left;cursor:pointer;background:0 0;border:0}.aa-pop-list button:hover,.aa-pop-list button:focus-visible{background:var(--gf-bg-mute);outline:none}.aa-rates{gap:var(--gf-space-1);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);margin:0;padding:0;list-style:none;display:grid}.aa-rates li{align-items:center;gap:2px var(--gf-space-3);grid-template-columns:1fr auto;display:grid}.aa-rates .gf-meter{grid-area:2/1/auto/-1}.aa-rates .gf-meter-fill{background:var(--gf-ink-soft);display:block}.aa-rates b{font-weight:400;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--gf-ink)}.aa-viz-signal{font-size:var(--gf-text-sm);color:var(--gf-mute)}.aa-cases{border-collapse:collapse;width:100%}.aa-cases th{padding:0 var(--gf-space-3) var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-strong);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--gf-mute);font-weight:400}.aa-cases td{padding:var(--gf-space-2) var(--gf-space-3) var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);vertical-align:top}.aa-cases th.aa-num,.aa-cases td.aa-num{padding-right:0}.aa-record-link{color:inherit}@media (max-width:840px){.aa-lead{padding-left:0}.aa-board,.aa-mandates{grid-template-columns:minmax(0,1fr)}.aa-card{padding:var(--gf-space-4)}.aa-cases thead{display:none}.aa-cases tr{padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:1fr auto;display:grid}.aa-cases td{border:0;padding:0}.aa-cases td.aa-when{grid-column:1}.aa-cases td.aa-num{grid-area:1/2}.aa-cases td.aa-what,.aa-cases td.aa-result{grid-column:1/-1}}.mar-page{background:var(--gf-bg);flex-direction:column;display:flex}.mar-page>.gf-canvas{flex:auto}.mar-skeleton-block{height:320px}.mar-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.mar-group th{background:var(--gf-bg-mute);color:var(--gf-ink);font-family:inherit;font-size:var(--gf-text-md);letter-spacing:normal;text-transform:none}.wr-page{background:var(--gf-bg);flex-direction:column;display:flex}.wr-page>.gf-canvas{flex:auto}.wr-skeleton-block{height:320px}.wr-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.wr-lead-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:4px;text-decoration-thickness:1px}.wr-faint{color:var(--gf-faint)}.wr-stack{display:block}.wr-toolbar{justify-content:flex-end;padding-top:0}.wr-grid{table-layout:fixed;min-width:720px}.wr-col-pos{width:56px}.wr-col-nr{width:120px}.wr-col-qty{width:96px}.wr-col-recv{width:124px}.wr-col-date{width:104px}.wr-col-status{width:132px}.wr-col-ref{width:164px}.wr-col-money{width:116px}.wr-grid th,.wr-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wr-grid td{vertical-align:middle;height:34px;padding-top:3px;padding-bottom:3px}.wr-grid .r{text-align:right;font-variant-numeric:tabular-nums}.gf-facts.wr-wide-labels{grid-template-columns:max-content minmax(0,1fr)}.wr-parts{margin:var(--gf-space-3) 0 0;gap:var(--gf-space-2);padding:0;list-style:none;display:grid}.wr-parts ul{margin:var(--gf-space-1) 0 0;padding:0 0 0 var(--gf-space-4);color:var(--gf-ink-soft);list-style:none}.wr-parts-qty{color:var(--gf-mute)}.wr-grid.wr-grid-wide{min-width:860px}.wr-grid-wide .wr-col-nr{width:104px}.wr-grid-wide .wr-col-recv{width:116px}.wr-grid-wide .wr-col-status{width:124px}.wr-grid-wide .wr-col-date{width:100px}.wr-grid-wide .wr-col-ref{width:112px}.wr-kpi-received .gf-meter{width:96px;margin-top:var(--gf-space-2);display:block}.wr-kpi-received .gf-meter-fill{display:block}.dor-deadline-window{gap:var(--gf-space-1);margin-top:var(--gf-space-2);max-width:240px;display:grid}.dor-deadline-window .gf-meter,.dor-deadline-window .gf-meter-fill{display:block}.dor-deadline-axis{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);justify-content:space-between;display:flex}.dor-deadline-track{display:block;position:relative}.dor-deadline-mark{background:var(--gf-ink);width:2px;height:12px;margin-left:-1px;position:absolute;top:-3px}.dor-page{background:var(--gf-bg);flex-direction:column;display:flex}.dor-page>.gf-canvas{flex:auto}.dor-timeline{container-type:inline-size}.dor-tasks{margin:0;padding:0;list-style:none}.dor-task{align-items:baseline;gap:var(--gf-space-2) var(--gf-space-4);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.dor-task:last-child{border-bottom:0}.dor-events{margin:0;padding:0;list-style:none}.dor-event{gap:var(--gf-space-5);padding:var(--gf-space-5) 0;border-top:1px solid var(--gf-rule);grid-template-columns:100px minmax(0,1fr);display:grid}.dor-event:first-child{border-top:0;padding-top:0}.dor-event-when{font:var(--gf-text-xs)/1.6 var(--gf-font-mono);color:var(--gf-mute);overflow-wrap:anywhere}.dor-event-body{border-left:2px solid var(--gf-rule);padding-left:var(--gf-space-5);gap:var(--gf-space-2);display:grid}.dor-event-body h3{font-size:var(--gf-text-lg);margin:0;font-weight:500}.dor-event-body p{color:var(--gf-ink-soft);overflow-wrap:anywhere;margin:0}.dor-event-body .gf-link{width:-moz-fit-content;width:fit-content}@container (width<=600px){.dor-event{gap:var(--gf-space-2);grid-template-columns:1fr}.dor-event-body{padding-left:var(--gf-space-3)}}.dor-skeleton-block{height:320px}.dor-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.dor-address-line{display:block}.dor-toolbar{justify-content:flex-end;padding-top:0}.dor-grid{table-layout:fixed;min-width:640px}.dor-col-pos{width:56px}.dor-col-nr{width:120px}.dor-col-qty{width:96px}.dor-col-money{width:116px}.dor-grid th,.dor-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dor-grid td{vertical-align:middle;height:34px;padding-top:3px;padding-bottom:3px}.dor-grid .r{text-align:right;font-variant-numeric:tabular-nums}.dor-grid tr.dor-section td{background:var(--gf-bg-mute);font-weight:500}.dor-grid tr.dor-text td{color:var(--gf-ink-soft)}.dor-grid tr.dor-component td:nth-child(3){padding-left:var(--gf-space-6)}.gf-source-icon{width:var(--gf-space-4);height:var(--gf-space-4);object-fit:contain;border:0;flex:none}.gf-source-initials{font:var(--gf-text-xs) var(--gf-font-mono);color:var(--gf-ink-soft);place-items:center;display:inline-grid}.gf-source-icons{flex:none;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.gf-source-link{align-items:center;gap:var(--gf-space-2);min-width:var(--gf-space-6);min-height:var(--gf-space-6);color:var(--gf-ink-soft);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.gf-source-link+.gf-source-link{margin-left:calc(-1 * var(--gf-space-2))}.gf-source-icons:is(:hover,:focus-within){gap:var(--gf-space-2)}.gf-source-icons:is(:hover,:focus-within) .gf-source-link+.gf-source-link{margin-left:0}.gf-source-expanded{gap:var(--gf-space-3);flex-direction:column;display:flex}.gf-source-expanded-link{align-items:baseline;gap:var(--gf-space-2);min-width:0;display:flex}.gf-source-expanded-link>span{overflow-wrap:anywhere;min-width:0}.gf-source-expanded-ref{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.gf-source-page{min-width:0}.gf-source-page .gf-card{margin-bottom:var(--gf-space-4)}.gf-source-table-name{align-items:center;gap:var(--gf-space-2);display:inline-flex}.gf-source-ref{overflow-wrap:anywhere;white-space:pre-wrap}.gf-source-flows{gap:var(--gf-space-1);flex-direction:column;display:flex}.sar-page{background:var(--gf-bg);flex-direction:column;display:flex}.sar-page>.gf-canvas{flex:auto}.sar-skeleton-block{height:320px}.sar-faint{color:var(--gf-faint)}.sar-note{white-space:pre-line}.sar-toolbar{justify-content:flex-end;padding-top:0}.sar-grid{min-width:480px}.sar-grid th,.sar-grid td{white-space:nowrap;text-overflow:ellipsis;max-width:36ch;overflow:hidden}.sar-grid td{vertical-align:middle;height:34px;padding-top:3px;padding-bottom:3px}.sar-grid .r{text-align:right;font-variant-numeric:tabular-nums}.sar-grid td:first-child .dr-ref{font-weight:600}.fr-window{width:160px;height:6px;margin-top:var(--gf-space-2);background:var(--gf-bg-mute);border:1px solid var(--gf-rule);display:block;position:relative}.fr-window-span{background:var(--gf-dim);position:absolute;top:0;bottom:0}.fr-window-now{background:var(--gf-ink);width:2px;position:absolute;top:-3px;bottom:-3px}.fr-services .gf-tree-row>.dr-ref{min-width:0;height:100%;text-decoration:none}.fr-services .gf-tree-row>.dr-ref:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.fr-services .gf-tree-row>.gf-tree-select{cursor:default}.fr-services .gf-tree-row{height:auto;min-height:28px}.fr-services .gf-tree-row .gf-tree-select{padding-block:var(--gf-space-1);grid-template-columns:14px minmax(0,1fr);row-gap:0}.fr-services .gf-tree-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.fr-services .gf-tree-count{grid-column:2}.tr-skeleton-block{height:320px}.tr-kpi-progress .gf-meter{width:96px;margin-top:var(--gf-space-2);display:block}.tr-kpi-progress .gf-meter-fill{display:block}.tr-faint{color:var(--gf-faint)}.tr-page .gf-table td{white-space:nowrap}.so-page{background:var(--gf-bg);flex-direction:column;display:flex}.so-page>.gf-canvas{flex:auto}.so-summary .gf-page-head-kpi>.gf-page-head-kpi-value{font:inherit}.so-tile-body{gap:var(--gf-space-2);display:grid}.so-summary .gf-page-head-kpi{gap:var(--gf-space-2);padding-bottom:var(--gf-space-4)}.so-summary .gf-page-head-kpi-value small{font-size:var(--gf-text-sm);color:var(--gf-mute)}.so-note{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;line-height:1.4}.so-plain{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.so-legend{gap:var(--gf-space-1) var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.so-legend button{align-items:baseline;gap:var(--gf-space-2);display:flex}.so-legend strong{font-size:var(--gf-text-lg);min-width:22px}.so-issues{gap:3px;margin:0;padding:0;list-style:none;display:grid}.so-issue{align-items:center;gap:var(--gf-space-2);width:100%;font-size:var(--gf-text-sm);color:var(--gf-ink-soft);grid-template-columns:minmax(0,1fr) 24px 64px;display:grid}.so-issue:hover .so-issue-label{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.so-issue[aria-pressed=true] .so-issue-label{color:var(--gf-ink);font-weight:500}.so-issue-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-issue-count{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.so-issue .gf-meter{height:6px}.so-issue[data-tone=warn] .gf-meter-fill{background:var(--gf-warn)}.so-issue[data-tone=fault] .gf-meter-fill{background:var(--gf-fault)}.so-toolbar-strip{padding:0 var(--gf-content-x);background:var(--gf-bg);border-bottom:1px solid var(--gf-rule)}.so-filters:not([hidden]){gap:var(--gf-space-4);flex-wrap:wrap;display:flex}.so-filters label{min-width:180px}.so-hidden{gap:var(--gf-space-1) var(--gf-space-4);margin:0 0 var(--gf-space-3);flex-wrap:wrap;display:flex}.so-table{table-layout:fixed;width:100%;min-width:1040px}.so-table th,.so-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.so-table td{vertical-align:middle;height:44px;padding-top:5px;padding-bottom:5px;line-height:1.3}.so-table small{text-overflow:ellipsis;color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.2;display:block;overflow:hidden}.so-table .gf-status{font-size:inherit;line-height:inherit}.so-num{font-variant-numeric:tabular-nums;text-align:right!important}.so-none{color:var(--gf-faint)}.so-gap{color:var(--gf-mute)}.so-num .so-gap{font-family:var(--gf-font-sans)}.so-primary{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-ink);text-underline-offset:3px;max-width:100%;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.so-foot{margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-xs);color:var(--gf-mute)}.so-empty{color:var(--gf-mute);padding:var(--gf-space-8) var(--gf-space-4)!important;white-space:normal!important}@media (max-width:1100px){.so-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row}.so-summary>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.so-summary{grid-template-columns:minmax(0,1fr)}.so-trend{display:none}}.sr-page{background:var(--gf-bg);flex-direction:column;display:flex}.sr-page>.gf-canvas{flex:auto}.sr-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.sr-lead-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px}.sr-insights>.gf-board{grid-template-columns:minmax(0,1fr)}.sr-insights>.gf-board>*{grid-column:1/-1}.sr-link-button{font:inherit;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.sr-fault{color:var(--gf-fault)}.sr-inline-list{gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;display:flex}.sr-table td,.sr-table th{white-space:nowrap}.sr-table td.sr-wrap{white-space:normal}.sr-table td small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.sr-table tfoot td{border-top:1px solid var(--gf-rule-strong);font-weight:500}.sr-num{text-align:right}.sr-measures{gap:var(--gf-space-1);display:inline-flex}.sr-measure{text-align:right;width:4.5em}.sr-col-weight{width:104px}.sr-col-measures{width:216px}.sr-timeline,.sr-events{margin:0;padding:0;list-style:none;display:grid}.sr-day{padding:var(--gf-space-3) 0 var(--gf-space-1);border-bottom:1px solid var(--gf-rule);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);display:block}.sr-event{gap:var(--gf-space-1) var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:48px minmax(0,1fr) auto;align-items:baseline;display:grid}.sr-event-time{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-mute)}.sr-event-body{gap:2px;min-width:0;display:grid}.sr-event-body .gf-status{font-size:var(--gf-text-md);font-weight:500}.sr-event[data-source=own] .sr-event-body .gf-status{font-weight:400}.sr-event-text{font-size:var(--gf-text-sm);color:var(--gf-ink-soft)}.sr-event-scope{justify-content:flex-end;gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.sr-sums{border:1px solid var(--gf-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-sum{padding:var(--gf-space-3) var(--gf-space-4);border-left:1px solid var(--gf-rule);gap:2px;display:grid}.sr-sum:first-child{border-left:0}.sr-sum-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:300}.sr-sum small{font-size:var(--gf-text-xs);color:var(--gf-mute)}.sr-list{margin:0;padding:0;list-style:none;display:grid}.sr-list>li{padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);gap:2px;display:grid}.sr-list>li:first-child{border-top:0;padding-top:0}.sr-list-row{justify-content:space-between;align-items:baseline;gap:var(--gf-space-3);display:flex}.sr-list small{font-size:var(--gf-text-xs);color:var(--gf-mute)}@container gf-canvas (width<=680px){.sr-sums{grid-template-columns:minmax(0,1fr)}.sr-sum{border-left:0;border-top:1px solid var(--gf-rule)}.sr-sum:first-child{border-top:0}.sr-event{grid-template-columns:44px minmax(0,1fr)}.sr-event-scope{grid-column:2;justify-content:flex-start}}.mr-page{background:var(--gf-bg);flex-direction:column;display:flex}.mr-page>.gf-canvas{flex:auto}.mr-skeleton-block{height:320px}.mr-grid{table-layout:fixed;width:100%}.mr-col-pos{width:64px}.mr-col-code{width:140px}.mr-col-qty{width:120px}.mr-grid th,.mr-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr-grid td{vertical-align:middle;height:34px;padding-top:3px;padding-bottom:3px}.mr-grid .r{text-align:right;font-variant-numeric:tabular-nums}.mr-faint{color:var(--gf-faint)}.gf-facts.mr-facts{grid-template-columns:clamp(112px,42%,176px) minmax(0,1fr)}.mr-facts .gf-facts-label{overflow-wrap:break-word}@media (max-width:480px){.gf-facts.mr-facts{grid-template-columns:minmax(0,1fr);gap:0}.mr-facts .gf-facts-value{margin-bottom:var(--gf-space-2)}.mr-col-pos{width:52px}.mr-col-code{width:92px}.mr-col-qty{width:70px}.mr-grid th,.mr-grid td{font-size:var(--gf-text-xs);padding-left:var(--gf-space-2);padding-right:var(--gf-space-2)}}.cr-timeline{margin:0;padding:0;list-style:none;display:grid}.cr-entry{gap:var(--gf-space-1) var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.cr-entry:last-child{border-bottom:0}.cr-entry[data-focus]{box-shadow:inset 2px 0 0 var(--gf-ink);padding-left:var(--gf-space-2)}.cr-entry-time{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-mute);white-space:nowrap}.cr-entry-body{gap:var(--gf-space-1);min-width:0;display:grid}.cr-entry-title{font-size:var(--gf-text-md);font-weight:500}.cr-entry-text{font-size:var(--gf-text-sm);color:var(--gf-ink-soft)}.mr-grid tr.cr-current td{background:var(--gf-bg-mute)}@media (max-width:480px){.cr-entry{grid-template-columns:minmax(0,1fr)}}.tr-page{background:var(--gf-bg);flex-direction:column;display:flex}.tr-page>.gf-canvas{flex:auto}.tr-start-hint{margin-bottom:var(--gf-space-4)}.tr-lane{gap:var(--gf-space-2);padding:var(--gf-space-4) 0;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.tr-lane>p,.tr-lane-field,.tr-lane-search,.tr-lane-state{padding:0 var(--gf-space-3)}.tr-lane>p{color:var(--gf-mute);font-size:var(--gf-text-sm)}.tr-lane-field,.tr-lane-search{gap:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);display:grid}.tr-lane-search-row{gap:var(--gf-space-2);display:flex}.tr-lane-search-row .gf-input{flex:auto;min-width:0}.tr-lane-state{justify-content:space-between;align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);display:flex}.tr-english{margin:0 0 var(--gf-space-3);color:var(--gf-ink-soft)}.tr-path{margin:0;padding:0;list-style:none;display:grid}.tr-path-step{gap:var(--gf-space-2);width:100%;padding:var(--gf-space-2) 0;border:0;border-top:1px solid var(--gf-rule-soft);color:var(--gf-ink);font:inherit;font-size:var(--gf-text-sm);text-align:start;cursor:pointer;background:0 0;display:flex}.tr-path li:first-child .tr-path-step{border-top:0}.tr-path-step:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim)}.tr-path-step .mono{color:var(--gf-mute);flex:none}.tr-path-step span:last-child{overflow-wrap:anywhere;min-width:0}.tr-note-list{gap:var(--gf-space-3);display:grid}.tr-note-group h3{margin:0 0 var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);font-weight:600}.tr-note-group ul{margin:0;padding:0;list-style:none}.tr-note-group button{width:100%;padding:var(--gf-space-1) var(--gf-space-2);border-radius:var(--gf-radius);color:var(--gf-ink);font:inherit;font-size:var(--gf-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.tr-note-group button:hover{background:var(--gf-bg-mute)}.tr-note-group button[aria-current=true]{background:var(--gf-accent-soft)}.tr-note-group small{color:var(--gf-mute);font-size:var(--gf-text-xs)}.tr-languages{border:1px solid var(--gf-rule);border-radius:var(--gf-radius);display:inline-flex;overflow:hidden}.tr-languages button{padding:var(--gf-space-1) var(--gf-space-2);color:var(--gf-ink-soft);font:inherit;font-size:var(--gf-text-xs);cursor:pointer;background:0 0;border:0}.tr-languages button[aria-pressed=true]{background:var(--gf-accent-soft);color:var(--gf-ink)}.tr-note-content{font-size:var(--gf-text-sm);overflow-wrap:anywhere;line-height:1.55}.tr-note-content :is(p,ul,ol,blockquote){margin:0 0 var(--gf-space-3)}.tr-note-content :is(h1,h2,h3,h4,h5,h6){margin:var(--gf-space-4) 0 var(--gf-space-2);font-size:var(--gf-text-md)}.tr-note-content img{max-width:100%;height:auto;display:block}.tr-paragraph-table{border-collapse:collapse;margin:0 0 var(--gf-space-3)}.tr-paragraph-table td{padding:0 var(--gf-space-2) var(--gf-space-2) 0;vertical-align:top}.tr-data-table{margin:0 0 var(--gf-space-3);overflow-x:auto}.tr-data-table table{border-collapse:collapse}.tr-data-table :is(th,td){padding:var(--gf-space-1) var(--gf-space-2);border:1px solid var(--gf-rule);vertical-align:top;text-align:start}.tr-provenance{margin-top:var(--gf-space-3)}.tr-measures{gap:var(--gf-space-4);min-width:0;display:grid}.tr-measures>*{min-width:0}.tr-measure-controls{align-items:end;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.tr-measure-controls label{gap:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);display:grid}.tr-measure-list{gap:var(--gf-space-4);min-width:0;display:grid}.tr-measure-list>*{min-width:0}.tr-section-head{margin:var(--gf-space-4) 0 var(--gf-space-2);font-size:var(--gf-text-sm);font-weight:600}.tr-scroll{overflow-x:auto}.tr-cell-sub{color:var(--gf-mute);font-size:var(--gf-text-xs);display:block}.tr-details{margin-top:var(--gf-space-3);font-size:var(--gf-text-sm)}.tr-details summary{cursor:pointer;color:var(--gf-ink-soft)}.tr-none{color:var(--gf-faint)}@media (max-width:480px){.tr-measure-list .gf-facts{grid-template-columns:minmax(0,1fr);gap:0}.tr-measure-list .gf-facts-value{margin-bottom:var(--gf-space-2)}}.tp-overview{min-height:160px}.tsk-execution{min-width:0}.tsk-execution-runs{gap:var(--gf-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tsk-execution-runs .gf-btn{white-space:normal;text-align:start}.tsk-execution-runs [aria-pressed=true]{font-weight:600}.tsk-execution-detail{min-width:0}.tsk-execution-observations{padding-inline-start:var(--gf-space-5)}.tsk-execution code,.tsk-execution pre{white-space:pre-wrap;overflow-wrap:anywhere}.tsk-dossier{font:var(--gf-text-lg) / 1.5 var(--gf-font-sans);color:var(--gf-ink)}.tsk-dossier p,.tsk-dossier ul,.tsk-dossier h2,.tsk-dossier h3{margin:0}.tsk-dossier ul{padding:0;list-style:none}.tsk-dossier-label{font-size:var(--gf-text-lg);font-weight:600}.tsk-dossier-mute{color:var(--gf-mute)}.tsk-dossier-head{justify-content:space-between;align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.tsk-dossier-head .gf-edit-pen{margin-block:-2px}.tsk-dossier-who-list{gap:var(--gf-space-3);display:grid}.tsk-dossier-who{align-items:center;gap:var(--gf-space-3);display:flex}.tsk-dossier-who .gf-sb-presence{flex:none}.tsk-dossier-who .gf-sb-presence img{border-radius:50%;display:block}.tsk-dossier-who-text{flex-direction:column;flex:1;min-width:0;display:flex}.tsk-dossier-mandate{display:block}.tsk-dossier-linked{margin-top:var(--gf-space-1)}.tsk-dossier-ref{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tsk-dossier-ref .dr-ref{overflow-wrap:normal}.tsk-dossier-linked+.tsk-dossier-group,.tsk-dossier-group+.tsk-dossier-group{margin-top:var(--gf-space-3)}.tsk-dossier-cap{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);margin-bottom:var(--gf-space-1);font-weight:400}.tsk-dossier li{overflow-wrap:anywhere;padding:2px 0}.tsk-dossier>div:has(>.gf-btn){margin-top:var(--gf-space-1)}.tsk-dossier-action,.tsk-dossier-attach{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.tsk-dossier-attach label:focus-within{outline:2px solid var(--gf-ink);outline-offset:2px}.tsk-dossier-delegate{gap:var(--gf-space-3);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);display:grid}.tsk-dossier-delegate .gf-select,.tsk-dossier-delegate .gf-textarea{width:100%}.tsk-history-card .tsk-comment+.tsk-history-list,.tsk-history-card .tsk-error+.tsk-history-list{margin-top:var(--gf-space-1)}.tsk-history-card .tsk-history-item{padding:var(--gf-space-3) 0;font-size:var(--gf-text-lg);align-items:baseline}.tsk-history-card .tsk-history-item:first-child{border-top:1px solid var(--gf-rule-soft)}.tsk-history-card .tsk-history-item:last-child{border-bottom:0;padding-bottom:0}.tsk-dossier .tsk-description{font-size:var(--gf-text-lg);line-height:1.5}.tsk-dossier .tsk-description>*+*{margin-top:var(--gf-space-3)}.tsk-dossier .tsk-description :is(ul,ol){list-style:revert;padding-left:var(--gf-space-5)}.tsk-dossier .tsk-description li+li{margin-top:var(--gf-space-1)}@media (max-width:700px){.tsk-history-card .tsk-history-item{gap:var(--gf-space-1);grid-template-columns:minmax(0,1fr)}.tsk-dossier-delegate .tsk-dossier-action{flex-direction:column;align-items:stretch}}.tsk-rounds-canvas.gf-canvas{background:0 0;padding:0}.tsk-rounds{gap:var(--gf-space-6);min-width:0;font:var(--gf-text-lg) / 1.5 var(--gf-font-sans);color:var(--gf-ink);grid-template-columns:minmax(0,1fr);display:grid}.tsk-rounds p,.tsk-rounds ul,.tsk-rounds h2,.tsk-rounds h3{margin:0}.tsk-rounds ul{padding:0;list-style:none}.tsk-rounds fieldset{border:0;min-width:0;margin:0;padding:0}.tsk-rounds legend{padding:0}.tsk-round-mute{color:var(--gf-mute)}.tsk-round-head{font-size:var(--gf-text-lg);margin:0 0 var(--gf-space-3);font-weight:600;line-height:1.4}.tsk-round-label{margin-bottom:var(--gf-space-1);font-weight:600}.gf-intelligence-card.tsk-round-lage{gap:var(--gf-space-3)}.gf-intelligence-card-identity-text.tsk-round-identity{flex:1;gap:0;min-width:0}.tsk-round-lage .gf-sb-presence img{border-radius:50%;display:block}.tsk-round-say{justify-items:start;gap:var(--gf-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.tsk-round-md{min-width:0;max-width:100%}.tsk-round-md>*+*{margin-top:var(--gf-space-2)}.tsk-round-md[data-collapsed]{max-height:7.5em;overflow:hidden}.tsk-rounds .tsk-round-md :is(ul,ol){list-style:revert;padding-left:var(--gf-space-5)}.tsk-round-md :is(h1,h2,h3,h4,h5,h6){font-size:inherit;margin:0;font-weight:600}.tsk-round-md code{font-family:var(--gf-font-mono);font-size:var(--gf-text-md)}.tsk-round-md table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.tsk-round-md :is(th,td){padding:var(--gf-space-1) var(--gf-space-4) var(--gf-space-1) 0;border-bottom:1px solid var(--gf-rule);text-align:left;white-space:nowrap}.tsk-round-md pre{max-width:100%;margin:0;overflow-x:auto}.tsk-round-nameline{justify-content:space-between;align-items:baseline;gap:0 var(--gf-space-3);flex-wrap:wrap;display:flex}.tsk-round-state{font-size:var(--gf-text-sm);color:var(--gf-mute);white-space:nowrap}.tsk-round-presence[data-stopped]:before{content:"";border:1.5px dotted var(--gf-ok);border-radius:50%;position:absolute;inset:-4px}.gf-card.tsk-round-block{padding:var(--gf-space-5);gap:0}.tsk-round-option.gf-radio{padding:var(--gf-space-2) 0;font-size:var(--gf-text-lg);align-items:flex-start;line-height:1.5;display:flex}.tsk-round-option .gf-radio-box{margin-top:4px}.tsk-round-option-copy{min-width:0;display:block}.tsk-round-option-copy>.tsk-round-mute{display:block}.tsk-round-option-line{align-items:baseline;gap:0 var(--gf-space-2);flex-wrap:wrap;display:flex}.tsk-round-option strong{font-weight:500}.tsk-round-pick.gf-radio{padding:var(--gf-space-3);margin-bottom:var(--gf-space-1);border:2px solid #0000}.tsk-round-pick strong{font-weight:600}.tsk-round-pick-rec.gf-radio{border-color:var(--gf-intelligence)}.tsk-round-pick.gf-radio:has(input:checked){background:var(--gf-bg-mute);box-shadow:inset 3px 0 0 var(--gf-ink)}.tsk-round-deviate{margin-top:var(--gf-space-2);padding-left:var(--gf-space-3);border-left:2px solid var(--gf-intelligence);display:block}.tsk-round-rec{box-sizing:border-box;font-size:var(--gf-text-xs);white-space:nowrap;color:var(--gf-intelligence);background:var(--gf-intelligence-soft);border-left:2px solid var(--gf-intelligence);padding:2px 6px;font-weight:400;line-height:16px;display:inline-block}.tsk-round-step{gap:var(--gf-space-1);display:grid}.tsk-round-step p{white-space:pre-wrap;overflow-wrap:anywhere}.tsk-round-assumption{padding:var(--gf-space-3) 0}.tsk-round-assumption:first-child{padding-top:0}.tsk-round-assumption+.tsk-round-assumption{border-top:1px solid var(--gf-rule)}.tsk-round-assumption-line{justify-content:space-between;align-items:flex-start;gap:var(--gf-space-3);display:flex}.tsk-round-assumption-line strong{font-weight:500}.tsk-round-change.gf-btn{flex:none;min-height:28px;padding-block:0}.tsk-round-changed{white-space:nowrap;font-weight:600}.tsk-round-question{margin-bottom:var(--gf-space-1);font-weight:500}.tsk-round-q+.tsk-round-q{margin-top:var(--gf-space-4);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule)}.tsk-round-own{width:100%;margin-top:var(--gf-space-2)}.tsk-round-foot{gap:var(--gf-space-2);margin-top:var(--gf-space-4);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule);display:grid}.tsk-round-note,.tsk-round-note>.tsk-round-head{display:block}.tsk-round-note-card>.tsk-round-foot{border-top:0;margin-top:0;padding-top:0}.tsk-round-note textarea{width:100%;margin-top:var(--gf-space-1);resize:vertical;min-height:56px;display:block}.tsk-round-actions{align-items:center;gap:var(--gf-space-3);padding-top:var(--gf-space-1);flex-wrap:wrap;display:flex}.gf-card.tsk-round-closed{padding:var(--gf-space-3) var(--gf-space-5)}.tsk-round-closed-head{justify-content:space-between;align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.tsk-round-closed-title{white-space:nowrap;text-overflow:ellipsis;flex:16rem;min-width:0;overflow:hidden}.tsk-round-closed-aside{align-items:center;gap:var(--gf-space-3);margin-left:auto;display:flex}.tsk-round-flat{gap:var(--gf-space-4);margin-top:var(--gf-space-3);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);display:grid}.tsk-round-flat-say{gap:var(--gf-space-1);display:grid}.tsk-round-readonly li{padding:2px 0}.tsk-round-readonly li[data-chosen=true]{font-weight:600}.chat-sys.tsk-round-sys{margin:0}@container gf-canvas (width<=680px){.tsk-rounds{gap:var(--gf-space-4)}.gf-card.tsk-round-block,.gf-intelligence-card.tsk-round-lage{padding:var(--gf-space-4)}.gf-card.tsk-round-closed{padding:var(--gf-space-3)}.tsk-round-actions{flex-direction:column;align-items:stretch}.tsk-round-actions>.gf-btn{width:100%}}.gf-intelligence-strip.tsk-round-learned{align-items:flex-start;gap:var(--gf-space-4);padding:var(--gf-space-4) var(--gf-space-5) var(--gf-space-4) var(--gf-space-4)}.tsk-round-learned .gf-intelligence-strip-avatar{border-radius:50%;align-self:flex-start}.tsk-round-learned-text{gap:var(--gf-space-2);min-width:0;display:grid}.tsk-round-learned blockquote{padding-left:var(--gf-space-3);border-left:1px solid var(--gf-intelligence-line);margin:0}.gf-pending-confirmations{right:var(--gf-space-4);bottom:var(--gf-space-4);z-index:102;gap:var(--gf-space-2);width:min(360px, calc(100% - 2 * var(--gf-space-4)));max-height:calc(100% - 2 * var(--gf-space-4));flex-direction:column;display:flex;position:fixed;overflow-y:auto}.gf-pending-confirmation{gap:var(--gf-space-2);padding:var(--gf-space-3);box-shadow:var(--gf-shadow-pop);flex-direction:column;display:flex}.gf-pending-confirmation-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gf-pending-confirmation-actions{justify-content:flex-end;gap:var(--gf-space-2);display:flex}.tsk-page{gap:var(--gf-space-4);flex-direction:column;min-width:0;display:flex}.tsk-page>.gf-grid-toolbar{padding:0}.tsk-page>.gf-grid-chips{margin:0}.tsk-grid-filters{align-items:flex-start;gap:var(--gf-space-3) var(--gf-space-6);flex-wrap:wrap;display:flex}.tsk-grid-filters .gf-select{min-width:180px}.tsk-grid-checks{gap:var(--gf-space-1);font-size:var(--gf-text-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.tsk-grid-checks legend{margin-bottom:var(--gf-space-1);padding:0}.tsk-grid-filters .tsk-grid-checks label{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:flex}.tsk-list[data-busy] .tsk-row{opacity:.55}.tsk-report-facts{margin:var(--gf-space-2) 0}.tsk-report-facts div{margin-top:var(--gf-space-1)}.tsk-report-facts dt{font-weight:600;font-size:var(--gf-text-xs)}.tsk-report-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tsk-decision-finding{margin:var(--gf-space-2) 0 var(--gf-space-3);color:var(--gf-ink-soft);line-height:1.5}.tsk-decision-grid{gap:var(--gf-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.tsk-decision-grid.tsk-decision-with-questions{grid-template-columns:minmax(0,1fr)}.tsk-decision-options{border:0;min-width:0;margin:0;padding:0}.tsk-decision-options legend,.tsk-decision-response label{color:var(--gf-mute);font-size:var(--gf-text-xs);margin-bottom:var(--gf-space-2)}.tsk-decision-option{align-items:flex-start;gap:var(--gf-space-2);padding:var(--gf-space-2) 0;cursor:pointer;display:flex}.tsk-decision-option input{accent-color:var(--gf-ink);flex-shrink:0;margin-top:3px}.tsk-decision-option strong{font-size:var(--gf-text-sm);font-weight:500}.tsk-decision-option em{margin-left:var(--gf-space-2);font-size:var(--gf-text-xs);border-bottom:1px solid var(--gf-ink);font-style:normal}.tsk-decision-av{width:16px;height:16px;margin-right:var(--gf-space-1);object-fit:cover;vertical-align:-3px;border-radius:50%}.tsk-decision-option small{color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.4;display:block}.tsk-parts{border:0;min-width:0;margin:0;padding:0}.tsk-parts>legend{margin-bottom:var(--gf-space-3);padding:0;font-weight:600;line-height:1.4}.tsk-parts-lead{margin:0 0 var(--gf-space-2);color:var(--gf-mute)}.tsk-part.gf-check{padding:var(--gf-space-2) 0;font-size:inherit;align-items:flex-start;line-height:1.5;display:flex}.tsk-part .gf-check-box{margin-top:4px}.tsk-part-copy{min-width:0;display:block}.tsk-part-line{align-items:baseline;gap:0 var(--gf-space-2);flex-wrap:wrap;display:flex}.tsk-part strong{font-weight:600}.tsk-part-copy>.tsk-part-mute{display:block}.tsk-part-mute{color:var(--gf-mute)}.tsk-decision-response label{display:block}.tsk-decision-response textarea{box-sizing:border-box;width:100%;min-height:76px;padding:var(--gf-space-2);border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);color:var(--gf-ink);resize:vertical;border-radius:0}.tsk-decision-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.tsk-decision-option input:focus-visible,.tsk-decision-response textarea:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tsk-decision-state{border-left:2px solid var(--gf-ink);padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg-mute);color:var(--gf-ink-soft)}@media (max-width:620px){.tsk-decision-grid{grid-template-columns:1fr}.tsk-decision-option{min-height:44px}.tsk-decision-response textarea{font-size:16px}}.tsk-fault{color:var(--gf-fault)}.tsk-dim{color:var(--gf-mute)}.tsk-hint{font-size:var(--gf-text-sm);color:var(--gf-mute);max-width:62ch;margin:0;line-height:1.5}.tsk-lead{font-size:var(--gf-text-md);color:var(--gf-ink-soft);margin:0;line-height:1.5}.tsk-error{margin:0}.tsk-notice{align-items:baseline;gap:var(--gf-space-2) var(--gf-space-3);padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);font-size:var(--gf-text-md);color:var(--gf-ink-soft);flex-wrap:wrap;margin:0;display:flex}.tsk-notice .gf-link{font-size:var(--gf-text-sm);color:var(--gf-ink);text-decoration:underline}.tsk-notice-close{margin-left:auto}.tsk-list{gap:var(--gf-space-6);flex-direction:column;display:flex}.tsk-group-head{padding-bottom:var(--gf-space-2);justify-content:space-between;align-items:baseline;display:flex}.tsk-group-count{font-variant-numeric:tabular-nums}.tsk-row{column-gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-2) var(--gf-space-3) 0;cursor:pointer;grid-template-columns:22px minmax(0,1fr) 168px 124px 104px;align-items:start;display:grid}.tsk-row:hover{background:var(--gf-bg-mute)}.tsk-row-check{padding-top:2px;padding-left:var(--gf-space-1)}.tsk-row-title .gf-status{margin-right:var(--gf-space-2)}.tsk-row-main{min-width:0}.tsk-row-title{color:var(--gf-ink);font-size:var(--gf-text-md);font-weight:500;line-height:20px;text-decoration:none}.tsk-row-title:hover{text-decoration:underline}.tsk-row-title:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.tsk-row.done .tsk-row-title{color:var(--gf-mute);text-decoration:line-through}.tsk-series-mark{margin-left:var(--gf-space-2);padding:0 var(--gf-space-1);border:1px solid var(--gf-rule);font-size:var(--gf-text-xs);text-transform:uppercase;color:var(--gf-mute);vertical-align:1px}.tsk-row-sub{font-size:var(--gf-text-xs);color:var(--gf-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.tsk-row-id{color:var(--gf-dim)}.tsk-row-who{min-width:0;line-height:20px}.tsk-row-due{font-size:var(--gf-text-sm);text-align:right;color:var(--gf-ink-soft);font-variant-numeric:tabular-nums;line-height:20px}.tsk-row-due small{font-size:var(--gf-text-xs);color:var(--gf-mute);line-height:1.3;display:block}.tsk-row-due small.tsk-fault{color:var(--gf-fault)}.tsk-row-status{text-align:right;line-height:20px}.tsk-row-status .gf-badge,.tsk-row-meta .gf-badge{white-space:nowrap}.tsk-row-meta{display:none}.tsk-who{align-items:center;gap:var(--gf-space-2);min-width:0;max-width:100%;font-size:var(--gf-text-md);color:var(--gf-ink-soft);display:inline-flex}.tsk-who-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tsk-role-av{border-style:dashed}.tsk-pop{max-width:min(360px,100vw - 24px);max-height:var(--floating-menu-available-height,70vh);overflow-y:auto}.tsk-pop-wide{width:min(360px,100vw - 24px)}.tsk-form-pop{width:min(600px,100vw - 24px);max-width:min(600px,100vw - 24px)}.tsk-choices{gap:var(--gf-space-1);flex-direction:column;min-width:220px;display:flex}.tsk-choices .gf-label{margin-top:var(--gf-space-2)}.tsk-choice{align-items:center;gap:var(--gf-space-2);display:flex}.tsk-choice[aria-selected=true],.tsk-choices .gf-popover-menu-item[aria-selected=true]{color:var(--gf-ink);box-shadow:inset 2px 0 0 var(--gf-ink)}.tsk-take{align-self:flex-start}.tsk-inline-choices{max-height:240px;padding:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg);overflow-y:auto}.tsk-delay,.tsk-form{gap:var(--gf-space-3);flex-direction:column;min-width:0;display:flex}.tsk-delay .gf-popover-head,.tsk-form .gf-popover-head{margin-bottom:0}.tsk-wrap{flex-wrap:wrap}.tsk-preview{font-size:var(--gf-text-xs);color:var(--gf-ink-soft);font-variant-numeric:tabular-nums;margin:0}.tsk-row-end{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.tsk-detail{column-gap:var(--gf-space-8);row-gap:var(--gf-space-6);grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"main facts";min-width:0;display:grid}.tsk-meta{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0}.tsk-dotted{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tsk-facts{align-self:start;gap:var(--gf-space-4);padding:var(--gf-space-5);background:var(--gf-bg);border:1px solid var(--gf-rule);flex-direction:column;grid-area:facts;display:flex;position:sticky;top:0}.tsk-fact{gap:var(--gf-space-1);flex-direction:column;min-width:0;display:flex}.tsk-fact-link{align-items:center;gap:var(--gf-space-2);min-width:0;color:var(--gf-ink-soft);font:inherit;font-size:var(--gf-text-md);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;display:inline-flex}.tsk-fact-link:hover{color:var(--gf-ink);text-decoration:underline}.tsk-fact-value{font-size:var(--gf-text-md);color:var(--gf-ink-soft)}.tsk-source{font-family:var(--gf-font-sans);font-size:var(--gf-text-md);color:var(--gf-ink-soft)}.tsk-main{gap:var(--gf-space-6);flex-direction:column;grid-area:main;min-width:0;display:flex}.tsk-sheet{display:block;container-type:inline-size}.tsk-assignment{min-width:0;padding:var(--gf-space-6)}.tsk-assignment-label{font-size:var(--gf-text-sm);margin:0;font-weight:500}.tsk-assignment-voice{font-size:var(--gf-text-xl);overflow-wrap:anywhere;line-height:1.5}.tsk-assignment-voice p{margin:0 0 var(--gf-space-3)}.tsk-assignment-voice>:last-child{margin-bottom:0}.tsk-assignment-original{margin-top:var(--gf-space-2);padding-top:var(--gf-space-5);border-top:1px solid var(--gf-intelligence-line)}.tsk-assignment-original p{margin:var(--gf-space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.tsk-assignment-technical{padding-top:var(--gf-space-3);border-top:1px solid var(--gf-intelligence-line)}.tsk-assignment-technical summary{cursor:pointer;font-size:var(--gf-text-sm)}.tsk-assignment-technical dl{gap:var(--gf-space-2) var(--gf-space-3);font-size:var(--gf-text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.tsk-assignment-technical pre,.tsk-assignment-technical dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tsk-assignment-technical pre{max-width:100%;padding:var(--gf-space-3);background:var(--gf-bg-elev);color:var(--gf-ink);font-size:var(--gf-text-sm)}.tsk-questions{gap:var(--gf-space-4);display:grid}.tsk-question-premises{color:var(--gf-mute);line-height:1.5}@container (width<=790px){.tsk-assignment-voice{font-size:var(--gf-text-lg)}}.tsk-description{min-width:0;max-width:72ch;font-size:var(--gf-text-md);color:var(--gf-ink);overflow-wrap:anywhere;line-height:1.6}.tsk-description>:first-child{margin-top:0}.tsk-description>:last-child{margin-bottom:0}.tsk-trail{min-width:0;padding-top:var(--gf-space-4);border-top:2px solid var(--gf-rule-strong)}.tsk-trail-head{margin:0 0 var(--gf-space-2);display:block}.tsk-trail-next{margin-top:var(--gf-space-6)}.tsk-history-list{margin:0;padding:0;list-style:none}.tsk-history-item{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-md);grid-template-columns:96px minmax(0,1fr);display:grid}.tsk-history-when{font-size:var(--gf-text-xs);color:var(--gf-mute);font-variant-numeric:tabular-nums}.tsk-history-what{color:var(--gf-ink-soft);overflow-wrap:anywhere}.tsk-history-what strong{color:var(--gf-ink);font-weight:500}.tsk-quote{margin-top:var(--gf-space-1);padding-left:var(--gf-space-3);border-left:2px solid var(--gf-rule);color:var(--gf-ink);white-space:pre-wrap;display:block}.tsk-comment-input{resize:none;min-height:0}.tsk-occurrences{margin:0;padding:0;list-style:none}.tsk-occurrence{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);font-size:var(--gf-text-md);flex-wrap:wrap;display:flex}.tsk-form-grid{gap:var(--gf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tsk-picker{justify-content:space-between;align-items:center;gap:var(--gf-space-2);cursor:pointer;text-align:left;display:flex}.tsk-form-switches{gap:var(--gf-space-6);flex-wrap:wrap;display:flex}.tsk-recurrence{gap:var(--gf-space-3);padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;margin:0;display:flex}.tsk-recurrence legend{padding:0 var(--gf-space-1)}.tsk-weekdays{gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.tsk-inline-field{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-md);color:var(--gf-ink-soft);display:flex}.tsk-num{width:72px}.tsk-rte{border:1px solid var(--gf-rule);background:var(--gf-bg-elev)}.tsk-rte:focus-within{border-color:var(--gf-ink)}.tsk-rte-bar{padding:2px var(--gf-space-1);border-bottom:1px solid var(--gf-rule);gap:2px;display:flex}.tsk-rte-tool{border-color:#0000;min-width:28px;font-weight:600}.tsk-rte-body{min-height:96px;max-height:40vh;padding:var(--gf-space-2) var(--gf-space-3);font-size:var(--gf-text-md);color:var(--gf-ink);line-height:1.55;overflow-y:auto}.tsk-rte-body:focus{outline:none}.tsk-rte-body p,.tsk-rte-body ul,.tsk-rte-body ol{margin:0 0 var(--gf-space-2)}@media (max-width:840px){.tsk-row{row-gap:var(--gf-space-2);padding:var(--gf-space-3) 0;grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"check main due""check meta meta"}.tsk-row-check{grid-area:check}.tsk-row-main{grid-area:main}.tsk-row-due{grid-area:due}.tsk-row-due small,.tsk-row-who,.tsk-row-status,.tsk-row-sub{display:none}.tsk-row-meta{align-items:center;gap:var(--gf-space-1) var(--gf-space-3);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;grid-area:meta;display:flex}.tsk-detail{row-gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"facts""main"}.tsk-facts{gap:var(--gf-space-3);padding:var(--gf-space-3) 0;border:0;border-top:1px solid var(--gf-rule);border-bottom:1px solid var(--gf-rule);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.tsk-history-item{grid-template-columns:72px minmax(0,1fr)}.tsk-form-grid{grid-template-columns:minmax(0,1fr)}}.ovw-page{flex-direction:column;min-width:0;display:flex}.ovw-fault{color:var(--gf-fault)}.ovw-dist.gf-page-head-kpi{gap:var(--gf-space-2)}.ovw-dist .gf-page-head-label{order:2}.ovw-dist .gf-page-head-kpi-value{order:1;margin:0}.ovw-dist-bar{background:var(--gf-rule-soft);height:6px;display:flex}.ovw-dist-bar span{height:100%;display:block}.ovw-dist-bar .n,.ovw-sq.n{background:var(--gf-info)}.ovw-dist-bar .w,.ovw-sq.w{background:var(--gf-warn)}.ovw-dist-bar .e,.ovw-sq.e{background:var(--gf-fault)}.ovw-dist-bar .l,.ovw-sq.l{background:var(--gf-mute)}.ovw-legend{gap:var(--gf-space-1) var(--gf-space-4);flex-wrap:wrap;display:flex}.ovw-legend>span{align-items:center;gap:var(--gf-space-1);white-space:nowrap;display:inline-flex}.ovw-legend b{color:var(--gf-ink-soft);font-weight:500}.ovw-sq{flex:none;width:6px;height:6px;display:inline-block}.ovw-toolbar{padding-top:0}.ovw-list{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);min-width:0;margin-bottom:var(--gf-space-6)}.ovw-bar{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);padding:var(--gf-space-2) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;min-height:52px;display:flex}.ovw-ref{min-width:0;line-height:18px;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);grid-auto-rows:18px;align-content:start;display:grid}.ovw-ref>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovw-ref-link{font-size:var(--gf-text-sm);color:var(--gf-ink);letter-spacing:.01em;font-weight:500;text-decoration:none}.ovw-ref-link:after{content:"";position:absolute;inset:0}.ovw-ref-link:focus-visible{outline:none}.ovw-ref-link:focus-visible:after{outline:2px solid var(--gf-ink);outline-offset:-2px}.ovw-ttl{color:var(--gf-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}@media (max-width:720px){.ovw-search,.ovw-toolbar .gf-grid-options{min-height:44px}.ovw-search{height:auto}.ovw-toolbar .gf-grid-pager .gf-btn,.ovw-toolbar .gf-grid-options{min-width:44px;height:44px}}.tsk-automation-scroll{max-width:100%;overflow-x:auto}.tsk-automation-table{table-layout:fixed;width:100%;min-width:720px}.tsk-automation-table td{height:44px;padding:var(--gf-space-1) var(--gf-space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tsk-question-history{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-5);gap:var(--gf-space-4);display:grid}.tsk-question-history h4{font-size:var(--gf-text-md);margin:0}.ovw-mute{color:var(--gf-mute)}.ovw-faint{color:var(--gf-faint)}.ovw-soft{color:var(--gf-ink-soft)}.ovw-num{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ovw-time{cursor:help;-webkit-text-decoration:underline dotted var(--gf-rule-strong);text-decoration:underline dotted var(--gf-rule-strong);text-underline-offset:3px}.ovw-face{flex:none}.ovw-face img{object-fit:cover;border-radius:50%;display:block}.ovw-noagent{width:var(--ovw-face-cell,var(--ovw-face));height:var(--ovw-face-cell,var(--ovw-face));box-sizing:border-box;border:1px solid var(--gf-rule-strong);background:var(--gf-bg-mute);border-radius:50%;flex:none;display:inline-block}.ovw-desk{gap:var(--gf-space-8);width:100%;max-width:1280px;font:var(--gf-text-lg) / 1.5 var(--gf-font-sans);color:var(--gf-ink);margin:0 auto;display:grid}.ovw-desk p,.ovw-desk ul,.ovw-desk h2{margin:0}.ovw-report.gf-card,.ovw-today.gf-card{gap:var(--gf-space-5);padding:var(--gf-space-5);display:grid}.ovw-today .ovw-list{margin-bottom:0}.ovw-today>.ovw-queue-all{justify-self:start;margin-top:0}.ovw-report-body{gap:var(--gf-space-10);grid-template-columns:auto minmax(0,1fr);display:grid}.ovw-glance{gap:var(--gf-space-4) var(--gf-space-8);flex-wrap:wrap;align-self:start;align-items:flex-start;display:flex}.ovw-glance-rows{gap:var(--gf-space-4);display:grid}.ovw-glance-row{gap:var(--gf-space-2);display:grid}.ovw-glance-sum{align-items:baseline;gap:var(--gf-space-2);display:flex}.ovw-glance-per{min-width:6ch;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.08em}.ovw-glance-total{font-size:var(--gf-text-xl);font-variant-numeric:tabular-nums;color:inherit;font-weight:300;line-height:1;text-decoration:none}a.ovw-glance-total:hover{text-underline-offset:3px;text-decoration:underline}.ovw-glance-unit{font-size:var(--gf-text-sm);color:var(--gf-mute)}.ovw-glance-legend{border-collapse:collapse;font-size:var(--gf-text-sm)}.ovw-glance-legend th,.ovw-glance-legend td{padding:var(--gf-space-1) 0;text-align:right;font-weight:400}.ovw-glance-legend thead th{padding-left:var(--gf-space-4);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim)}.ovw-glance-legend tbody th{text-align:left;white-space:nowrap;color:var(--gf-ink-soft)}.ovw-glance-legend td{padding-left:var(--gf-space-4);font-family:var(--gf-font-mono);font-size:var(--gf-text-md);font-variant-numeric:tabular-nums;color:var(--gf-ink)}.ovw-glance-legend td[data-zero]{color:var(--gf-faint)}.ovw-key{width:8px;height:8px;margin-right:var(--gf-space-2);display:inline-block}.ovw-yield-bar{gap:2px;width:96px;height:4px;display:flex}.ovw-yield-bar i{flex:0 1 0;min-width:2px;display:block}:is(.ovw-yield-bar i,.ovw-key)[data-tone=ok]{background:var(--gf-ok)}:is(.ovw-yield-bar i,.ovw-key)[data-tone=info]{background:var(--gf-info)}:is(.ovw-yield-bar i,.ovw-key)[data-tone=warn]{background:var(--gf-warn)}:is(.ovw-yield-bar i,.ovw-key)[data-tone=fault]{background:var(--gf-fault)}.ovw-agents-h,.ovw-agent{column-gap:var(--gf-space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 76px 56px 16px;align-items:center;display:grid}.ovw-agents-h{padding-bottom:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.ovw-agents{padding:0;list-style:none}.ovw-agents li{border-top:1px solid var(--gf-rule-soft)}.ovw-agent{padding:var(--gf-space-3) 0;color:var(--gf-ink);text-decoration:none}.ovw-agent:hover{background:linear-gradient(var(--gf-bg-mute), var(--gf-bg-mute)) no-repeat center / calc(100% + 2 * var(--gf-space-3)) 100%}.ovw-agent:hover .ovw-agent-n{text-underline-offset:3px;text-decoration:underline}.ovw-agent:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.ovw-agent-who{align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.ovw-agent-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ovw-agent-id>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovw-agent-id .ovw-mute{font-size:var(--gf-text-md)}.ovw-agent-n{font-weight:500}.ovw-agent-done{gap:2px;min-width:0;display:grid}.ovw-agent-done1{align-items:center;gap:var(--gf-space-3);display:flex}.ovw-agent-done1>.ovw-num{text-align:left;min-width:2.5ch}.ovw-agent-split{font-size:var(--gf-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovw-agent-go{color:var(--gf-mute)}.ovw-ml{display:none}.ovw-queue-all{margin-top:var(--gf-space-3);font-size:var(--gf-text-md);color:var(--gf-ink);text-underline-offset:3px;display:inline-block}.ovw-sheetbody{width:100%;max-width:1280px;font:var(--gf-text-lg) / 1.5 var(--gf-font-sans);color:var(--gf-ink);margin:0 auto}.ovw-sheetbody .ovw-list{margin-bottom:0}.ovw-toolbar{margin-bottom:var(--gf-space-3)}.ovw-search{flex:220px;min-width:140px;height:36px}.ovw-filter-wrap{display:inline-flex;position:relative}.ovw-filter-menu.gf-grid-options-menu{top:calc(100% + var(--gf-space-1));z-index:5;gap:var(--gf-space-1);min-width:200px;padding:var(--gf-space-3);background:var(--gf-bg-elev);border:1px solid var(--gf-rule);box-shadow:var(--gf-shadow-pop);font-size:var(--gf-text-md);display:grid;position:absolute;left:0}.ovw-filter-menu .gf-grid-options-heading{margin:var(--gf-space-2) 0 0}.ovw-filter-menu .gf-grid-options-heading:first-child{margin-top:0}.ovw-chips{gap:var(--gf-space-2);margin:0 0 var(--gf-space-3);flex-wrap:wrap;display:flex}.ovw-chip.gf-btn{gap:var(--gf-space-1);border-color:var(--gf-rule);font-size:var(--gf-text-md)}.ovw-chip-clear.gf-btn{font-size:var(--gf-text-md);color:var(--gf-ink-soft)}.ovw-confirm{background:var(--gf-bg-mute);font-size:var(--gf-text-md);justify-content:space-between}.ovw-confirm-facts{color:var(--gf-mute);font-size:var(--gf-text-sm)}.ovw-bar-end{margin-left:auto}.ovw-progress{height:6px;accent-color:var(--gf-intelligence);flex:0 240px}.ovw-keys{margin:var(--gf-space-3) 0 0;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-faint)}.ovw-mgrid{--ovw-cols:128px minmax(0, 1.5fr) 210px minmax(0, 1fr)}.ovw-mgrid[data-cols=queue]{--ovw-cols:132px minmax(0, 1fr) 240px}.ovw-mgrid[data-cols=done]{--ovw-cols:188px minmax(0, .9fr) 110px minmax(0, 1.3fr) 140px}.ovw-mlh,.ovw-mrow{grid-template-columns:var(--ovw-cols);column-gap:var(--gf-space-6);padding:0 var(--gf-space-4);display:grid}.ovw-mlh{border-bottom:1px solid var(--gf-rule);height:32px;font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);align-items:center}.ovw-mgrp,.ovw-agrp{align-items:center;gap:var(--gf-space-2);min-height:36px;padding:var(--gf-space-1) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-mute);font-size:var(--gf-text-md);display:flex}.ovw-mgrp>span{align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);display:flex}.ovw-mgrp .gf-attention{font-family:var(--gf-font-sans)}.ovw-agrp{justify-content:space-between}.ovw-agrp-who{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.ovw-agrp-who b{font-weight:500}.ovw-agrp-n{font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap}.ovw-mrow{padding-block:var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);background:var(--gf-bg-elev);cursor:pointer;font-size:var(--gf-text-md);align-items:start;line-height:18px;position:relative}.ovw-mrow:last-child{border-bottom:0}.ovw-mrow:hover{background:var(--gf-bg-mute)}.ovw-mrow:hover .ovw-ttl{text-underline-offset:3px;text-decoration:underline}.ovw-mrow.dense{align-items:center}.ovw-mrow.dense .ovw-ref .ovw-wh{display:none}.ovw-mgrid[data-cols=done] .ovw-mrow .ovw-ref{gap:var(--gf-space-3);align-items:baseline;display:flex}.ovw-mgrid[data-cols=done] .ovw-mrow.dense .ovw-ref .ovw-wh{display:inline}.ovw-mgrid[data-cols=done] .ovw-ref-link{font-variant-numeric:tabular-nums}.ovw-mgrid[data-cols=done] .ovw-ttl{font-weight:400}.ovw-row-empty{padding:var(--gf-space-4);font-size:var(--gf-text-md)}.ovw-task1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ovw-task1 .ovw-ttl{display:inline}.ovw-agentcell{min-width:0}.ovw-who{align-items:center;gap:var(--gf-space-2);min-width:0;display:flex}.ovw-who-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ovw-who-n{font-weight:500}.ovw-one{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ovw-meta{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.ovw-meta.mono,.ovw-qstate{font-family:var(--gf-font-mono)}.ovw-qstate{font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap}.ovw-qstate.run{color:var(--gf-ink)}.ovw-how{gap:2px;display:grid}@media (max-width:1100px){.ovw-mgrid{--ovw-cols:120px minmax(0, 1.2fr) 170px minmax(0, 1fr)}.ovw-mgrid[data-cols=done]{--ovw-cols:176px minmax(0, 1fr) 96px minmax(0, 1fr) 120px}.ovw-report-body{gap:var(--gf-space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:840px){.ovw-keys{display:none}}@media (max-width:700px){.ovw-desk{gap:var(--gf-space-6)}.ovw-report.gf-card,.ovw-today.gf-card{padding:var(--gf-space-4)}.ovw-agents-h{display:none}.ovw-agent{row-gap:var(--gf-space-2);grid-template-columns:minmax(0,1fr) auto auto 16px;grid-template-areas:"who q1 q2 go""done done done done"}.ovw-agent-who{grid-area:who}.ovw-agent-done{padding-left:calc(32px + var(--gf-space-3));grid-area:done}.ovw-agent>.ovw-agent-q:nth-child(3){grid-area:q1}.ovw-agent>.ovw-agent-q:nth-child(4){grid-area:q2}.ovw-agent-go{grid-area:go}.ovw-ml{font-family:var(--gf-font-sans);font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.ovw-agent-q{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.ovw-sep,.ovw-agrp-mandate{display:none}.ovw-toolbar .gf-grid-quick{scrollbar-width:none;max-width:100%;overflow-x:auto}.ovw-mlh{display:none}.ovw-mrow,.ovw-mrow.dense{row-gap:var(--gf-space-1);padding:var(--gf-space-3);grid-template-columns:minmax(0,1fr)}.ovw-mrow .ovw-ref{gap:var(--gf-space-2);align-items:baseline;display:flex}.ovw-mrow.dense .ovw-ref .ovw-wh{display:inline}.ovw-mrow .ovw-qstate,.ovw-mrow .ovw-how{order:3}.ovw-mrow .ovw-agentcell{font-size:var(--gf-text-sm);order:4}.ovw-mrow .ovw-agentcell .ovw-face img{width:16px;height:16px}.ovw-mrow .ovw-agentcell{--ovw-face-cell:16px}:is(.ovw-task1 .ovw-soft:has(>.ovw-faint),.ovw-mrow>[role=cell]:has(>.ovw-faint:only-child)){display:none}.ovw-task1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ovw-mrow .ovw-task1 .ovw-ttl{display:block}.ovw-mgrp,.ovw-agrp{padding-inline:var(--gf-space-3)}.ovw-mgrid[data-cols=done] .ovw-mrow{column-gap:var(--gf-space-3);grid-template-columns:minmax(0,1fr) auto}.ovw-mgrid[data-cols=done] .ovw-mrow>.ovw-ref,.ovw-mgrid[data-cols=done] .ovw-mrow>.ovw-task1{grid-column:1/-1}.ovw-mgrid[data-cols=done] .ovw-mrow>.ovw-task1:nth-child(4){color:var(--gf-ink-soft);order:3}.ovw-mgrid[data-cols=done] .ovw-mrow>.ovw-agentcell{order:4}.ovw-mgrid[data-cols=done] .ovw-how{gap:var(--gf-space-2);color:var(--gf-mute);font-size:var(--gf-text-sm);order:5;align-items:center;display:flex}.ovw-mgrid[data-cols=done] .ovw-how .ovw-meta{display:none}.ovw-confirm{flex-direction:column;align-items:stretch}.ovw-confirm>.gf-link{align-self:flex-start}.ovw-progress{flex:none;width:100%}}.gf-content>.ovw-central{height:100%;overflow:hidden;container:ovw-central/inline-size}.ovw-rail{align-items:center;gap:var(--gf-space-4);padding:0 var(--gf-content-x);border-bottom:1px solid var(--gf-rule);flex:none;display:flex}.ovw-rail>.gf-tab-rail{border-bottom:0;min-height:40px}.ovw-tools{align-items:center;gap:var(--gf-space-2);min-width:0;margin-left:auto;display:flex}.ovw-tools .gf-input,.ovw-tools .gf-select{height:28px;min-height:28px;font-size:var(--gf-text-sm);padding-block:0}.ovw-tools-search{width:190px}.ovw-reportpane{min-height:0;padding:var(--gf-content-top) var(--gf-content-x) var(--gf-space-10);flex:1;overflow-y:auto}.ovw-central>.ovw-bar{padding-inline:var(--gf-content-x);background:var(--gf-bg-elev);flex:none}.ovw-board{gap:var(--gf-space-3);min-height:0;padding:var(--gf-space-3) var(--gf-content-x) 0;flex:1;display:flex;overflow:hidden}.ovw-col{min-width:0;transition:flex-basis var(--gf-t-slow);flex-direction:column;flex:0 0 168px;display:flex}.ovw-col[data-focus]{flex:1 1 0}.ovw-colhead{appearance:none;align-items:center;gap:var(--gf-space-2);width:100%;min-height:44px;padding:var(--gf-space-2) var(--gf-space-3);text-align:left;font:inherit;color:inherit;background:var(--gf-bg-elev);border:1px solid var(--gf-rule);flex:none;display:flex}button.ovw-colhead{cursor:pointer}.ovw-col[data-focus] .ovw-colhead{border-color:var(--gf-rule-strong);border-bottom-width:2px;flex-wrap:wrap}.ovw-colhead-n{font:500 var(--gf-text-lg) / 20px var(--gf-font-mono)}.ovw-colhead-kept{color:var(--gf-mute);font-size:var(--gf-text-sm)}.ovw-colhead-act{align-items:center;gap:var(--gf-space-2);margin-left:auto;display:flex}.ovw-board-foot .gf-btn-ghost{min-width:calc(26ch + 2 * var(--gf-space-4))}.ovw-cards{gap:var(--gf-space-2);min-height:0;padding:var(--gf-space-2) 0 var(--gf-space-5);scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto;container:ovw-focus/inline-size}.ovw-col-empty{padding:var(--gf-space-5) var(--gf-space-3);color:var(--gf-mute);text-align:center;margin:0}.ovw-col-empty p{margin:0}.ovw-more{flex:none;align-self:center}.ovw-card{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);font-size:var(--gf-text-md);flex:none;line-height:18px}.ovw-card[data-active]{border-color:var(--gf-rule-strong)}.ovw-card[data-pinned]{box-shadow:inset 3px 0 0 var(--gf-ink)}.ovw-pin{appearance:none;border:1px solid var(--gf-rule);color:var(--gf-mute);cursor:pointer;font:400 var(--gf-text-sm) / 16px var(--gf-font-mono);background:0 0;flex:none;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ovw-pin:hover:not(:disabled):not([aria-pressed=true]){color:var(--gf-ink);border-color:var(--gf-ink)}.ovw-pin[aria-pressed=true]{background:var(--gf-ink);border-color:var(--gf-ink);color:var(--gf-bg-elev)}.ovw-pin svg{width:12px;height:12px;display:block}.ovw-card[data-leaving]{opacity:.35;transition:opacity var(--gf-t-slow)}.ovw-portrait{border-radius:50%;flex:none;width:16px;height:16px;display:block}.ovw-compact{padding:var(--gf-space-2) var(--gf-space-3);color:inherit;gap:2px;text-decoration:none;display:grid}.ovw-compact:hover{background:var(--gf-bg-mute)}.ovw-compact .gf-attention{justify-self:start}.ovw-compact-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ovw-compact-s{color:var(--gf-mute);font-size:var(--gf-text-sm);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:flex;overflow:hidden}.ovw-compact-s>span{text-overflow:ellipsis;overflow:hidden}.ovw-rowcard{align-items:center;gap:var(--gf-space-3);padding:6px var(--gf-space-3);display:flex}.ovw-rowcard-t{flex:1;min-width:0;display:grid}.ovw-rowcard-t a{color:var(--gf-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.ovw-rowcard-t a:hover,.ovw-top h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ovw-rowcard-s{color:var(--gf-mute);font-size:var(--gf-text-sm);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.ovw-open{padding:var(--gf-space-3)}.ovw-top{align-items:flex-start;gap:var(--gf-space-3);margin-bottom:var(--gf-space-2);display:flex}.ovw-top h3{min-width:0;font-size:var(--gf-text-md);flex:1;margin:0;font-weight:500}.ovw-top h3 a{color:inherit;text-decoration:none}.ovw-halves{gap:var(--gf-space-3);grid-template-columns:minmax(0,1fr);display:grid}.ovw-lbl{margin-bottom:var(--gf-space-1);font:400 var(--gf-text-xs) / 14px var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);align-items:center;gap:6px;display:flex}.ovw-conf{color:var(--gf-intelligence);text-transform:none;letter-spacing:0;font-family:var(--gf-font-sans);font-size:var(--gf-text-sm)}.ovw-lage p{color:var(--gf-ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0}.ovw-lage p[data-clamp]{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ovw-step{border-top:2px solid var(--gf-intelligence-line);padding-top:var(--gf-space-2)}.ovw-step p{margin:0}.ovw-step-do{font-weight:500}.ovw-step .ovw-step-why{color:var(--gf-mute);font-size:var(--gf-text-sm);margin-top:2px;line-height:16px}.ovw-hints{gap:var(--gf-space-3);margin-top:var(--gf-space-2);font-size:var(--gf-text-sm);flex-wrap:wrap;line-height:16px;display:flex}.ovw-small{font-size:var(--gf-text-sm)}@container ovw-focus (width>=600px){.ovw-halves:not([data-single]){gap:0 var(--gf-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ovw-halves:not([data-single]) .ovw-step{border-top:0;border-left:2px solid var(--gf-intelligence-line);padding:0 0 0 var(--gf-space-3)}}.ovw-foot{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-3);flex-wrap:wrap;display:flex}.ovw-meta-line{align-items:center;gap:var(--gf-space-2);min-width:0;color:var(--gf-mute);font-size:var(--gf-text-sm);flex-wrap:wrap;line-height:16px;display:flex}.ovw-meta-ref{font-family:var(--gf-font-mono);color:var(--gf-ink-soft)}.ovw-acts{align-items:center;gap:var(--gf-space-2);margin-left:auto;display:flex}.ovw-strip,.ovw-board-foot{display:none}@container ovw-central (width<=1040px){.ovw-col:not([data-focus]){flex:0 0 60px}.ovw-col:not([data-focus]) .ovw-colhead{justify-content:flex-start;align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-3) 0;margin-bottom:var(--gf-space-5);flex-direction:column;flex:1}.ovw-col:not([data-focus]) .gf-attention{writing-mode:vertical-rl;border-top:2px solid;border-left:0;padding:6px 2px}.ovw-col:not([data-focus]) .ovw-cards{display:none}}@media (max-width:700px){.ovw-rail{padding:0 var(--gf-space-4);gap:var(--gf-space-3)}.ovw-tools-search{width:112px}.ovw-tools-agent{display:none}.ovw-tools .gf-select{max-width:96px}.ovw-reportpane{padding-inline:var(--gf-space-4)}.ovw-strip{background:var(--gf-bg-elev);border-bottom:1px solid var(--gf-rule);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ovw-strip button{appearance:none;min-width:0;color:var(--gf-mute);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;justify-items:center;padding:6px 2px 5px;display:grid}.ovw-strip-n{font:500 var(--gf-text-lg) / 20px var(--gf-font-mono)}.ovw-strip-l{font-size:var(--gf-text-xs);line-height:14px}.ovw-strip button[aria-selected=true]{color:var(--gf-ink);border-color:var(--gf-ink)}.ovw-strip button[aria-selected=true][data-level=notice]{border-color:var(--gf-info)}.ovw-strip button[aria-selected=true][data-level=review]{border-color:var(--gf-warn)}.ovw-board{padding:var(--gf-space-2) var(--gf-space-3) 0;gap:0}.ovw-col:not([data-focus]){display:none}.ovw-col[data-focus]{flex:100%}.ovw-colhead{display:none}.ovw-lage p[data-clamp]{-webkit-line-clamp:3}.ovw-cards{padding-bottom:var(--gf-space-3)}.ovw-pin{justify-content:center;min-width:44px;min-height:44px;padding:6px 10px}.ovw-rowcard .gf-btn{display:none}.ovw-rowcard-s{white-space:normal;text-overflow:clip;overflow:visible}.ovw-acts{width:100%;margin-left:0}.ovw-acts .gf-btn{flex:1;min-height:40px}.ovw-acts .gf-btn.intelligence{justify-content:flex-start;gap:var(--gf-space-3)}.ovw-board-foot{justify-content:flex-end;gap:var(--gf-space-2);padding:var(--gf-space-2) var(--gf-space-3) max(var(--gf-space-2), env(safe-area-inset-bottom));background:var(--gf-bg-elev);border-top:1px solid var(--gf-rule);box-shadow:var(--gf-shadow-sticky);flex-wrap:wrap;flex:none;display:flex}.ovw-board-foot:empty{display:none}.ovw-board-foot .gf-btn{min-height:40px}}.mon-page{overflow-x:hidden}.mon-summary .gf-page-head-kpi{gap:var(--gf-space-1)}.mon-mono,.mon-micro{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.mon-micro{font-size:var(--gf-text-xs);color:var(--gf-mute);letter-spacing:.04em}.mon-hour-bars{height:38px;margin-top:var(--gf-space-1);gap:2px}.mon-graph-note{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0;line-height:1.4}.mon-cadence-map{margin-top:var(--gf-space-1);gap:3px;display:grid}.mon-cadence-row{height:11px;font-size:var(--gf-text-xs);color:var(--gf-mute);grid-template-columns:66px repeat(24,minmax(0,1fr));align-items:center;gap:2px;display:grid}.mon-heat-cell{background:var(--gf-ink);height:9px}.mon-split{gap:var(--gf-space-5);grid-template-columns:minmax(0,7fr) minmax(280px,3fr);align-items:start;display:grid}.mon-card-head{padding:var(--gf-space-4);border-bottom:1px solid var(--gf-rule)}.mon-controls{gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;align-items:center;display:flex}.mon-controls :is(.gf-btn,.gf-segmented-btn),.mon-window-controls :is(.gf-btn,.gf-segmented-btn){height:36px}.mon-search-form{flex:1;min-width:110px}.mon-search{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:100%;min-width:0;height:36px;padding:0 var(--gf-space-3);font-size:var(--gf-text-sm)}.mon-window-controls{gap:var(--gf-space-2);flex-wrap:wrap;align-items:center;display:flex}.mon-legend{gap:var(--gf-space-4);padding:var(--gf-space-3) var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.mon-key{width:12px;height:8px;margin-right:var(--gf-space-1);background:var(--gf-ok);vertical-align:middle;display:inline-block}.mon-key.running,.mon-bar.running{background:var(--gf-info)}.mon-key.failed,.mon-bar.failed{background:var(--gf-fault)}.mon-key.queued,.mon-bar.queued{background:repeating-linear-gradient(135deg,var(--gf-info-soft) 0 3px,var(--gf-info-line) 3px 4px);border:1px solid var(--gf-info-line)}.mon-key.tick{background:var(--gf-ok);width:2px;height:10px}.mon-timeline{min-width:0}.mon-load-row{border-bottom:1px solid var(--gf-rule);grid-template-columns:clamp(200px,19vw,250px) minmax(0,1fr);height:30px;display:grid}.mon-load-label{justify-content:space-between;align-items:center;gap:var(--gf-space-2);padding:0 var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-mute);border-right:1px solid var(--gf-rule);display:flex}.mon-load-track{background:repeating-linear-gradient(135deg,var(--gf-bg-elev) 0 3px,var(--gf-warn-soft) 3px 4px)}.mon-load-bar{background:var(--gf-ink-soft);border-top:1px solid var(--gf-ink);position:absolute;bottom:2px}.mon-load-gap{background:repeating-linear-gradient(135deg,var(--gf-bg-elev) 0 3px,var(--gf-warn-soft) 3px 4px);position:absolute;top:0;bottom:0}.mon-timeline[data-cursor=true] .mon-track:before{content:"";top:0;bottom:0;left:var(--mon-cursor);background:var(--gf-ink);z-index:3;pointer-events:none;width:1px;position:absolute}.mon-run-highlight{background:var(--gf-info-soft);border-left:1px solid var(--gf-info);border-right:1px solid var(--gf-info);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.mon-load-bar,.mon-slot-interval{z-index:2}.mon-slot-interval{background:var(--gf-info);position:absolute;bottom:2px}.mon-slot-interval.incomplete{border-top:1px dashed var(--gf-warn)}.mon-slot-interval.waiting{background:var(--gf-info-soft);border:1px dashed var(--gf-info-line)}.mon-load-note{padding:var(--gf-space-2) var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-mute);border-bottom:1px solid var(--gf-rule);margin:0}.mon-resource-details summary,.mon-load-details summary{padding:var(--gf-space-3) var(--gf-space-4);font-size:var(--gf-text-sm);cursor:pointer}.mon-load-details p{padding:0 var(--gf-space-4);margin:var(--gf-space-3) 0;font-size:var(--gf-text-sm);line-height:1.5}.mon-axis,.mon-lane{grid-template-columns:clamp(200px,19vw,250px) minmax(0,1fr);display:grid}.mon-axis{border-bottom:1px solid var(--gf-rule-strong);height:36px;font-size:var(--gf-text-xs);font-family:var(--gf-font-mono);color:var(--gf-mute);align-items:center}.mon-axis>span{padding-left:var(--gf-space-4)}.mon-axis-track{height:100%;margin-right:var(--gf-space-4);position:relative}.mon-axis-time{white-space:nowrap;top:var(--gf-space-3);position:absolute;transform:translate(-50%)}.mon-axis-time:first-child{transform:none}.mon-axis-time:last-child{color:var(--gf-ink);transform:translate(-100%)}.mon-group{padding:var(--gf-space-2) var(--gf-space-4);background:var(--gf-bg);border-bottom:1px solid var(--gf-rule);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;color:var(--gf-mute);justify-content:space-between;display:flex}.mon-lane{border-bottom:1px solid var(--gf-rule);background:var(--gf-bg-elev);height:44px}.mon-lane:last-child{border-bottom:0}.mon-lane[data-resource-match=true]{background:var(--gf-info-soft)}.mon-lane-name{padding:var(--gf-space-1) var(--gf-space-4);border-right:1px solid var(--gf-rule);align-content:center;gap:2px;min-width:0;display:grid}.mon-lane-name a{color:var(--gf-ink);line-height:16px;font-size:var(--gf-text-md);white-space:nowrap;text-overflow:ellipsis;text-underline-offset:3px;font-weight:500;text-decoration:underline;overflow:hidden}.mon-lane-name small{line-height:14px;font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mon-track{margin-right:var(--gf-space-4);background:linear-gradient(90deg,var(--gf-rule-soft) 1px,transparent 1px);background-size:25% 100%;position:relative;overflow:hidden}.mon-track:after{content:"";background:var(--gf-ink);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.mon-density{background:var(--gf-ink-soft);height:3px;position:absolute;bottom:2px}.mon-density.failed{background:var(--gf-fault);height:5px}.mon-density[data-gap=true]:not(.failed){background:repeating-linear-gradient(135deg,var(--gf-rule) 0 3px,var(--gf-warn-line) 3px 4px)}.mon-queue-total{top:var(--gf-space-1);right:var(--gf-space-2);font-size:var(--gf-text-xs);color:var(--gf-info);background:var(--gf-bg-elev);position:absolute}.mon-run-hit{top:var(--gf-space-2);min-width:0;height:32px;color:var(--gf-bg-elev);background:0 0;border:0;padding:0;position:absolute}.mon-run-hit:before{content:"";width:14px;height:32px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mon-bar{background:var(--gf-ok);width:100%;height:10px;display:block;position:absolute;top:11px}.mon-bar.cancelled{background:var(--gf-dim)}.mon-tick-mark{background:var(--gf-ok);width:1px;height:12px;position:absolute;top:10px;left:0}.mon-run-hit:hover .mon-bar,.mon-run-hit:focus-visible .mon-bar{outline:1px solid var(--gf-ink);outline-offset:2px}.mon-run-hit:focus-visible{z-index:4}.mon-timeline-note{padding:var(--gf-space-3) var(--gf-space-4);border-top:1px solid var(--gf-rule);font-size:var(--gf-text-xs);color:var(--gf-mute);justify-content:space-between;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.mon-rail{gap:var(--gf-space-4);display:grid}.mon-rail-item{text-align:left;width:100%;padding:var(--gf-space-4);border:0;border-bottom:1px solid var(--gf-rule);background:0 0;display:block}.mon-rail-item:last-child{border-bottom:0}.mon-rail-item:hover{background:var(--gf-bg-mute)}.mon-rail-item strong{font-size:var(--gf-text-md);margin-bottom:var(--gf-space-2);font-weight:500;display:block}.mon-rail-item p{font-size:var(--gf-text-sm);color:var(--gf-mute);margin:0;line-height:1.5}.mon-labelrow{justify-content:space-between;gap:var(--gf-space-3);margin-bottom:var(--gf-space-2);display:flex}.mon-facts{padding:var(--gf-space-4);gap:var(--gf-space-3);margin:0;display:grid}.mon-fact{gap:var(--gf-space-3);font-size:var(--gf-text-sm);grid-template-columns:1fr 1fr;display:grid}.mon-fact dt{color:var(--gf-mute)}.mon-fact dd{text-align:right;color:var(--gf-ink-soft);margin:0}.mon-allocation{gap:var(--gf-space-1);margin:var(--gf-space-3) 0;display:flex}.mon-slot{background:var(--gf-info);flex:1;height:8px}.mon-slot.unobserved{background:var(--gf-rule);border-top:1px dashed var(--gf-dim)}.mon-heat-cell[data-gap=true]{background:var(--gf-rule);border-top:1px dashed var(--gf-warn);opacity:1!important}.mon-resource-context{padding:var(--gf-space-3) var(--gf-space-4);border-top:1px solid var(--gf-rule);font-size:var(--gf-text-sm);line-height:1.6}.mon-host{margin-top:var(--gf-space-5)}.mon-host-facts{padding:var(--gf-space-4);gap:var(--gf-space-6);flex-wrap:wrap;margin:0;display:flex}.mon-host-facts .mon-fact{display:block}.mon-host-facts dd{text-align:left;margin-top:var(--gf-space-1)}.mon-empty{padding:var(--gf-space-8) var(--gf-space-4);color:var(--gf-mute);margin:0}.mon-error{color:var(--gf-fault);margin:0 0 var(--gf-space-4)}.mon-run-screen{gap:var(--gf-space-5);display:grid}.mon-run-screen .mon-facts{padding:0}.mon-run-screen .mon-fact dd{text-align:left;overflow-wrap:anywhere}.mon-run-block{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-4)}.mon-run-block h2{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-lg)}.mon-run-block ul{padding-left:var(--gf-space-4);margin:0}@media (max-width:1000px){.mon-split{grid-template-columns:1fr}.mon-rail{grid-template-columns:1fr 1fr}}@media (max-width:650px){.mon-load-row{grid-template-columns:1fr;height:56px}.mon-load-label{border-right:0;height:24px}.mon-load-row .mon-track{margin-left:var(--gf-space-4);min-height:30px}.mon-summary .gf-page-head-kpi{padding:var(--gf-space-3) 0}.mon-hour-bars{height:32px}.mon-axis{grid-template-columns:1fr;align-items:start;height:60px}.mon-axis>span{padding-top:var(--gf-space-2)}.mon-axis-track{margin-left:var(--gf-space-4);height:30px}.mon-axis-time{top:var(--gf-space-2)}.mon-axis-time:nth-child(2),.mon-axis-time:nth-child(4){display:none}.mon-lane{grid-template-columns:1fr;height:auto;min-height:82px}.mon-lane-name{border-right:0;padding-bottom:0}.mon-lane-name a,.mon-lane-name small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.mon-track{height:36px;margin-left:var(--gf-space-4)}.mon-run-hit{top:0}.mon-group{gap:var(--gf-space-2);align-items:center}.mon-group span:last-child{white-space:nowrap}.mon-rail{grid-template-columns:1fr}.mon-controls .gf-segmented{flex-wrap:wrap;max-width:100%}.mon-host-facts{gap:var(--gf-space-4)}}.mon-heat-cell[data-failed=true]{background:var(--gf-fault);opacity:1!important}.mon-cadence-map+.gf-bars-axis{padding-left:68px}@scope(html) to ([data-surface-dom]){.can-page{background:var(--gf-bg-elev)}.can-meta{padding:var(--gf-space-5) var(--gf-content-x) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);justify-content:space-between;align-items:center;gap:var(--gf-space-8);display:flex}.can-meta-gefuege{color:var(--gf-mute);letter-spacing:.04em;font-size:12px}.can-meta-gefuege b{color:var(--gf-ink);font-weight:400}.can-tablebar{padding:var(--gf-space-4) var(--gf-content-x) var(--gf-space-3);justify-content:space-between;align-items:center;gap:var(--gf-space-6);display:flex}.can-tablebar .lt{color:var(--gf-mute);font-size:12px}.can-tablebar .lt b{color:var(--gf-ink)}.can-tablebar .rt{color:var(--gf-mute);font-size:12px}.can-tablebar .dot{background:var(--gf-ok);width:6px;height:6px;margin-right:var(--gf-space-2);display:inline-block}.can-tbl-wrap{padding:0 var(--gf-content-x) var(--gf-space-12)}.can-empty{padding:var(--gf-space-8) 0;color:var(--gf-mute);font-size:13px}.can-tbl thead th{padding:var(--gf-space-3) 0}.can-tbl tbody td{padding:var(--gf-space-4) 0;vertical-align:baseline}.can-tbl td:not(:last-child),.can-tbl th:not(:last-child){padding-right:var(--gf-space-6)}.can-tbl td.id{color:var(--gf-ink);width:260px;font-size:12px}.can-tbl td.name{color:var(--gf-ink);font-size:15px;line-height:1.4}.can-tbl td.name .sub{color:var(--gf-mute);margin-top:3px;font-size:12px;display:block}.can-tbl td.dim{color:var(--gf-mute)}.can-tbl td.right{text-align:right}.can-tbl td.state{width:160px}.can-page .st{align-items:baseline;gap:var(--gf-space-2);color:var(--gf-ink);font-size:13px;display:inline-flex}.can-page .st .dot{background:var(--gf-ok);border-radius:50%;width:7px;height:7px;display:inline-block;transform:translateY(-1px)}.can-page .st.wait{color:var(--gf-warn)}.can-page .st.wait .dot{background:var(--gf-warn)}.can-page .st.done{color:var(--gf-dim)}.can-page .st.done .dot{background:var(--gf-dim)}.can-row-anchor{color:inherit;text-decoration:none;display:inline}.can-row-anchor:hover{color:var(--gf-ink)}.can-listbar{padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-4);justify-content:space-between;align-items:baseline;display:flex}.can-listbar-lt{color:var(--gf-mute);font-size:13px}.can-listbar-lt b{color:var(--gf-ink);font-weight:500}.can-cards-wrap{padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-12)}.can-cards{gap:var(--gf-space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.can-cards>li{display:flex}.can-card{width:100%;color:inherit;padding:var(--gf-space-5) var(--gf-space-6);flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.can-card-meta{padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule-soft);letter-spacing:.02em;color:var(--gf-mute);font-variant-numeric:tabular-nums;margin:auto 0 0;font-size:12px}.can-card:hover{border-color:var(--gf-ink)}.can-card-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4);margin-bottom:var(--gf-space-2);display:flex}.can-card-title{font-family:var(--gf-font-sans);letter-spacing:-.003em;color:var(--gf-ink);margin:0;font-size:19px;font-weight:400;line-height:1.2}.can-card-desc{color:var(--gf-mute);max-width:70ch;margin:0;font-size:13px;line-height:1.5}.can-card-foot{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4);border-top:1px dashed var(--gf-rule);padding-top:var(--gf-space-3);margin-top:var(--gf-space-1);display:flex}.can-card-counts{gap:var(--gf-space-6);flex-wrap:wrap;display:flex}.can-card-count{align-items:baseline;gap:var(--gf-space-2);color:var(--gf-mute);font-size:13px;font-family:var(--gf-font-mono);letter-spacing:.02em;display:inline-flex}.can-card-count b{color:var(--gf-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.can-card-date{color:var(--gf-mute);white-space:nowrap;font-size:12px}.can-row-title{color:var(--gf-ink);font-size:15px;line-height:1.35}.can-row-desc{color:var(--gf-mute);max-width:64ch;margin-top:3px;font-size:13px;line-height:1.45;display:block}.can-row-date{color:var(--gf-mute);white-space:nowrap;font-size:13px}.can-aside-stamp{color:var(--gf-mute);margin-left:var(--gf-space-1);font-size:11px}.can-reader{--can-reader-top:var(--gf-space-6);background:var(--gf-bg-elev);grid-template-columns:300px 1fr;height:100%;min-height:0;display:grid}.can-reader-single{grid-template-columns:minmax(0,1fr)}.can-mobile-layer-switch{display:none}.can-aside{border-right:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.can-back{color:var(--gf-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--gf-space-4);font-size:11px;text-decoration:none;display:inline-block}.can-back:hover{color:var(--gf-ink)}.can-aside-id{color:var(--gf-mute);margin-top:var(--gf-space-2);letter-spacing:.02em;font-size:11px}.can-lane{min-height:0;overflow-y:auto}.can-nav{padding:var(--gf-space-4) 0 var(--gf-space-6);gap:var(--gf-space-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.can-nav-overview{margin:0 var(--gf-space-4);padding:var(--gf-space-2) var(--gf-space-3);color:var(--gf-ink-soft,var(--gf-ink));letter-spacing:.06em;text-transform:uppercase;border-left:2px solid #0000;font-size:12px;text-decoration:none;display:block}.can-nav-overview:hover{color:var(--gf-ink)}.can-nav-overview.active{color:var(--gf-ink);border-left-color:var(--gf-ink);background:var(--gf-bg-mute)}.can-nav-group{gap:var(--gf-space-2);flex-direction:column;display:flex}.can-nav-group-head{padding:0 var(--gf-space-5);text-transform:uppercase;letter-spacing:.12em;color:var(--gf-mute);align-items:center;gap:var(--gf-space-2);font-size:10px;display:flex}.can-nav-group-head .dim{color:var(--gf-mute);text-transform:none;letter-spacing:0}.can-nav-group-head .rule{background:var(--gf-rule);flex:1;min-width:24px;height:1px}.kn-nav-subgroup{gap:var(--gf-space-1);flex-direction:column;display:flex}.kn-nav-subhead{padding:var(--gf-space-2) var(--gf-space-5) 0;text-transform:uppercase;letter-spacing:.1em;color:var(--gf-mute);font-size:9.5px}.can-nav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.can-nav-link{align-items:baseline;column-gap:var(--gf-space-2);padding:6px var(--gf-space-5) 6px calc(var(--gf-space-5) + 2px);color:var(--gf-ink);border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;margin-left:-2px;text-decoration:none;display:grid;position:relative}.can-nav-link:hover{background:var(--gf-bg-mute);color:var(--gf-ink)}.can-nav-link.active{border-left-color:var(--gf-accent);background:var(--gf-bg-mute)}.can-nav-link-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.can-nav-link-key{color:var(--gf-mute);letter-spacing:.02em;margin-top:2px;font-size:11px;display:block}.can-nav-deviation{top:10px;right:var(--gf-space-4);background:var(--gf-warn);width:6px;height:6px;position:absolute}.can-nav-disabled{padding:var(--gf-space-2) var(--gf-space-6);color:var(--gf-mute);font-size:12px;display:block}.can-nav-disabled .dim{color:var(--gf-mute)}.can-nav-empty{padding:6px var(--gf-space-5) 6px calc(var(--gf-space-5) + 30px);color:var(--gf-mute);margin:0;font-size:12px}.can-main{padding:0 var(--gf-content-x);--gf-well-top:var(--can-reader-top);--gf-well-bottom:var(--gf-space-12);min-width:0;min-height:0;overflow-x:hidden}.can-doc{--kn-media-w:min(1040px, calc(100vw - var(--gf-sidebar-w) - 300px - var(--gf-space-12) * 2));max-width:82ch;margin:0}.can-doc-wide{--kn-media-w:100%;max-width:none}.can-doc-head{z-index:5;padding-bottom:var(--gf-space-6);border-bottom:1px solid var(--gf-rule);margin-bottom:var(--gf-space-8);background:var(--gf-bg-elev);position:sticky;top:0}.can-doc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gf-mute);margin-bottom:var(--gf-space-3);font-size:11px}.can-doc-eyebrow .dim{color:var(--gf-mute)}.can-doc-title{font-family:var(--gf-font-sans);color:var(--gf-ink);margin:0 0 var(--gf-space-2);letter-spacing:-.005em;font-size:26px;font-weight:400;line-height:1.2}.can-doc-titlebar{justify-content:space-between;align-items:flex-start;gap:var(--gf-space-6);display:flex}.can-doc-tools{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.can-doc-depth{flex-shrink:0}.can-doc-lede{color:var(--gf-mute);letter-spacing:.02em;margin:0;font-size:13px;line-height:1.4}.can-doc-stamp{color:var(--gf-mute);letter-spacing:.04em;margin-top:var(--gf-space-2);font-size:11px}.can-doc-body{font-family:var(--gf-font-sans);color:var(--gf-ink);font-size:15px;line-height:1.65}.can-doc-body h2{letter-spacing:-.003em;margin:var(--gf-space-8) 0 var(--gf-space-3);padding-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);font-size:20px;font-weight:400;line-height:1.25}.can-doc-body .kn-md-h1{font-size:2em;font-weight:700;line-height:inherit;letter-spacing:inherit;border-bottom:0;margin:.67em 0;padding-bottom:0}.can-doc-body h3{margin:var(--gf-space-6) 0 var(--gf-space-2);font-size:16px;font-weight:500}.can-doc-body h4{text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);margin:var(--gf-space-5) 0 var(--gf-space-2);font-size:15px;font-weight:500}.can-doc-body p{margin:0 0 var(--gf-space-4)}.can-doc-body ul,.can-doc-body ol{margin:0 0 var(--gf-space-4);padding-left:var(--gf-space-6)}.can-doc-body li{margin-bottom:var(--gf-space-1)}.can-doc-body a{color:var(--gf-accent);text-underline-offset:2px;text-decoration:underline}.can-doc-body a:hover{color:var(--gf-ink)}.can-doc-body code{font-family:var(--gf-font-mono);background:var(--gf-bg-mute);border:1px solid var(--gf-rule);padding:1px 5px;font-size:.88em}.can-doc-body pre{background:var(--gf-bg-mute);border:1px solid var(--gf-rule);padding:var(--gf-space-4);font-family:var(--gf-font-mono);margin:0 0 var(--gf-space-4);font-size:13px;line-height:1.5;overflow-x:auto}.can-doc-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.can-doc-body blockquote{border-left:2px solid var(--gf-accent);padding:var(--gf-space-1) var(--gf-space-4);margin:0 0 var(--gf-space-4);color:var(--gf-mute);font-style:normal}.can-doc-body table{border-collapse:collapse;width:max-content;min-width:100%;margin:0 0 var(--gf-space-4);font-size:13px}.kn-table-wrap{width:100%;position:relative}.kn-table-scroll{width:100%;max-width:100%;overflow-x:auto}.kn-table-explanation .kn-table-scroll{overflow-x:visible}.can-doc-body.kn-table-explanation table{table-layout:fixed;width:100%;min-width:0}.can-doc-body.kn-table-explanation .kn-table-lead-col{width:11rem}.can-doc-body.kn-table-explanation th:first-child,.can-doc-body.kn-table-explanation td:first-child{white-space:normal}.can-doc-body.kn-table-explanation th.is-text-column,.can-doc-body.kn-table-explanation td.is-text-column{max-width:none}@media (max-width:720px){.can-doc-body.kn-table-explanation table,.can-doc-body.kn-table-explanation thead,.can-doc-body.kn-table-explanation tbody,.can-doc-body.kn-table-explanation tr,.can-doc-body.kn-table-explanation th,.can-doc-body.kn-table-explanation td{width:100%;display:block}.can-doc-body.kn-table-explanation thead{display:none}.can-doc-body.kn-table-explanation tr{padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule)}.can-doc-body.kn-table-explanation td{padding:var(--gf-space-1) 0;white-space:normal;border-bottom:0}.can-doc-body.kn-table-explanation td:first-child{color:var(--gf-ink);margin-bottom:var(--gf-space-2);padding-top:0;font-weight:500}.can-doc-body.kn-table-explanation td.is-text-column:before{content:attr(data-label);color:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:11px;display:block}}.kn-table-wrap:before,.kn-table-wrap:after{content:"";pointer-events:none;opacity:0;z-index:1;width:32px;transition:opacity .12s;position:absolute;top:0;bottom:0}.kn-table-wrap:before{background:linear-gradient(to right, var(--gf-bg), transparent);left:0}.kn-table-wrap:after{background:linear-gradient(to left, var(--gf-bg), transparent);right:0}.kn-table-wrap.has-overflow-start:before,.kn-table-wrap.has-overflow-end:after{opacity:1}.kn-table-wrap.kn-table-explanation:before,.kn-table-wrap.kn-table-explanation:after{display:none}.kn-media{min-width:0;position:relative}.can-doc:not(.can-doc-wide) .kn-media:has(.kn-table-wrap){width:-moz-fit-content;width:fit-content;min-width:100%;max-width:var(--kn-media-w)}.kn-media-head{min-height:var(--gf-space-5);justify-content:flex-end;display:flex}.kn-media-controls{gap:var(--gf-space-1);opacity:0;pointer-events:none;transition:opacity .12s;display:flex}.kn-media:hover .kn-media-controls,.kn-media:focus-within .kn-media-controls{opacity:1;pointer-events:auto}.kn-media-btn{font-family:var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-mute);background:var(--gf-bg-elev,var(--gf-bg));border:1px solid var(--gf-rule);padding:2px var(--gf-space-2);cursor:pointer;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.kn-media-btn:hover,.kn-media-btn[aria-pressed=true]{color:var(--gf-ink);border-color:var(--gf-mute)}.kn-media-body{min-width:0}.kn-media-overlay{z-index:100;padding:var(--gf-space-8);background:color-mix(in srgb, var(--gf-ink) 24%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kn-media-overlay-inner{max-width:min(1280px, calc(100vw - var(--gf-space-12)));max-height:calc(100vh - var(--gf-space-12));background:var(--gf-bg);border:1px solid var(--gf-rule);box-shadow:var(--gf-shadow-pop);flex-direction:column;display:flex;position:relative}.kn-media-overlay-bar{justify-content:space-between;align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);display:flex}.kn-media-overlay-close{font-family:var(--gf-font-mono);color:var(--gf-mute);background:var(--gf-bg-elev,var(--gf-bg));border:1px solid var(--gf-rule);padding:var(--gf-space-1) var(--gf-space-2);cursor:pointer;font-size:13px;line-height:1}.kn-media-overlay-close:hover{color:var(--gf-ink);border-color:var(--gf-mute)}.kn-media-overlay-content{padding:var(--gf-space-6);overflow:auto}.can-doc-body th{text-align:left;color:var(--gf-mute);text-transform:uppercase;letter-spacing:.04em;padding:var(--gf-space-2) var(--gf-space-3);border-bottom:2px solid var(--gf-ink);font-size:11px;font-weight:500;font-family:var(--gf-font-mono);white-space:nowrap;overflow-wrap:normal}.can-doc-body td{padding:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);vertical-align:top;white-space:nowrap;overflow-wrap:normal}.can-doc-body th.is-text-column,.can-doc-body td.is-text-column{white-space:normal;overflow-wrap:break-word;max-width:82ch}.can-doc-body td.is-code-column,.can-doc-body th.is-code-column{font-family:var(--gf-font-mono)}.can-doc-body td.is-number-column,.can-doc-body th.is-number-column{text-align:right}.can-doc-body hr{border:0;border-top:1px solid var(--gf-rule);margin:var(--gf-space-6) 0}.can-doc-pre{background:var(--gf-bg-mute);border:1px solid var(--gf-rule);padding:var(--gf-space-4);margin:0 0 var(--gf-space-4);white-space:pre;font-size:12px;line-height:1.55;overflow-x:auto}.can-doc-deviations,.can-doc-sources{margin-top:var(--gf-space-10);padding-top:var(--gf-space-6);border-top:1px solid var(--gf-rule)}.can-doc-deviations-head{text-transform:uppercase;letter-spacing:.12em;color:var(--gf-mute);margin:0 0 var(--gf-space-4);font-size:11px;font-weight:500}.can-doc-deviations{border-top-color:var(--gf-warn);border-top-width:2px}.can-doc-deviations .can-doc-deviations-head{color:var(--gf-warn)}.can-doc-sources-list{gap:var(--gf-space-2);color:var(--gf-mute);flex-direction:column;margin:0;padding:0;font-size:12px;list-style:none;display:flex}@media (max-width:880px){.can-reader{--can-reader-top:var(--gf-space-5);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.can-mobile-layer-switch{border-bottom:1px solid var(--gf-rule);background:var(--gf-bg);z-index:3;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.can-mobile-layer-tab{min-width:0;padding:10px var(--gf-space-4);border-right:1px solid var(--gf-rule);color:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1.2}.can-mobile-layer-tab:last-child{border-right:0}.can-mobile-layer-tab.active{background:var(--gf-bg-mute);color:var(--gf-ink);box-shadow:inset 0 -2px 0 var(--gf-ink)}.can-aside{border-bottom:0;border-right:0;min-width:0}.can-reader[data-mobile-layer=navigation] .can-main,.can-reader[data-mobile-layer=content] .can-aside{display:none}.can-main{padding:var(--gf-space-5) var(--gf-space-4) calc(var(--gf-space-8) + 96px);overflow-x:hidden}.can-doc{--kn-media-w:100%;max-width:100%}.can-doc-titlebar{align-items:stretch;gap:var(--gf-space-3);flex-direction:column}.can-doc-tools{justify-content:flex-start;margin-left:0}.can-doc-title{font-size:28px}.can-doc-body{font-size:14.5px}.kn-table-wrap,.kn-sidecar-table-wrap{width:100%;max-width:100%}.kn-sidecar-table{min-width:760px}.kn-resource-title{font-size:21px}.kn-sidecar-group-title{font-size:18px}}@media (max-width:520px){.can-nav{padding-block:var(--gf-space-3) var(--gf-space-5)}.can-nav-group-head{padding-inline:var(--gf-space-4)}.can-nav-link,.kn-section-h{padding-right:var(--gf-space-4);padding-left:calc(var(--gf-space-4) + 2px)}.kn-tree-nested{margin-left:16px}.can-doc-head{margin-bottom:var(--gf-space-6);padding-bottom:var(--gf-space-5)}.can-doc-title{font-size:25px}.kn-kv-grid{grid-template-columns:1fr}.kn-kv-row{padding:var(--gf-space-2) 0;border-top:1px solid var(--gf-rule-soft);display:block}.kn-kv-row:first-child{border-top:0}.kn-kv-label,.kn-kv-value{border-top:0;padding:0}.can-doc-body pre,.can-doc-pre{font-size:12px}}@media (max-width:380px){.can-nav-link-title,.kn-section-label{font-size:13px}.can-nav-link,.kn-section-h{grid-template-columns:24px minmax(0,1fr) auto}}.kn-tree{margin:0}.kn-tree-root{border-left:0}.kn-tree-nested{padding-bottom:var(--gf-space-1);margin-left:18px;position:relative}.kn-tree-nested:before{content:"";top:0;bottom:var(--gf-space-1);background:var(--gf-rule);width:1px;position:absolute;left:-1px}.kn-section-h{padding:0 var(--gf-space-5) 0 calc(var(--gf-space-5) + 2px);text-transform:uppercase;color:var(--gf-mute);align-items:center;gap:var(--gf-space-2);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;margin-left:-2px;font-size:13px;display:grid;position:relative}.kn-section-target{align-items:center;gap:var(--gf-space-2);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);padding:7px 0;display:grid}.kn-twist{text-align:right;width:14px;font:inherit;color:var(--gf-mute);cursor:pointer;background:0 0;border:0;padding:0}.kn-twist:before{content:"›";display:inline-block}.kn-twist:focus-visible{outline:2px solid var(--gf-accent);outline-offset:1px}.kn-branch.is-open>.kn-section-h .kn-twist:before{content:"⌄"}.kn-section-h:hover{background:var(--gf-bg-mute);color:var(--gf-ink)}.kn-section-h.is-current{background:var(--gf-bg-mute);border-left-color:var(--gf-accent);color:var(--gf-ink)}.kn-section-target:focus-visible{outline:2px solid var(--gf-accent);outline-offset:-2px}.kn-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.kn-section-label.active{color:var(--gf-ink)}.kn-ord{color:var(--gf-mute);letter-spacing:.02em;font-weight:500}.kn-sidecar-link{color:var(--gf-mute);text-decoration:none}.kn-sidecars{align-items:center;gap:var(--gf-space-3);padding:4px var(--gf-space-5) 7px 50px;flex-wrap:wrap;display:flex}.kn-branch>.kn-sidecars{padding-left:50px}.kn-sidecar-link{align-items:baseline;gap:var(--gf-space-1);font-size:12px;line-height:1.2;display:inline-flex}.kn-sidecar-link:hover,.kn-sidecar-link.active{color:var(--gf-ink)}.kn-sidecar-label{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gf-rule);text-decoration-color:var(--gf-rule)}.kn-sidecar-count{color:var(--gf-dim);font-size:11px}.kn-sidecar-link.kind-glossary.active .kn-sidecar-label{text-decoration-color:currentColor}.kn-section-resources{gap:var(--gf-space-10);flex-direction:column;display:flex}.kn-section-index{border-top:1px solid var(--gf-rule);flex-direction:column;max-width:680px;display:flex}.kn-section-index-link{padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);color:var(--gf-ink);text-decoration:none}.kn-section-index-link:hover{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.kn-embedded-resource{min-width:0}.kn-resource-head{margin-bottom:var(--gf-space-4)}.kn-resource-title{margin:0 0 var(--gf-space-1);color:var(--gf-ink);font-size:24px;font-weight:400;line-height:1.2}.kn-resource-meta{color:var(--gf-mute);margin:0;font-size:12px}.kn-altitudes{gap:var(--gf-space-6);flex-direction:column;display:flex}.kn-altitude-head{justify-content:flex-end;display:flex}.kn-altitude-tabs.gf-segmented .gf-segmented-btn{text-transform:uppercase}.kn-sections{gap:var(--gf-space-8);flex-direction:column;display:flex}.kn-section{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-5)}.kn-section:first-child{border-top:0;padding-top:0}.kn-section-heading{font-family:var(--gf-font-sans);margin:0 0 var(--gf-space-4);color:var(--gf-ink);letter-spacing:-.003em;font-size:19px;font-weight:500;line-height:1.25}.kn-row{margin-bottom:var(--gf-space-4)}.kn-row-grid{gap:var(--gf-space-5);display:grid}.kn-row-multi{position:relative}.kn-col,.kn-block{min-width:0}.kn-block.is-anchored{position:relative}@media (hover:hover){.kn-block.is-anchored:before{content:"";top:0;bottom:var(--gf-space-2);left:calc(-1 * var(--gf-space-3));background:var(--gf-rule);opacity:0;pointer-events:none;width:2px;transition:opacity .12s;position:absolute}.kn-block.is-anchored:hover{background:0 0}.kn-block.is-anchored:focus-within:before{opacity:0}}.kn-block.is-anchor-target{background:color-mix(in srgb, var(--gf-bg-mute) 60%, transparent);box-shadow:inset 2px 0 0 0 var(--gf-mute);transition:background 1.6s .4s,box-shadow 1.6s .4s}.kn-anchorbar{--kn-anchor-col:22px;top:0;left:calc(-1 * var(--gf-space-3) - var(--kn-anchor-col));z-index:2;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:2px;transition:opacity .12s;display:flex;position:absolute}.can-doc-wide .kn-anchorbar{left:0}@media (hover:none){.kn-anchorbar:not(.is-overlay){display:none}}.kn-anchorbar:not(.is-overlay){display:none}.kn-block.is-anchored:hover .kn-anchorbar,.kn-block.is-anchored:focus-within .kn-anchorbar{opacity:1;pointer-events:auto}.kn-anchor-btn{width:22px;height:22px;color:var(--gf-mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.kn-anchor-btn:hover,button.kn-anchor-btn[aria-expanded=true]{color:var(--gf-ink)}.kn-anchor-btn.is-dead{cursor:default;opacity:.4}.kn-anchor-glyph{display:block}.kn-anchor-copied{height:22px;padding:0 var(--gf-space-2);letter-spacing:.04em;color:var(--gf-mute);background:var(--gf-bg-elev,var(--gf-bg));border:1px solid var(--gf-rule);white-space:nowrap;align-items:center;font-size:11px;display:inline-flex}.kn-anchorbar.is-overlay{opacity:1;pointer-events:auto;flex-direction:row;align-items:center;position:static}.kn-anchor-details{margin:calc(-1 * var(--gf-space-2)) 0 var(--gf-space-4);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg-mute)}.kn-anchor-details-grid{gap:var(--gf-space-1) var(--gf-space-3);grid-template-columns:80px minmax(0,1fr);margin:0;display:grid}.kn-anchor-details-grid dt{color:var(--gf-mute);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.kn-anchor-details-grid dd{color:var(--gf-ink);margin:0;font-size:13px}.kn-anchor-addr{color:var(--gf-ink);background:var(--gf-bg-elev,var(--gf-bg));border:1px solid var(--gf-rule);padding:1px var(--gf-space-2);cursor:pointer;font-size:12px}.kn-anchor-addr:hover{border-color:var(--gf-mute)}.kn-anchor-addr-copied,.kn-anchor-details-src span{color:var(--gf-mute)}@media print{.kn-anchorbar,.kn-anchor-details{display:none}.kn-block.is-anchor-target{box-shadow:none;background:0 0}}.kn-block-contract{gap:var(--gf-space-2);margin:calc(-1 * var(--gf-space-2)) 0 var(--gf-space-4);color:var(--gf-mute);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.kn-block-action{align-items:center;gap:var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-mute);max-width:100%;padding:3px var(--gf-space-2);overflow-wrap:anywhere;display:inline-flex}.kn-block-action span,.kn-block-contract .gf-badge span{color:var(--gf-mute)}.kn-md p:last-child{margin-bottom:0}.kn-steps{padding-left:var(--gf-space-6);margin:0 0 var(--gf-space-4);list-style:decimal}.kn-steps li{margin-bottom:var(--gf-space-3)}.kn-metric{border-top:2px solid var(--gf-rule-strong);padding:var(--gf-space-3) 0 var(--gf-space-2)}.kn-metric-value{font-family:var(--gf-font-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--gf-ink);font-size:36px;font-weight:300;line-height:1.05}.kn-metric-unit{font-family:var(--gf-font-mono);letter-spacing:0;color:var(--gf-mute);font-size:15px;font-weight:400}.kn-metric-label{font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);margin-top:var(--gf-space-2);font-size:11px}.kn-metric-status{color:var(--gf-ink-soft);margin-top:var(--gf-space-1);font-size:12px}.kn-chart-title{font-family:var(--gf-font-sans);color:var(--gf-ink);letter-spacing:-.005em;padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);font-size:13px;font-weight:500}.kn-stub{border:1px dashed var(--gf-rule);padding:var(--gf-space-3);background:var(--gf-bg-mute);margin-bottom:var(--gf-space-4)}.kn-stub-h{color:var(--gf-warn);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--gf-space-1);font-size:11px}.kn-stub-b{color:var(--gf-mute);margin-bottom:var(--gf-space-2);font-size:11px}.kn-md-thinking{color:var(--gf-mute);font-style:italic}.kn-md-insight,.kn-md-key-statement{border-left:3px solid var(--gf-accent);padding-left:var(--gf-space-4)}.kn-code{margin:0 0 var(--gf-space-4)}.kn-code-cap{color:var(--gf-mute);padding:var(--gf-space-1) var(--gf-space-3);background:var(--gf-bg-mute);border:1px solid var(--gf-rule);border-bottom:0;font-size:11px}.kn-code .can-doc-pre{margin:0}.kn-kv{margin-bottom:var(--gf-space-4)}.kn-kv-title{text-transform:uppercase;letter-spacing:.12em;color:var(--gf-ink-soft);padding-bottom:var(--gf-space-2);margin-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);font-size:11px}.kn-kv-grid{grid-template-columns:minmax(140px,max-content) 1fr;margin:0;display:grid}.kn-kv-row{display:contents}.kn-kv-label{color:var(--gf-mute);text-transform:uppercase;letter-spacing:.04em;padding:var(--gf-space-2) var(--gf-space-5) var(--gf-space-2) 0;border-top:1px solid var(--gf-rule-soft);font-size:11px}.kn-kv-value{color:var(--gf-ink);font-variant-numeric:tabular-nums;padding:var(--gf-space-2) 0;border-top:1px solid var(--gf-rule-soft);margin:0;font-size:13px}.kn-kv-row:first-child .kn-kv-label,.kn-kv-row:first-child .kn-kv-value{border-top:0}.kn-steps-wrap{margin-bottom:var(--gf-space-4)}.kn-steps-title{text-transform:uppercase;letter-spacing:.1em;color:var(--gf-mute);margin-bottom:var(--gf-space-2);font-size:11px}.kn-steps{counter-reset:kn-step;margin:0;padding:0;list-style:none}.kn-step{counter-increment:kn-step;column-gap:var(--gf-space-4);padding:0 0 var(--gf-space-6);grid-template-columns:34px minmax(0,1fr);display:grid;position:relative}.kn-step:last-child{padding-bottom:0}.kn-step:before{content:"";top:34px;left:16px;bottom:var(--gf-space-1);background:var(--gf-rule);width:1px;position:absolute}.kn-step:last-child:before{display:none}.kn-step-marker{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:34px;height:34px;color:var(--gf-mute);letter-spacing:.06em;place-items:center;font-size:11px;line-height:1;display:grid}.kn-step-marker:before{content:counter(kn-step, decimal-leading-zero)}.kn-step.status-blocked .kn-step-marker{border-color:color-mix(in srgb, var(--gf-warn) 52%, var(--gf-rule));color:var(--gf-warn)}.kn-step.status-todo .kn-step-marker,.kn-step.status-planned .kn-step-marker{border-color:var(--gf-mute);color:var(--gf-ink-soft)}.kn-step-body{min-width:0;padding-top:var(--gf-space-1)}.kn-step-head{align-items:baseline;gap:var(--gf-space-3);min-width:0;display:flex}.kn-step-label{color:var(--gf-ink);min-width:0;font-weight:500}.kn-step-status{color:var(--gf-mute);text-transform:uppercase;letter-spacing:.04em;flex:none;margin-left:auto;font-size:11px}.kn-step-detail{margin:var(--gf-space-1) 0 0;color:var(--gf-mute);font-size:13px;line-height:1.5}.kn-card-label{justify-content:space-between;align-items:center;gap:var(--gf-space-4);margin-bottom:var(--gf-space-3);display:flex}.kn-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gf-dim);font-size:10px;font-weight:500}.kn-card-signal{letter-spacing:.1em;text-transform:uppercase;color:var(--gf-mute);align-items:center;gap:7px;font-size:10px;font-weight:500;display:inline-flex}.kn-card-signal-dia{background:var(--gf-mute);flex:none;width:6px;height:6px;transform:rotate(45deg)}.kn-card-signal.tone-ok .kn-card-signal-dia{background:var(--gf-ok)}.kn-card-signal.tone-warn .kn-card-signal-dia{background:var(--gf-warn)}.kn-card-signal.tone-info .kn-card-signal-dia{background:var(--gf-info)}.kn-card-signal.tone-accent .kn-card-signal-dia{background:var(--gf-accent)}.kn-card-signal.tone-accent{color:var(--gf-accent)}.kn-decision-caveat{border-top:1px dashed var(--gf-accent-line);margin-top:var(--gf-space-3);padding-top:var(--gf-space-2);color:var(--gf-ink-soft);font-size:13px;line-height:1.5}.kn-decision-caveat b{font-weight:500}.kn-insight{border-left:3px solid var(--gf-accent);background:var(--gf-bg-mute);padding:var(--gf-space-3) var(--gf-space-5);margin:0 0 var(--gf-space-4)}.kn-insight.sev-warn{border-left-color:var(--gf-warn)}.kn-insight.sev-block{border-left-color:var(--gf-warn);background:color-mix(in srgb, var(--gf-warn) 10%, var(--gf-bg-mute))}.kn-insight.sev-regular{border-left-color:var(--gf-rule-strong)}.kn-insight.sev-heads_up{border-left-color:var(--gf-warn)}.kn-insight.sev-critical{border-left-color:var(--gf-fault)}.kn-metric.status-ok .kn-metric-value{color:var(--gf-ok)}.kn-metric.status-warn .kn-metric-value{color:var(--gf-warn)}.kn-metric-target{color:var(--gf-mute);margin-top:var(--gf-space-1);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kn-diag{border:1px dashed var(--gf-rule);background:var(--gf-bg-mute);margin:0 0 var(--gf-space-4)}.kn-diag-cap{color:var(--gf-mute);padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px dashed var(--gf-rule);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kn-diag-desc{color:var(--gf-mute);padding:var(--gf-space-2) var(--gf-space-3) 0;margin:0;font-size:13px}.kn-diag .can-doc-pre{background:0 0;border:0;margin:0}.kn-diag-svg{padding:var(--gf-space-4);justify-content:center;display:flex;overflow-x:auto}.kn-diag-svg svg{max-width:100%;height:auto;display:block}.kn-sketch{background:var(--gf-bg);border-style:solid}.kn-sketch .kn-diag-cap{border-bottom-style:solid}.kn-sketch-host{padding:var(--gf-space-4);justify-content:center;display:flex;overflow-x:auto}.kn-sketch-host svg{max-width:100%;height:auto;display:block}.kn-file{border:1px solid var(--gf-rule);background:var(--gf-bg);margin:0 0 var(--gf-space-4)}.kn-file-head{gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.kn-file-glyph{color:var(--gf-mute);flex:none;margin-top:2px}.kn-file-body{gap:var(--gf-space-1);flex-direction:column;flex:auto;min-width:min(14rem,100%);display:flex}.kn-file-label{color:var(--gf-ink);overflow-wrap:break-word;font-size:15px}.kn-file-path{color:var(--gf-mute);overflow-wrap:anywhere;font-size:12px}.kn-file-type{color:var(--gf-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.kn-file-controls{gap:var(--gf-space-2);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-start;margin-left:auto;display:flex}a.kn-media-btn{text-decoration:none;display:inline-block}.kn-media-btn{white-space:nowrap}.kn-file-image{margin:0 0 var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg)}.kn-file-image-frame{background:var(--gf-bg-mute);cursor:zoom-in;border:0;width:100%;padding:0;display:block}.kn-file-image-frame img{object-fit:contain;width:100%;max-height:min(72vh,760px);display:block}.kn-file-image-caption{gap:var(--gf-space-3);border-top:1px solid var(--gf-rule);padding:var(--gf-space-2) var(--gf-space-3);color:var(--gf-ink);justify-content:space-between;align-items:baseline;display:flex}.kn-file-image-label{overflow-wrap:break-word;font-size:13px;line-height:1.35}.kn-file-image-missing{padding:var(--gf-space-4);color:var(--gf-dim)}.kn-file-image.is-missing{border-style:dashed}.kn-file-thumb{border:0;border-top:1px solid var(--gf-rule);width:100%;padding:var(--gf-space-3);background:var(--gf-bg-mute);cursor:pointer;display:block}.kn-file-thumb img{max-width:100%;max-height:320px;margin:0 auto;display:block}.kn-file-text{border-top:1px solid var(--gf-rule);padding:var(--gf-space-3) var(--gf-space-4)}.kn-file-text .can-doc-pre{max-height:420px;margin:0;overflow:auto}.kn-file-full-img{max-width:100%;max-height:calc(100vh - var(--gf-space-12));display:block}.kn-file-full-pdf{width:min(900px, calc(100vw - var(--gf-space-12)));height:calc(100vh - var(--gf-space-12));border:0;display:block}.kn-file.is-missing{border-style:dashed}.kn-file.is-missing .kn-file-glyph,.kn-file.is-missing .kn-file-label,.kn-file.is-missing .kn-file-type{color:var(--gf-dim)}.kn-agent-team{--kn-agent-role-color:var(--gf-rule-strong);margin:0 0 var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg)}.kn-agent-team-title{border-bottom:1px solid var(--gf-rule);padding:var(--gf-space-2) var(--gf-space-3);color:var(--gf-mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.kn-agent-team-leads,.kn-agent-team-members{gap:var(--gf-space-3);padding:var(--gf-space-4);display:grid}.kn-agent-team-leads{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.kn-agent-team-leads.has-one-lead{grid-template-columns:minmax(0,1fr)}.kn-agent-team-members{grid-template-columns:1fr;padding-top:0}.kn-agent-team-rail{height:1px;margin:0 var(--gf-space-4) var(--gf-space-3);background:var(--gf-rule)}.kn-agent-card{gap:var(--gf-space-3);border:1px solid var(--gf-rule);border-top:2px solid var(--kn-agent-role-color);padding:var(--gf-space-3);background:var(--gf-bg-elev);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.kn-agent-card.is-member{min-height:0}.kn-agent-identity{justify-items:center;gap:var(--gf-space-1);min-width:0;display:grid}.kn-agent-avatar,.kn-agent-specialist-avatar{border:1px solid var(--gf-rule);background:var(--gf-bg-mute);object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.kn-agent-avatar.is-empty{border-style:dashed}.kn-agent-person-name{max-width:100%;color:var(--gf-mute);text-align:center;font-size:12px;line-height:1.2}.kn-agent-copy{min-width:0}.kn-agent-name{margin:0 0 var(--gf-space-1);color:var(--gf-ink);font-size:18px;line-height:1.18}.kn-agent-card.is-member .kn-agent-name{font-size:16px}.kn-agent-copy p{color:var(--gf-ink-soft);margin:0;font-size:13px;line-height:1.45}.kn-agent-specialists{gap:var(--gf-space-2);margin-top:var(--gf-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.kn-agent-specialist{gap:var(--gf-space-2);border:1px solid var(--gf-rule);padding:var(--gf-space-2);background:var(--gf-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.kn-agent-specialist-avatar{width:32px;height:32px}.kn-agent-specialist-name{margin:0 0 var(--gf-space-1);color:var(--gf-ink);font-size:13px;line-height:1.2}.kn-agent-specialist p{color:var(--gf-mute);font-size:12px;line-height:1.35}@media (max-width:520px){.kn-file-image-caption{gap:var(--gf-space-1);flex-direction:column;align-items:flex-start}.kn-agent-team-leads,.kn-agent-team-members{grid-template-columns:1fr}.kn-agent-card.is-lead,.kn-agent-card.is-member{grid-template-columns:72px minmax(0,1fr);min-height:0}.kn-agent-specialists{grid-template-columns:1fr}}.kn-link{gap:var(--gf-space-2);border:1px solid var(--gf-rule);max-width:100%;padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg);margin:0 0 var(--gf-space-4);color:inherit;align-items:flex-start;text-decoration:none;display:inline-flex}a.kn-link:hover{border-color:var(--gf-mute)}a.kn-link:hover .kn-link-title{color:var(--gf-ink)}.kn-link-glyph{color:var(--gf-mute);flex:none;margin-top:2px}.kn-link-body{gap:var(--gf-space-1);flex-direction:column;min-width:0;display:flex}.kn-link-title{color:var(--gf-ink);overflow-wrap:anywhere;font-size:15px}.kn-link-topic{color:var(--gf-dim);font-size:12px}.kn-link.is-broken{border-style:dashed}.kn-link.is-broken .kn-link-glyph,.kn-link.is-broken .kn-link-title{color:var(--gf-dim)}.kn-xlink{gap:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);max-width:540px;margin:0 0 var(--gf-space-4);color:inherit;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}.kn-xlink:hover{border-color:var(--gf-mute)}.kn-xlink:hover .kn-xlink-title{color:var(--gf-ink)}.kn-xlink-media{background:var(--gf-bg-mute);border-right:1px solid var(--gf-rule);flex:none;justify-content:center;align-items:center;width:120px;display:flex}.kn-xlink-media img{object-fit:cover;width:100%;height:100%;display:block}.kn-xlink-body{gap:var(--gf-space-1);min-width:0;padding:var(--gf-space-3) var(--gf-space-4);flex-direction:column;display:flex}.kn-xlink-title{color:var(--gf-ink);overflow-wrap:anywhere;font-size:15px}.kn-xlink-desc{color:var(--gf-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.kn-xlink-domain{align-items:center;gap:var(--gf-space-2);color:var(--gf-dim);margin-top:var(--gf-space-1);overflow-wrap:anywhere;font-size:12px;display:inline-flex}.kn-xlink-favicon{flex:none;display:block}.kn-xlink-glyph{color:var(--gf-mute);flex:none}.kn-decision{border:1px solid var(--gf-accent-line);border-left:3px solid var(--gf-accent);padding:var(--gf-space-4) var(--gf-space-5);background:var(--gf-bg);margin:0 0 var(--gf-space-4)}.kn-decision-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--gf-accent);margin-bottom:var(--gf-space-1);font-size:11px}.kn-decision-q{color:var(--gf-ink);margin-bottom:var(--gf-space-4);font-size:17px;font-weight:500;line-height:1.3}.kn-decision-opts{margin:0 0 var(--gf-space-3);gap:var(--gf-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.kn-decision-opts li{padding:var(--gf-space-2) var(--gf-space-3);border-left:2px solid var(--gf-rule)}.kn-decision-opts li.state-chosen{border-left-color:var(--gf-accent);background:var(--gf-bg-mute)}.kn-decision-opts li.state-discarded{opacity:.6}.kn-decision-opt-head{align-items:baseline;gap:var(--gf-space-2);display:flex}.kn-decision-opt-label{color:var(--gf-ink);font-weight:500}.kn-decision-opt-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gf-mute);margin-left:auto;font-size:10px}.state-chosen .kn-decision-opt-tag{color:var(--gf-accent)}.kn-decision-opt-summary{margin:var(--gf-space-1) 0 0;color:var(--gf-mute);font-size:13px}.kn-decision-opt-reason{margin:var(--gf-space-1) 0 0;color:var(--gf-mute);font-size:12px}.kn-decision-rationale{border-top:2px solid var(--gf-rule-strong);padding-top:var(--gf-space-3);margin-top:var(--gf-space-3)}.kn-decision-rationale-h{text-transform:uppercase;letter-spacing:.12em;color:var(--gf-ink-soft);margin-bottom:var(--gf-space-1);font-size:11px}.kn-decision-choices{gap:var(--gf-space-1);margin-bottom:var(--gf-space-3);flex-direction:column;display:flex}.kn-decision-choice{align-items:flex-start;gap:var(--gf-space-3);width:100%;padding:var(--gf-space-2) var(--gf-space-3);border-left:2px solid var(--gf-rule);display:flex}.kn-decision-choice:hover:not(.is-on){background:var(--gf-bg-mute)}.kn-decision-choice.is-on{border-left-color:var(--gf-ink);background:var(--gf-bg-mute)}.kn-decision-choice .gf-check-box,.kn-decision-choice .gf-radio-box{transform:translateY(2px)}.kn-decision-choice-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kn-decision-choice-label{color:var(--gf-ink);font-weight:500}.kn-decision-choice-desc{color:var(--gf-mute);font-size:12px}.kn-decision-choice-count{color:var(--gf-mute);flex:none;align-self:center;font-size:12px}.kn-decision-free{gap:var(--gf-space-1);margin-bottom:var(--gf-space-3);flex-direction:column;display:flex}.kn-decision-free-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gf-ink-soft);font-size:11px}.kn-decision-submit{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.kn-decision-collected{letter-spacing:.02em;color:var(--gf-mute);font-size:11px}.kn-diff{margin:0 0 var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg)}.kn-diff-cap{text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);font-size:11px}.kn-diff-pre{padding:var(--gf-space-2) 0;background:0 0;border:0;margin:0;overflow-x:auto}.kn-diff-line{gap:var(--gf-space-2);padding:0 var(--gf-space-3);white-space:pre;display:flex}.kn-diff-line.is-del{background:var(--gf-del-bg);color:var(--gf-del)}.kn-diff-line.is-add{background:var(--gf-add-bg);color:var(--gf-add)}.kn-diff-sign{-webkit-user-select:none;user-select:none;opacity:.7;flex:none;width:1ch}.kn-diff-text{flex:1;min-width:0}.kn-ba{gap:var(--gf-space-5);margin:0 0 var(--gf-space-4);grid-template-columns:1fr 1fr;display:grid}.kn-ba-col{min-width:0}.kn-ba-h{text-transform:uppercase;letter-spacing:.1em;color:var(--gf-mute);padding-bottom:var(--gf-space-1);margin-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);font-size:11px}@media (max-width:720px){.kn-ba{grid-template-columns:1fr}}.kn-timeline{margin:0 0 var(--gf-space-4);flex-direction:column;padding:0;list-style:none;display:flex}.kn-timeline-row{gap:var(--gf-space-3);padding-bottom:var(--gf-space-3);grid-template-columns:16px 1fr;display:grid;position:relative}.kn-timeline-row:before{content:"";background:var(--gf-rule);width:1px;position:absolute;top:14px;bottom:0;left:7px}.kn-timeline-row:last-child:before{display:none}.kn-timeline-marker{background:var(--gf-ink);width:9px;height:9px;margin-top:6px;transform:rotate(45deg)}.kn-timeline-body{min-width:0}.kn-timeline-ts{color:var(--gf-mute);font-size:11px}.kn-timeline-label{color:var(--gf-ink);font-size:15px}.kn-timeline-detail{margin:var(--gf-space-1) 0 0;color:var(--gf-mute);font-size:13px}.kn-section-sub{color:var(--gf-mute);margin:0 0 var(--gf-space-3);font-size:13px}.kn-sidecar-tables{gap:var(--gf-space-8);flex-direction:column;display:flex}.kn-sidecar-table-group{min-width:0}.kn-sidecar-group-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4);margin:0 0 var(--gf-space-3);padding-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);display:flex}.kn-sidecar-group-title{color:var(--gf-ink);letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:1.2}.kn-sidecar-group-count{color:var(--gf-mute);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:11px}.kn-sidecar-table-wrap{border:1px solid var(--gf-rule);background:var(--gf-bg);width:100%;overflow-x:auto}.kn-sidecar-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.kn-glossary-col-term{width:24%}.kn-glossary-col-en{width:18%}.kn-glossary-col-desc{width:58%}.kn-glossary-col-alias{width:24%}.kn-glossary-table.with-aliases .kn-glossary-col-term{width:20%}.kn-glossary-table.with-aliases .kn-glossary-col-desc{width:38%}.kn-glossary-table.without-english .kn-glossary-col-term{width:26%}.kn-glossary-table.without-english .kn-glossary-col-desc{width:74%}.kn-sidecar-table th{text-align:left;font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.1em;padding:var(--gf-space-3) var(--gf-space-4);border-bottom:2px solid var(--gf-rule-strong);vertical-align:bottom;font-size:11px}.kn-sidecar-table th:not(:last-child),.kn-sidecar-table td:not(:last-child){border-right:1px solid var(--gf-rule)}.kn-sidecar-table td{padding:var(--gf-space-4);border-bottom:1px solid var(--gf-rule);vertical-align:middle}.kn-sidecar-table tr:last-child td{border-bottom:0}.kn-sidecar-table tr:hover td{background:var(--gf-bg-mute)}.kn-sidecar-id{color:var(--gf-mute);overflow-wrap:anywhere;width:170px;font-size:12px;line-height:1.35}.kn-sidecar-term{color:var(--gf-ink)}.kn-sidecar-term-main{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25;display:block}.kn-sidecar-en{color:var(--gf-ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.kn-sidecar-primary{color:var(--gf-ink);margin:0;font-size:15px;line-height:1.55}.kn-sidecar-ref{color:var(--gf-mute);font-size:12px;line-height:1.45}.kn-sidecar-ref p{margin:0 0 var(--gf-space-1)}.kn-sidecar-ref p:last-child{margin-bottom:0}.kn-sidecar-none{color:var(--gf-mute)}.kn-alias-group+.kn-alias-group{margin-top:var(--gf-space-3)}.kn-alias-label{margin-bottom:var(--gf-space-1);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.kn-alias-list{flex-wrap:wrap;gap:5px;display:flex}.kn-alias-chip{border:1px solid var(--gf-rule);background:var(--gf-bg-mute);max-width:100%;color:var(--gf-ink-soft);white-space:normal;overflow-wrap:anywhere;padding:2px 6px;font-size:11px;line-height:1.35;display:inline-flex}.kn-alias-group.tone-avoid .kn-alias-chip{border-color:color-mix(in srgb, var(--gf-warn) 35%, var(--gf-rule));background:color-mix(in srgb, var(--gf-warn) 8%, var(--gf-bg));color:var(--gf-warn)}.kn-avoid-line{color:var(--gf-warn)}.can-empty{padding:var(--gf-space-10) var(--gf-space-6);color:var(--gf-mute);text-align:center;font-size:13px}.ws-page{background:var(--gf-bg)}.ws-grid{margin:0;padding:0;list-style:none}.ws-empty{color:var(--gf-mute);font-size:var(--gf-text-md);margin:0}.ws-state,.ws-empty-block{gap:var(--gf-space-3);flex-direction:column;display:flex}.ws-empty-h{color:var(--gf-ink);font-size:var(--gf-text-lg);margin:0;font-weight:500}.ws-empty-b{color:var(--gf-mute);font-size:var(--gf-text-md);max-width:70ch;margin:0;line-height:1.55}.ws-card{gap:var(--gf-space-4);flex-direction:column;height:100%;display:flex}.ws-card-desc{color:var(--gf-mute);font-size:var(--gf-text-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.ws-card-actions{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.ws-card-qr{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);flex-wrap:wrap;display:flex}.ws-qr-canvas{background:var(--gf-qr-bg);border:1px solid var(--gf-rule);width:160px;height:160px;padding:var(--gf-space-1);flex-shrink:0;display:block}.ws-card-qr-hint{color:var(--gf-mute);font-size:var(--gf-text-sm);max-width:22ch;margin:0;line-height:1.45}.app-surface{gap:var(--gf-space-6)}.app-surface-hd{align-items:flex-start}.app-surface-kicker{margin:0 0 var(--gf-space-2);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.app-surface-desc{margin:var(--gf-space-2) 0 0;color:var(--gf-mute);max-width:760px}.app-surface-link{color:var(--gf-mute);font-size:12px;text-decoration:none}.app-surface-link:hover{color:var(--gf-ink)}.app-surface-grid{gap:var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-manifest-panel,.app-surface-body{border:1px solid var(--gf-rule)}.app-surface-body{background:var(--gf-bg-elev)}.app-manifest-panel{background:var(--gf-bg);padding:var(--gf-space-4) var(--gf-space-5)}.app-manifest-panel h2,.app-surface-body h2{margin:0 0 var(--gf-space-3);color:var(--gf-ink);font-size:13px;font-weight:500}.app-manifest-panel dl,.app-config-list{gap:var(--gf-space-2);margin:0;display:grid}.app-manifest-panel dl>div,.app-config-list>div{gap:var(--gf-space-3);grid-template-columns:130px minmax(0,1fr);display:grid}.app-manifest-panel dt,.app-config-list dt{color:var(--gf-mute);font-size:12px}.app-manifest-panel dd,.app-config-list dd{color:var(--gf-ink);overflow-wrap:anywhere;margin:0}.app-surface-body{padding:var(--gf-space-5);gap:var(--gf-space-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.app-surface-muted,.app-unsupported p{color:var(--gf-mute);margin:0;font-size:13px;line-height:1.55}.app-unsupported{border-left:1px dashed var(--gf-rule);padding-left:var(--gf-space-5)}.app-explorer{border:1px solid var(--gf-rule);background:var(--gf-bg-elev,var(--gf-bg))}.app-explorer-bar{justify-content:space-between;gap:var(--gf-space-4);padding:var(--gf-space-3) var(--gf-space-5);border-bottom:1px solid var(--gf-rule);color:var(--gf-mute);font-size:12px;display:flex}.app-explorer-table-wrap{overflow-x:auto}.app-explorer-table{border-collapse:collapse;width:100%}.app-explorer-table th{text-align:left;padding:var(--gf-space-3) var(--gf-space-4);border-bottom:2px solid var(--gf-ink);color:var(--gf-mute);font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:500}.app-explorer-table td{padding:var(--gf-space-4);border-bottom:1px solid var(--gf-rule);color:var(--gf-ink);vertical-align:top;font-size:13px}.app-explorer-table tbody tr:hover td{background:var(--gf-bg-mute)}.app-explorer-id{color:var(--gf-ink);text-decoration:none}.app-explorer-id:hover{text-decoration:underline}.app-explorer-sub{color:var(--gf-mute);margin-top:3px;font-size:12px;display:block}@media (max-width:760px){.app-surface-grid,.app-surface-body,.app-manifest-panel dl>div,.app-config-list>div{grid-template-columns:1fr}.app-unsupported{border-left:0;border-top:1px dashed var(--gf-rule);padding-left:0;padding-top:var(--gf-space-5)}.app-explorer-bar{flex-direction:column}}.topics-table{border-collapse:collapse;width:100%;font-size:13px}.topics-table th{text-align:left;font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);padding:var(--gf-space-2) var(--gf-space-3);border-bottom:2px solid var(--gf-ink);font-size:11px;font-weight:500}.topics-table td{padding:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);vertical-align:top}.topics-table .mono{font-family:var(--gf-font-mono);font-size:12px}.topics-desc{color:var(--gf-mute);max-width:48ch}.can-section{margin-bottom:var(--gf-space-6,32px)}.can-section:last-child{margin-bottom:0}.can-section-hd{align-items:baseline;gap:var(--gf-space-3,12px);margin-bottom:var(--gf-space-3,12px);border-bottom:1px solid var(--gf-rule);padding-bottom:8px;display:flex}.can-section-title{font-size:13px;font-weight:600;font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gf-dim);margin:0}.can-section-hint{color:var(--gf-mute);flex:1;font-size:12px}.can-section--platform{margin-top:var(--gf-space-12);padding-top:var(--gf-space-5,24px);border-top:1px solid var(--gf-rule);opacity:.72;transition:opacity .15s}.can-section--platform:hover,.can-section--platform:focus-within{opacity:1}.kn-cta{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.kn-cta-button{font-family:var(--gf-font-mono);letter-spacing:.04em;color:var(--gf-bg);background:var(--gf-ink);border:1px solid var(--gf-ink);padding:var(--gf-space-2) var(--gf-space-3);cursor:pointer;font-size:11px}.kn-cta-button:hover:not(:disabled){opacity:.85}.kn-cta-button:disabled{opacity:.55;cursor:default}.kn-cta-desc{color:var(--gf-mute);font-size:12px}.kn-cta-error{color:var(--gf-fault);font-size:11px}.kn-suggestion{align-items:flex-start;gap:var(--gf-space-2);flex-direction:column;display:flex}.kn-suggestion-btn{align-items:center;gap:var(--gf-space-2);text-align:left;display:inline-flex}.kn-suggestion-av{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.kn-suggestion-btn:disabled{opacity:.55;cursor:default}.kn-suggestion.is-picked .kn-suggestion-btn{background:var(--gf-intelligence-soft);border-color:var(--gf-intelligence-line);color:var(--gf-intelligence)}.kn-suggestion-desc{color:var(--gf-mute);font-size:var(--gf-text-sm)}.kn-suggestion-prompt{align-self:stretch}.kn-suggestion-prompt summary{font-size:var(--gf-text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--gf-mute);cursor:pointer;list-style:none}.kn-suggestion-prompt summary:before{content:"▸ "}.kn-suggestion-prompt[open] summary:before{content:"▾ "}.kn-suggestion-prompt-text{margin:var(--gf-space-2) 0 0;padding:var(--gf-space-2) var(--gf-space-3);border-left:2px solid var(--gf-accent-line);background:var(--gf-accent-soft);color:var(--gf-ink-soft);font-size:var(--gf-text-sm);white-space:pre-wrap;line-height:1.55}.kn-suggestion-hint{color:var(--gf-mute);font-size:var(--gf-text-xs)}.kn-challenge{border-left:3px solid var(--gf-accent);background:var(--gf-accent-soft);padding:var(--gf-space-3) var(--gf-space-5);margin:0 0 var(--gf-space-4)}.kn-challenge-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--gf-accent);margin-bottom:var(--gf-space-1);font-size:11px}.kn-challenge-prompt{color:var(--gf-ink-soft);font-size:15px;font-weight:500}.kn-challenge-detail{color:var(--gf-mute);margin-top:var(--gf-space-2);font-size:12px}.kn-qa{border:1px solid var(--gf-rule);background:var(--gf-bg);padding:var(--gf-space-3) var(--gf-space-4);margin:0 0 var(--gf-space-4)}.kn-qa-q{margin-bottom:var(--gf-space-3);font-weight:500}.kn-qa-options{gap:var(--gf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kn-qa-option{align-items:baseline;gap:var(--gf-space-2);color:var(--gf-ink-soft);font-size:13px;display:flex}.kn-qa-option.is-chosen{color:var(--gf-ink);font-weight:500}.kn-qa.is-interactive .kn-qa-option{cursor:pointer;align-items:center}.kn-qa.is-interactive .kn-qa-option.is-on{color:var(--gf-ink)}.kn-qa-comment-field{margin-top:var(--gf-space-3);flex-direction:column;gap:5px;display:flex}.kn-qa-comment-label{color:var(--gf-mute);text-transform:uppercase;letter-spacing:0;font-size:10px}.kn-qa-marker{border:1.5px solid var(--gf-dim);flex:none;width:12px;height:12px;transform:translateY(2px)}.kn-qa-marker-radio{border-radius:50%}.kn-qa-marker.is-on{border-color:var(--gf-accent);background:radial-gradient(circle, var(--gf-accent) 0 45%, transparent 50%)}.kn-qa-comment{margin-top:var(--gf-space-3);padding-top:var(--gf-space-2);border-top:1px solid var(--gf-rule);color:var(--gf-mute);font-size:12px}.kn-qa-pending{margin-top:var(--gf-space-3);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-warn);font-size:11px}.kn-board{gap:var(--gf-space-3);align-items:start;margin:0;display:grid}.kn-board-lane{padding:var(--gf-space-2);min-width:0}.kn-board-lane-h{letter-spacing:.04em;color:var(--gf-mute);padding:var(--gf-space-1) var(--gf-space-1) var(--gf-space-2);justify-content:space-between;font-size:11px;display:flex}.kn-board-lane-n{color:var(--gf-mute)}.kn-board-cards{gap:var(--gf-space-2);flex-direction:column;display:flex}.kn-board-card{border-left:2px solid var(--gf-accent-line);padding:var(--gf-space-2) var(--gf-space-3)}.kn-board-card-title{color:var(--gf-ink);font-size:13px;font-weight:500}.kn-board-card-detail{color:var(--gf-mute);margin-top:var(--gf-space-1);font-size:12px}.kn-board-card-tags{gap:var(--gf-space-1);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-feedback{border:1px solid var(--gf-rule);background:var(--gf-bg);padding:var(--gf-space-3);margin:0 0 var(--gf-space-4)}.kn-feedback-head{justify-content:space-between;gap:var(--gf-space-3);margin-bottom:var(--gf-space-3);align-items:flex-start;display:flex}.kn-feedback-kind{text-transform:uppercase;color:var(--gf-mute);font-size:11px}.kn-feedback-title{color:var(--gf-ink);margin-top:2px;font-size:15px;font-weight:600}.kn-feedback-grid{gap:var(--gf-space-3);align-items:stretch;display:grid}.kn-feedback-lane{background:var(--gf-bg-mute);border:1px solid var(--gf-rule);min-width:0;padding:var(--gf-space-2)}.kn-feedback-lane-head{justify-content:space-between;align-items:center;gap:var(--gf-space-2);color:var(--gf-ink-soft);padding:var(--gf-space-1) var(--gf-space-1) var(--gf-space-2);font-size:11px;display:flex}.kn-feedback-items{gap:var(--gf-space-2);flex-direction:column;display:flex}.kn-feedback-card{background:var(--gf-bg);border:1px solid var(--gf-rule);border-left:2px solid var(--gf-accent-line);padding:var(--gf-space-2) var(--gf-space-3);min-width:0}.kn-feedback-card.is-compact{padding:var(--gf-space-2)}.kn-feedback-card.is-interactive:focus-visible{outline:2px solid var(--gf-ink);outline-offset:1px}.kn-feedback-card.is-dragging{opacity:.45}.kn-feedback-grip{touch-action:none;cursor:grab;color:var(--gf-mute);-webkit-user-select:none;user-select:none;flex:none;align-self:center;padding:0 2px;font-size:12px;line-height:1}.kn-feedback-grip:active{cursor:grabbing;color:var(--gf-ink)}.kn-feedback-note-btn{margin-top:var(--gf-space-2);color:var(--gf-mute);text-transform:uppercase;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px}.kn-feedback-note-btn:hover,.kn-feedback-note-btn:focus-visible{color:var(--gf-ink)}.kn-feedback-note-input{margin-top:var(--gf-space-2);width:100%;font-size:12px}.kn-feedback-lane.is-over{background:var(--gf-bg);border-color:var(--gf-ink)}.kn-feedback-hint{margin:var(--gf-space-3) 0 0;color:var(--gf-mute);font-size:11px}.kn-feedback-card-title{gap:var(--gf-space-2);color:var(--gf-ink);align-items:baseline;font-size:13px;font-weight:600;display:flex}.kn-feedback-card-index{color:var(--gf-mute);font-size:11px}.kn-feedback-card-detail{color:var(--gf-mute);margin-top:var(--gf-space-1);font-size:12px}.kn-feedback-card-tags{gap:var(--gf-space-1);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.kn-feedback-note{margin-top:var(--gf-space-2);padding-top:var(--gf-space-2);border-top:1px solid var(--gf-rule);color:var(--gf-mute);font-size:12px}.kn-feedback-matrix .kn-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kn-ranking-list{gap:var(--gf-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kn-ranking-row{gap:var(--gf-space-2);grid-template-columns:28px minmax(0,1fr);align-items:stretch;display:grid}.kn-ranking-index{color:var(--gf-mute);padding-top:var(--gf-space-2);font-size:12px}.kn-ranking-plane{border:1px solid var(--gf-rule);background:linear-gradient(to right, transparent 49.8%, var(--gf-rule) 50%, transparent 50.2%), linear-gradient(to bottom, transparent 49.8%, var(--gf-rule) 50%, transparent 50.2%), var(--gf-bg-mute);min-height:320px;position:relative;overflow:hidden}.kn-ranking-points{inset:var(--gf-space-8) var(--gf-space-5) var(--gf-space-5) var(--gf-space-8);position:absolute}.kn-ranking-point{width:min(220px,42%);position:absolute;transform:translate(-50%,-50%)}.kn-ranking-axis{z-index:1;color:var(--gf-mute);font-size:11px;position:absolute}.kn-ranking-axis strong{color:var(--gf-ink-soft);font-weight:600}.kn-ranking-axis-x{left:var(--gf-space-8);right:var(--gf-space-5);bottom:var(--gf-space-2);justify-content:space-between;display:flex}.kn-ranking-axis-y{top:var(--gf-space-5);bottom:var(--gf-space-8);left:var(--gf-space-2);flex-direction:column;justify-content:space-between;display:flex}@media (max-width:760px){.kn-feedback-grid,.kn-feedback-matrix .kn-feedback-grid{grid-template-columns:minmax(0,1fr)!important}.kn-feedback-head{flex-direction:column}.kn-ranking-point{width:min(180px,56%)}}.kn-image .kn-file-image-frame img{object-fit:cover;width:100%;max-height:340px;display:block}.kn-image-credit{color:var(--gf-dim);margin-top:2px;font-size:10px;display:block}}@scope(html) to ([data-surface-dom]){.sg-page{background:var(--gf-bg-elev)}.sg-body{min-width:0}.sg-anatomy{margin:0;overflow-x:auto}.sg-anatomy-svg{width:100%;min-width:560px;max-width:720px;height:auto;display:block}.sg-anatomy-label text{fill:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.sg-anatomy-label text.sg-anatomy-token{fill:var(--gf-dim);text-transform:none}.sg-anatomy-brace{fill:var(--gf-ink);font-family:var(--gf-font-mono);letter-spacing:0;font-size:10px}.sg-anatomy-cap{margin:var(--gf-space-4) 0 0;max-width:72ch;color:var(--gf-ink-soft);font-size:13px;line-height:1.6}.sg-anatomy-legend{width:100%;margin:var(--gf-space-6) 0 0;border-collapse:collapse;font-size:13px}.sg-anatomy-legend th,.sg-anatomy-legend td{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);text-align:left;vertical-align:top}.sg-anatomy-legend thead th{border-bottom:1px solid var(--gf-rule);color:var(--gf-dim);font-family:var(--gf-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:400}.sg-anatomy-legend tbody th{color:var(--gf-ink);font-weight:500}.sg-anatomy-legend td{color:var(--gf-mute)}.sg-topics{gap:var(--gf-space-3);padding:var(--gf-space-6) var(--gf-content-x);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.sg-topic{gap:var(--gf-space-1);padding:var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-ink);align-content:start;text-decoration:none;display:grid}.sg-topic:hover{border-color:var(--gf-ink)}.sg-topic-title{font-size:15px;font-weight:500}.sg-topic-note{color:var(--gf-mute);font-size:13px}.sg-main{min-width:0}.sg-section{padding:var(--gf-space-8) var(--gf-content-x);border-bottom:1px solid var(--gf-rule);scroll-margin-top:var(--gf-space-4)}.sg-section-head{margin-bottom:var(--gf-space-6)}.sg-section-title{letter-spacing:-.018em;color:var(--gf-ink);margin:0;font-size:22px;font-weight:300}.sg-section-note{margin:var(--gf-space-2) 0 0;color:var(--gf-mute);font-size:13px}.sg-swatches{gap:var(--gf-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.sg-ux-grid{gap:var(--gf-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sg-ux-rule{border:1px solid var(--gf-rule);background:var(--gf-bg);padding:var(--gf-space-4);gap:var(--gf-space-2);display:grid}.sg-ux-rule h3{color:var(--gf-ink);margin:0;font-size:15px;font-weight:500}.sg-ux-rule p{color:var(--gf-ink-soft);margin:0;font-size:13px;line-height:1.5}.sg-ux-rule span{color:var(--gf-mute);font-size:11px}.sg-table-pattern{gap:var(--gf-space-3);margin-top:var(--gf-space-6);display:grid}.sg-table-surface{max-width:100%}.sg-table-wide{min-width:840px}.sg-components{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.sg-component{border:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;display:flex}.sg-component.wide{grid-column:1/-1}.sg-component-head{padding:var(--gf-space-3) var(--gf-space-4);border-bottom:1px solid var(--gf-rule)}.sg-component-name{color:var(--gf-ink);margin:0;font-size:15px;font-weight:500}.sg-component-note{margin:var(--gf-space-1) 0 0;color:var(--gf-ink-soft);font-size:12px;line-height:1.45}.sg-demo{align-content:center;align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-5) var(--gf-space-4);background:var(--gf-bg-elev);flex-wrap:wrap;flex:auto;display:flex}.sg-demo.col{flex-flow:column;align-items:stretch}.sg-floating-menu-frame{width:240px;padding:var(--gf-space-4);border:1px dashed var(--gf-rule);background:var(--gf-bg);overflow:hidden}.sg-usage{padding:var(--gf-space-2) var(--gf-space-4);border-top:1px solid var(--gf-rule);color:var(--gf-mute);font-size:11px;line-height:1.5}.sg-pile-demo{gap:var(--gf-space-6);padding:0 var(--gf-space-2) var(--gf-space-2) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sg-sketch-card{gap:var(--gf-space-1);min-height:104px;display:grid}.sg-sketch-card span{color:var(--gf-mute);font-size:11px}.sg-sketch-card strong{color:var(--gf-ink);font-size:16px;font-weight:500}.sg-sketch-card small{color:var(--gf-ink-soft);font-size:12px}.sg-rowlist{border:1px solid var(--gf-rule);width:100%;max-width:320px}.sg-rowlist-row{gap:var(--gf-space-3);padding:var(--gf-space-2) var(--gf-space-3);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.sg-rowlist-meta{font-family:var(--gf-font-mono);color:var(--gf-mute);font-size:11px}.sg-cal{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:100%;max-width:280px}.sg-cal-head{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);justify-content:space-between;align-items:center;display:flex}.sg-cal-month{color:var(--gf-ink);font-size:13px;font-weight:500}.sg-cal-nav{width:22px;height:22px;color:var(--gf-mute);border:1px solid var(--gf-rule);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.sg-cal-nav:hover{color:var(--gf-ink);border-color:var(--gf-ink)}.sg-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.sg-cal-wd{padding:var(--gf-space-2) 0 var(--gf-space-1);font-family:var(--gf-font-mono);text-align:center;color:var(--gf-dim);font-size:10px}.sg-cal-day{aspect-ratio:1;color:var(--gf-ink);cursor:pointer;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sg-cal-day.pad{color:var(--gf-dim);cursor:default}.sg-cal-day:not(.pad):hover{background:var(--gf-bg-mute)}.sg-cal-day.today{box-shadow:inset 0 0 0 1px var(--gf-rule-strong);font-weight:600}.sg-cal-day.selected{background:var(--gf-ink);color:var(--gf-bg-elev)}.sg-swatch{border:1px solid var(--gf-rule);background:var(--gf-bg);flex-direction:column;display:flex}.sg-swatch-fill{border-bottom:1px solid var(--gf-rule);height:72px}.sg-swatch-meta{padding:var(--gf-space-3);gap:var(--gf-space-1);flex-direction:column;display:flex}.sg-swatch-name{color:var(--gf-ink);font-size:12px;font-weight:500}.sg-swatch-hex{color:var(--gf-mute);font-size:11px}.sg-swatch-usage{color:var(--gf-ink-soft);font-size:12px;font-family:var(--gf-font-sans)}.sg-distinct-list{border-top:1px solid var(--gf-rule);margin:0;padding:0;list-style:none}.sg-distinct-row{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);grid-template-columns:28px 28px 1fr 90px 140px;display:grid}.sg-distinct-chip{border:1px solid var(--gf-rule);width:24px;height:24px}.sg-distinct-label{color:var(--gf-ink);font-size:12px}.sg-distinct-de{color:var(--gf-ink-soft);text-align:right;font-size:12px}.sg-distinct-verdict{letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:500}.sg-distinct-verdict.ok{color:var(--gf-ok)}.sg-distinct-verdict.warn{color:var(--gf-warn)}.sg-distinct-verdict.fault{color:var(--gf-fault)}.sg-contrast-list{border-top:1px solid var(--gf-rule);margin:0;padding:0;list-style:none}.sg-contrast-row{align-items:center;gap:var(--gf-space-4);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);grid-template-columns:64px 1fr 100px 90px;display:grid}.sg-contrast-sample{border:1px solid var(--gf-rule);justify-content:center;align-items:center;height:36px;font-size:15px;display:inline-flex}.sg-contrast-label{color:var(--gf-ink);font-size:12px}.sg-contrast-ratio{color:var(--gf-ink-soft);text-align:right;font-size:12px}.sg-contrast-verdict{letter-spacing:.04em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:500}.sg-contrast-verdict.ok{color:var(--gf-ok)}.sg-contrast-verdict.warn{color:var(--gf-warn)}.sg-contrast-verdict.fault{color:var(--gf-fault)}@media (max-width:720px){.sg-section{padding:var(--gf-space-6) var(--gf-space-4)}.sg-distinct-row,.sg-contrast-row{grid-template-columns:28px minmax(0,1fr);align-items:start}.sg-distinct-row>:nth-child(n+3),.sg-contrast-row>:nth-child(n+3){grid-column:2}.sg-distinct-de,.sg-distinct-verdict,.sg-contrast-ratio,.sg-contrast-verdict{text-align:left}}.sg-detail-stack-demo{min-width:0;padding:var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg-mute)}.sg-detail-stack-demo .gf-widget-stack{width:100%;height:420px;box-shadow:none;position:relative;inset:auto}.sg-detail-stack-sheet .gf-content>p{max-width:62ch;margin:0 0 var(--gf-space-5);color:var(--gf-ink-soft)}.sg-detail-stack-closed{justify-content:space-between;align-items:center;gap:var(--gf-space-3);min-height:160px;padding:var(--gf-space-5);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-wrap:wrap;display:flex}.sg-detail-stack-closed>span{color:var(--gf-mute);font-size:var(--gf-text-xs);text-transform:uppercase}@media (max-width:760px){.sg-detail-stack-demo{padding:var(--gf-space-2)}.sg-detail-stack-demo .gf-widget-stack{height:520px}}.sg-page-demo-wrap{gap:var(--gf-space-4);min-width:0;display:grid}.sg-page-demo{--gf-content-x:var(--gf-space-6);border:1px solid var(--gf-rule);min-width:0;color:var(--gf-ink);font-size:var(--gf-text-md);container-type:inline-size}.sg-page-demo-bars{gap:2px;width:104px;height:24px}.sg-page-demo-meter{width:104px}.sg-page-demo-tabs .gf-tab{cursor:default;white-space:nowrap}.sg-page-demo-docs small{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.sg-page-demo-docs{margin:0;padding:0;list-style:none;display:grid}.sg-page-demo-docs li{justify-content:space-between;align-items:baseline;gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);display:flex}.sg-page-demo-docs li:last-child{border-bottom:0}.sg-page-demo-docs .mono{font-variant-numeric:tabular-nums;white-space:nowrap}@container (width<=680px){.sg-page-demo{--gf-content-x:var(--gf-space-4)}}}.sg-skeleton-demo-row{align-items:center;gap:2px var(--gf-space-2);display:flex}.sg-action-stages{gap:var(--gf-space-4);margin-top:var(--gf-space-4);display:grid}.sg-action-stage{margin:0}.sg-action-stage figcaption{margin-bottom:var(--gf-space-1);color:var(--gf-ink-soft);font-size:12px}.sg-head-blocks{gap:var(--gf-space-4);margin-top:var(--gf-space-6);display:grid}.sg-head-blocks-title{margin:var(--gf-space-4) 0 0;font-size:16px;font-weight:600}.sg-head-example{--gf-content-x:var(--gf-space-4);margin:0}.sg-head-example figcaption{margin-bottom:var(--gf-space-1);color:var(--gf-ink-soft);font-size:12px}.sg-head-example .gf-frame-head{border:1px solid var(--gf-rule)}.sg-head-attention{gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.sg-grid-pattern{min-width:0}.sg-grid-ink .gf-ink-card-title{font-size:16px}.sg-grid-overflow{overflow-x:auto}.sg-grid-table{table-layout:fixed;width:100%;min-width:900px}.sg-grid-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sg-grid-table th,.sg-grid-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg-grid-table th button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sg-grid-table td{vertical-align:middle;height:44px;padding-top:5px;padding-bottom:5px;line-height:1.3}.sg-grid-table small{text-overflow:ellipsis;color:var(--gf-mute);font-size:var(--gf-text-xs);line-height:1.2;display:block;overflow:hidden}.sg-grid-table .gf-status{font-size:inherit;line-height:inherit}.sg-grid-num{font-variant-numeric:tabular-nums;text-align:right!important}.sg-grid-primary{text-overflow:ellipsis;white-space:nowrap;color:var(--gf-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline;display:block;overflow:hidden}.sg-grid-context-cell{position:relative;padding-right:40px!important}.sg-grid-context-cell .gf-context-trigger{opacity:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sg-grid-context-cell:hover .gf-context-trigger,.sg-grid-context-cell:focus-within .gf-context-trigger,.sg-grid-context-cell .gf-context-trigger[aria-expanded=true]{opacity:1}.sg-grid-actions{gap:var(--gf-space-2);display:grid}.sg-grid-actions .gf-btn{justify-content:flex-start}.sg-grid-records{margin-top:var(--gf-space-4);font-size:12px}.sg-grid-records details{padding:var(--gf-space-2) 0;display:none}.sg-grid-records details:target{background:var(--gf-rule-soft);display:block}@media (hover:none),(pointer:coarse){.sg-grid-context-cell .gf-context-trigger{opacity:1}}.sg-akten{min-width:0;display:grid}.sg-akten-block{min-width:0;padding:var(--gf-space-8) 0;border-top:1px solid var(--gf-rule);scroll-margin-top:var(--gf-space-4)}.sg-akten-block:first-child{border-top:0;padding-top:0}.sg-akten-block:last-child{padding-bottom:0}.sg-akten-head{gap:var(--gf-space-2);max-width:84ch;margin-bottom:var(--gf-space-5);display:grid}.sg-akten-title{letter-spacing:-.018em;color:var(--gf-ink);margin:0;font-size:22px;font-weight:300}.sg-akten-purpose{color:var(--gf-ink-soft);margin:0}.sg-akten-rule{padding:var(--gf-space-3) var(--gf-space-4);border-left:3px solid var(--gf-ink);background:var(--gf-bg);margin:0}.sg-akten-rule:before{content:"Regel";font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);margin-bottom:2px;display:block}.sg-akten-states{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;display:grid}.sg-akten-states.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.sg-akten-full{grid-column:1/-1}.sg-akten-state{gap:var(--gf-space-2);min-width:0;margin:0;display:grid}.sg-akten-state figcaption{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);gap:2px;display:grid}.sg-akten-state figcaption b{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-ink);font-weight:500}.sg-akten-stage{--gf-content-x:var(--gf-space-4);gap:var(--gf-space-4);min-width:0;padding:var(--gf-space-4);border:1px solid var(--gf-rule);background-color:var(--gf-bg);background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);align-content:start;display:grid}.sg-akten-stage>.gf-card{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-5);align-content:start;display:grid}.sg-akten-narrow{max-width:360px}.sg-akten-flush{padding:0}.sg-akten-skelett{min-width:0;display:grid}.sg-akten-skelett>*{min-width:0}.sg-akten-row{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.sg-akten-hint{font-size:var(--gf-text-xs);color:var(--gf-mute)}.sg-akten-plain{margin:0}.sg-akten-classes{gap:var(--gf-space-1) var(--gf-space-2);margin:var(--gf-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sg-akten-classes li{padding:1px var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-ink-soft)}.sg-akten-classes:before{content:"Klassen";font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);flex-basis:100%}.sg-akten-board-frame{--gf-content-x:var(--gf-space-5);border:1px solid var(--gf-rule)}.sg-akten-board-frame .gf-canvas{padding-bottom:var(--gf-space-6)}@media (max-width:720px){.sg-akten-stage{padding:var(--gf-space-3)}.sg-akten-stage>.gf-card{padding:var(--gf-space-4)}.sg-akten-board-frame{--gf-content-x:var(--gf-space-3)}}.sg-akten-board-frame .gf-table :is(th,td){white-space:nowrap}.sg-akten-board-frame .gf-table .r{text-align:right}.sg-context-dialog-triggers{gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.sg-context-activity{gap:var(--gf-space-4);width:22rem;max-width:100%;display:grid}.sg-context-activity .gf-label{gap:var(--gf-space-2);display:grid}.sg-context-research{gap:var(--gf-space-6);flex-wrap:wrap;width:52rem;max-width:100%;display:flex}.sg-context-research-pane{overflow-wrap:anywhere;flex:18rem;min-width:0}.sg-context-research-pane h3{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-md);font-weight:500}.sg-context-research-pane .gf-status img{object-fit:cover;width:16px;height:16px;margin-right:var(--gf-space-1);vertical-align:middle;border-radius:50%}.sg-context-proposal input{accent-color:var(--gf-intelligence)}.sg-context-research-pane p{margin:0 0 var(--gf-space-4)}.sg-context-proposal{align-items:flex-start;gap:var(--gf-space-3);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule);display:flex}.sg-intelligence-demo{gap:var(--gf-space-8);min-width:0;display:grid}.sg-intelligence-example{min-width:0}.sg-intelligence-example>h3{margin:0 0 var(--gf-space-2)}.sg-intelligence-example>p{max-width:78ch;margin:0 0 var(--gf-space-4)}.sg-intelligence-example>.gf-intelligence-card{max-width:560px}.sg-intelligence-forms{gap:var(--gf-space-5);min-width:0;display:grid}.sg-intelligence-forms>.gf-intelligence-card{max-width:560px}.sg-intelligence-identity{align-items:center;gap:var(--gf-space-3);margin-bottom:var(--gf-space-4);display:flex}.sg-intelligence-identity img{object-fit:cover;border-radius:50%;width:40px;height:40px}.sg-intelligence-identity div{gap:var(--gf-space-1);display:grid}.sg-intelligence-identity span{font-size:var(--gf-text-sm)}.sg-intelligence-identity small{font-size:var(--gf-text-xs)}.sg-intelligence-sheet{margin-top:var(--gf-space-5);height:570px}.sg-intelligence-recommendation{padding-block:var(--gf-space-4);border-top:1px solid var(--gf-rule)}.sg-intelligence-recommendation h3{margin:0 0 var(--gf-space-1)}.sg-intelligence-recommendation dl{gap:var(--gf-space-2) var(--gf-space-4);grid-template-columns:110px minmax(0,1fr);display:grid}.sg-intelligence-recommendation dt{color:var(--gf-mute)}.sg-intelligence-recommendation dd{margin:0}.sg-agent-action-surfaces{gap:var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sg-agent-action-surface{min-width:0;padding:var(--gf-space-5);background:var(--gf-bg-elev);color:var(--gf-ink)}.sg-agent-action-surface h4{margin:0 0 var(--gf-space-5)}.sg-agent-action-surface p{line-height:1.8}.sg-agent-action-row{align-items:center;gap:var(--gf-space-3);margin-bottom:var(--gf-space-4);flex-wrap:wrap;display:flex}.sg-agent-action-row>span{width:85px;font-size:var(--gf-text-sm)}.sg-agent-action-surface.dark{--gf-bg-elev:var(--gf-dark-bg-elev);--gf-ink:var(--gf-dark-ink);--gf-intelligence:var(--gf-dark-intelligence);--gf-intelligence-soft:var(--gf-dark-intelligence-soft)}@media (max-width:840px){.sg-agent-action-surfaces{grid-template-columns:minmax(0,1fr)}}@media (max-width:580px){.sg-intelligence-recommendation dl{gap:var(--gf-space-1);grid-template-columns:minmax(0,1fr)}.sg-intelligence-recommendation dd{margin-bottom:var(--gf-space-3)}}@scope(html) to ([data-surface-dom]){.gf-login-screen{background:var(--gf-bg);place-items:center;min-height:100vh;display:grid}.gf-login-card{width:100%;max-width:420px;padding:var(--gf-space-8)}.gf-login-brand{align-items:center;gap:var(--gf-space-3);margin-bottom:var(--gf-space-8);display:flex}.gf-login-mark{object-fit:contain;object-position:center;flex:none;width:44px;height:44px}.gf-login-brand-id{flex-direction:column;min-width:0;display:flex}.gf-login-brand-instance{color:var(--gf-ink);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.gf-login-brand-platform{color:var(--gf-dim);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.gf-login-title{margin:0 0 var(--gf-space-6);color:var(--gf-ink);font-size:32px;font-weight:300;line-height:1.1}.gf-login-error{border:1px solid var(--gf-fault);background:var(--gf-del-bg);color:var(--gf-fault);padding:var(--gf-space-2) var(--gf-space-3);margin-bottom:var(--gf-space-4);font-size:var(--gf-text-sm);font-family:var(--gf-font-mono)}.gf-login-copy{color:var(--gf-ink-soft);font-size:var(--gf-text-lg);margin:0;line-height:1.6}.gf-login-roles{margin:var(--gf-space-4) 0 var(--gf-space-8);border-top:1px solid var(--gf-rule);padding:0;list-style:none}.gf-login-roles li{padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule);color:var(--gf-ink-soft)}.gf-login-button{border:1px solid var(--gf-ink);background:var(--gf-ink);width:100%;color:var(--gf-bg-elev);padding:var(--gf-space-3) var(--gf-space-4);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;font-weight:500}.gf-login-button:hover{background:var(--gf-ink-soft);border-color:var(--gf-ink-soft)}.gf-login-button-quiet{margin-top:var(--gf-space-3);color:var(--gf-ink);background:0 0}.gf-login-button-quiet:hover{background:var(--gf-rule);border-color:var(--gf-ink)}.gf-login-code{width:100%;margin:var(--gf-space-4) 0 var(--gf-space-6);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);font-family:var(--gf-font-mono);font-size:var(--gf-text-lg);letter-spacing:.2em;text-align:center;display:block}}.spm-page{gap:var(--gf-space-5);min-width:0;color:var(--gf-ink);display:grid}.spm-page,.spm-page *{box-sizing:border-box}.spm-page section>.gf-label{margin:0 0 var(--gf-space-2)}.spm-note,.spm-hint-text{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.spm-hint{gap:var(--gf-space-3);display:grid}.spm-agent-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-3);flex-wrap:wrap;display:flex}.spm-hint .spm-agent-actions{margin-top:0}.spm-list,.spm-facts,.spm-mailboxes{margin:0;padding:0;list-style:none}.spm-list{border-top:1px solid var(--gf-rule);background:var(--gf-bg-elev)}.spm-list>li{align-items:start;gap:var(--gf-space-2) var(--gf-space-5);padding:var(--gf-space-3) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;display:grid}.spm-name,.spm-what,.spm-mailboxes li{gap:var(--gf-space-1);min-width:0;display:grid}.spm-open{color:var(--gf-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.spm-name small,.spm-mailboxes small{color:var(--gf-mute);font-size:var(--gf-text-sm)}.spm-what .gf-status,.spm-facts .gf-status{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:flex}.spm-what .gf-status:not(.warn),.spm-facts .gf-status:not(.warn){color:var(--gf-ink)}.spm-switch{justify-items:start;gap:var(--gf-space-1);display:grid}.spm-switch .gf-switch{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);display:inline-flex}.spm-switch-note{max-width:32ch;color:var(--gf-mute);font-size:var(--gf-text-sm)}.spm-facts{gap:var(--gf-space-2);display:grid}.spm-route{gap:var(--gf-space-1);margin:var(--gf-space-3) 0 0;padding-left:var(--gf-space-5);font-size:var(--gf-text-sm);display:grid}.spm-route small{color:var(--gf-mute)}.spm-mailboxes{gap:var(--gf-space-3);display:grid}.spm-handles{margin-top:var(--gf-space-3)}.spm-adoption{gap:var(--gf-space-3);padding:var(--gf-space-4);display:grid}.spm-fields{gap:var(--gf-space-3);margin-bottom:var(--gf-space-4);flex-wrap:wrap;display:flex}.spm-fields label{flex:1 1 calc(50% - var(--gf-space-3));gap:var(--gf-space-1);min-width:min(220px,100%);font-size:var(--gf-text-sm);font-weight:600;display:grid}@media (max-width:720px){.spm-list>li{grid-template-columns:minmax(0,1fr)}}.spm-classifier{margin-top:var(--gf-space-4)}.spm-classifier fieldset{margin:var(--gf-space-4) 0 0;border:0;min-width:0;padding:0}.spm-classifier legend{margin-bottom:var(--gf-space-2);font-weight:600}.spm-classifier .spm-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-4);flex-wrap:wrap;display:flex}.spm-classifier-assignment{align-items:flex-start;gap:var(--gf-space-2);padding-block:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);display:flex}.spm-classifier-assignment>span{gap:var(--gf-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.spm-classifier-assignment span span{color:var(--gf-mute);font-size:var(--gf-text-sm)}@scope(html) to ([data-surface-dom]){.profile-page>.gf-canvas{min-height:100%}.profile-ai{gap:var(--gf-space-4);font-size:var(--gf-text-md);line-height:1.55;display:grid}.profile-ai p,.profile-ai ol{margin:0}.profile-ai h3{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-lg);font-weight:500}.profile-ai a{color:var(--gf-ink);text-underline-offset:.15em;text-decoration:underline}.profile-ai-address label{font-weight:500}.profile-ai-address>p,.profile-ai-note{color:var(--gf-mute);font-size:var(--gf-text-sm)}.profile-ai-url-row,.profile-ai-copy,.profile-ai-links{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.profile-ai-url-row{margin-top:var(--gf-space-2)}.profile-ai-url-row input{width:100%;min-width:0;font-family:var(--gf-font-mono);flex:18rem}.profile-ai-copy{font-size:var(--gf-text-sm)}.profile-ai-copy .gf-btn{flex-shrink:0}.profile-ai-copy-error{color:var(--gf-fault)}.profile-ai-clients{gap:var(--gf-space-6);border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-ai-clients ol{padding-left:var(--gf-space-5)}.profile-ai-clients li+li{margin-top:var(--gf-space-2)}.profile-ai-links{margin:var(--gf-space-3) 0 var(--gf-space-2)}.profile-ai-examples{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-4)}.profile-ai-example{gap:var(--gf-space-2);margin-top:var(--gf-space-3);display:grid}@media (max-width:720px){.profile-ai-clients{gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr)}}.profile-head{border-bottom:1px solid var(--gf-rule);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;gap:32px;padding-bottom:28px;display:grid}.profile-kicker{font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:11px;font-weight:500}.profile-head h1{color:var(--gf-ink);letter-spacing:0;margin:0;font-size:28px;font-weight:500}.profile-avatar{align-items:center;gap:var(--gf-space-4);flex-wrap:wrap;display:flex}.profile-avatar-controls{align-items:center;gap:var(--gf-space-3);display:flex}.profile-avatar-input{display:none}.profile-avatar-editor{gap:var(--gf-space-3);width:100%;max-width:360px;display:grid}.profile-avatar-crop{border:1px solid var(--gf-rule-strong);background:var(--gf-bg-mute);touch-action:none;cursor:move;border-radius:50%;width:256px;height:256px;position:relative;overflow:hidden}.profile-avatar-crop:after{content:"";border:1px solid color-mix(in srgb, var(--gf-bg-elev) 72%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.profile-avatar-crop img{transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-avatar-zoom{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;max-width:320px;display:grid}.profile-avatar-zoom span{color:var(--gf-mute);font-size:var(--gf-text-sm)}.profile-avatar-zoom input{width:100%}.profile-avatar-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-section{gap:18px;padding-top:28px;display:grid}.profile-section-head{gap:4px;display:grid}.profile-section-head h2{color:var(--gf-ink);margin:0;font-size:17px;font-weight:500}.profile-section-head p{color:var(--gf-mute);font-size:var(--gf-text-md);margin:0;line-height:1.55}.profile-notice{color:var(--gf-ok);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs)}.profile-notice.warn{color:var(--gf-warn)}.profile-notice.err{color:var(--gf-fault)}.profile-speaker-reference{gap:var(--gf-space-4);max-width:760px;display:grid}.profile-speaker-state,.profile-speaker-egress,.profile-speaker-recording{gap:var(--gf-space-1);padding:var(--gf-space-3) var(--gf-space-4);border-left:3px solid var(--gf-rule-strong);background:var(--gf-bg);color:var(--gf-mute);font-size:var(--gf-text-md);margin:0;display:grid}.profile-speaker-state.active,.profile-speaker-egress.sent{border-left-color:var(--gf-ok)}.profile-speaker-state.preparing,.profile-speaker-recording,.profile-speaker-egress.uncertain{border-left-color:var(--gf-warn)}.profile-speaker-state.preparation_failed{border-left-color:var(--gf-fault)}.profile-speaker-state strong,.profile-speaker-egress strong{color:var(--gf-ink);font-weight:600}.profile-speaker-egress p{margin:0}.profile-speaker-preview{gap:var(--gf-space-4);padding-block:var(--gf-space-2);display:grid}.profile-speaker-duration{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.profile-speaker-duration.valid{color:var(--gf-ok)}.profile-speaker-duration.invalid{color:var(--gf-warn)}.profile-speaker-preview audio{display:none}.profile-speaker-player{align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-2) 0;grid-template-columns:auto auto minmax(8rem,1fr) auto;display:grid}.profile-speaker-consent{align-items:start;max-width:46rem}.profile-speaker-consent>span:last-child,.profile-speaker-consent-copy{gap:var(--gf-space-1);color:var(--gf-ink-soft);font-size:var(--gf-text-md);line-height:1.5;display:grid}@media (max-width:860px){.profile-head{grid-template-columns:1fr;align-items:start}.profile-speaker-player{grid-template-columns:auto auto minmax(4rem,1fr) auto}}.profile-connections{margin:0;padding:0;list-style:none}.profile-connection{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-4) 0;border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.profile-connection:last-child{border-bottom:0;padding-bottom:0}.profile-connection-mark{background:var(--gf-bg-mute);width:32px;height:32px;font-family:var(--gf-font-mono);flex:none;place-items:center;display:grid}.profile-connection-name{flex:12rem;min-width:0}.profile-connection-name strong{overflow-wrap:anywhere;font-weight:500;display:block}.profile-connection-name small{color:var(--gf-mute);display:block}.profile-connection-actions{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;margin-left:auto;display:flex}}@scope(html) to ([data-surface-dom]){.reg-page{background:var(--gf-bg-elev);min-height:100%}.reg-head{padding:var(--gf-space-5) var(--gf-space-12) var(--gf-space-4);border-bottom:1px solid var(--gf-rule);justify-content:space-between;align-items:center;gap:var(--gf-space-6);display:flex}.reg-grid{padding:0 var(--gf-space-12) var(--gf-space-12)}.reg-grid-table{table-layout:fixed;min-width:560px}.reg-grid-table th,.reg-grid-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reg-grid-table td{vertical-align:middle;height:44px;line-height:1.3}.reg-grid-table td.mono{font-size:var(--gf-text-sm);color:var(--gf-mute)}.reg-grid-table td b{color:var(--gf-ink);font-weight:500}.reg-grid-table small{text-overflow:ellipsis;color:var(--gf-mute);font-size:var(--gf-text-xs);display:block;overflow:hidden}.reg-grid-primary{text-overflow:ellipsis;color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-rule-strong);text-decoration-color:var(--gf-rule-strong);text-underline-offset:3px;font-weight:600;display:block;overflow:hidden}.reg-select{min-height:36px}.reg-desc{font-size:var(--gf-text-md);color:var(--gf-mute);overflow-wrap:anywhere;line-height:1.45}.reg-detail-page{padding:var(--gf-space-5) var(--gf-space-12) var(--gf-space-12)}.reg-detail-page .reg-desc{margin:var(--gf-space-3) 0 0;max-width:74ch}@media (max-width:720px){.reg-detail-page{padding:var(--gf-space-5) var(--gf-space-4) var(--gf-space-10)}}.reg-empty{padding:var(--gf-space-8) 0;color:var(--gf-mute);font-size:var(--gf-text-md)}.reg-facts{margin:var(--gf-space-4) 0 var(--gf-space-6);gap:10px;display:grid}.reg-facts div{gap:var(--gf-space-3);grid-template-columns:84px minmax(0,1fr);display:grid}.reg-facts dt{color:var(--gf-mute);font-size:var(--gf-text-sm)}.reg-facts dd{min-width:0;color:var(--gf-ink);font-size:var(--gf-text-md);overflow-wrap:anywhere;margin:0}.reg-detail-section{margin-top:var(--gf-space-6)}.reg-detail-section h3{color:var(--gf-ink);font-size:var(--gf-text-md);margin:0 0 10px;font-weight:500}.reg-field-list{border-top:1px solid var(--gf-rule);gap:1px;display:grid}.reg-field{gap:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);font-size:var(--gf-text-md);grid-template-columns:minmax(0,1fr) minmax(150px,45%);padding:9px 0;display:grid}.reg-field .mono{color:var(--gf-mute);font-size:var(--gf-text-xs);overflow-wrap:anywhere}.reg-manifest{max-height:360px;padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-ink);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);margin:0;line-height:1.45;overflow:auto}@media (max-width:720px){.reg-head,.reg-grid{padding-left:var(--gf-space-5);padding-right:var(--gf-space-5)}.reg-facts div,.reg-field{grid-template-columns:1fr}}}@scope(html) to ([data-surface-dom]){.doc-page{background:var(--gf-bg);flex-direction:column;display:flex}.doc-page>.gf-canvas{flex:auto}.doc-preview img,.doc-preview iframe{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:100%;min-height:460px;display:block}.doc-preview img{object-fit:contain}.doc-version-row{justify-content:space-between;align-items:center;gap:var(--gf-space-3);display:flex}.doc-technical>summary{cursor:pointer;list-style:none}.doc-technical[open]>summary{margin-bottom:var(--gf-space-3)}.doc-technical>.gf-btn{margin-top:var(--gf-space-3)}.doc-technical .gf-facts-value,.doc-technical .doc-code{overflow-wrap:anywhere}.doc-technical .doc-code{margin-top:var(--gf-space-3);white-space:pre-wrap}.doc-detail-layout{padding:24px var(--gf-content-x) 48px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:24px;display:grid}.doc-panel{border-top:2px solid var(--gf-ink);min-width:0;padding-top:14px}.doc-panel.wide{grid-column:1/-1}.doc-panel.preview img,.doc-panel.preview iframe{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:100%;min-height:460px}.doc-panel.preview img{object-fit:contain}.doc-panel h2{color:var(--gf-ink);margin:0 0 14px;font-size:17px;font-weight:500}.doc-panel h3{color:var(--gf-ink);margin:22px 0 8px;font-size:13px;font-weight:600}.doc-panel-head,.doc-test-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-test-controls{justify-content:flex-end}.doc-facts{gap:10px;margin:0;display:grid}.doc-facts div{grid-template-columns:140px minmax(0,1fr);gap:14px;display:grid}.doc-facts dt{color:var(--gf-mute);font-size:12px}.doc-facts dd{min-width:0;color:var(--gf-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.doc-code{border:1px solid var(--gf-rule);background:var(--gf-bg);max-height:420px;color:var(--gf-ink);margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.doc-code.source{max-height:720px}.doc-run-row{cursor:default;grid-template-columns:minmax(0,1fr) 110px 90px minmax(120px,.7fr);align-items:center;gap:18px;padding:12px 0;display:grid}.doc-run-title,.doc-output-links a,.doc-output-list a,.doc-facts a{color:var(--gf-accent);text-decoration:none}.doc-output-links{flex-wrap:wrap;gap:8px;display:flex}.doc-output-list{gap:8px;display:grid}.doc-output-list a{gap:var(--gf-space-3);padding:var(--gf-space-1) 0;border-bottom:1px solid var(--gf-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.doc-error{color:var(--gf-fault)}.dr-documents{display:grid}.dr-document-row{border-bottom:1px solid var(--gf-rule);color:inherit;grid-template-columns:minmax(0,1fr) 56px 116px;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.dr-document-row:hover{background:var(--gf-bg-mute)}.dr-document-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.dr-document-row b{color:var(--gf-ink);overflow-wrap:anywhere;font-weight:500}.dr-document-row .mono{color:var(--gf-mute);font-size:12px}.dr-attachment-input{display:none}.dr-attachment-dropzone{margin-bottom:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);border:1px dashed var(--gf-rule);border-radius:var(--gf-radius);align-items:center;gap:12px;transition:border-color .12s,background .12s;display:flex}.dr-attachment-dropzone.dragover{border-color:var(--gf-ink);background:var(--gf-bg-mute)}.dr-attachment-hint{color:var(--gf-mute);font-size:12px}.dr-attachment-dropzone .dr-empty.small{padding:0}.dr-attachment-row{border-bottom:1px solid var(--gf-rule);grid-template-columns:minmax(0,1fr) 56px 116px max-content;align-items:center;gap:14px;padding:10px 0;display:grid}.dr-attachment-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dr-attachment-row b{color:var(--gf-ink);overflow-wrap:anywhere;font-weight:500}.dr-attachment-row .mono{color:var(--gf-mute);font-size:12px}.dr-attachment-actions{justify-content:flex-end;gap:12px;display:flex}.dr-attachment-actions a{color:var(--gf-accent);text-decoration:none}.dr-attachment-actions a:hover{text-decoration:underline}.dr-attachment-link{font:inherit;color:var(--gf-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.dr-attachment-link:disabled{opacity:.45;cursor:default}@media (max-width:860px){.doc-detail-layout{padding-left:var(--gf-space-4);padding-right:var(--gf-space-4)}.doc-panel-head,.doc-test-controls{flex-direction:column;align-items:flex-start}.doc-detail-layout{grid-template-columns:1fr}.doc-run-row,.doc-output-list a,.dr-document-row,.dr-attachment-row{grid-template-columns:1fr;gap:4px}.dr-attachment-actions{justify-content:flex-start}}.doc-output-protected{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}}.cx-page{gap:var(--gf-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cx-board{gap:var(--gf-space-4);grid-template-columns:minmax(0,1fr);align-items:start;max-width:1180px;display:grid}.cx-lead{margin-top:var(--gf-space-1)}.cx-list{margin:0;padding:0;list-style:none}.cx-cols,.cx-row{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);grid-template-columns:32px minmax(0,1.2fr) 168px minmax(0,1fr) 32px;display:grid}.cx-cols{margin-top:var(--gf-space-4);padding-bottom:var(--gf-space-1);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-dim)}.cx-mark{border:1px solid var(--gf-rule);background:var(--gf-bg);width:32px;height:32px;color:var(--gf-ink);font:600 var(--gf-text-sm) var(--gf-font-mono);flex:none;place-items:center;display:grid}.cx-name{min-width:0;display:grid}.cx-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cx-name small{color:var(--gf-mute);font-size:var(--gf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cx-addr{font-family:var(--gf-font-mono)}.cx-state{gap:var(--gf-space-1);white-space:nowrap;justify-items:start;display:grid}.cx-who{min-width:0;color:var(--gf-ink-soft);font-size:var(--gf-text-sm)}.cx-who-label{display:none}.cx-who.is-none{color:var(--gf-faint)}.cx-link{font:inherit;color:var(--gf-mute);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cx-more{border-color:#0000;width:32px;height:32px;padding:0}.cx-danger{color:var(--gf-fault)}.cx-row.is-ghost .cx-mark{border-color:var(--gf-rule-soft);color:var(--gf-faint);background:0 0}.cx-row.is-ghost .cx-name b{color:var(--gf-dim);font-weight:400}.cx-row.is-ghost .cx-name small{color:var(--gf-dim)}.cx-steps{gap:var(--gf-space-4);max-width:760px;margin:0;padding:0;list-style:none;display:grid}.cx-step{gap:var(--gf-space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.cx-step-no{border:1px solid var(--gf-rule);width:24px;height:24px;font:500 var(--gf-text-xs) var(--gf-font-mono);color:var(--gf-dim);place-items:center;display:grid}.cx-step-body{gap:var(--gf-space-1);min-width:0;display:grid}.cx-step-title{font-weight:500}.cx-step[data-state=done] .cx-step-no{background:var(--gf-ink);border-color:var(--gf-ink);color:var(--gf-bg-elev)}.cx-step[data-state=current] .cx-step-no{border-color:var(--gf-ink);color:var(--gf-ink)}.cx-step[data-state=fault] .cx-step-no{border-color:var(--gf-fault);color:var(--gf-fault)}.cx-step[data-state=todo] .cx-step-title{color:var(--gf-dim)}.cx-guide{gap:var(--gf-space-3);margin-top:var(--gf-space-1);display:grid}.cx-guide p{margin:0}.cx-guide ol{padding-left:var(--gf-space-5);gap:var(--gf-space-1);color:var(--gf-ink-soft);margin:0;display:grid}.cx-step code{font:var(--gf-text-sm) var(--gf-font-mono)}.cx-token{max-width:420px}.cx-mono-input{font-family:var(--gf-font-mono)}.cx-mute{color:var(--gf-dim)}.cx-warn{color:var(--gf-warn)}.cx-fault{color:var(--gf-fault)}.cx-setup{gap:var(--gf-space-4);max-width:1180px;display:grid}.cx-rename{gap:var(--gf-space-3);max-width:560px;display:grid}.cof-note{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}@media (max-width:640px){.cx-cols{display:none}.cx-row{row-gap:var(--gf-space-2);grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:"icon name more"".state state"".who who"}.cx-row>.cx-mark{grid-area:icon}.cx-row>.cx-name{grid-area:name}.cx-row>.cx-state{grid-area:state}.cx-row>.cx-who{grid-area:who;display:grid}.cx-row>:nth-child(5){grid-area:more}.cx-who-label{font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-dim);display:block}}@scope(html) to ([data-surface-dom]){.aihub-page{background:var(--gf-bg);color:var(--gf-ink);padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-12)}.aihub-page-head{gap:var(--gf-space-2);max-width:760px;margin-bottom:var(--gf-space-8);display:grid}.aihub-page-head h1{letter-spacing:-.018em;margin:0;font-size:28px;font-weight:300}.aihub-page-head p{color:var(--gf-mute);font-size:var(--gf-text-md);margin:0;line-height:1.55}.aihub-inventory{padding-bottom:var(--gf-space-6);border-bottom:1px solid var(--gf-rule)}.aihub-status{border:1px solid var(--gf-rule);min-height:22px;color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:1px 7px;display:inline-flex}.aihub-empty{padding:var(--gf-space-10) 0;color:var(--gf-mute);font-size:var(--gf-text-md);margin:0}.aihub-empty.inline{padding:var(--gf-space-4) 0}.aihub-error{color:var(--gf-fault);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);margin:0}.aihub-modal-backdrop{z-index:40;padding:var(--gf-space-6);background:color-mix(in srgb, var(--gf-ink) 28%, transparent);place-items:center;display:grid;position:fixed;inset:0}@media (max-width:900px){.aihub-cards{grid-template-columns:1fr}}@media (max-width:680px){.aihub-card{padding:var(--gf-space-4)}}.aihub-tabs{gap:var(--gf-space-1);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.aihub-purpose-saving{color:var(--gf-info);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs)}.aihub-grow{flex:1}.aihub-model{font-family:var(--gf-font-mono)}.aihub-model small{color:var(--gf-mute);font-family:var(--gf-font-sans);display:block}.aihub-num{font-family:var(--gf-font-mono);white-space:nowrap}.aihub-dim{color:var(--gf-dim)}.aihub-badge{border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg-elev);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.03em;padding:2px 6px}.aihub-badge-way{border-color:var(--gf-intelligence-line);background:var(--gf-intelligence-soft);color:var(--gf-intelligence)}.aihub-badge-ok{border-color:var(--gf-ok-line);background:var(--gf-ok-soft);color:var(--gf-ok)}.aihub-badge-fault{border-color:var(--gf-fault-line);background:var(--gf-fault-soft);color:var(--gf-fault)}.aihub-steps{gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.aihub-note{padding:var(--gf-space-3) var(--gf-space-4);border-left:2px solid var(--gf-info-line);background:var(--gf-info-soft);color:var(--gf-ink-soft);font-size:var(--gf-text-sm);margin:0}.aihub-note-fault{border-left-color:var(--gf-fault-line);background:var(--gf-fault-soft)}.aihub-linkish{color:var(--gf-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:780px){.aihub-purpose{gap:var(--gf-space-1);grid-template-columns:1fr}}.aihub-settings{padding:0}.aihub-settings section{padding:var(--gf-space-5);border-bottom:1px solid var(--gf-rule-soft)}.aihub-settings section:last-child{border-bottom:0}.aihub-settings h4{margin:0 0 var(--gf-space-1);font-size:var(--gf-text-md);font-weight:600}.aihub-settings h4+p{margin:0 0 var(--gf-space-4);max-width:64ch;color:var(--gf-mute);font-size:var(--gf-text-sm)}.aihub-settings-note{margin-top:var(--gf-space-4)}.aihub-settings-bar{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.aihub-steprow{gap:var(--gf-space-4);padding:var(--gf-space-2) 0;border-top:1px solid var(--gf-rule-soft);grid-template-columns:minmax(160px,200px) 1fr auto;align-items:center;display:grid}.aihub-steprow:first-of-type{border-top:0}.aihub-steprow-native{font-family:var(--gf-font-mono)}.aihub-steprow-src{color:var(--gf-dim);font-family:var(--gf-font-sans);font-size:var(--gf-text-xs);display:block}.aihub-scale{gap:2px;display:flex}.aihub-scale button{border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg);width:24px;height:24px;color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);cursor:pointer}.aihub-scale button[aria-pressed=true]{border-color:var(--gf-rule-strong);background:var(--gf-rule-strong);color:var(--gf-bg-elev)}.aihub-prices{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.aihub-price{padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg)}.aihub-price-k{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase}.aihub-price-v{font-family:var(--gf-font-mono);font-size:var(--gf-text-lg)}.aihub-price-u{color:var(--gf-dim);font-size:var(--gf-text-sm)}@media (max-width:780px){.aihub-steprow{gap:var(--gf-space-2);grid-template-columns:1fr}}.aihub-chips{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.aihub-chip{border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);cursor:pointer;padding:2px 10px}.aihub-chip-on{border-color:var(--gf-rule-strong);background:var(--gf-bg-elev);color:var(--gf-ink)}.aihub-chip:disabled{cursor:default}.aihub-panel-head h3{flex:1;margin:0}.aihub-backdrop{z-index:60;padding:10vh var(--gf-space-4) var(--gf-space-4);background:color-mix(in srgb, var(--gf-ink) 42%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.aihub-dialog-body{gap:var(--gf-space-3);padding:var(--gf-space-5);display:grid}.aihub-dialog-hint{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.aihub-dialog-actions{justify-content:flex-end;gap:var(--gf-space-2);margin-top:var(--gf-space-2);align-items:center;display:flex}.aihub-field{gap:var(--gf-space-1);display:grid}.aihub-field>span{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase}.aihub-levels{gap:var(--gf-space-2);padding:var(--gf-space-3);border:1px solid var(--gf-rule);margin:0;display:grid}.aihub-levels>legend{padding:0 var(--gf-space-1);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase}.aihub-level-row{align-items:end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.aihub-level-row>label{gap:var(--gf-space-1);display:grid}.aihub-level-row>label>span{color:var(--gf-mute);font-size:var(--gf-text-xs)}.aihub-model small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aihub-adopt-in-use{opacity:.62}.aihub-tier-frontier{font-weight:600}.aihub-tier-basic{color:var(--gf-mute)}.aihub-levels-plain{border:0;padding:0}.aihub-level-source{font-size:var(--gf-text-xs);align-self:center}.aihub-chips{gap:var(--gf-space-2);margin-bottom:var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-chip{align-items:baseline;gap:var(--gf-space-2);padding:var(--gf-space-1) var(--gf-space-3);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);color:var(--gf-ink);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);cursor:pointer;background:0 0;display:inline-flex}.aihub-chip[aria-pressed=true]{border-color:var(--gf-ink);background:var(--gf-bg-mute);font-weight:600}.aihub-reference{font-family:var(--gf-font-sans);font-size:var(--gf-text-xs);color:var(--gf-ink-soft);text-align:left;white-space:normal;margin-top:2px;display:block}.aihub-head-kpis .gf-meter{margin-top:var(--gf-space-1)}.aihub-ledger{table-layout:fixed;min-width:900px}.aihub-ledger td{white-space:nowrap;text-overflow:ellipsis;height:44px;padding-block:0;overflow:hidden}.aihub-ledger td small{font-size:var(--gf-text-xs);color:var(--gf-mute);line-height:1.2;display:block}.aihub-ledger .aihub-num{text-align:right;font-variant-numeric:tabular-nums}.aihub-ledger td.mono{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.aihub-ledger tfoot td{height:auto;padding-block:var(--gf-space-3);border-top:1px solid var(--gf-rule-strong);white-space:normal;border-bottom:0;font-weight:600}.aihub-ledger td a{color:inherit;text-underline-offset:2px;text-decoration:underline}.aihub-ledger[aria-busy=true] tbody{opacity:.5}.aihub-figure{font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.aihub-main-link{text-underline-offset:2px;font-weight:600;text-decoration:underline}.aihub-chip-fixed{min-height:26px;padding:0 var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-mute);font-size:var(--gf-text-sm);align-items:center;display:inline-flex}.aihub-chip-origin{border-color:var(--gf-ink)}.aihub-canvas-body{gap:var(--gf-space-5);max-width:1180px;display:grid}.aihub-card-text,.aihub-card-empty{color:var(--gf-mute);margin:0}.aihub-card-empty{font-size:var(--gf-text-sm)}.aihub-prow-head,.aihub-prow{gap:var(--gf-space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 150px;display:grid}.aihub-prow{padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);align-items:center}.aihub-prow.no-level{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr)}.aihub-pgroup-head{padding:var(--gf-space-3) 0 var(--gf-space-1);border-top:1px solid var(--gf-rule-soft)}.aihub-pgroup-head b{font-weight:600;display:block}.aihub-pgroup-head small{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}.aihub-prow.profile{padding:var(--gf-space-2) 0;border-top:0}.aihub-prow.profile .aihub-prow-what{padding-left:var(--gf-space-4)}.aihub-prow.profile .aihub-prow-what b{font-weight:500}.aihub-prow-what b{font-weight:600;display:block}.aihub-prow-what small{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}.aihub-prow-pick,.aihub-prow-level{gap:var(--gf-space-1);min-width:0;display:grid}.aihub-prow-pick .gf-select,.aihub-prow-level .gf-select,.aihub-decision-model .gf-select{width:100%;min-width:0}.aihub-select-empty{height:32px;padding:0 var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-mute);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.aihub-decision,.aihub-decision-model{gap:var(--gf-space-3);display:grid}.aihub-decision-model{gap:6px}@media (max-width:840px){.aihub-prow-head{display:none}.aihub-prow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aihub-prow>:first-child{grid-column:1/-1}.aihub-prow.no-level{grid-template-columns:minmax(0,1fr)}}.aihub-board-row,.aihub-backrow{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-board-row{margin:var(--gf-space-2) 0 calc(-1 * var(--gf-space-2))}.aihub-backrow{font-size:var(--gf-text-sm)}.aihub-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:2px;white-space:nowrap}.aihub-link:hover,.aihub-link:focus-visible{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.aihub-btn-sm{height:26px;padding:0 var(--gf-space-2);font-size:var(--gf-text-xs)}.aihub-btn-quiet{border-color:var(--gf-rule)}.aihub-btn-fault{border-color:var(--gf-fault-line);color:var(--gf-fault)}.aihub-pmark{border:1px solid var(--gf-rule);background:var(--gf-bg);width:32px;height:32px;color:var(--gf-ink);font:600 var(--gf-text-sm) var(--gf-font-mono);flex:none;place-items:center;display:grid}.aihub-pcard-name{color:var(--gf-ink);font-size:var(--gf-text-lg);font-weight:600;text-decoration:none}.aihub-pcard-name:hover,.aihub-pcard-name:focus-visible{text-underline-offset:2px;text-decoration:underline}.aihub-pcard-figs{gap:var(--gf-space-6);flex-wrap:wrap;display:flex}.aihub-pcard-figs b{font-family:var(--gf-font-mono);font-size:var(--gf-text-lg);font-weight:500;display:block}.aihub-pcard-figs b span{color:var(--gf-mute);font-size:var(--gf-text-md);font-weight:400}.aihub-pcard-figs div>span{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase}.aihub-pcard-stand{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aihub-pcard-hint{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-intelligence-line);background:var(--gf-intelligence-soft);color:var(--gf-intelligence);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.aihub-pcard-hint-avatar{border:2px solid var(--gf-intelligence);object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.aihub-pcard-hint>span{overflow-wrap:anywhere;flex:160px;min-width:0}.aihub-pcard-hint>.aihub-pcard-hint-actions{align-items:center;gap:var(--gf-space-3);flex:none;display:flex}.aihub-kline{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-wrap:wrap;display:flex}.aihub-kline>div{padding:var(--gf-space-3) var(--gf-space-4);border-left:1px solid var(--gf-rule);flex:170px}.aihub-kline>div:first-child{border-left:0}.aihub-kline b{font-family:var(--gf-font-mono);font-size:var(--gf-text-lg);margin:2px 0;font-weight:500;display:block}.aihub-kline small{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aihub-card-actions{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-pick{flex:none}.aihub-mline{text-overflow:ellipsis;overflow:hidden}.aihub-mname{color:inherit;font-weight:400;text-decoration:none}a.aihub-mname,button.aihub-mname,.aihub-mname.is-strong{color:var(--gf-ink);font-weight:500}a.aihub-mname:hover,a.aihub-mname:focus-visible,button.aihub-mname:hover,button.aihub-mname:focus-visible{text-decoration:underline}button.aihub-mname{text-decoration:none}.aihub-saving{margin-left:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.aihub-comparison-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.aihub-comparison .aihub-linkish{flex:none}.aihub-warn-text{color:var(--gf-warn)}.aihub-comparison-suggested .aihub-comparison-text,.aihub-comparison-suggested .aihub-linkish{color:var(--gf-intelligence)}.aihub-comparison-suggested .aihub-comparison-text{flex:100%;overflow:visible}.aihub-price-unit{white-space:nowrap}.aihub-comparison-avatar{width:14px;height:14px;margin-right:var(--gf-space-1);vertical-align:-2px;border-radius:50%}.aihub-lvl{color:var(--gf-ink);align-items:center;gap:6px;display:inline-flex}.aihub-followup{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-4);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-ok-line);background:var(--gf-ok-soft);flex-wrap:wrap;display:flex}.aihub-followup p{flex:260px;margin:0}.aihub-access-facts{gap:var(--gf-space-3) var(--gf-space-4);margin:var(--gf-space-3) 0 0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:baseline;display:grid}.aihub-access-facts dt{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm)}.aihub-access-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.aihub-access-act{font-size:var(--gf-text-sm);text-align:right}.aihub-access-edit{grid-column:span 2}.aihub-access-name{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.aihub-access-name .gf-input{flex:200px;min-width:0}.aihub-access-switch{align-items:center;gap:var(--gf-space-2);display:inline-flex}.aihub-notice{margin:0 0 var(--gf-space-4)}.aihub-watch-list{gap:var(--gf-space-2);margin:0;padding:0;list-style:none;display:grid}.aihub-watch-list li{align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;min-width:0;display:flex}.aihub-watch-list li>b{overflow-wrap:anywhere;font-weight:600}.aihub-watch-list li>span{min-width:0;color:color-mix(in srgb, currentColor 85%, transparent);flex:220px}.aihub-watch-gone{gap:var(--gf-space-3);display:grid}.aihub-watch-work{font-size:var(--gf-text-sm);margin:0}.aihub-watch-choice{gap:var(--gf-space-2);border:none;min-width:0;margin:0;padding:0;display:grid}.aihub-watch-choice legend{padding:0;font-weight:600}.aihub-watch-option{align-items:baseline;gap:var(--gf-space-2);cursor:pointer;display:flex}.aihub-watch-option>span{min-width:0;display:grid}.aihub-watch-option small{color:var(--gf-mute);font-size:var(--gf-text-xs)}.aihub-access-foot{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-4);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule-soft);flex-wrap:wrap;display:flex}.aihub-dialog-warn{color:var(--gf-warn);font-size:var(--gf-text-sm)}.aihub-reference-results{border:1px solid var(--gf-rule);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.aihub-reference-option{gap:var(--gf-space-3);width:100%;padding:var(--gf-space-2) var(--gf-space-3);border:0;border-bottom:1px solid var(--gf-rule-soft);background:var(--gf-bg-elev);color:var(--gf-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 96px 150px;align-items:center;display:grid}.aihub-reference-option[aria-pressed=true],.aihub-reference-option:hover,.aihub-reference-option:focus-visible{background:var(--gf-bg-mute)}.aihub-prow-pick{position:relative}.aihub-pick-button{color:var(--gf-ink);text-align:left;white-space:nowrap;cursor:pointer;align-items:center;gap:var(--gf-space-2);display:flex;overflow:hidden}.aihub-pick-button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.aihub-pick-button:after{color:var(--gf-mute);content:"▾";flex:none}.aihub-pick-button[aria-expanded=true]{border-color:var(--gf-ink)}.aihub-pick-facts{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs)}.aihub-pick-menu{z-index:5;border:1px solid var(--gf-ink);background:var(--gf-bg-elev);width:min(560px,80vw);box-shadow:var(--gf-shadow-pop);position:absolute;top:34px;left:0}.aihub-pick-option{gap:var(--gf-space-3);width:100%;padding:var(--gf-space-2) var(--gf-space-3);border:0;border-bottom:1px solid var(--gf-rule-soft);background:var(--gf-bg-elev);color:var(--gf-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 84px 220px;align-items:center;display:grid}.aihub-pick-option[aria-selected=true],.aihub-pick-option:hover,.aihub-pick-option:focus-visible{background:var(--gf-bg-mute)}.aihub-pick-option small{color:var(--gf-mute);font-size:var(--gf-text-xs);display:block}.aihub-pick-option .aihub-num{text-align:right}.aihub-pick-foot{gap:var(--gf-space-4);padding:var(--gf-space-2) var(--gf-space-3);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}@media (max-width:840px){.aihub-pick-menu{width:calc(100vw - 72px)}.aihub-pick-option{grid-template-columns:minmax(0,1fr) 80px}.aihub-pick-option .aihub-num{text-align:left;grid-column:1/-1}.aihub-access-facts{grid-template-columns:minmax(0,1fr) auto}.aihub-access-facts dt{margin-bottom:calc(-1 * var(--gf-space-2));grid-column:1/-1}}.aihub-usage-page{gap:var(--gf-space-4);display:grid}.aihub-usage-bar{align-items:center;gap:var(--gf-space-4);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.aihub-note{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.aihub-usage .aihub-grp th{padding-top:var(--gf-space-5);text-align:left}.aihub-usage small,.aihub-costs small{color:var(--gf-mute);font-weight:400;display:block}.aihub-usage .aihub-owner th{text-align:left;font-weight:600}.aihub-usage .aihub-line td{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aihub-usage .aihub-line-work{padding-left:var(--gf-space-5)}.aihub-bar{min-width:7rem;padding:0 var(--gf-space-2);text-align:right;display:inline-block;position:relative}.aihub-bar-fill{width:var(--p);border-radius:var(--gf-radius);background:var(--gf-rule);opacity:.6;position:absolute;inset:1px auto 1px 0}.aihub-bar-value{position:relative}.aihub-gap{margin-top:2px}.aihub-limit,.aihub-limit-edit{justify-content:flex-end;align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:inline-flex}.aihub-limit-value{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aihub-limit-value[data-set=false]{color:var(--gf-mute);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.aihub-limit .gf-meter{width:5rem}.aihub-limit-edit .gf-input{text-align:right;width:6rem}.aihub-total{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-lg)}.aihub-limit-line{align-items:center;gap:var(--gf-space-3);margin:0 0 var(--gf-space-4);flex-wrap:wrap;display:flex}.aihub-actions{margin-top:var(--gf-space-5)}.aihub-model-actions{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);margin:var(--gf-space-5) 0 0;flex-wrap:wrap;display:flex}@media (max-width:840px){.aihub-usage thead{display:none}.aihub-usage,.aihub-usage tbody,.aihub-usage tr,.aihub-usage th,.aihub-usage td{text-align:left;width:100%;display:block}.aihub-usage tr{padding:var(--gf-space-2) 0}.aihub-usage td[data-k]:before{content:attr(data-k) " ";color:var(--gf-mute);font-family:var(--gf-font-sans);font-size:var(--gf-text-sm)}.aihub-usage td:empty{display:none}.aihub-usage .aihub-num,.aihub-bar{text-align:left}.aihub-usage .aihub-line-work{padding-left:0}}.aihub-start{gap:var(--gf-space-5);align-content:start;display:grid;container-type:inline-size}.aihub-start>.gf-card>.aihub-card-head{margin-bottom:var(--gf-space-4)}.aihub-segs{gap:var(--gf-space-4) 0;flex-wrap:wrap;display:flex}.aihub-seg{min-width:0;padding:0 var(--gf-space-5);border-left:1px solid var(--gf-rule)}.aihub-seg:first-child{border-left:0;padding-left:0}.aihub-seg>.gf-label{margin-bottom:var(--gf-space-2);font-size:var(--gf-text-xs);display:block}.aihub-tiles{gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-tile{justify-items:center;gap:3px;width:64px;display:grid;position:relative}.aihub-ticon{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:40px;height:40px;color:var(--gf-ink);font:600 var(--gf-text-md) var(--gf-font-mono);cursor:pointer;place-items:center;padding:0;text-decoration:none;display:grid}.aihub-ticon:hover,.aihub-ticon:focus-visible{border-color:var(--gf-ink-soft);background:var(--gf-bg)}.aihub-tname{max-width:64px;color:var(--gf-mute);font-size:var(--gf-text-xs);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.aihub-tile.is-ghost .aihub-ticon{color:var(--gf-dim);font:400 20px/1 var(--gf-font-sans);background:0 0;border-style:dashed}.aihub-tile.is-ghost .aihub-ticon:hover,.aihub-tile.is-ghost .aihub-ticon:focus-visible{border-color:var(--gf-intelligence-line);background:var(--gf-intelligence-soft);color:var(--gf-intelligence)}.aihub-tile.is-ghost .aihub-tname{color:var(--gf-dim)}.aihub-tile.is-wide{justify-items:start;width:auto}.aihub-tile.is-wide .aihub-ticon{width:auto;min-width:136px;padding:0 var(--gf-space-3);font:var(--gf-text-sm) var(--gf-font-mono)}.aihub-bub{border:2px solid var(--gf-bg-elev);width:16px;height:16px;color:var(--gf-bg-elev);font:700 10px/1 var(--gf-font-sans);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;left:42px}.aihub-bub.is-fault{background:var(--gf-fault)}.aihub-bub.is-news{background:var(--gf-info);width:12px;height:12px;top:-4px;left:44px}.aihub-tip{z-index:45;width:max-content;max-width:min(280px,100vw - 32px);padding:var(--gf-space-2) 10px;background:var(--gf-ink);color:var(--gf-bg-elev);font-size:var(--gf-text-sm);box-shadow:var(--gf-shadow-pop);line-height:1.45;position:absolute;top:46px;left:0}.aihub-addpop{z-index:40;width:min(340px,100vw - 32px);padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);font-size:var(--gf-text-md);justify-items:start;gap:10px;display:grid;position:absolute;top:46px;left:0}.aihub-addpop-acts{align-items:center;gap:var(--gf-space-2) 14px;flex-wrap:wrap;display:flex}.aihub-zfoot{margin:var(--gf-space-3) 0 0;font-size:var(--gf-text-md)}.aihub-zhead,.aihub-zrow{gap:6px var(--gf-space-3);grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));display:grid}.aihub-zhead{padding-bottom:var(--gf-space-2);border-bottom:1px solid var(--gf-rule);color:var(--gf-mute);font:500 var(--gf-text-sm) / 1.4 var(--gf-font-mono);letter-spacing:.08em;text-transform:uppercase}.aihub-zhead small{font:var(--gf-text-md) var(--gf-font-sans);letter-spacing:0;text-transform:none;display:block}.aihub-zrow{padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule-soft);align-items:start}.aihub-zname b{font-weight:500;display:block}.aihub-zname small,.aihub-zvalue small{color:var(--gf-mute);font-size:var(--gf-text-md);display:block}.aihub-zcell{gap:var(--gf-space-1);min-width:0;font-size:var(--gf-text-md);display:grid}.aihub-zcell.is-quiet{border-top:1px dashed var(--gf-rule-soft);margin-top:18px}.aihub-zstage{display:none}.aihub-zempty,.aihub-zvalue{padding-top:6px}.aihub-pk{border:1px solid var(--gf-rule);background:var(--gf-bg);width:100%;min-width:0;color:var(--gf-ink);font:inherit;text-align:left;cursor:pointer;padding:6px 28px 6px 10px;display:grid;position:relative}.aihub-pk:after{color:var(--gf-mute);content:"▾";font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aihub-pk:hover{border-color:var(--gf-ink-soft)}.aihub-pk[aria-expanded=true]{border-color:var(--gf-ink);box-shadow:inset 0 0 0 1px var(--gf-ink)}.aihub-pk-m,.aihub-pk-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aihub-pk-m{font-weight:500}.aihub-pk-v{color:var(--gf-mute);font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums}.aihub-pk-menu{width:460px;max-width:calc(100vw - 32px);position:fixed;bottom:auto}.aihub-zlevel{width:100%;font-size:var(--gf-text-sm)}.aihub-zopen{font-size:var(--gf-text-sm)}.aihub-pk-note{color:var(--gf-ok);font:var(--gf-text-xs) var(--gf-font-mono)}@container (width<=680px){.aihub-zhead{display:none}.aihub-zrow{grid-template-columns:minmax(0,1fr)}.aihub-zcell{align-items:center;gap:2px var(--gf-space-2);grid-template-columns:92px minmax(0,1fr)}.aihub-zcell>:not(.aihub-zstage){grid-column:2}.aihub-zstage{color:var(--gf-mute);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:1/1;display:block}.aihub-zcell.is-quiet{display:none}}@container (width<=520px){.aihub-seg{padding:var(--gf-space-3) 0 0;border-top:1px solid var(--gf-rule-soft);border-left:0;flex:100%}.aihub-seg:first-child{border-top:0;padding-top:0}}.aihub-provider-facts{margin-bottom:var(--gf-space-6);grid-template-columns:150px minmax(0,1fr)}.aihub-provider-facts small{color:var(--gf-mute);display:block}.aihub-provider-facts .aihub-num{white-space:normal}.aihub-conn-board{max-width:960px}.aihub-conn-facts{grid-template-columns:clamp(96px,30%,150px) minmax(0,1fr)}.aihub-conn-facts small,.aihub-conn-fault{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}.aihub-conn-fault{margin-top:var(--gf-space-1);color:var(--gf-ink)}.aihub-conn-facts .aihub-num{white-space:normal}.aihub-conn-news{border-color:var(--gf-info-line)}.aihub-conn-news-label{align-items:center;gap:var(--gf-space-2);color:var(--gf-info);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;display:flex}.aihub-conn-news-label:before{background:var(--gf-info);content:"";border-radius:50%;width:8px;height:8px}.aihub-conn-news-list{margin:0;padding:0;list-style:none}.aihub-conn-news-list li{gap:2px var(--gf-space-4);padding:var(--gf-space-2) 0;border-top:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.aihub-conn-news-list b{font-weight:500}.aihub-conn-news-list small{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}.aihub-conn-news-acts{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-conn-filters{gap:var(--gf-space-2);display:grid}.aihub-conn-frow{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;min-width:0;display:flex}.aihub-conn-flabel{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.08em;text-transform:uppercase;flex:0 0 72px}.aihub-conn-frow .gf-segmented{flex-wrap:wrap}.aihub-conn-search{margin-left:auto}.aihub-conn-chips{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;min-width:0;display:flex}.aihub-conn-chips .gf-toggle{align-items:center;gap:6px;display:inline-flex}.aihub-conn-sep{background:var(--gf-rule);align-self:stretch;width:1px}.aihub-conn-sortline{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.aihub-conn-sortline .gf-select{width:auto}.aihub-conn-maker{margin:var(--gf-space-3) 0 0;padding-bottom:var(--gf-space-1);border-bottom:1px solid var(--gf-rule);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.08em;text-transform:uppercase}.aihub-conn-models{margin:0;padding:0;list-style:none}.aihub-conn-model{align-items:center;gap:var(--gf-space-1) var(--gf-space-4);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.aihub-conn-model-main{gap:2px;min-width:0;display:grid}.aihub-conn-model-main>small{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aihub-conn-model-main .aihub-lvl{margin-right:var(--gf-space-2);color:var(--gf-mute);font-family:var(--gf-font-mono)}.aihub-conn-model-main .aihub-comparison{gap:var(--gf-space-1);flex-wrap:wrap;min-width:0;display:flex}.aihub-conn-new{margin-left:var(--gf-space-2);color:var(--gf-info);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;font-style:normal}.aihub-conn-price{text-align:right;white-space:nowrap}.aihub-conn-price small{color:var(--gf-mute);display:block}.aihub-conn-switch{align-items:center;gap:var(--gf-space-2);min-width:128px;font-size:var(--gf-text-sm);display:inline-flex}.aihub-conn-model.is-picked .aihub-conn-switch{color:var(--gf-ok)}.aihub-conn-foot{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}@container gf-canvas (width<=520px){.aihub-conn-model{grid-template-columns:minmax(0,1fr) auto}.aihub-conn-model-main{grid-column:1/-1}.aihub-conn-search{flex:100%;margin-left:0}.aihub-conn-flabel{flex-basis:100%}}.aihub-find{container-type:inline-size}.aihub-find-ctx{gap:var(--gf-space-1) var(--gf-space-3);margin:0 0 var(--gf-space-4);border-left:2px solid var(--gf-ink);background:var(--gf-bg);font-size:var(--gf-text-md);flex-wrap:wrap;padding:10px 14px;display:flex}.aihub-find-tools{align-items:center;gap:var(--gf-space-3);margin-bottom:var(--gf-space-3);flex-wrap:wrap;display:flex}.aihub-find-input{flex:180px;max-width:280px}.aihub-find-count,.aihub-find-more{font-size:var(--gf-text-md)}.aihub-find-list,.aihub-ways{margin:0;padding:0;list-style:none}.aihub-res{border-bottom:1px solid var(--gf-rule-soft);padding:14px 0}.aihub-res-top{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.aihub-res-name{font-size:var(--gf-text-lg);font-weight:500}.aihub-new{color:var(--gf-intelligence);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.aihub-res-can{color:var(--gf-mute);font-size:var(--gf-text-md);display:block}.aihub-res-sum{font-size:var(--gf-text-md);margin:6px 0 0}.aihub-ways{margin-top:var(--gf-space-2);gap:6px;display:grid}.aihub-way{align-items:center;gap:var(--gf-space-1) 14px;padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-rule-soft);background:var(--gf-bg);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.aihub-way b{font-size:var(--gf-text-md);font-weight:500}.aihub-way small{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}@container (width<=520px){.aihub-way{grid-template-columns:minmax(0,1fr) auto}.aihub-way .aihub-num{grid-area:2/1}.aihub-way>:last-child{grid-area:1/2/3}}}.aieco{gap:var(--gf-space-4);min-width:0;display:grid;container:aieco/inline-size}.aieco-head{margin-bottom:0}.aieco-body{gap:var(--gf-space-4);min-width:0;display:grid}.aieco-verdict{gap:var(--gf-space-2) var(--gf-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.aieco-big{font:500 22px/1.2 var(--gf-font-sans)}.aieco-avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.aieco-suggestion{border:1px solid var(--gf-intelligence-line);border-left:2px solid var(--gf-intelligence);background:var(--gf-intelligence-soft);padding:var(--gf-space-3) var(--gf-space-4);gap:var(--gf-space-3);flex-wrap:wrap;align-items:center;display:flex}.aieco-suggestion p{flex:260px;min-width:0;margin:0}.aieco-note{gap:var(--gf-space-3);border:1px solid var(--gf-info-line);border-left:2px solid var(--gf-info);background:var(--gf-info-soft);padding:var(--gf-space-3) var(--gf-space-4);align-items:flex-start;display:flex}.aieco-note p{min-width:0;margin:0}.aieco-empty{gap:var(--gf-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aieco-empty div{border:1px dashed var(--gf-rule);padding:var(--gf-space-3);font-size:var(--gf-text-sm);color:var(--gf-mute)}.aieco-empty b{color:var(--gf-ink);font-size:var(--gf-text-md);display:block}@container aieco (width<=900px){.aieco-empty{grid-template-columns:repeat(2,minmax(0,1fr))}}@container aieco (width<=520px){.aieco-empty{grid-template-columns:1fr}}.aieco-form{gap:var(--gf-space-4) var(--gf-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container aieco (width<=680px){.aieco-form{grid-template-columns:1fr}}.aieco-wide,.aieco-formfoot{grid-column:1/-1}.aieco-field{gap:6px;min-width:0;display:grid}.aieco-field label{font-weight:600}.aieco-optional{color:var(--gf-mute);font-weight:400}.aieco-input{border:1px solid var(--gf-rule);background:var(--gf-bg);min-height:40px;padding:0 var(--gf-space-3);align-items:center;gap:var(--gf-space-2);display:flex}.aieco-input:focus-within{border-color:var(--gf-ink);box-shadow:inset 0 0 0 1px var(--gf-ink)}.aieco-input.is-bad{border-color:var(--gf-fault);box-shadow:inset 0 0 0 1px var(--gf-fault)}.aieco-input input{min-width:0;font:var(--gf-text-md) var(--gf-font-mono);color:var(--gf-ink);padding:var(--gf-space-2) 0;background:0 0;border:0;outline:0;flex:1}.aieco-unit{color:var(--gf-mute);font-size:var(--gf-text-sm);white-space:nowrap;margin-left:auto}.aieco-hint{font-size:var(--gf-text-sm);color:var(--gf-mute)}.aieco-err{font-size:var(--gf-text-sm);color:var(--gf-fault)}.aieco-calcline{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);border-top:1px solid var(--gf-rule-soft);padding-top:var(--gf-space-3)}.aieco-calcline b{font-family:var(--gf-font-mono);font-weight:500}.aieco-formfoot{gap:var(--gf-space-3);border-top:1px solid var(--gf-rule-soft);padding-top:var(--gf-space-4);flex-wrap:wrap;align-items:center;display:flex}.aieco-grow{flex:1}.aieco .aieco-kline{background:var(--gf-bg)}@container aieco (width<=680px){.aieco .aieco-kline>div{border-left:0;border-top:1px solid var(--gf-rule);flex-basis:130px}.aieco .aieco-kline{border-top:0}}.aieco-vs{gap:var(--gf-space-2);display:grid}.aieco-bar{gap:var(--gf-space-3);font-size:var(--gf-text-sm);grid-template-columns:90px minmax(0,1fr) 110px;align-items:center;display:grid}@container aieco (width<=680px){.aieco-bar{grid-template-columns:70px minmax(0,1fr) 96px}}.aieco-bar span{color:var(--gf-mute);font:var(--gf-text-xs) var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em}.aieco-bar i{background:var(--gf-ink);height:10px;display:block}.aieco-bar.is-cost i{background:var(--gf-faint)}.aieco-bar b{font:500 var(--gf-text-md) var(--gf-font-mono);text-align:right}.aieco-chart{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);padding:var(--gf-space-3) var(--gf-space-3) var(--gf-space-2);min-width:0}.aieco-chart svg{width:100%;height:auto;display:block;overflow:visible}.aieco-chart text{font:11px var(--gf-font-mono);fill:var(--gf-mute)}.aieco-chart .aieco-ink{fill:var(--gf-ink)}.aieco-zero{stroke:var(--gf-ink)}.aieco-grid{stroke:var(--gf-rule);stroke-dasharray:2 3}.aieco-tick{stroke:var(--gf-faint)}.aieco-area-up{fill:var(--gf-ok-soft)}.aieco-area-down{fill:var(--gf-bg-mute)}.aieco-line{fill:none;stroke:var(--gf-ink);stroke-width:2px}.aieco-projection{fill:none;stroke:var(--gf-mute);stroke-width:1.5px;stroke-dasharray:4 4}.aieco-dot{fill:var(--gf-ink)}.aieco-life{stroke:var(--gf-info);stroke-dasharray:3 3}.aieco-chart .aieco-life-text{fill:var(--gf-info)}.aieco-be line{stroke:var(--gf-mute)}.aieco-be rect{fill:var(--gf-bg-elev);stroke:var(--gf-mute)}.aieco-chart .aieco-be text{fill:var(--gf-ink-soft)}.aieco-be.is-past line,.aieco-be.is-past rect{stroke:var(--gf-ok)}.aieco-be.is-past rect,.aieco-chart .aieco-be.is-past text{fill:var(--gf-ok)}.aieco-legend{gap:var(--gf-space-2) var(--gf-space-5);font-size:var(--gf-text-sm);color:var(--gf-mute);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.aieco-legend i{border-top:2px solid var(--gf-ink);vertical-align:middle;width:18px;height:0;margin-right:6px;display:inline-block}.aieco-legend i.is-dash{border-top-style:dashed;border-top-color:var(--gf-mute)}.aieco-legend i.is-rule{border-top:1px dashed var(--gf-info)}.aieco-inputs{gap:var(--gf-space-1) var(--gf-space-3);font-size:var(--gf-text-sm);color:var(--gf-mute);border-top:1px solid var(--gf-rule-soft);padding-top:var(--gf-space-3);flex-wrap:wrap;align-items:baseline;display:flex}.aieco-inputs b{color:var(--gf-ink);font:500 var(--gf-text-sm) var(--gf-font-mono)}.aieco-foot{gap:var(--gf-space-2) var(--gf-space-3);font-size:var(--gf-text-sm);color:var(--gf-mute);flex-wrap:wrap;align-items:baseline;display:flex}.aieco-split{gap:var(--gf-space-3);min-width:0;display:grid}.aieco-table td.num,.aieco-table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aieco-table td.aieco-pos{color:var(--gf-ok)}.aieco-table td.aieco-neg{color:var(--gf-fault)}.aieco-sum td{border-top:1px solid var(--gf-rule);font-weight:600}@container aieco (width<=680px){.aieco-table .aieco-w{display:none}.aieco-table td.num,.aieco-table th.num{font-size:var(--gf-text-xs)}}@scope(html) to ([data-surface-dom]){.aion-board{max-width:1180px}.aion-link{color:var(--gf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gf-faint);text-decoration-color:var(--gf-faint);text-underline-offset:2px;white-space:nowrap}.aion-link:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.aion-group{gap:var(--gf-space-3);display:grid}.aion-group-title{font-size:var(--gf-text-md);margin:0;font-weight:600}.aion-tiles{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.aion-choice{gap:var(--gf-space-2);min-width:0;padding:var(--gf-space-5);color:var(--gf-ink);grid-template-rows:1fr auto;display:grid}.aion-choice-body,.aion-choice-pick{gap:var(--gf-space-2);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-content:start;padding:0;display:grid}.aion-choice-pick:focus-visible{outline:none}.aion-choice[data-recommended=true]{border-color:var(--gf-ink);box-shadow:inset 0 0 0 1px var(--gf-ink)}.aion-choice:has(.aion-choice-pick:hover){border-color:var(--gf-ink);box-shadow:inset 0 0 0 1px var(--gf-ink)}.aion-choice:has(.aion-choice-pick:focus-visible){border-color:var(--gf-ink);box-shadow:inset 0 0 0 1px var(--gf-ink)}.aion-taken{width:100%;color:var(--gf-mute);font-size:var(--gf-text-sm)}.aion-taken-more{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aion-location{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aion-search{gap:6px;max-width:420px}.aion-mark{border:1px solid var(--gf-rule);background:var(--gf-bg);width:36px;height:36px;color:var(--gf-ink);font:600 var(--gf-text-md) var(--gf-font-mono);place-items:center;display:grid}.aion-keylink{align-items:center;gap:var(--gf-space-2);color:var(--gf-info);font-size:var(--gf-text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--gf-info-line);text-decoration-color:var(--gf-info-line);text-underline-offset:2px;display:inline-flex}.aion-keylink:hover{-webkit-text-decoration-color:var(--gf-info);text-decoration-color:var(--gf-info)}.aion-keylink .aion-keyhelp-avatar{width:20px;height:20px}.aion-keyhelp{align-items:flex-start;gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-info-line);background:var(--gf-info-soft);color:var(--gf-ink);font-size:var(--gf-text-sm);display:flex}.aion-keyhelp-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.aion-keyhelp-text{gap:2px;min-width:0;display:grid}.aion-keyhelp-name{color:var(--gf-info);font-weight:600}.aion-keyhelp p{overflow-wrap:anywhere;margin:0}.aion-keyhelp a{color:var(--gf-info);text-underline-offset:2px;justify-self:start;text-decoration:underline}.aion-choice-name{font-size:var(--gf-text-lg);font-weight:600}.aion-choice-text{color:var(--gf-mute);font-size:var(--gf-text-sm);margin:0}.aion-choice-foot{align-items:center;gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-board>.aion-form-card,.gf-board>.aion-result-card{padding:var(--gf-space-5)}.aion-form{gap:var(--gf-space-4);max-width:620px;display:grid}.aion-field{gap:6px}.aion-field-label{font-weight:600}.aion-optional{color:var(--gf-mute);font-weight:400}.aion-input{background:var(--gf-bg);min-height:40px;font-family:var(--gf-font-mono)}.aion-input:focus{box-shadow:inset 0 0 0 1px var(--gf-ink)}.aion-secret{-webkit-text-security:disc}.aion-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--gf-fault)}.aion-hint{font-size:var(--gf-text-sm);color:var(--gf-mute)}.aion-error{font-size:var(--gf-text-sm)}.aion-secure{gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-mute);align-items:flex-start;margin:0;display:flex}.aion-secure:before{content:"🔒︎";filter:grayscale();font-size:var(--gf-text-sm)}.aion-foot{align-items:center;gap:var(--gf-space-3);padding-top:var(--gf-space-4);border-top:1px solid var(--gf-rule-soft);flex-wrap:wrap;display:flex}.aion-grow{flex:1}.aion-mute{color:var(--gf-mute);font-size:var(--gf-text-sm)}.aion-result{align-items:baseline;gap:var(--gf-space-3) var(--gf-space-8);flex-wrap:wrap;display:flex}.aion-result-big{font-size:22px;font-weight:500;line-height:1.2}.aion-suggestion{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-4);padding:var(--gf-space-3) var(--gf-space-4);background:var(--gf-intelligence);color:var(--gf-bg-elev);border:0;flex-wrap:wrap;display:flex}.aion-suggestion p{flex:260px;margin:0}.aion-avatar{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.aion-table-wrap{margin:var(--gf-space-4) calc(-1 * var(--gf-space-5)) 0;overflow-x:auto}.aion-table{font-size:var(--gf-text-md);border-collapse:collapse;width:100%;min-width:980px}.aion-table th{height:34px;padding:0 var(--gf-space-3);border-top:1px solid var(--gf-rule);border-bottom:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-mute);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.aion-table td{height:44px;padding:0 var(--gf-space-3);border-bottom:1px solid var(--gf-rule-soft);white-space:nowrap}.aion-table :is(th,td):first-child{padding-left:var(--gf-space-5)}.aion-table :is(th,td):last-child{padding-right:var(--gf-space-5)}.aion-table td.aion-sticky{z-index:1;background:var(--gf-bg-elev);box-shadow:inset 2px 0 0 var(--gf-ink);position:sticky;left:0}.aion-table .aion-num{text-align:right;font-family:var(--gf-font-mono);font-variant-numeric:tabular-nums}.aion-box{width:14px;height:14px;margin-right:var(--gf-space-1);vertical-align:middle;border:1px solid var(--gf-ink);background:var(--gf-ink);box-shadow:inset 0 0 0 2px var(--gf-bg-elev);display:inline-block}.aion-level{align-items:center;gap:6px;display:inline-flex}.aion-level i{gap:2px;display:inline-flex}.aion-level i b{background:var(--gf-rule);width:4px;height:10px;display:block}.aion-level[data-level="1"] i b:nth-child(-n+1),.aion-level[data-level="2"] i b:nth-child(-n+2),.aion-level[data-level="3"] i b:nth-child(-n+3){background:var(--gf-intelligence)}.aion-features{color:var(--gf-mute);font:var(--gf-text-xs) var(--gf-font-mono)}.aion-rate{margin:var(--gf-space-3) 0 0}.aion-result-card>.aion-foot,.aion-result-card>.aion-error{margin-top:var(--gf-space-4)}.aion-dialog-form{max-width:none}.aion-next{gap:var(--gf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aion-next>div{padding:var(--gf-space-3);border:1px dashed var(--gf-rule);color:var(--gf-mute);font-size:var(--gf-text-sm)}.aion-next b{color:var(--gf-ink);font-size:var(--gf-text-md);display:block}@container gf-canvas (width<=680px){.aion-next{grid-template-columns:1fr}}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/geist-sans-latin-300-normal-C3kkMBb6.woff2)format("woff2"),url(/assets/geist-sans-latin-300-normal-plFOEHCX.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-bg:#f8f6f0;--gf-bg-elev:#fdfcf8;--gf-bg-mute:#f0ede3;--gf-paper-texture:linear-gradient(color-mix(in srgb, var(--gf-accent) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--gf-accent) 2.5%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--gf-rule-strong) 0.8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--gf-rule-strong) 0.8%, transparent) 1px, transparent 1px);--gf-paper-texture-size:100px 100px, 100px 100px, 10px 10px, 10px 10px;--gf-ink:#11131a;--gf-ink-soft:#2e3038;--gf-mute:#5c5f66;--gf-dim:#8a8c91;--gf-faint:#bfc0c2;--gf-rule:#e2dfd4;--gf-rule-soft:#eee9dd;--gf-rule-strong:#11131a;--gf-accent:#9b2f50;--gf-accent-hover:#842542;--gf-accent-soft:#f3e4ea;--gf-accent-soft-deep:#ecd2dd;--gf-accent-line:#b45b77;--gf-ok:#1f6b3e;--gf-ok-soft:#ebf0e9;--gf-ok-line:#94b198;--gf-warn:#8a6508;--gf-warn-soft:#f3ecce;--gf-warn-line:#bfae82;--gf-fault:#aa2903;--gf-fault-soft:#f6ebe4;--gf-fault-line:#cc9680;--gf-info:#235d8a;--gf-info-soft:#ecefef;--gf-info-line:#96abb6;--gf-intelligence:#5a4a8a;--gf-intelligence-soft:#ebe6f3;--gf-intelligence-line:#aca3b6;--gf-add:#1f5f3a;--gf-add-bg:#e7f0e9;--gf-del:#9c2a24;--gf-del-bg:#f4e8e6;--gf-sprecher-1:#2f6b8f;--gf-sprecher-2:#a0623a;--gf-sprecher-3:#5c7639;--gf-sprecher-4:#7a4a6b;--gf-qr-ink:#111;--gf-qr-bg:#fff;--gf-logo-bg:#fff;--gf-font-sans:"Geist Sans", "Geist", "IBM Plex Sans", -apple-system, system-ui, sans-serif;--gf-font-mono:"Geist Mono", "IBM Plex Mono", "SF Mono", Menlo, monospace;--gf-text-xs:11px;--gf-text-sm:12px;--gf-text-md:13px;--gf-text-lg:15px;--gf-text-xl:20px;--gf-t-fast:80ms;--gf-t-slow:.12s;--gf-space-1:4px;--gf-space-2:8px;--gf-space-3:12px;--gf-space-4:16px;--gf-space-5:20px;--gf-space-6:24px;--gf-space-8:32px;--gf-space-10:40px;--gf-space-12:48px;--gf-sidebar-w:224px;--gf-sidebar-w-c:56px;--gf-header-h:56px;--gf-footer-h:52px;--gf-footer-h-active:104px;--gf-shadow-pop:0 6px 20px -8px #3a2a181a, 0 2px 6px -2px #3a2a180f;--gf-shadow-sticky:0 -4px 12px -8px #3a2a1814;--gf-radius:0;--gf-dark-bg:#171a22;--gf-dark-bg-elev:#1d212b;--gf-dark-bg-mute:#101318;--gf-dark-ink:#e9e6dc;--gf-dark-ink-soft:#c9c6bb;--gf-dark-mute:#98968c;--gf-dark-dim:#6e6d66;--gf-dark-faint:#45454a;--gf-dark-rule:#2b2f3a;--gf-dark-rule-soft:#232733;--gf-dark-rule-strong:#e9e6dc;--gf-dark-accent:#f06a99;--gf-dark-accent-hover:#f885ab;--gf-dark-accent-soft:#33202b;--gf-dark-accent-soft-deep:#3d2734;--gf-dark-accent-line:#b25c7c;--gf-dark-ok:#90c8a2;--gf-dark-ok-soft:color-mix(in srgb, var(--gf-dark-ok) 8%, var(--gf-dark-bg-elev));--gf-dark-ok-line:color-mix(in srgb, var(--gf-dark-ok) 40%, var(--gf-dark-rule));--gf-dark-warn:#e0b860;--gf-dark-warn-soft:#423a20;--gf-dark-warn-line:color-mix(in srgb, var(--gf-dark-warn) 40%, var(--gf-dark-rule));--gf-dark-fault:#f08a78;--gf-dark-fault-soft:color-mix(in srgb, var(--gf-dark-fault) 8%, var(--gf-dark-bg-elev));--gf-dark-fault-line:color-mix(in srgb, var(--gf-dark-fault) 40%, var(--gf-dark-rule));--gf-dark-info:#7fb1dd;--gf-dark-info-soft:color-mix(in srgb, var(--gf-dark-info) 8%, var(--gf-dark-bg-elev));--gf-dark-info-line:color-mix(in srgb, var(--gf-dark-info) 40%, var(--gf-dark-rule));--gf-dark-intelligence:#c1afd8;--gf-dark-intelligence-soft:#3a3250;--gf-dark-intelligence-line:color-mix(in srgb, var(--gf-dark-intelligence) 40%, var(--gf-dark-rule));--gf-dark-add:#94c99d;--gf-dark-add-bg:#2b382d;--gf-dark-del:#f08a78;--gf-dark-del-bg:#442e27;--gf-dark-sprecher-1:#7faecd;--gf-dark-sprecher-2:#d99a6c;--gf-dark-sprecher-3:#a3be7c;--gf-dark-sprecher-4:#c09ab4;--gf-dark-shadow-pop:0 8px 28px -10px #00000073, 0 2px 10px -4px #0006;--gf-dark-shadow-sticky:0 -4px 16px -8px #0000008c;--gf-build:"2026-08-25-blueprint-only"}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:var(--gf-dark-bg);--gf-bg-elev:var(--gf-dark-bg-elev);--gf-bg-mute:var(--gf-dark-bg-mute);--gf-ink:var(--gf-dark-ink);--gf-ink-soft:var(--gf-dark-ink-soft);--gf-mute:var(--gf-dark-mute);--gf-dim:var(--gf-dark-dim);--gf-faint:var(--gf-dark-faint);--gf-rule:var(--gf-dark-rule);--gf-rule-soft:var(--gf-dark-rule-soft);--gf-rule-strong:var(--gf-dark-rule-strong);--gf-accent:var(--gf-dark-accent);--gf-accent-hover:var(--gf-dark-accent-hover);--gf-accent-soft:var(--gf-dark-accent-soft);--gf-accent-soft-deep:var(--gf-dark-accent-soft-deep);--gf-accent-line:var(--gf-dark-accent-line);--gf-ok:var(--gf-dark-ok);--gf-ok-soft:var(--gf-dark-ok-soft);--gf-ok-line:var(--gf-dark-ok-line);--gf-warn:var(--gf-dark-warn);--gf-warn-soft:var(--gf-dark-warn-soft);--gf-warn-line:var(--gf-dark-warn-line);--gf-fault:var(--gf-dark-fault);--gf-fault-soft:var(--gf-dark-fault-soft);--gf-fault-line:var(--gf-dark-fault-line);--gf-info:var(--gf-dark-info);--gf-info-soft:var(--gf-dark-info-soft);--gf-info-line:var(--gf-dark-info-line);--gf-intelligence:var(--gf-dark-intelligence);--gf-intelligence-soft:var(--gf-dark-intelligence-soft);--gf-intelligence-line:var(--gf-dark-intelligence-line);--gf-add:var(--gf-dark-add);--gf-add-bg:var(--gf-dark-add-bg);--gf-del:var(--gf-dark-del);--gf-del-bg:var(--gf-dark-del-bg);--gf-sprecher-1:var(--gf-dark-sprecher-1);--gf-sprecher-2:var(--gf-dark-sprecher-2);--gf-sprecher-3:var(--gf-dark-sprecher-3);--gf-sprecher-4:var(--gf-dark-sprecher-4);--gf-shadow-pop:var(--gf-dark-shadow-pop);--gf-shadow-sticky:var(--gf-dark-shadow-sticky)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:var(--gf-dark-bg);--gf-bg-elev:var(--gf-dark-bg-elev);--gf-bg-mute:var(--gf-dark-bg-mute);--gf-ink:var(--gf-dark-ink);--gf-ink-soft:var(--gf-dark-ink-soft);--gf-mute:var(--gf-dark-mute);--gf-dim:var(--gf-dark-dim);--gf-faint:var(--gf-dark-faint);--gf-rule:var(--gf-dark-rule);--gf-rule-soft:var(--gf-dark-rule-soft);--gf-rule-strong:var(--gf-dark-rule-strong);--gf-accent:var(--gf-dark-accent);--gf-accent-hover:var(--gf-dark-accent-hover);--gf-accent-soft:var(--gf-dark-accent-soft);--gf-accent-soft-deep:var(--gf-dark-accent-soft-deep);--gf-accent-line:var(--gf-dark-accent-line);--gf-ok:var(--gf-dark-ok);--gf-ok-soft:var(--gf-dark-ok-soft);--gf-ok-line:var(--gf-dark-ok-line);--gf-warn:var(--gf-dark-warn);--gf-warn-soft:var(--gf-dark-warn-soft);--gf-warn-line:var(--gf-dark-warn-line);--gf-fault:var(--gf-dark-fault);--gf-fault-soft:var(--gf-dark-fault-soft);--gf-fault-line:var(--gf-dark-fault-line);--gf-info:var(--gf-dark-info);--gf-info-soft:var(--gf-dark-info-soft);--gf-info-line:var(--gf-dark-info-line);--gf-intelligence:var(--gf-dark-intelligence);--gf-intelligence-soft:var(--gf-dark-intelligence-soft);--gf-intelligence-line:var(--gf-dark-intelligence-line);--gf-add:var(--gf-dark-add);--gf-add-bg:var(--gf-dark-add-bg);--gf-del:var(--gf-dark-del);--gf-del-bg:var(--gf-dark-del-bg);--gf-sprecher-1:var(--gf-dark-sprecher-1);--gf-sprecher-2:var(--gf-dark-sprecher-2);--gf-sprecher-3:var(--gf-dark-sprecher-3);--gf-sprecher-4:var(--gf-dark-sprecher-4);--gf-shadow-pop:var(--gf-dark-shadow-pop);--gf-shadow-sticky:var(--gf-dark-shadow-sticky)}}.gf-grid{background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);background-attachment:local}@scope(html){.gf-private-value,.gf-private-hide{vertical-align:middle;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.gf-private-value{height:18px;overflow:hidden}.gf-private-value svg{flex:none;max-width:100%}span.gf-private-value{cursor:inherit}.gf-private-value:focus-visible,.gf-private-hide:focus-visible{outline:1px solid var(--gf-ink);outline-offset:2px}.gf-private-revealed{display:inline}.gf-private-lines{justify-items:start;min-width:0;display:inline-grid}.gf-private-lines>svg{height:1lh}.gf-private-value[data-multiline],.gf-private-revealed[data-multiline]{align-items:flex-start;max-width:100%;height:auto;display:inline-flex}.gf-private-hide{margin-left:var(--gf-space-1);color:var(--gf-mute)}}@scope(html){#vg-tooltip-element{overflow-wrap:anywhere;width:max-content;max-width:100vw}#vg-tooltip-element table{width:100%}#vg-tooltip-element table tr td{overflow:visible}#vg-tooltip-element table tr td.key{width:35%}#vg-tooltip-element table tr td.value{max-height:none;display:table-cell}}@layer gf-base{@scope(html){#vg-tooltip-element{pointer-events:none}*,:before,:after{box-sizing:border-box}.gf-btn,.gf-card,.gf-input,.gf-textarea,.gf-select,.gf-badge,.gf-tag,.gf-callout,.gf-toggle,.gf-segmented,.gf-check-box,.gf-meter,.gf-user-popover{border-radius:var(--gf-radius)}html,body,#root{background-color:var(--gf-bg);color:var(--gf-ink);min-height:100dvh;margin:0;padding:0}body{font-family:var(--gf-font-sans);letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:1px}.mono{font-family:var(--gf-font-mono);letter-spacing:0}.gf-empty{color:var(--gf-faint)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf-label{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute)}.gf-btn{justify-content:center;align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);letter-spacing:0;padding:var(--gf-space-2) var(--gf-space-4);border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);color:var(--gf-ink);cursor:pointer;transition:background var(--gf-t-fast), border-color var(--gf-t-fast), color var(--gf-t-fast);font-size:12px;line-height:1.2;display:inline-flex}.gf-btn:hover:not(:disabled){background:var(--gf-bg-mute)}.gf-btn:disabled{opacity:.45;cursor:default}.gf-btn-primary{background:var(--gf-ink);border-color:var(--gf-ink);color:var(--gf-bg-elev)}.gf-btn-primary:hover:not(:disabled){background:var(--gf-ink-soft);border-color:var(--gf-ink-soft)}.gf-btn-ghost{border-color:var(--gf-rule);background:0 0}.gf-btn-ghost:hover:not(:disabled){background:var(--gf-bg-mute)}.gf-btn-on-ink{border-color:color-mix(in srgb, var(--gf-bg-elev) 40%, transparent);color:var(--gf-bg-elev);background:0 0}.gf-btn-on-ink:hover:not(:disabled){background:color-mix(in srgb, var(--gf-bg-elev) 12%, transparent)}.gf-btn[aria-pressed=true]:not(:disabled){border-color:var(--gf-ink);background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-btn-danger{background:var(--gf-fault);border-color:var(--gf-fault);color:var(--gf-bg-elev)}.gf-btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--gf-fault) 82%, var(--gf-ink));border-color:color-mix(in srgb, var(--gf-fault) 82%, var(--gf-ink))}.gf-btn-icon{padding:var(--gf-space-2);line-height:1}.gf-link{font-family:var(--gf-font-mono);color:var(--gf-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.gf-link:hover:not(:disabled){color:var(--gf-ink);text-decoration:underline}.gf-popover-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gf-popover-foot{border-top:1px solid var(--gf-rule);color:var(--gf-dim);margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.gf-popover-menu-item{width:100%;padding:var(--gf-space-2) var(--gf-space-2);text-align:left;color:var(--gf-ink-soft);display:block}.gf-popover-menu-item:hover:not(:disabled){background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-segmented{border:1px solid var(--gf-rule);width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.gf-segmented-btn{font-family:var(--gf-font-mono);color:var(--gf-mute);border:none;border-right:1px solid var(--gf-rule);padding:var(--gf-space-2) var(--gf-space-4);cursor:pointer;transition:background var(--gf-t-fast), color var(--gf-t-fast);background:0 0;font-size:11px}.gf-segmented-btn:last-child{border-right:none}.gf-segmented-btn:hover:not([aria-pressed=true],[aria-selected=true]){color:var(--gf-ink)}.gf-segmented-btn[aria-pressed=true],.gf-segmented-btn[aria-selected=true]{color:var(--gf-bg-elev);background:var(--gf-ink)}.gf-segmented-btn:disabled{color:var(--gf-dim);cursor:default}.gf-segmented.compact .gf-segmented-btn{padding:var(--gf-space-1) var(--gf-space-3);font-size:var(--gf-text-xs)}.gf-tab-rail{border-bottom:1px solid var(--gf-rule);align-items:stretch;gap:24px;min-height:48px;display:flex}.gf-tab{color:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:-1px;padding:13px 0 11px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.gf-tab:hover{color:var(--gf-ink)}.gf-tab[aria-selected=true]{border-bottom-color:var(--gf-ink);color:var(--gf-ink)}.gf-tab-label{min-width:0}.gf-tab-count{font-family:var(--gf-font-mono);letter-spacing:0;color:var(--gf-dim);font-size:11px}.gf-tab[aria-selected=true] .gf-tab-count{color:var(--gf-mute)}.gf-toggle{font-family:var(--gf-font-mono);color:var(--gf-mute);border:1px solid var(--gf-rule);padding:var(--gf-space-1) var(--gf-space-3);cursor:pointer;transition:background var(--gf-t-fast), border-color var(--gf-t-fast), color var(--gf-t-fast);background:0 0;font-size:11px}.gf-toggle:hover:not([aria-pressed=true]){color:var(--gf-ink);border-color:var(--gf-rule-strong)}.gf-toggle-solid{color:var(--gf-ink);background:var(--gf-bg-elev)}.gf-toggle[aria-pressed=true]{color:var(--gf-bg-elev);border-color:var(--gf-ink);background:var(--gf-ink)}.gf-check,.gf-radio{align-items:center;gap:var(--gf-space-2);cursor:pointer;font-family:var(--gf-font-sans);color:var(--gf-ink);font-size:13px;line-height:1.4;display:inline-flex;position:relative}.gf-check input,.gf-radio input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gf-check-box,.gf-radio-box{border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);width:15px;height:15px;transition:background var(--gf-t-fast), border-color var(--gf-t-fast);flex:none;position:relative}.gf-radio-box{border-radius:50%}.gf-check:hover input:not(:checked):not(:disabled)+.gf-check-box,.gf-radio:hover input:not(:checked):not(:disabled)+.gf-radio-box{border-color:var(--gf-ink)}.gf-check input:checked+.gf-check-box{border-color:var(--gf-ink);background:var(--gf-ink)}.gf-check input:checked+.gf-check-box:after{content:"";border:solid var(--gf-bg-elev);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.gf-check input:indeterminate+.gf-check-box{border-color:var(--gf-ink);background:var(--gf-ink)}.gf-check input:indeterminate+.gf-check-box:after{content:"";background:var(--gf-bg-elev);width:7px;height:2px;position:absolute;top:6px;left:4px}.gf-radio input:checked+.gf-radio-box{border-color:var(--gf-ink)}.gf-radio input:checked+.gf-radio-box:after{content:"";background:var(--gf-ink);border-radius:50%;position:absolute;inset:3px}.gf-check input:focus-visible+.gf-check-box,.gf-radio input:focus-visible+.gf-radio-box{outline:2px solid var(--gf-accent-line);outline-offset:2px}:is(.gf-check:has(input:disabled),.gf-radio:has(input:disabled)){opacity:.5;cursor:default}.gf-input,.gf-textarea,.gf-select{width:100%;font-family:var(--gf-font-sans);color:var(--gf-ink);background:var(--gf-bg-elev);border:1px solid var(--gf-rule);padding:var(--gf-space-2) var(--gf-space-3);transition:border-color var(--gf-t-fast);font-size:13px;line-height:1.45}.gf-input::placeholder,.gf-textarea::placeholder{color:var(--gf-dim)}.gf-input:hover:not(:disabled,[aria-invalid=true]),.gf-textarea:hover:not(:disabled,[aria-invalid=true]),.gf-select:hover:not(:disabled,[aria-invalid=true]){border-color:var(--gf-rule-strong)}.gf-input:focus,.gf-textarea:focus,.gf-select:focus{border-color:var(--gf-ink);outline:none}.gf-input[aria-invalid=true],.gf-textarea[aria-invalid=true],.gf-select[aria-invalid=true]{border-color:var(--gf-fault)}.gf-input:disabled,.gf-textarea:disabled,.gf-select:disabled{opacity:.5;cursor:default}.gf-textarea{resize:vertical;min-height:72px}.gf-field{gap:var(--gf-space-1);flex-direction:column;display:flex}.gf-field-label{font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);font-size:11px}.gf-switch{align-items:center;gap:var(--gf-space-2);cursor:pointer;font-family:var(--gf-font-sans);color:var(--gf-ink);font-size:13px;display:inline-flex;position:relative}.gf-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gf-switch-track{border:1px solid var(--gf-rule-strong);background:var(--gf-bg-elev);width:34px;height:18px;transition:background var(--gf-t-fast), border-color var(--gf-t-fast);border-radius:999px;flex:none;position:relative}.gf-switch-track:after{content:"";background:var(--gf-mute);width:12px;height:12px;transition:transform var(--gf-t-slow), background var(--gf-t-slow);border-radius:50%;position:absolute;top:2px;left:2px}.gf-switch input:checked+.gf-switch-track{border-color:var(--gf-ink);background:var(--gf-ink)}.gf-switch input:checked+.gf-switch-track:after{background:var(--gf-bg-elev);transform:translate(16px)}.gf-switch input:focus-visible+.gf-switch-track{outline:2px solid var(--gf-accent-line);outline-offset:2px}.gf-switch:has(input:disabled){opacity:.5;cursor:default}.gf-badge{align-items:center;gap:var(--gf-space-1);padding:2px var(--gf-space-2);border:1px solid var(--gf-rule);font-family:var(--gf-font-mono);color:var(--gf-ink-soft);background:var(--gf-bg-elev);font-size:11px;line-height:1.4;display:inline-flex}.gf-badge-dot{background:var(--gf-mute);border-radius:50%;width:6px;height:6px}.gf-badge.ok{color:var(--gf-ok);border-color:var(--gf-ok-line);background:var(--gf-ok-soft)}.gf-badge.ok .gf-badge-dot{background:var(--gf-ok)}.gf-badge.warn{color:var(--gf-warn);border-color:var(--gf-warn-line);background:var(--gf-warn-soft)}.gf-badge.warn .gf-badge-dot{background:var(--gf-warn)}.gf-badge.fault{color:var(--gf-fault);border-color:var(--gf-fault-line);background:var(--gf-fault-soft)}.gf-badge.fault .gf-badge-dot{background:var(--gf-fault)}.gf-badge.info{color:var(--gf-info);border-color:var(--gf-info-line);background:var(--gf-info-soft)}.gf-badge.info .gf-badge-dot{background:var(--gf-info)}.gf-badge.intelligence{color:var(--gf-intelligence);border-color:var(--gf-intelligence-line);background:var(--gf-intelligence-soft)}.gf-badge.intelligence .gf-badge-dot{background:var(--gf-intelligence)}.gf-tag{align-items:center;gap:var(--gf-space-1);padding:2px var(--gf-space-1) 2px var(--gf-space-2);border:1px solid var(--gf-rule);background:var(--gf-bg-mute);color:var(--gf-ink);font-size:12px;display:inline-flex}.gf-tag-remove{width:14px;height:14px;color:var(--gf-mute);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.gf-tag-remove:hover{color:var(--gf-ink)}.gf-callout{gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);border-left-width:3px;font-size:13px;line-height:1.5;display:flex}.gf-callout.ok{border-left-color:var(--gf-ok)}.gf-callout.warn{border-left-color:var(--gf-warn)}.gf-callout.fault{border-left-color:var(--gf-fault)}.gf-table-surface{scrollbar-gutter:stable;scrollbar-color:var(--gf-rule-strong) var(--gf-bg-mute);scrollbar-width:thin;border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:100%;min-width:0;max-width:100%;overflow-x:auto}.gf-table-surface::-webkit-scrollbar{height:10px}.gf-table-surface::-webkit-scrollbar-track{background:var(--gf-bg-mute)}.gf-table-surface::-webkit-scrollbar-thumb{background:var(--gf-rule-strong)}.gf-table{border-collapse:collapse;background:var(--gf-bg-elev);width:100%;font-size:var(--gf-text-md)}.gf-table th{text-align:left;font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule-strong);font-size:11px;font-weight:500}.gf-table td{padding:var(--gf-space-2) var(--gf-space-3);border-bottom:1px solid var(--gf-rule);color:var(--gf-ink)}.gf-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.gf-table tbody tr:last-child td{border-bottom:none}.gf-table tbody tr:hover td,.gf-table tbody tr.selected td{background:var(--gf-bg-mute)}.gf-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--gf-ink)}.gf-table tbody tr.gf-table-rowlink{cursor:pointer}.gf-cell-link{width:100%;color:inherit;text-align:inherit;text-decoration:none;display:block}.gf-rowlist{background:var(--gf-bg);flex-direction:column;display:flex}.gf-rowlist-head{font-family:var(--gf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);border-bottom:1px solid var(--gf-rule-strong);font-size:11px}.gf-rowlist-row{border:none;border-bottom:1px solid var(--gf-rule);width:100%;color:var(--gf-ink);text-align:left;font:inherit;transition:background var(--gf-t-fast);background:0 0;text-decoration:none}.gf-rowlist-row:last-child{border-bottom:none}a.gf-rowlist-row,button.gf-rowlist-row{cursor:pointer}a.gf-rowlist-row:is(:hover,:focus-visible),button.gf-rowlist-row:is(:hover,:focus-visible){background:var(--gf-bg-mute)}.gf-rowlist-row.selected{background:var(--gf-bg-mute);box-shadow:inset 3px 0 0 var(--gf-ink)}.gf-grid-pager{align-items:center;gap:var(--gf-space-2);color:var(--gf-mute);white-space:nowrap;font-size:12px;display:inline-flex}.gf-grid-pager .gf-btn-ghost{background:var(--gf-bg-elev);border-color:var(--gf-rule-strong)}.gf-grid-pager .gf-btn-ghost:hover:not(:disabled),.gf-grid-pager .gf-btn-ghost:focus-visible{background:var(--gf-bg-mute)}.gf-grid-pagebtn{width:28px;height:26px;font-size:18px}.gf-page-head-title{justify-content:space-between;align-items:flex-end;gap:var(--gf-space-4) var(--gf-space-6);padding-bottom:var(--gf-space-5);flex-wrap:wrap;display:flex}.gf-page-head-title:has(>.gf-page-head-identity){align-items:flex-start}.gf-page-head-identity{align-items:flex-start;gap:var(--gf-space-5);flex:320px;min-width:0;display:flex}.gf-page-head-identity-text{gap:var(--gf-space-1);min-width:0;display:grid}.gf-page-head-initials{background:var(--gf-ink);width:56px;height:56px;color:var(--gf-bg);flex:none;place-items:center;font-size:22px;font-weight:300;display:grid}.gf-page-head-overline{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute);margin:0}.gf-page-head-name{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:300;line-height:1.1}.gf-page-head-figure{justify-items:end;gap:var(--gf-space-1);text-align:right;display:grid}.gf-page-head-figure>.gf-page-head-actions{margin-top:var(--gf-space-2)}.gf-page-head-figure-value{font-variant-numeric:tabular-nums;font-size:36px;font-weight:300;line-height:1}.gf-page-head-actions{justify-content:flex-end;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-page-head-label{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute)}.gf-page-head-metrics{border-top:1px solid var(--gf-rule);min-width:0;container-type:inline-size}.gf-page-head-metrics:last-child{border-bottom:1px solid var(--gf-rule)}.gf-page-head-metrics-row{--gf-metric-k:4;grid-auto-flow:column;grid-auto-columns:minmax(calc((100% - (var(--gf-metric-k) - 1) * var(--gf-space-6)) / var(--gf-metric-k)), max-content);column-gap:var(--gf-space-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;display:grid;overflow-x:auto}.gf-page-head-metrics-row::-webkit-scrollbar{display:none}@container (width<=1100px){.gf-page-head-metrics-row{--gf-metric-k:3}}@container (width<=820px){.gf-page-head-metrics-row{--gf-metric-k:2}}@container (width<=560px){.gf-page-head-metrics-row{--gf-metric-k:1}}.gf-page-head-kpi{min-width:0;padding:var(--gf-space-2) 0;font-size:var(--gf-text-md);scroll-snap-align:start;line-height:1.4;display:block;position:relative}.gf-page-head-kpi+.gf-page-head-kpi:before{content:"";top:var(--gf-space-2);bottom:var(--gf-space-2);left:calc(-1 * var(--gf-space-3));background:var(--gf-rule);width:1px;position:absolute}.gf-page-head-kpi>dt,.gf-page-head-kpi>dd{margin:0 var(--gf-space-3) 0 0;display:inline}.gf-page-head-kpi>dt{white-space:nowrap}.gf-page-head-kpi-value{font-size:var(--gf-text-md);font-weight:400;line-height:inherit;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.gf-page-head-kpi-value>:is(.gf-meter,.gf-bars){vertical-align:middle;width:clamp(80px,20cqi,160px);margin:0 0 0 var(--gf-space-2);display:inline-grid}.gf-page-head-kpi-value>.gf-bars{height:18px}.gf-page-head-kpi-signal{font-size:var(--gf-text-md);color:var(--gf-mute);overflow-wrap:anywhere}.gf-page-head-metrics-dots{padding-bottom:var(--gf-space-2);justify-content:center;gap:6px;display:flex}.gf-page-head-metrics-dots i{background:var(--gf-rule-strong);opacity:.25;border-radius:50%;width:6px;height:6px}.gf-page-head-metrics-dots i[data-current]{opacity:1}.gf-page-head-metrics+.gf-tab-rail{border-top:1px solid var(--gf-rule)}.gf-page-head-name-row{align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.gf-page-head-name-row>.gf-page-head-name{min-width:0}.gf-page-head-name-row>:not(.gf-page-head-name){white-space:nowrap;flex:none}.gf-stamp{color:var(--gf-ink-soft);font-family:var(--gf-font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;--gf-stamp-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='30'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-image:var(--gf-stamp-grain);-webkit-mask-image:var(--gf-stamp-grain);mask-image:var(--gf-stamp-grain);border:2.5px solid;flex:none;margin:0 4px 0 2px;padding:2px 8px 1px;font-size:13px;font-weight:600;line-height:16px;display:inline-block;transform:rotate(-4deg);-webkit-mask-size:90px 30px;mask-size:90px 30px}.gf-stamp[data-tone=done]{color:var(--gf-ok)}.gf-stamp[data-tone=void]{color:var(--gf-fault)}@container rha-bar (width<=479px){.gf-page-head-name-row{gap:var(--gf-space-2)}.gf-stamp{letter-spacing:.08em;border-width:2px;padding:1px 5px 0;font-size:11px;line-height:14px}}.gf-attention{box-sizing:border-box;overflow-wrap:anywhere;border-left:2px solid;align-self:flex-start;max-width:100%;padding:2px 6px;font-size:12px;line-height:16px;display:inline-block}.gf-attention[data-level=hint]{color:var(--gf-ink-soft);background:var(--gf-bg-mute);border-color:var(--gf-mute)}.gf-attention[data-level=notice]{color:var(--gf-info);background:var(--gf-info-soft);border-color:var(--gf-info)}.gf-attention[data-level=review]{color:var(--gf-warn);background:var(--gf-warn-soft);border-color:var(--gf-warn)}.gf-attention[data-level=action]{color:var(--gf-fault);background:var(--gf-fault-soft);border-color:var(--gf-fault)}.gf-progress{min-width:0;padding:var(--gf-space-3) 0;container-type:inline-size}.gf-progress-steps{grid-template-columns:repeat(var(--gf-progress-n), minmax(0, 1fr));gap:0 6px;margin:0;padding:0;list-style:none;display:grid}.gf-progress-step{flex-direction:column;gap:3px;min-width:0;display:flex}.gf-progress-head{min-width:0;color:var(--gf-mute);align-items:baseline;gap:6px;font-size:13px;line-height:18px;display:flex}.gf-progress-no{font-family:var(--gf-font-mono);flex:none;font-size:11px}.gf-progress-name,.gf-progress-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-progress-bar{background:var(--gf-rule);height:4px;margin:2px 0 3px}.gf-progress-step[data-state=done] .gf-progress-bar{background:var(--gf-dim)}.gf-progress-step[data-state=done] .gf-progress-head{color:var(--gf-ink-soft)}.gf-progress-step:is([data-state=current],[data-state=stopped]) .gf-progress-bar{background:var(--gf-ink);height:8px;margin:0 0 1px}.gf-progress-step:is([data-state=current],[data-state=stopped]) .gf-progress-head{color:var(--gf-ink);font-weight:600}.gf-progress-step[data-state=stopped] .gf-progress-bar{background:var(--gf-fault)}.gf-progress-step[data-state=stopped] .gf-progress-head{color:var(--gf-fault)}.gf-progress-step[data-state=unreached] .gf-progress-bar{background:repeating-linear-gradient(-45deg, var(--gf-dim) 0 2px, transparent 2px 6px)}.gf-progress-step:is([data-state=future],[data-state=unreached]) .gf-progress-head{color:var(--gf-dim)}.gf-progress-when{font-family:var(--gf-font-mono);color:var(--gf-mute);font-size:11px;line-height:15px}.gf-progress-step[data-state=current] .gf-progress-when{color:var(--gf-ink-soft)}.gf-progress-step .gf-attention{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-progress-asides{display:none}.gf-progress-asides p{margin:0}.gf-progress-aside-step{font-family:var(--gf-font-mono);color:var(--gf-mute);margin-right:4px;font-size:11px}@container (width<=560px){.gf-progress-steps{grid-template-columns:var(--gf-progress-narrow);gap:0 4px}.gf-progress-step:not([data-focus]) :is(.gf-progress-name,.gf-progress-when,.gf-attention){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf-progress-asides{margin-top:var(--gf-space-2);gap:3px;display:grid}.gf-progress-step[data-focus] .gf-attention,.gf-progress-asides .gf-attention{white-space:normal}}.gf-progress-ticker{align-items:center;gap:var(--gf-space-4);margin-top:var(--gf-space-2);padding-top:var(--gf-space-2);border-top:1px dashed var(--gf-rule);scrollbar-width:none;white-space:nowrap;color:var(--gf-ink-soft);font-size:12px;line-height:16px;display:flex;overflow-x:auto}.gf-progress-ticker::-webkit-scrollbar{display:none}.gf-progress-ticker-label{font-family:var(--gf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gf-mute);flex:none;font-size:10px}.gf-progress-ticker-label:before{content:"";background:var(--gf-ink-soft);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s ease-in-out infinite gf-progress-pulse;display:inline-block}@keyframes gf-progress-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gf-progress-ticker-label:before{animation:none}}.gf-progress-tick{flex:none}.gf-progress-tick+.gf-progress-tick:before{content:"·";margin-right:var(--gf-space-4);color:var(--gf-dim)}@media (max-width:720px){.gf-page-head-figure{text-align:left;justify-items:start}.gf-page-head-actions{justify-content:flex-start}}.gf-segment-band{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid;overflow:clip}.gf-segment{min-width:0;padding:var(--gf-space-3) var(--gf-space-4);border-top:1px solid var(--gf-rule);border-left:1px solid var(--gf-rule);color:var(--gf-ink-soft);align-content:start;gap:2px;margin:-1px 0 0 -1px;display:grid;position:relative}.gf-segment+.gf-segment:before{content:"›";background:var(--gf-bg-elev);width:11px;color:var(--gf-dim);font-family:var(--gf-font-mono);text-align:center;line-height:1;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.gf-segment-label{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--gf-mute)}.gf-segment-count{color:var(--gf-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:300;line-height:1.2}.gf-segment-value{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);font-variant-numeric:tabular-nums}.gf-segment-signal{font-size:var(--gf-text-sm);overflow-wrap:anywhere}.gf-segment[data-state=current]{box-shadow:inset 0 2px 0 var(--gf-ink);color:var(--gf-ink)}.gf-segment[data-state=done] .gf-segment-label:after{content:" ✓";color:var(--gf-ok)}.gf-segment:is([data-state=skipped],[data-state=future]),.gf-segment:is([data-state=skipped],[data-state=future]) :is(.gf-segment-label,.gf-segment-count,.gf-segment-value){color:var(--gf-dim)}@media (max-width:720px){.gf-segment-band{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.gf-segment+.gf-segment:before{display:none}}.gf-grid-head{gap:var(--gf-space-4) var(--gf-space-8);padding:var(--gf-space-3) 0 var(--gf-space-4);border-bottom:1px solid var(--gf-rule);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gf-grid-head:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,400px)}.gf-grid-head-summary{gap:var(--gf-space-3);min-width:0;display:grid}.gf-grid-total{align-items:baseline;gap:var(--gf-space-2);font-size:var(--gf-text-xl);color:var(--gf-ink);margin:0;line-height:1;display:flex}.gf-grid-total>span{font-variant-numeric:tabular-nums;font-size:40px;font-weight:300}.gf-grid-distribution{background:var(--gf-bg-mute);gap:2px;height:8px;display:flex}.gf-grid-distribution>span{background:var(--gf-faint);flex-basis:0;min-width:0}.gf-grid-legend{gap:var(--gf-space-2) var(--gf-space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gf-grid-legend>*{min-width:0;color:inherit;gap:1px;text-decoration:none;display:grid}.gf-grid-legend strong{font-size:var(--gf-text-xl);font-variant-numeric:tabular-nums;color:var(--gf-ink);font-weight:300;line-height:1.2}.gf-grid-legend button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.gf-grid-legend a:hover strong,.gf-grid-legend button:hover strong,.gf-grid-legend button[aria-pressed=true] strong{text-underline-offset:3px;text-decoration:underline}.gf-grid-legend span{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-mute);display:flex}.gf-grid-legend span:before{content:"";background:var(--gf-faint);flex:none;width:6px;height:6px}.gf-grid-distribution>[data-tone=ok],.gf-grid-legend>[data-tone=ok] span:before{background:var(--gf-ok)}.gf-grid-distribution>[data-tone=warn],.gf-grid-legend>[data-tone=warn] span:before{background:var(--gf-warn)}.gf-grid-distribution>[data-tone=fault],.gf-grid-legend>[data-tone=fault] span:before{background:var(--gf-fault)}.gf-grid-distribution>[data-tone=info],.gf-grid-legend>[data-tone=info] span:before{background:var(--gf-info)}.gf-grid-distribution>[data-tone=ink],.gf-grid-legend>[data-tone=ink] span:before{background:var(--gf-ink-soft)}.gf-grid-distribution>[data-tone=unknown]{background:repeating-linear-gradient(135deg, var(--gf-faint) 0 2px, transparent 2px 4px)}.gf-grid-legend>[data-tone=unknown] span:before{border:1px dashed var(--gf-dim);background:0 0}.gf-grid-distribution-square{background:0 0;flex:none;grid-template-columns:repeat(10,9px);grid-auto-rows:9px;height:auto;display:grid}.gf-grid-distribution-wide{grid-template-rows:repeat(5,9px);grid-template-columns:none;grid-auto-columns:9px;grid-auto-flow:column}.gf-grid-legend-beside{gap:var(--gf-space-1) var(--gf-space-3);grid-template-columns:auto auto}.gf-grid-legend-beside>*{grid-column:1/-1;grid-template-columns:subgrid;column-gap:var(--gf-space-3);align-items:baseline}.gf-grid-legend-beside strong{font-size:var(--gf-text-lg);text-align:right;font-weight:400}.gf-grid-legend-beside span{font-size:var(--gf-text-md)}.gf-page-head-kpi .gf-grid-distribution{vertical-align:middle;width:clamp(80px,20cqi,160px);height:6px;margin-right:var(--gf-space-3);display:inline-flex}.gf-page-head-kpi .gf-grid-legend{display:inline}.gf-page-head-kpi .gf-grid-legend>*,.gf-page-head-kpi .gf-grid-legend>*>:is(a,button){align-items:center;gap:var(--gf-space-1);white-space:nowrap;vertical-align:top;display:inline-flex}.gf-page-head-kpi .gf-grid-legend>*{margin-right:var(--gf-space-2)}.gf-page-head-kpi .gf-grid-legend>:not(:last-child):after{content:"·";margin-left:var(--gf-space-1);color:var(--gf-mute);order:2}.gf-page-head-kpi .gf-grid-legend strong{font-size:var(--gf-text-md);font-weight:400;line-height:inherit}.gf-page-head-kpi .gf-grid-legend span{font-size:var(--gf-text-md);display:contents}.gf-page-head-kpi .gf-grid-legend span:before{order:-1;margin-right:2px}@media (max-width:760px){.gf-grid-head:has(>:nth-child(2)){grid-template-columns:minmax(0,1fr)}}.gf-bridge{gap:var(--gf-space-2) var(--gf-space-5);flex-wrap:wrap;margin:0;display:flex}.gf-bridge-part{gap:1px;min-width:0;display:grid}.gf-bridge-part dt{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);color:var(--gf-mute);display:flex}.gf-bridge-part dt:before{content:"";background:var(--gf-faint);flex:none;width:6px;height:6px}.gf-bridge-part[data-tone=ink] dt:before{background:var(--gf-ink-soft)}.gf-bridge-part[data-tone=warn] dt:before{background:var(--gf-warn)}.gf-bridge-part[data-tone=fault] dt:before{background:var(--gf-fault)}.gf-bridge-part[data-tone=unknown] dt:before{border:1px dashed var(--gf-dim);background:0 0}.gf-bridge-part dd{font-family:var(--gf-font-mono);font-size:var(--gf-text-lg);font-variant-numeric:tabular-nums;color:var(--gf-ink);margin:0}.gf-bridge-sum{padding-left:var(--gf-space-5);border-left:1px solid var(--gf-rule-strong)}.gf-bridge-sum dt:before{display:none}.gf-bridge-sum dd{font-weight:600}.gf-diff-bar{justify-items:end;gap:2px;min-width:0;display:grid}.gf-diff-bar-line{align-items:center;gap:var(--gf-space-2);width:100%;height:15px;display:flex}.gf-diff-bar-track{background:var(--gf-bg-mute);flex:auto;height:4px}.gf-diff-bar-fill{background:var(--gf-dim);height:100%;display:block}.gf-diff-bar[data-tone=warn] .gf-diff-bar-fill{background:var(--gf-warn)}.gf-diff-bar-share{color:var(--gf-mute);font-size:var(--gf-text-xs);flex:none}.gf-grid-toolbar{align-items:center;gap:var(--gf-space-2);padding:var(--gf-space-3) 0;flex-wrap:wrap;display:flex}.gf-grid-toolbar>form,.gf-grid-toolbar>input{flex:120px;min-width:0;margin:0}.gf-grid-toolbar input{width:100%;min-width:0;display:block}.gf-grid-toolbar input,.gf-grid-toolbar>button,.gf-grid-toolbar>.gf-grid-options>button,.gf-grid-toolbar .gf-grid-pager{height:36px}.gf-grid-quick{background:var(--gf-bg-elev);max-width:100%;height:36px;overflow-x:auto}:is(.gf-card-elev,.gf-explain-card,.gf-context-dialog,.gf-widget-stack-sheet,.gf-widget-stack-active,.gf-content>:is(.acc-page,.can-page,.doc-page,.dr-page,.flw-page,.hb-page,.int-page,.kn-collection,.mat-page,.mon-page,.reg-page,.sec-page,.sg-page,.we-page,.wk-page,.ws-page)) :is(.gf-grid-quick,.gf-grid-pager .gf-btn){background:var(--gf-bg)}:is(.gf-card-elev,.gf-explain-card,.gf-context-dialog,.gf-widget-stack-sheet,.gf-widget-stack-active) .gf-grid-pager .gf-btn-ghost:is(:hover:not(:disabled),:focus-visible){background:var(--gf-bg-mute)}.gf-grid-quick .gf-segmented-btn{align-items:center;gap:var(--gf-space-2);white-space:nowrap;display:inline-flex}.gf-grid-quick-count{color:var(--gf-dim);font-variant-numeric:tabular-nums}.gf-grid-quick-count.ok{color:var(--gf-ok)}.gf-grid-quick-count.warn{color:var(--gf-warn)}.gf-grid-quick-count.fault{color:var(--gf-fault)}.gf-grid-quick .gf-segmented-btn[aria-pressed=true] .gf-grid-quick-count{color:inherit}.gf-grid-filter{flex:none;width:88px}.gf-grid-filter-dot{background:var(--gf-ink);visibility:hidden;border-radius:50%;width:5px;height:5px}.gf-grid-filter-dot[data-active=true]{visibility:visible}.gf-grid-toolbar .gf-grid-pager{border:1px solid var(--gf-rule);border-radius:var(--gf-radius);color:var(--gf-ink);font-family:var(--gf-font-mono);gap:4px;margin-left:auto;display:flex}.gf-grid-toolbar .gf-grid-pager .gf-btn{border:0;width:28px;height:34px;padding:0}.gf-grid-toolbar .gf-grid-pager>span{text-align:center;font-variant-numeric:tabular-nums}.gf-grid-options,.gf-grid-options>button{border:0;width:28px;padding:0}.gf-grid-options-menu{width:180px;padding:var(--gf-space-2)}.gf-grid-options-heading{padding:var(--gf-space-2);color:var(--gf-mute);margin:0;font-size:12px}.gf-grid-options-menu .gf-popover-menu-item{border:0;justify-content:space-between;display:flex}.gf-grid-filters{padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule)}.gf-grid-filters label{gap:var(--gf-space-2);max-width:300px;font-size:12px;display:grid}.gf-grid-chips{gap:var(--gf-space-2);margin-bottom:var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-spinner{border:2px solid var(--gf-rule);border-top-color:var(--gf-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite gf-spin;display:inline-block}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-btn[data-busy=true]{cursor:progress;animation:1.1s ease-in-out infinite gf-btn-busy}@keyframes gf-btn-busy{0%,to{border-color:var(--gf-ink)}50%{border-color:var(--gf-accent)}}@media (prefers-reduced-motion:reduce){.gf-btn[data-busy=true]{border-color:var(--gf-accent);animation:none}}.gf-skeleton{gap:var(--gf-space-4);align-content:start;min-width:0;display:grid}.gf-skeleton-shape{gap:var(--gf-space-2);min-width:0;display:grid}.gf-skeleton-label,.gf-skeleton-note{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0}.gf-skeleton-note{margin-top:var(--gf-space-1);color:var(--gf-ink-soft);display:block}.gf-skeleton-bar,.gf-skeleton-cell{min-width:0;max-width:100%;animation:1.6s ease-in-out infinite gf-skeleton-pulse;animation-delay:calc(var(--skeleton-step,0) * 90ms);display:block}.gf-skeleton-bar{background:var(--gf-rule-soft);height:12px}.gf-skeleton-cell{background:var(--gf-bg-mute);height:26px}@keyframes gf-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.gf-skeleton-bar,.gf-skeleton-cell{animation:none}}.gf-skeleton-page{padding:var(--gf-space-6) var(--gf-content-x)}.gf-skeleton-tiles{gap:var(--gf-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gf-skeleton-tile,.gf-skeleton-fact{gap:var(--gf-space-2);min-width:0;display:grid}.gf-skeleton-tile{padding:var(--gf-space-3);border:1px solid var(--gf-rule-soft)}.gf-skeleton-rows{gap:var(--gf-space-3);display:grid}.gf-skeleton-row{gap:var(--gf-space-3);grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;display:grid}.gf-skeleton-facts{gap:var(--gf-space-3) var(--gf-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:680px){.gf-skeleton-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-skeleton-row>:nth-child(n+3){display:none}.gf-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.gf-stale{opacity:.5;transition:opacity var(--gf-t-slow) ease .24s}@media (prefers-reduced-motion:reduce){.gf-stale{transition:none}}.gf-meter{background:var(--gf-bg-mute);border:1px solid var(--gf-rule);width:100%;height:6px;overflow:hidden}.gf-meter-fill{background:var(--gf-ink);height:100%}.gf-bars{border-bottom:1px solid var(--gf-rule);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;height:40px;display:grid}.gf-bars-bar{background:var(--gf-ink-soft);width:100%;min-height:1px;display:block}.gf-bars-bar[data-partial=true]{background:color-mix(in srgb, var(--gf-ink-soft) 45%, transparent)}.gf-bars-bar[data-gap=true]{background:var(--gf-rule);border-top:1px dashed var(--gf-warn)}.gf-bars-bar[data-kind=plan]{border:1px dashed var(--gf-mute);background:0 0;border-bottom:0;position:relative}.gf-bars-bar[data-kind=plan][data-tone=warn]{border-color:var(--gf-warn)}.gf-bars-fill{background:var(--gf-ink-soft);position:absolute;bottom:0;left:0;right:0}.gf-bars-hit{cursor:pointer;background:0 0;border:0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.gf-bars-hit[aria-pressed=true]>.gf-bars-bar{background:var(--gf-accent)}.gf-bars-hit:hover>.gf-bars-bar{background:var(--gf-ink)}.gf-bars-axis{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);justify-content:space-between;display:flex}.gf-card{border:1px solid var(--gf-rule);background:var(--gf-bg);padding:var(--gf-space-4)}.gf-card-elev{background:var(--gf-bg-elev)}.gf-card-mute{background:var(--gf-bg-mute)}.gf-card-dashed{background:0 0;border-style:dashed}.gf-card-rail{border-top:2px solid var(--gf-ink)}.gf-card-sketch{background-color:var(--gf-bg);background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);background-attachment:local}.gf-construction{gap:var(--gf-space-2);border:1px dashed var(--gf-rule-strong);padding:var(--gf-space-3) var(--gf-space-4);background:0 0;display:grid}.gf-card.gf-construction{border-color:var(--gf-rule-strong);background:0 0;border-style:dashed}.gf-construction-note{font-size:var(--gf-text-sm);color:var(--gf-mute);margin:0}.gf-construction-value{color:var(--gf-mute)}.gf-shell-empty{border:1px solid var(--gf-rule);gap:var(--gf-space-2);padding:var(--gf-space-6);display:grid}.gf-shell-empty.err{border-color:color-mix(in srgb, var(--gf-fault) 40%, var(--gf-rule))}.gf-shell-empty-title{color:var(--gf-ink);letter-spacing:0;margin:0;font-size:16px;font-weight:600}.gf-shell-empty-body{color:var(--gf-ink-soft);max-width:68ch;margin:0;font-size:15px;line-height:1.45}.gf-shell-empty-code{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gf-dim);text-decoration-color:var(--gf-dim);text-underline-offset:.2em;cursor:help}.gf-shell-empty-actions{gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-status{align-items:center;gap:var(--gf-space-2);color:var(--gf-ink-soft);font-size:12px;line-height:1.4;display:inline-flex}.gf-status-dot{background:var(--gf-mute);flex:none;width:6px;height:6px}.gf-status.ok{color:var(--gf-ok)}.gf-status.ok .gf-status-dot{background:var(--gf-ok)}.gf-status.warn{color:var(--gf-warn)}.gf-status.warn .gf-status-dot{background:var(--gf-warn)}.gf-status.fault{color:var(--gf-fault)}.gf-status.fault .gf-status-dot{background:var(--gf-fault)}.gf-status.info{color:var(--gf-info)}.gf-status.info .gf-status-dot{background:var(--gf-info)}.gf-status.intelligence{color:var(--gf-intelligence)}.gf-status.intelligence .gf-status-dot{background:var(--gf-intelligence)}.gf-columns{border:1px solid var(--gf-rule);background:var(--gf-bg);flex:1;min-height:280px;display:flex;overflow-x:auto}.gf-columns.flat>.gf-column{flex:100%}.gf-column{border-right:1px solid var(--gf-rule);flex-direction:column;flex:0 0 33.3333%;min-width:0;min-height:0;display:flex;overflow-y:auto}.gf-column:last-child{border-right:0}.gf-column-head{z-index:1;border-bottom:1px solid var(--gf-rule);background:var(--gf-bg);color:var(--gf-dim);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:8px 12px;font-weight:500;position:sticky;top:0;overflow:hidden}.gf-column-count{color:var(--gf-dim)}.gf-column-empty{color:var(--gf-dim);font-size:var(--gf-text-xs);margin:auto}.gf-column-spinner{margin:var(--gf-space-4) auto;flex:none}.gf-column-row{border-top:1px solid var(--gf-rule-soft);cursor:pointer;border-left:2px solid #0000;flex:none;align-items:center;gap:8px;min-height:32px;padding:7px 12px;display:flex}.gf-column-row:first-of-type{border-top:0}.gf-column-row:hover,.gf-column-row:focus-visible{background:var(--gf-bg-elev)}.gf-column-row.open{border-left-color:var(--gf-ink);background:var(--gf-bg-elev)}.gf-column-row.open .gf-column-name{font-weight:500}.gf-column-row.selected{border-left-color:var(--gf-ink);background:var(--gf-bg-elev)}.gf-column-row.selected .gf-column-name{font-weight:500}.gf-column-row .gf-spinner,.gf-column-check{flex:none}.gf-column-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gf-column-meta{color:var(--gf-dim);font-family:var(--gf-font-mono);font-size:11px}.gf-column-chevron{color:var(--gf-dim)}@media (max-width:720px){.gf-column{flex-basis:80%}}.gf-tree{--gf-tree-depth:0;font-family:var(--gf-font-sans);font-size:var(--gf-text-md)}.gf-tree,.gf-tree-group{margin:0;padding:0;list-style:none}.gf-tree-group{position:relative}.gf-tree-group:before{content:"";top:0;bottom:0;left:calc(var(--gf-tree-depth) * 16px + 8px);border-left:1px solid var(--gf-rule);pointer-events:none;position:absolute}.gf-tree-row{height:28px;padding-left:calc(var(--gf-tree-depth) * 16px);padding-right:var(--gf-space-2);min-width:0;color:var(--gf-ink-soft);grid-template-columns:16px minmax(0,1fr);align-items:center;display:grid;position:relative}.gf-tree-row:hover{background:var(--gf-bg-mute)}.gf-tree-row:has(>.gf-tree-select[aria-current=true]){background:var(--gf-rule-soft);color:var(--gf-ink)}.gf-tree-row:has(>.gf-tree-select:focus-visible){outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-tree-chevron{width:16px;height:28px;color:var(--gf-mute);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.gf-tree-chevron svg{transition:transform var(--gf-t-fast)}.gf-tree-chevron[aria-expanded=true] svg{transform:rotate(90deg)}.gf-tree-select{align-items:center;column-gap:var(--gf-space-2);width:100%;min-width:0;height:100%;padding:0 0 0 var(--gf-space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.gf-tree-select:focus-visible{outline:0}.gf-tree-icon{color:var(--gf-mute);place-items:center;display:grid}.gf-tree-icon svg{width:14px;height:14px}.gf-tree-select[aria-current=true] .gf-tree-icon{color:var(--gf-ink)}.gf-tree-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gf-tree-code{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap;font-variant-numeric:tabular-nums}.gf-tree-highlight{background:var(--gf-accent-soft);color:var(--gf-accent)}.gf-tree-select:has(.gf-tree-code){grid-template-columns:auto minmax(0,1fr) auto}.gf-tree-select:has(.gf-tree-icon){grid-template-columns:14px minmax(0,1fr) auto}.gf-tree-select:has(.gf-tree-icon):has(.gf-tree-code){grid-template-columns:14px auto minmax(0,1fr) auto}.gf-tree-select[aria-current=true] .gf-tree-label{font-weight:600}.gf-tree-count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--gf-rule) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gf-rule);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--gf-mute)}::-webkit-scrollbar-corner{background:0 0}.gf-bootstrap-fail{padding:var(--gf-space-8);color:var(--gf-ink)}.gf-bootstrap-fail h1{margin:0 0 var(--gf-space-4);font-size:32px;font-weight:300;line-height:1.1}.gf-bootstrap-fail p{color:var(--gf-mute);margin:0}.gf-user-av{object-fit:cover;background:var(--gf-bg-elev);border:1px solid var(--gf-rule);color:var(--gf-ink);font-family:var(--gf-font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.gf-user-av.sm{width:24px;height:24px;font-size:10px}.gf-user-av.md{width:32px;height:32px;font-size:12px}.gf-user-av.initials{text-transform:uppercase}.gf-user-chip-wrap{display:inline-flex;position:relative}.gf-user-chip{align-items:center;gap:var(--gf-space-2);color:var(--gf-ink);font-family:var(--gf-font-sans);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:0;font-size:13px;line-height:1.3;display:inline-flex}.gf-user-chip.with-name{padding:2px 4px}.gf-user-chip:hover,.gf-user-chip:focus-visible{outline:none}.gf-user-chip:hover .gf-user-av,.gf-user-chip:focus-visible .gf-user-av{border-color:var(--gf-ink)}.gf-user-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gf-user-chip-pop{z-index:41;position:absolute;bottom:calc(100% + 6px);left:0}.gf-user-popover{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);width:max-content;max-width:280px;box-shadow:var(--gf-shadow-pop);padding:var(--gf-space-3) var(--gf-space-4)}.gf-user-popover-head{align-items:center;gap:var(--gf-space-3);display:flex}.gf-user-popover-id{flex-direction:column;gap:2px;min-width:0;display:flex}.gf-user-popover-name{color:var(--gf-ink);font-size:var(--gf-text-lg);font-weight:600;line-height:1.2}.gf-user-popover-email{color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.gf-user-popover-labels{gap:var(--gf-space-1);margin-top:var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-user-popover-label{padding:2px var(--gf-space-2);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg-mute);color:var(--gf-ink);font-size:var(--gf-text-sm);line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gf-section-hd{justify-content:space-between;align-items:baseline;gap:var(--gf-space-4);padding-bottom:var(--gf-space-4);display:flex}.gf-section-hd h2,.gf-section-hd h3{font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gf-mute);margin:0;font-size:11px;font-weight:500}.gf-explain-trigger{appearance:none;border-radius:var(--gf-radius);color:inherit;font:inherit;text-align:inherit;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--gf-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gf-ink) 45%, transparent);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.gf-explain-trigger:hover,.gf-explain-trigger:focus-visible,.gf-explain-trigger[aria-expanded=true]{color:var(--gf-ink);-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.gf-explain-layer{z-index:110;pointer-events:none;position:fixed;inset:0}.gf-explain-card{width:min(348px, calc(100vw - var(--gf-space-8)));max-height:min(420px, calc(100vh - var(--gf-space-8)));gap:var(--gf-space-1);padding:var(--gf-space-4);border:1px solid var(--gf-rule);border-top:2px solid var(--gf-rule-strong);border-radius:var(--gf-radius);background:var(--gf-bg-elev);box-shadow:var(--gf-shadow-pop);color:var(--gf-ink);font-family:var(--gf-font-sans);pointer-events:auto;text-align:left;white-space:normal;font-size:13px;line-height:1.45;display:grid;position:fixed;overflow:auto}.gf-explain-card.is-above{border-top-width:1px;border-bottom:2px solid var(--gf-rule-strong)}.gf-explain-close{top:var(--gf-space-1);right:var(--gf-space-1);padding:var(--gf-space-1);color:var(--gf-ink);font:inherit;font-size:var(--gf-text-xl);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute}.gf-explain-kicker{font-family:var(--gf-font-mono);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.2}.gf-explain-title{color:var(--gf-ink);font-size:15px;font-weight:700;line-height:1.2}.gf-explain-secondary{font-family:var(--gf-font-mono);color:var(--gf-mute);font-size:11px}.gf-explain-body{margin-top:var(--gf-space-2);color:var(--gf-ink-soft)}.gf-explain-link{width:max-content;margin-top:var(--gf-space-3);font-family:var(--gf-font-mono);color:var(--gf-ink);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--gf-rule-strong);font-size:11px;text-decoration:none;display:block}.gf-explain-link:hover{color:var(--gf-ink);background:var(--gf-bg-mute)}.gf-explain-label{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--gf-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--gf-ink) 45%, transparent)}.dr-sortbtn:hover .gf-explain-label,.gf-explain-label:hover{-webkit-text-decoration-color:var(--gf-ink);text-decoration-color:var(--gf-ink)}.gf-explain-mark{width:14px;height:14px;margin-left:var(--gf-space-1);color:var(--gf-mute);font-family:var(--gf-font-mono);text-transform:none;vertical-align:middle;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;text-decoration:none;display:inline-flex}.gf-explain-mark:hover,.gf-explain-mark:focus-visible,.gf-explain-mark[aria-expanded=true]{color:var(--gf-ink)}.gf-explain-block+.gf-explain-block{margin-top:var(--gf-space-3);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule)}.gf-explain-block p{margin:0 0 var(--gf-space-2)}.gf-explain-block ul,.gf-explain-block ol{margin:0 0 var(--gf-space-2);padding-left:var(--gf-space-4)}.gf-explain-block code{font-family:var(--gf-font-mono);font-size:11px}.gf-explain-block-head .mono{color:var(--gf-mute);font-size:11px}.gf-explain-tag{margin-left:var(--gf-space-1);padding:0 var(--gf-space-1);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);color:var(--gf-mute);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.gf-explain-meta{gap:var(--gf-space-1) var(--gf-space-3);color:var(--gf-mute);flex-wrap:wrap;font-size:11px;display:flex}.gf-explain-progress{height:2px;margin-top:var(--gf-space-2);background:var(--gf-rule);overflow:hidden}.gf-explain-progress-bar{transform-origin:0;background:var(--gf-ink);width:100%;height:100%;animation-name:gf-explain-progress-fill;animation-timing-function:linear;animation-fill-mode:forwards;display:block;transform:scaleX(0)}@keyframes gf-explain-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gf-explain-progress-hint{color:var(--gf-mute);font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:none}@media (prefers-reduced-motion:reduce){.gf-explain-progress{background:0 0;height:auto}.gf-explain-progress-bar{display:none}.gf-explain-progress-hint{display:block}}.gf-btn.intelligence{background:var(--gf-intelligence);border-color:var(--gf-intelligence);color:var(--gf-bg-elev)}.gf-btn.intelligence:hover:not(:disabled){background:color-mix(in srgb, var(--gf-intelligence) 86%, var(--gf-ink));border-color:color-mix(in srgb, var(--gf-intelligence) 86%, var(--gf-ink));color:var(--gf-bg-elev)}.gf-btn.intelligence.secondary{border-color:var(--gf-intelligence);color:var(--gf-intelligence);background:0 0}.gf-btn.intelligence.tertiary{color:var(--gf-intelligence);background:0 0;border-color:#0000}.gf-btn.intelligence:is(.secondary,.tertiary):hover:not(:disabled){background:var(--gf-intelligence-soft);color:var(--gf-intelligence)}.gf-btn.intelligence.tertiary:hover:not(:disabled){border-color:#0000}.gf-btn.intelligence:has(>.gf-agent-action-avatar){padding-block:0;border-radius:0;min-height:34px;padding-left:0}.gf-agent-action-avatar{object-fit:cover;border-radius:0;flex:none;align-self:stretch;width:32px;height:32px;display:block}.gf-btn.intelligence.gf-btn-icon:has(>.gf-agent-action-avatar){width:34px;height:34px;padding:0}.gf-btn.intelligence.inline{min-height:0;font:inherit;line-height:inherit;vertical-align:baseline;gap:var(--gf-space-1);border:0;padding:0;display:inline-flex}.gf-btn.intelligence.inline>.gf-agent-action-avatar{border-radius:50%;align-self:center;width:1.2em;height:1.2em;margin:0}.gf-agent-action-dialog{gap:var(--gf-space-3);max-width:60ch;display:grid}.gf-agent-action-dialog p{margin:0}.gf-intelligence-card{gap:var(--gf-space-4);min-width:0;padding:var(--gf-space-5);background:var(--gf-intelligence);color:var(--gf-bg-elev);border:0;align-content:start;display:grid}.gf-intelligence-card:not(.quiet) .gf-btn.intelligence{background:var(--gf-bg-elev);border-color:var(--gf-bg-elev);color:var(--gf-intelligence)}.gf-intelligence-card:not(.quiet) .gf-btn.intelligence:is(.secondary,.tertiary){border-color:color-mix(in srgb, var(--gf-bg-elev) 40%, transparent);color:var(--gf-bg-elev);background:0 0}.gf-intelligence-card:not(.quiet) .gf-btn.intelligence.tertiary{border-color:#0000}.gf-intelligence-card:not(.quiet) .gf-btn.intelligence:hover:not(:disabled){background:color-mix(in srgb, var(--gf-bg-elev) 88%, var(--gf-intelligence))}.gf-intelligence-card:not(.quiet) .gf-btn.intelligence:is(.secondary,.tertiary):hover:not(:disabled){background:color-mix(in srgb, var(--gf-bg-elev) 12%, transparent)}.gf-intelligence-card-identity{align-items:center;gap:var(--gf-space-3);min-width:0;display:flex}.gf-intelligence-card-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.gf-intelligence-card-identity-text{gap:2px;min-width:0;display:grid}.gf-intelligence-card-name{font-weight:600}.gf-intelligence-card-tagline{font-size:var(--gf-text-sm)}.gf-intelligence-card-occasion{font-size:var(--gf-text-xs);color:color-mix(in srgb, var(--gf-bg-elev) 85%, transparent);overflow-wrap:anywhere}.gf-intelligence-card-statement{font-size:var(--gf-text-lg);margin:0;line-height:1.55}.gf-intelligence-card-actions{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-intelligence-card a:not(.gf-btn){color:var(--gf-bg-elev);text-underline-offset:3px;text-decoration:underline}.gf-intelligence-card.quiet{border:1px solid var(--gf-intelligence-line);background:var(--gf-intelligence-soft);color:var(--gf-ink)}.gf-intelligence-card.quiet .gf-intelligence-card-statement{font-size:var(--gf-text-md)}.gf-intelligence-card.quiet a:not(.gf-btn){color:var(--gf-intelligence)}.gf-intelligence-card.quiet .gf-intelligence-card-occasion{color:var(--gf-mute)}.gf-intelligence-card.info{background:var(--gf-info)}.gf-intelligence-card.info:not(.quiet) .gf-btn.intelligence:not(.secondary,.tertiary){color:var(--gf-info)}.gf-intelligence-card.info:not(.quiet) .gf-btn.intelligence:not(.secondary,.tertiary):hover:not(:disabled){background:color-mix(in srgb, var(--gf-bg-elev) 88%, var(--gf-info))}.gf-intelligence-strip{align-items:center;gap:var(--gf-space-3);background:var(--gf-intelligence-soft);border-left:3px solid var(--gf-intelligence);min-width:0;min-height:40px;color:var(--gf-ink);font-size:var(--gf-text-md);display:flex}.gf-intelligence-strip-avatar{object-fit:cover;flex:none;align-self:stretch;width:40px;height:40px}.gf-intelligence-strip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.gf-intelligence-strip-actions{gap:var(--gf-space-2);padding-right:var(--gf-space-2);flex:none;display:flex}.gf-intelligence-strip .gf-btn.intelligence{min-height:28px;font-size:var(--gf-text-sm)}.gf-intelligence-strip .gf-btn.intelligence:has(>.gf-agent-action-avatar){min-height:28px}.gf-intelligence-strip .gf-agent-action-avatar{width:26px;height:26px;margin-right:var(--gf-space-2)}.gf-intelligence-strip.info{background:var(--gf-info-soft);border-left-color:var(--gf-info)}.gf-intelligence-strip.info .gf-btn.intelligence{background:var(--gf-info);border-color:var(--gf-info);color:var(--gf-bg-elev)}.gf-intelligence-strip.info .gf-btn.intelligence:is(.secondary,.tertiary){color:var(--gf-info);background:0 0}.gf-intelligence-strip.info .gf-btn.intelligence.tertiary{border-color:#0000}.gf-intelligence-strip.info .gf-btn.intelligence:is(.secondary,.tertiary):hover:not(:disabled){background:color-mix(in srgb, var(--gf-info) 12%, transparent);color:var(--gf-info)}@media (max-width:580px){.gf-intelligence-strip{row-gap:var(--gf-space-2);flex-wrap:wrap}.gf-intelligence-strip-text{flex:1 1 0}.gf-intelligence-strip-actions{padding:0 var(--gf-space-2) var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;flex-basis:100%}}.gf-info-card{align-items:end;gap:var(--gf-space-4) var(--gf-space-6);min-width:0;padding:var(--gf-space-5);background:var(--gf-info);color:var(--gf-bg-elev);grid-template-columns:minmax(0,1fr) auto;display:grid}.gf-info-card-identity{align-items:center;gap:var(--gf-space-3);grid-column:1/-1;min-width:0;display:flex}.gf-info-card-avatar{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.gf-info-card-identity-text{gap:2px;min-width:0;display:grid}.gf-info-card-name{font-weight:600}.gf-info-card-tagline{font-size:var(--gf-text-sm)}.gf-info-card-occasion{font-size:var(--gf-text-xs);color:color-mix(in srgb, var(--gf-bg-elev) 85%, transparent);overflow-wrap:anywhere}.gf-info-card-hide{align-self:flex-start;margin-left:auto}.gf-info-card-statement{max-width:72ch;font-size:var(--gf-text-lg);margin:0;line-height:1.55}.gf-info-card-actions{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-info-card.collapsed{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-2) var(--gf-space-4);grid-template-columns:auto minmax(0,1fr) auto auto}.gf-info-card.collapsed .gf-info-card-avatar{width:28px;height:28px}.gf-info-card.collapsed .gf-info-card-occasion{font-size:var(--gf-text-sm);color:var(--gf-bg-elev)}@container gf-canvas (width<=680px){.gf-info-card{padding:var(--gf-space-4);grid-template-columns:minmax(0,1fr)}.gf-info-card.collapsed{grid-template-columns:auto minmax(0,1fr)}.gf-info-card.collapsed>:is(.gf-btn,.gf-info-card-actions){grid-column:1/-1;justify-self:start}}.gf-ink-card{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-5);background:var(--gf-ink);color:var(--gf-bg);align-content:start;display:grid}:where(.gf-ink-card>*){margin:0}.gf-ink-card-label{align-items:center;gap:var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--gf-bg) 70%, var(--gf-ink));display:flex}.gf-ink-card-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.gf-ink-card-label.warn:before{background:var(--gf-warn)}.gf-ink-card-label.fault:before{background:var(--gf-fault)}.gf-ink-card-title{font-size:var(--gf-text-xl);text-wrap:balance;font-weight:300;line-height:1.3}.gf-ink-card-meta{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:color-mix(in srgb, var(--gf-bg) 70%, var(--gf-ink))}.gf-ink-card-actions{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-ink-card.compact{gap:var(--gf-space-2);padding:var(--gf-space-4) var(--gf-space-5)}.gf-ink-card a:not(.gf-btn){font-size:var(--gf-text-sm);color:color-mix(in srgb, var(--gf-bg) 70%, var(--gf-ink));text-underline-offset:3px;text-decoration:underline}.gf-ink-card a:not(.gf-btn):hover{color:var(--gf-bg)}.gf-card-head{justify-content:space-between;align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;min-width:0;min-height:28px;display:flex}.gf-card-head-title{font-family:var(--gf-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gf-mute);margin:0;font-size:11px;font-weight:500}.gf-card-head-aside{justify-content:flex-end;align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;margin-left:auto;display:flex}.gf-card-head-count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-warn);white-space:nowrap}.gf-card-head-note,.gf-card-note{font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0}.gf-edit-pen{width:24px;height:24px;color:var(--gf-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;margin-block:-2px;padding:0;display:grid}.gf-edit-pen svg{width:14px;height:14px}.gf-edit-pen:hover{color:var(--gf-ink);background:var(--gf-bg-mute)}.gf-edit-pen:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}.gf-edit-pen:disabled{cursor:default;opacity:.5}.gf-card-editing{border-color:var(--gf-ink)}.gf-card-edit-flash{animation:.9s ease-out gf-card-edit-blocked}@keyframes gf-card-edit-blocked{0%,65%{border-color:var(--gf-fault);background:var(--gf-fault-soft)}}@media (prefers-reduced-motion:reduce){.gf-card-edit-flash{border-color:var(--gf-fault);background:var(--gf-fault-soft);animation:none}}.gf-card-edit-hint{z-index:110;max-width:min(32ch, calc(100vw - 2 * var(--gf-space-3)));padding:var(--gf-space-2) var(--gf-space-3);border:1px solid var(--gf-fault);background:var(--gf-fault-soft);color:var(--gf-fault);font-size:var(--gf-text-xs);pointer-events:none;position:fixed}.gf-card-editing .gf-facts{align-items:baseline}.gf-card-editing :is(.gf-facts,.gf-table) :is(.gf-input,.gf-select){font-size:inherit;line-height:inherit;padding:1px var(--gf-space-2);margin-block:-2px}.gf-card-editing .gf-facts :is(.gf-input,.gf-select){width:calc(100% + 2px + 2 * var(--gf-space-2));margin-inline:calc(-1px - var(--gf-space-2))}.gf-edit-bar{justify-content:space-between;align-items:center;gap:var(--gf-space-2);min-width:0;padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-ink-soft);color:var(--gf-bg-elev);flex-wrap:nowrap;display:flex;container:edit-bar/inline-size}.gf-card>.gf-edit-bar{margin:var(--gf-space-3) calc(-1 * var(--gf-space-4)) calc(-1 * var(--gf-space-4))}.gf-card.gf-card-flush{padding:0}.gf-card.gf-card-flush>.gf-edit-bar{margin:0}.gf-edit-bar .gf-edit-bar-quiet{border-color:#0000}.gf-edit-bar .gf-edit-bar-save{background:var(--gf-bg-elev);color:var(--gf-ink);border-color:var(--gf-bg-elev)}.gf-edit-bar .gf-edit-bar-save:hover:not(:disabled){background:var(--gf-bg-mute)}.gf-edit-bar-row-actions{gap:var(--gf-space-1);flex:0 auto;min-width:0;display:flex;overflow-x:auto}.gf-edit-bar-row-actions svg{width:1em;height:1em}.gf-edit-bar-row-actions .gf-btn{border-color:#0000;flex:none;width:32px;height:32px;padding:0}.gf-edit-bar-row-actions .gf-edit-bar-row-label{display:none}.gf-edit-bar-row-actions .gf-edit-bar-note{gap:var(--gf-space-1);width:auto;padding-inline:var(--gf-space-1);white-space:nowrap}.gf-edit-bar-row-actions .gf-edit-bar-note .gf-edit-bar-row-label{display:inline}.gf-edit-bar-note-short{display:none}.gf-edit-bar-actions{gap:var(--gf-space-2);flex-wrap:nowrap;flex:none;margin-left:auto;display:flex}.gf-table tbody tr.gf-table-editor-row:hover>td,.gf-card-editing .gf-table tbody tr:hover>td{background:0 0}@container edit-bar (width<=580px){.gf-edit-bar-row-label{display:none}.gf-edit-bar-actions .gf-btn{padding-inline:var(--gf-space-2)}}@container edit-bar (width<=400px){.gf-edit-bar-row-actions .gf-btn:not(.gf-edit-bar-note){width:24px}.gf-edit-bar-row-actions .gf-edit-bar-note .gf-edit-bar-row-label{display:none}.gf-edit-bar-note-short{display:inline}}@container edit-bar (width<=320px){.gf-edit-bar-row-actions .gf-edit-bar-note{gap:0;padding-inline:0}.gf-edit-bar-row-actions{gap:0}.gf-edit-bar-actions{gap:var(--gf-space-1)}.gf-edit-bar-actions .gf-btn{padding-inline:var(--gf-space-1)}}@media (max-width:400px){.gf-edit-bar{gap:var(--gf-space-1);padding-inline:var(--gf-space-2)}}@media (max-width:350px){.gf-edit-bar{padding-inline:var(--gf-space-1)}.gf-edit-bar-actions .gf-btn{padding-inline:0}}.gf-edit-bar-message{font-size:var(--gf-text-xs);color:var(--gf-fault);overflow-wrap:anywhere;margin:0}.gf-edit-bar-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--gf-text-xs);color:inherit;overflow:hidden}.gf-view-band{border-top:1px solid var(--gf-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.gf-view-band .gf-page-head-metrics{padding-left:var(--gf-space-5);border:0}.gf-view-band+.gf-tab-rail{border-top:1px solid var(--gf-rule)}.gf-view-note{padding:var(--gf-space-2) 0 0 var(--gf-space-5);font-size:var(--gf-text-xs);color:var(--gf-mute);margin:0}.gf-views{padding:var(--gf-space-3) var(--gf-space-3) var(--gf-space-3) 0;border-right:1px solid var(--gf-rule);grid-template-columns:repeat(2,24px);align-content:start;gap:2px;display:grid}.gf-view{width:24px;height:24px;color:var(--gf-mute);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;display:grid}.gf-view svg{width:14px;height:14px}.gf-view:hover{color:var(--gf-ink);background:var(--gf-bg-mute)}.gf-view[aria-checked=true]{border-color:var(--gf-ink);background:var(--gf-ink);color:var(--gf-bg)}.gf-view:focus-visible{outline:2px solid var(--gf-ink);outline-offset:2px}@media (max-width:680px){.gf-view-band .gf-page-head-metrics,.gf-view-note{padding-left:var(--gf-space-4)}}@media (max-width:479px){.gf-view-band{grid-template-columns:minmax(0,1fr)}.gf-views{padding:var(--gf-space-2) 0;border-right:0;border-bottom:1px solid var(--gf-rule);grid-template-columns:none;grid-auto-columns:24px;grid-auto-flow:column;justify-content:start}.gf-view-band .gf-page-head-metrics,.gf-view-note{padding-left:0}}.gf-facts{gap:var(--gf-space-2) var(--gf-space-3);grid-template-columns:clamp(96px,30%,128px) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.gf-facts-label{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);overflow-wrap:anywhere}.gf-facts-value,.gf-facts-empty{overflow-wrap:anywhere;min-width:0;margin:0}.gf-facts-value a{color:inherit;text-underline-offset:2px;text-decoration:underline}.gf-facts-sub{font-size:var(--gf-text-xs);color:var(--gf-mute);display:block}.gf-facts-empty{color:var(--gf-warn)}.gf-facts .gf-input,.gf-facts .gf-select,.gf-facts .gf-textarea{width:100%}.gf-facts:has(.gf-input,.gf-select,.gf-textarea){align-items:center}.gf-data-care{gap:var(--gf-space-3);min-width:0;display:grid}.gf-data-care-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-data-care-ratio{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap}.gf-data-care-tags{gap:var(--gf-space-1);flex-wrap:wrap;display:flex}.gf-data-care-actions{align-items:center;gap:var(--gf-space-2) var(--gf-space-3);flex-wrap:wrap;display:flex}.gf-data-care-hint{font-size:var(--gf-text-xs);color:var(--gf-mute)}.gf-suggestion{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);min-width:0;padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule-soft);flex-wrap:wrap;display:flex}.gf-suggestion-text{overflow-wrap:anywhere;flex:260px;min-width:0;margin:0}.gf-suggestion-text strong{font-weight:500}.gf-suggestion-source{align-items:baseline;gap:0 var(--gf-space-2);margin-top:var(--gf-space-1);font-size:var(--gf-text-xs);color:var(--gf-mute);flex-wrap:wrap;display:flex}.gf-suggestion-source .gf-status{font-size:var(--gf-text-xs);align-self:center}.gf-suggestion-hint{font-size:var(--gf-text-xs);color:var(--gf-mute);flex:0 auto}.gf-entry-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.gf-entry{gap:2px var(--gf-space-3);padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule-soft);color:var(--gf-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.gf-entry:first-child{border-top:0;padding-top:0}.gf-entry-title{overflow-wrap:anywhere;grid-column:1;font-weight:500}.gf-entry:hover .gf-entry-title,.gf-entry:focus-visible .gf-entry-title{text-underline-offset:3px;text-decoration:underline}.gf-entry:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:2px}.gf-entry-meta,.gf-entry>.gf-status{font-size:var(--gf-text-xs);grid-column:1}.gf-entry-meta{color:var(--gf-mute)}.gf-entry-go{font-family:var(--gf-font-mono);color:var(--gf-mute);grid-area:1/2/span 3;align-self:center}.gf-canvas{min-width:0;padding:var(--gf-space-6) var(--gf-content-x) var(--gf-space-10);background-color:var(--gf-bg);background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);container:gf-canvas/inline-size}.gf-board{gap:var(--gf-space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.gf-board>*{grid-column:1/-1;min-width:0}.gf-board>[data-span="3"]{grid-column:span 3}.gf-board>[data-span="4"]{grid-column:span 4}.gf-board>[data-span="5"]{grid-column:span 5}.gf-board>[data-span="6"]{grid-column:span 6}.gf-board>[data-span="7"]{grid-column:span 7}.gf-board>[data-span="8"]{grid-column:span 8}.gf-board-col{gap:var(--gf-space-5);align-content:start;min-width:0;display:grid}.gf-card-board{grid-template-columns:repeat(var(--card-board-lanes,1), minmax(0, 1fr));column-gap:var(--gf-space-5);grid-auto-rows:4px;align-items:start;row-gap:0;display:grid}.gf-card-board>*{min-width:0}.gf-card-stack{gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.gf-board>.gf-card,.gf-card-board>.gf-card,.gf-card-stack>.gf-card,.gf-board-col>.gf-card{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-5);align-content:start;display:grid}@container gf-canvas (width>=1101px){.gf-board>[data-rows="2"]{grid-row:span 2}}@container gf-canvas (width<=1100px){.gf-board>:is([data-span="3"],[data-span="4"],[data-span="5"],[data-span="6"]){grid-column:span 6}.gf-board>:is([data-span="7"],[data-span="8"]){grid-column:1/-1}.gf-board>:is([data-span="7"],[data-span="8"])+.gf-board-col:is([data-span="4"],[data-span="5"]){grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.gf-board>:is([data-span="7"],[data-span="8"])+.gf-board-col:is([data-span="4"],[data-span="5"]):is([data-first],:has([data-first])){order:-1}}@container gf-canvas (width<=680px){.gf-board{gap:var(--gf-space-4)}.gf-card-board{column-gap:var(--gf-space-4)}.gf-card-stack{gap:var(--gf-space-4)}.gf-board>[data-span],.gf-board-col>*{grid-column:1/-1}.gf-board-col{display:contents}.gf-board [data-first]{order:-1}.gf-board>.gf-card,.gf-card-board>.gf-card,.gf-card-stack>.gf-card,.gf-board-col>.gf-card,.gf-card-board .gf-intelligence-card,.gf-card-board .gf-ink-card,.gf-board .gf-intelligence-card,.gf-board .gf-ink-card{padding:var(--gf-space-4)}}.gf-rail{gap:var(--gf-space-4)}.gf-board-col.gf-rail>.gf-card{padding:var(--gf-space-4)}.gf-totals{justify-content:end;gap:var(--gf-space-1) var(--gf-space-6);padding-top:var(--gf-space-3);border-top:1px solid var(--gf-rule);grid-template-columns:auto minmax(120px,max-content);margin:0;display:grid}.gf-totals-row{display:contents}.gf-totals dt{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);align-self:baseline}.gf-totals dd{text-align:right;font-variant-numeric:tabular-nums;align-self:baseline;margin:0}.gf-totals-row:last-child dd{font-size:var(--gf-text-lg);font-weight:500}}}@page{size:A4;margin:0}@scope(html) to ([data-surface-dom]){html:has(.page-language-print-root){background:var(--gf-bg);color:var(--gf-ink);min-height:100%}html:has(.page-language-print-root) body{background:var(--gf-bg);color:var(--gf-ink);min-height:100%}html:has(.page-language-print-root) #root{background:var(--gf-bg);color:var(--gf-ink);min-height:100%}.page-language-print-root{--kn-media-w:100%;background:var(--gf-bg);width:210mm;min-height:297mm;color:var(--gf-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:18mm 18mm 20mm}.page-language-print-root.layout-continuous{width:1120px;min-height:0;padding:48px 64px 64px}.pl-print-cover{break-after:avoid;margin-bottom:var(--gf-space-10);padding-bottom:var(--gf-space-6);border-bottom:1px solid var(--gf-rule)}.pl-print-cover h1{margin:0 0 var(--gf-space-2);letter-spacing:0;font-size:30px;font-weight:400;line-height:1.15}.pl-print-kicker,.pl-print-meta{margin:0 0 var(--gf-space-2);color:var(--gf-mute);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.pl-print-document{break-before:auto;max-width:none;margin:0}.pl-print-document+.pl-print-document{break-before:page;margin-top:var(--gf-space-10)}.pl-print-document-head{break-after:avoid}.pl-print-document:has(.kn-html-host) .pl-print-document-head{break-after:auto}.page-language-print-root .kn-section{break-inside:auto}.page-language-print-root .kn-section-heading,.page-language-print-root .kn-resource-title,.page-language-print-root .kn-kv-title,.page-language-print-root .kn-steps-title,.page-language-print-root figcaption{break-after:avoid}.page-language-print-root .kn-block,.page-language-print-root .kn-media,.page-language-print-root .kn-code,.page-language-print-root .kn-diag,.page-language-print-root .kn-file,.page-language-print-root .kn-decision,.page-language-print-root .kn-metric,.page-language-print-root .kn-kv,.page-language-print-root .kn-steps-wrap{break-inside:avoid}.page-language-print-root .kn-table-wrap{break-inside:auto}.page-language-print-root table,.page-language-print-root tr{break-inside:avoid}.page-language-print-root .kn-table-scroll,.page-language-print-root .kn-diag-svg,.page-language-print-root .kn-vega-host,.page-language-print-root .kn-sketch-host,.page-language-print-root .can-doc-pre{overflow:visible}.page-language-print-root .kn-media-controls,.page-language-print-root .kn-media-overlay,.page-language-print-root .kn-anchorbar,.page-language-print-root .kn-anchor-details,.page-language-print-root .kn-block-contract,.page-language-print-root .kn-meta{display:none}.page-language-print-root .can-doc-dl{display:block}.page-language-print-root .can-doc-dl>div{gap:var(--gf-space-4);break-inside:avoid;border-bottom:1px solid var(--gf-rule);padding:var(--gf-space-2) 0;grid-template-columns:150px minmax(0,1fr);display:grid}.pl-print-error{align-content:start;gap:var(--gf-space-3);display:grid}.pl-print-error h1{margin:0}.pl-print-error p{color:var(--gf-mute);margin:0}@media print{html,body,#root{width:auto;min-height:0}.page-language-print-root{margin:0}}}@scope(html) to ([data-surface-dom]){.join{background:var(--gf-bg);flex-direction:column;min-height:100dvh;display:flex}.join-head{background:var(--gf-bg-elev);border-bottom:1px solid var(--gf-rule);height:52px;font-weight:600;font-size:var(--gf-text-lg);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.join-head i{background:var(--gf-ink);width:16px;height:16px;display:inline-block}.join-grow{flex:1}.join-dim{color:var(--gf-ink-soft);font-weight:400;font-size:var(--gf-text-sm);margin:0}.join-body{flex:1;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex}.join-card{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:min(880px,100%);display:grid}.join-prev{background:var(--gf-dark-bg);flex-direction:column;gap:12px;padding:16px;display:flex}.join-tile{aspect-ratio:16/9;background:color-mix(in srgb, var(--gf-dark-ink) 8%, var(--gf-dark-bg));color:var(--gf-dark-ink);place-items:center;display:grid;position:relative;overflow:hidden}.join-tile.mini{aspect-ratio:1;width:96px}.join-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.join-face{font-size:var(--gf-text-xl);font-weight:500}.join-tile-name{background:color-mix(in srgb, var(--gf-dark-bg) 80%, transparent);font-size:var(--gf-text-xs);align-items:center;gap:4px;padding:2px 6px;display:inline-flex;position:absolute;bottom:8px;left:8px}.join-ctrls{align-items:center;gap:6px;display:flex}.join-ctrl{border:1px solid color-mix(in srgb, var(--gf-dark-ink) 30%, transparent);width:36px;height:36px;color:var(--gf-dark-ink);cursor:pointer;background:0 0;place-items:center;display:grid}.join-ctrl.off{background:var(--gf-dark-ink);color:var(--gf-dark-bg)}.join-meter{align-items:flex-end;gap:2px;height:16px;margin-left:6px;display:inline-flex}.join-meter i{background:var(--gf-dark-ok);width:3px}.join-prev .join-note{color:var(--gf-dark-ink);background:0 0}.join-form{align-content:start;gap:12px;padding:20px;display:grid}.join-form h1,.join-waiting h1{font-size:var(--gf-text-xl);letter-spacing:-.01em;margin:0;font-weight:500}.join-waiting p{margin:0}.join-consent{font-size:var(--gf-text-sm);background:var(--gf-bg);border-left:2px solid var(--gf-rule-strong);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.join-consent input{accent-color:var(--gf-ink);margin-top:3px}.join-note{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);margin:0}.join-waiting{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);justify-items:start;gap:14px;width:min(520px,100%);padding:24px;display:grid}.join-call{flex:1;grid-template-columns:minmax(0,1fr) 340px;height:calc(100dvh - 52px);min-height:0;display:grid}.join-side{border-left:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-direction:column;min-width:0;min-height:0;display:flex}.join-side>*{flex:1;min-height:0}.join-conv{border-left:1px solid var(--gf-rule);border-right:1px solid var(--gf-rule);background:var(--gf-bg-elev);flex-direction:column;flex:1;width:min(760px,100%);height:calc(100dvh - 52px);margin:0 auto;display:flex}.join-conv>.chat-page{flex:1;min-height:0}.join-conv-note{align-items:center;gap:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);font-size:var(--gf-text-sm);color:var(--gf-ink-soft);flex-wrap:wrap;margin:0;padding:8px 16px;display:flex}@media (max-width:720px){.join-call{grid-template-rows:minmax(0,46%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.join-side{border-left:0;border-top:1px solid var(--gf-rule)}.join-card{grid-template-columns:minmax(0,1fr)}.join-body{padding:16px 12px}}}@scope(html) to ([data-surface-dom]){.gf-pending-card{max-width:460px}.gf-pending-kicker{margin-bottom:var(--gf-space-3);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--gf-accent);font-weight:500;display:inline-block}.gf-pending-text{margin:0 0 var(--gf-space-6);font-size:var(--gf-text-md);color:var(--gf-mute);line-height:1.55}.gf-pending-id{gap:var(--gf-space-1) var(--gf-space-4);margin:0 0 var(--gf-space-6);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);background:var(--gf-bg);grid-template-columns:auto 1fr;display:grid}.gf-pending-id dt{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--gf-dim);align-self:center}.gf-pending-id dd{font-family:var(--gf-font-mono);font-size:var(--gf-text-md);color:var(--gf-ink);overflow-wrap:anywhere;margin:0}}@scope(html) to ([data-surface-dom]){.dr-catalog-body{gap:var(--gf-space-4);min-width:0}.dr-catalog-apps,.dr-catalog-form-actions,.dr-catalog-reference{align-items:center;gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.dr-catalog-form{padding:var(--gf-space-4) 0;white-space:normal;max-width:60rem}.dr-catalog-form fieldset{margin:0 0 var(--gf-space-4);border:0;min-width:0;padding:0}.dr-catalog-form legend{margin-bottom:var(--gf-space-4);font-weight:600}.dr-catalog-fields{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.dr-catalog-field{gap:var(--gf-space-2);flex-direction:column;min-width:0;display:flex}.dr-catalog-field label{font-size:var(--gf-text-sm);font-weight:500}.dr-catalog-quantity{gap:var(--gf-space-2);flex-direction:column;display:flex}.dr-catalog-field :is(input,select,textarea){width:100%;min-width:0}}.start-newspaper{border:0;width:100%;height:100%;display:block}.start-empty{color:var(--gf-mute);margin:0}.start-need-list{margin:0;padding:0;list-style:none;display:grid}.start-need{justify-content:space-between;align-items:baseline;gap:var(--gf-space-1) var(--gf-space-4);padding:var(--gf-space-2) 0;border-top:1px solid var(--gf-rule);color:var(--gf-ink);flex-wrap:wrap;text-decoration:none;display:flex}.start-need-list>li:first-child .start-need{border-top:0}.start-need-title{overflow-wrap:anywhere;min-width:0}.start-need-meta{align-items:center;gap:var(--gf-space-1) var(--gf-space-3);font-size:var(--gf-text-sm);color:var(--gf-mute);flex-wrap:wrap;display:flex}.start-section{gap:var(--gf-space-3);display:grid}.start-section-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-1) var(--gf-space-3);flex-wrap:wrap;display:flex}.start-section-title{font-size:var(--gf-text-lg);margin:0;font-weight:500}.start-area-grid{gap:var(--gf-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),280px));display:grid}.start-area{gap:var(--gf-space-3);min-width:0;padding:var(--gf-space-4);align-content:start;display:grid}.start-area-head{align-items:center;gap:var(--gf-space-2);display:flex}.start-area-icon{flex:none;width:18px;height:18px}.start-area-name{min-width:0;font-size:var(--gf-text-md);overflow-wrap:anywhere;flex:1;margin:0;font-weight:500}.start-area-open{font-variant-numeric:tabular-nums;font-size:var(--gf-text-sm);color:var(--gf-mute)}.start-page>.gf-canvas{min-height:100%}@container gf-canvas (width<=680px){.start-need{flex-direction:column;align-items:flex-start}.start-area-grid{grid-template-columns:minmax(0,1fr)}}.start-area-tile{color:var(--gf-ink);text-decoration:none}.start-area-tile:hover{box-shadow:inset 3px 0 0 var(--gf-ink)}.start-area-mark{background:var(--gf-bg-mute);width:36px;height:36px;color:var(--gf-ink);flex:none;place-items:center;display:grid}.start-area-mark .start-area-icon{width:20px;height:20px}.start-area-desc{-webkit-line-clamp:2;font-size:var(--gf-text-sm);color:var(--gf-mute);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.area-split{gap:calc(var(--gf-space-8) * 2);align-items:start;display:grid}.area-split[data-sidebar]{grid-template-columns:minmax(0,12fr) minmax(0,13fr)}.area-sidebar{align-content:start;align-self:stretch;gap:var(--gf-space-6);min-width:0;min-height:calc(100dvh - 208px);display:grid;position:relative}.area-sidebar:before{content:"";top:0;bottom:0;left:calc(-1 * var(--gf-space-8));border-left:1px solid var(--gf-rule);position:absolute}.area-open-tasks .start-section{gap:var(--gf-space-3);position:relative}.area-open-tasks .start-section-title{font-size:var(--gf-text-md)}.area-open-tasks .start-section-head{display:contents}.area-open-tasks .start-section-head>a{bottom:var(--gf-space-4);left:var(--gf-space-5);font-size:var(--gf-text-md);color:var(--gf-ink);text-decoration:none;position:absolute}.area-open-tasks .start-needs{padding:var(--gf-space-4) var(--gf-space-5) var(--gf-space-12)}.area-open-tasks .start-empty{color:var(--gf-ink);font-size:var(--gf-text-lg)}.start-empty-detail{margin:var(--gf-space-2) 0 var(--gf-space-2);font-size:var(--gf-text-md);color:var(--gf-mute)}.area-task-state{justify-items:start;gap:var(--gf-space-3);padding:var(--gf-space-5);display:grid}.area-task-state p{margin:0}.area-col{gap:var(--gf-space-6);align-content:start;min-width:0;display:grid}.area-group{gap:var(--gf-space-3)}.area-group-title{font-size:var(--gf-text-md);color:var(--gf-ink);margin:0;font-weight:500}.area-row{grid-template-columns:var(--gf-space-5) minmax(0, 1fr) auto 14px;gap:var(--gf-space-3);padding:var(--gf-space-3) var(--gf-space-4);min-height:calc(var(--gf-space-10) + var(--gf-space-8) + var(--gf-space-1));align-items:center;display:grid}.area-row .start-area-mark{width:var(--gf-space-5);height:var(--gf-space-5);background:0 0}.area-row-text{min-width:0;display:grid}.area-row-name{font-size:var(--gf-text-lg);font-weight:500}.area-row-desc{margin-top:var(--gf-space-1);font-size:var(--gf-text-md);color:var(--gf-mute);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.area-row-count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap}.area-row-chevron{color:var(--gf-faint)}.area-row:hover .area-row-chevron{color:var(--gf-ink)}.area-figures{gap:var(--gf-space-3);padding-top:var(--gf-space-6);border-top:1px solid var(--gf-rule)}.area-figures-tools{justify-content:space-between;align-items:center;gap:var(--gf-space-3);min-height:44px;padding:var(--gf-space-1) var(--gf-space-3);color:var(--gf-mute);font-size:var(--gf-text-sm);display:flex}.area-kpis{padding:var(--gf-space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.area-kpi{gap:var(--gf-space-3);padding:0 var(--gf-space-5);border-top:1px solid var(--gf-rule-soft);align-content:start;display:grid}.area-kpi:nth-child(n+3){margin-top:var(--gf-space-5);padding-top:var(--gf-space-5)}.area-kpi:nth-child(-n+2){border-top:0}.area-kpi:nth-child(odd){border-right:1px solid var(--gf-rule-soft)}.area-kpi dd{margin:0}.area-kpi-label{font-size:var(--gf-text-md);color:var(--gf-ink)}.area-kpi-value{font-size:var(--gf-text-xl);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.15}.area-kpi-delta{font-size:var(--gf-text-sm);font-variant-numeric:tabular-nums}.area-kpi-delta [data-tone=ok]{color:var(--gf-ok)}.area-kpi-delta [data-tone=fault]{color:var(--gf-fault)}.area-kpi-ref{color:var(--gf-dim)}.area-kpi-signal{font-size:var(--gf-text-sm);color:var(--gf-mute)}.area-chart{padding:var(--gf-space-4);margin:0}.area-chart-title{justify-content:space-between;gap:var(--gf-space-3);margin:0 0 var(--gf-space-3);font-size:var(--gf-text-sm);font-weight:500;display:flex}.area-chart-title span{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);font-weight:400}.area-columns{border-bottom:1px solid var(--gf-rule);align-items:flex-end;gap:3px;height:120px;display:flex}.area-columns span{background:var(--gf-ink-soft);flex:1;min-height:2px}.area-columns span[data-partial]{background:repeating-linear-gradient(135deg, var(--gf-ink-soft) 0 3px, var(--gf-faint) 3px 6px)}.area-axis{font-family:var(--gf-font-mono);color:var(--gf-dim);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.area-hbars{gap:6px var(--gf-space-3);font-size:var(--gf-text-sm);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;display:grid}.area-hbar{background:var(--gf-bg-mute);height:10px;position:relative}.area-hbar b{background:var(--gf-ink-soft);position:absolute;inset:0 auto 0 0}.area-hbars [data-muted]{color:var(--gf-dim)}.area-hbar[data-muted] b{background:var(--gf-faint)}.area-hbar-value{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-align:right;white-space:nowrap}@container gf-canvas (width<=680px){.area-split[data-sidebar]{gap:var(--gf-space-6);grid-template-columns:minmax(0,1fr)}.area-sidebar{display:contents}.area-sidebar:before{display:none}.area-open-tasks{order:-1}}@scope(html) to ([data-surface-dom]){.flw-page{background:var(--gf-bg-elev)}.flw-toolbar{padding:18px var(--gf-content-x) 14px;align-items:center;gap:var(--gf-space-4);display:flex}.flw-hint{padding:var(--gf-space-5) var(--gf-content-x) 0}.flw-search{flex:1;max-width:360px;position:relative}.flw-search input{padding-left:30px}.flw-search:before{content:"/";font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.flw-filter{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-mute);gap:14px;display:flex}.flw-content{padding:0 var(--gf-content-x) var(--gf-space-12)}.flw-group{margin-top:28px}.flw-group:first-child{margin-top:0}.flw-group-head{align-items:center;gap:var(--gf-space-2) var(--gf-space-4);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:14px 0 10px;display:flex}.flw-group-chevron{margin-right:calc(-1 * var(--gf-space-2));transition:transform var(--gf-t-fast);flex:none}.flw-group-head[aria-expanded=true] .flw-group-chevron{transform:rotate(90deg)}.flw-group-label{color:var(--gf-ink)}.flw-group-head .count{margin-left:auto}.flw-group-head .count b{color:var(--gf-ink);font-weight:500}.flw-group-head .gf-status{font-size:var(--gf-text-xs)}.flw-row{gap:var(--gf-space-6);padding:var(--gf-space-4) 0;grid-template-columns:minmax(0,1fr) 110px 110px 150px;align-items:baseline;display:grid}.flw-row:hover .body .name{text-decoration:underline;-webkit-text-decoration-color:var(--gf-rule);text-decoration-color:var(--gf-rule);text-underline-offset:3px}.flw-row .body{min-width:0}.flw-row .body .name{color:var(--gf-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.flw-row .body .desc{font-size:var(--gf-text-md);color:var(--gf-ink-soft);margin-top:var(--gf-space-1);max-width:64ch;line-height:1.5}.flw-row .meta{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-mute)}.flw-row .meta b{color:var(--gf-ink-soft);font-weight:400}.flw-row .runs{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-mute);text-align:right}.flw-row .runs b{color:var(--gf-ink);font-weight:500}.flw-row .runs .since{color:var(--gf-dim);margin-top:3px;display:block}.flw-row .runs .gf-status{margin-top:3px}.flw-row .runs .since[title]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.flw-empty{color:var(--gf-mute);font-size:var(--gf-text-md);padding:36px 0}.flw-detail{background:var(--gf-bg-elev)}.flw-detail-pad{padding-left:var(--gf-content-x);padding-right:var(--gf-content-x)}.flw-detail-meta{padding:var(--gf-space-4) var(--gf-content-x);border-bottom:1px solid var(--gf-rule)}.flw-facts{gap:var(--gf-space-2) var(--gf-space-6);margin:var(--gf-space-1) 0 0;flex-wrap:wrap;display:flex}.flw-facts>div{align-items:baseline;gap:var(--gf-space-2);min-width:0;display:flex}.flw-facts dd{font-size:var(--gf-text-md);color:var(--gf-ink-soft);overflow-wrap:anywhere;margin:0}.flw-detail-body{padding:28px var(--gf-content-x) 56px;gap:var(--gf-space-8);flex-direction:column;display:flex}.flw-section{gap:var(--gf-space-3);flex-direction:column;min-width:0;display:flex}.flw-section>h2{margin:0}.flw-section>.flw-empty{padding:var(--gf-space-2) 0}.flw-phase-band{border:1px solid var(--gf-rule);background:var(--gf-bg);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.flw-phase-band li{border-inline-end:1px solid var(--gf-rule);gap:var(--gf-space-1);min-width:10rem;padding:var(--gf-space-3);border-top:2px solid #0000;flex-direction:column;flex:12rem;display:flex}.flw-phase-band li:last-child{border-inline-end:0}.flw-phase-band li[data-reached]{border-top-color:var(--gf-ink)}.flw-phase-key{color:var(--gf-mute);font-size:var(--gf-text-xs)}.flw-phase-sentence{color:var(--gf-ink-soft);font-size:var(--gf-text-md);line-height:1.45}.flw-phase-band li[aria-current=step] .flw-phase-sentence{color:var(--gf-ink)}.flw-start{max-width:92ch}.flw-start-actions{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.flw-runs-layout{gap:var(--gf-space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.flw-runs-layout:has(>.flw-run){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.flw-run-row{gap:var(--gf-space-4);padding:10px var(--gf-space-3);grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) 150px;align-items:baseline;display:grid}.flw-run-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flw-run-row .mono,.flw-run-time{font-size:var(--gf-text-sm);color:var(--gf-ink-soft)}.flw-run-time{text-align:right}.flw-run-time[title] .flw-run-when{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.flw-run-duration{color:var(--gf-dim)}.flw-run{gap:var(--gf-space-4);padding:var(--gf-space-4) var(--gf-space-5);flex-direction:column;min-width:0;display:flex}.flw-run-head{align-items:center;gap:var(--gf-space-3);flex-wrap:wrap;display:flex}.flw-run-id{color:var(--gf-dim);font-size:var(--gf-text-sm);overflow-wrap:anywhere}.flw-run-head-actions{gap:var(--gf-space-2);margin-left:auto;display:inline-flex}.flw-run-error{gap:var(--gf-space-1);font-size:var(--gf-text-md);color:var(--gf-ink-soft);overflow-wrap:anywhere;flex-direction:column}.flw-run-error .mono{font-size:var(--gf-text-sm);color:var(--gf-fault)}.flw-run-block{gap:var(--gf-space-2);border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3);flex-direction:column;display:flex}.flw-run-block>h3{margin:0}.flw-run-summary{font-size:var(--gf-text-md);color:var(--gf-ink);margin:0;line-height:1.5}.flw-json{max-height:min(40vh,420px);padding:var(--gf-space-3);border:1px solid var(--gf-rule);background:var(--gf-bg-elev);color:var(--gf-ink);font-size:var(--gf-text-xs);white-space:pre;margin:0;line-height:1.45;overflow:auto}@media (max-width:1120px){.flw-runs-layout:has(>.flw-run){grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.flw-toolbar,.flw-content{padding-left:var(--gf-space-4);padding-right:var(--gf-space-4)}.flw-toolbar,.flw-filter{align-items:flex-start}.flw-toolbar{gap:var(--gf-space-3);flex-direction:column}.flw-filter{gap:var(--gf-space-2);flex-wrap:wrap}.flw-search{width:100%;max-width:none}.flw-row{gap:var(--gf-space-2) var(--gf-space-3);grid-template-columns:minmax(0,1fr) auto}.flw-row .body{grid-column:1/-1}.flw-row .runs{text-align:left;grid-column:1/-1}.flw-detail-meta,.flw-detail-body,.flw-detail-pad{padding-left:var(--gf-space-4);padding-right:var(--gf-space-4)}.flw-run-row{grid-template-columns:minmax(0,1fr) auto}.flw-run{padding:var(--gf-space-4)}}}@scope(html) to ([data-surface-dom]){.acc-access-page{min-width:0}.acc-hint{margin-bottom:var(--gf-space-5)}.acc-entry{background:var(--gf-bg);gap:var(--gf-space-6);max-width:1040px;display:grid}.acc-example-person{border-bottom:1px solid var(--gf-rule);padding:0 0 var(--gf-space-5) var(--gf-space-6)}.acc-example-person h2{margin:0 0 var(--gf-space-2);font-size:var(--gf-text-lg);font-weight:500}.acc-example-person p{color:var(--gf-mute);margin:0}.acc-eyebrow{font:var(--gf-text-xs)/1.5 var(--gf-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gf-mute);margin-bottom:var(--gf-space-2);display:block}.acc-path-lane{padding-left:var(--gf-space-6);gap:var(--gf-space-6);display:grid;position:relative}.acc-path-line{left:var(--gf-space-1);top:var(--gf-space-2);bottom:var(--gf-space-5);background:var(--gf-rule-strong);width:1px;position:absolute}.acc-path-stop{gap:var(--gf-space-4);grid-template-columns:152px minmax(0,1fr);align-items:start;display:grid;position:relative}.acc-path-dot{left:calc(-1 * var(--gf-space-6));top:var(--gf-space-2);width:var(--gf-space-2);height:var(--gf-space-2);background:var(--gf-ink);border:2px solid var(--gf-bg);position:absolute}.acc-path-context{padding-top:var(--gf-space-1);font-weight:500}.acc-path-context>span{font-size:var(--gf-text-sm);color:var(--gf-mute);margin-top:var(--gf-space-2);font-weight:400;display:block}.acc-flow-actors{gap:var(--gf-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.acc-entry-node{padding:var(--gf-space-4);background:var(--gf-bg-elev);border:1px solid var(--gf-rule);min-width:0;color:var(--gf-ink);text-decoration:none;display:block}.acc-entry-node:hover{border-color:var(--gf-ink);background:var(--gf-bg)}.acc-nodehead{align-items:center;gap:var(--gf-space-3);margin-bottom:var(--gf-space-3);display:flex}.acc-nodehead svg{width:var(--gf-space-5);height:var(--gf-space-6);flex:none}.acc-nodehead h3{font-size:var(--gf-text-lg);margin:0;font-weight:500}.acc-count{color:var(--gf-mute);font-size:var(--gf-text-sm);white-space:nowrap;margin-left:auto}.acc-samples{align-items:baseline;gap:var(--gf-space-2);margin-top:var(--gf-space-2);flex-wrap:wrap;display:flex}.acc-sample-title,.acc-more{color:var(--gf-mute);font-size:var(--gf-text-sm)}.acc-sample{padding:2px var(--gf-space-2);background:var(--gf-bg);border:1px solid var(--gf-rule-soft);color:var(--gf-ink);font-size:var(--gf-text-sm);overflow-wrap:anywhere;max-width:100%;text-decoration:none;display:inline-block}.acc-cap-pair{gap:var(--gf-space-4);border-top:1px solid var(--gf-rule);margin-top:var(--gf-space-3);padding-top:var(--gf-space-3);font-size:var(--gf-text-sm);color:var(--gf-mute);grid-template-columns:1fr 1fr;display:grid}.acc-cap-pair strong{color:var(--gf-ink);margin-top:var(--gf-space-1);font-weight:400;display:block}.acc-content{gap:var(--gf-space-5);min-width:0;display:grid}.acc-toolbar{align-items:center;gap:var(--gf-space-3);background:var(--gf-bg-elev);padding:var(--gf-space-3) var(--gf-space-4);border:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.acc-toolbar input{flex:1;min-width:140px}.acc-toolbar .gf-segmented{flex-wrap:wrap;min-width:0;max-width:100%}.acc-tablewrap{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);overflow-x:auto}.acc-tablewrap>p{padding:var(--gf-space-4)}.acc-person{align-items:center;gap:var(--gf-space-3);display:flex}.acc-person svg{width:var(--gf-space-5);height:var(--gf-space-5);flex:none}.acc-person a{font-weight:500}.acc-sub{font-size:var(--gf-text-sm);color:var(--gf-mute);margin-top:var(--gf-space-1);display:block}.acc-muted,.acc-footnote{color:var(--gf-mute)}.acc-footnote{font-size:var(--gf-text-sm);margin:var(--gf-space-4) 0 0}.acc-split{gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.acc-column{gap:var(--gf-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.acc-box{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);min-width:0}.acc-boxhead{padding:var(--gf-space-4);border-bottom:1px solid var(--gf-rule);justify-content:space-between;align-items:center;gap:var(--gf-space-3);display:flex}.acc-boxhead h2{font-size:var(--gf-text-lg);margin:0;font-weight:500}.acc-boxbody{padding:var(--gf-space-4)}.acc-boxbody>p:first-child{margin-top:0}.acc-boxbody>h3{margin:0 0 var(--gf-space-3);font-size:var(--gf-text-md);font-weight:500}.acc-facts{gap:var(--gf-space-3);margin:0 0 var(--gf-space-4);grid-template-columns:130px minmax(0,1fr);display:grid}.acc-facts dt{color:var(--gf-mute)}.acc-facts dd{overflow-wrap:anywhere;margin:0}.acc-listrow{padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule)}.acc-listrow:last-child{border-bottom:0}.acc-group-assignment{justify-content:space-between;align-items:center;gap:var(--gf-space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.acc-group-detail .acc-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.acc-role-lines{margin-bottom:var(--gf-space-4)}.acc-space{margin-top:var(--gf-space-5)}.acc-field{gap:var(--gf-space-1);margin-bottom:var(--gf-space-3);color:var(--gf-mute);font-size:var(--gf-text-sm);display:grid}.acc-field input,.acc-field select{width:100%;min-width:0;color:var(--gf-ink)}.acc-tags{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.acc-resource-links{gap:var(--gf-space-2);overflow-wrap:anywhere;display:grid}.acc-resource-tag{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.acc-rolecard,.acc-role-colhead{gap:var(--gf-space-4);padding:var(--gf-space-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 50px;align-items:center;display:grid}.acc-rolecard{border:1px solid var(--gf-rule);background:var(--gf-bg-elev)}.acc-role-colhead{color:var(--gf-mute);font-size:var(--gf-text-sm);padding-block:0}.acc-notebar{padding:var(--gf-space-3) var(--gf-space-4);background:var(--gf-bg-elev);border-left:3px solid var(--gf-ink);font-size:var(--gf-text-sm);margin:0}.acc-axiscard{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);padding:var(--gf-space-5);min-width:0}.acc-axiscard h2{font-size:var(--gf-text-lg);margin:0;font-weight:500}.acc-axis-overview-value{justify-content:space-between;gap:var(--gf-space-3);padding:var(--gf-space-3) 0;border-top:1px solid var(--gf-rule);display:flex}.acc-selects{gap:var(--gf-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.acc-check-ok,.acc-check-denied{margin-top:var(--gf-space-4);padding:var(--gf-space-3);border:1px solid}.acc-check-ok,.acc-status-active{color:var(--gf-ok)}.acc-check-denied{color:var(--gf-fault)}@media (max-width:850px){.acc-path-stop{gap:var(--gf-space-3);grid-template-columns:minmax(0,1fr)}.acc-path-context>span{margin-left:var(--gf-space-2);display:inline}.acc-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.acc-flow-actors,.acc-cap-pair,.acc-selects,.acc-rolecard{gap:var(--gf-space-3);grid-template-columns:minmax(0,1fr)}.acc-role-colhead{display:none}.acc-example-person{padding-left:0}.acc-nodehead{flex-wrap:wrap}.acc-facts{grid-template-columns:100px minmax(0,1fr)}}.mono{font-family:var(--gf-font-mono)}.acc-stage{grid-template-columns:minmax(0,1.6fr) minmax(380px,1fr);align-items:start;display:grid}@media (max-width:840px){.acc-stage{grid-template-columns:minmax(0,1fr)}.acc-stage>.acc-list-wrap{border-right:none;border-bottom:1px solid var(--gf-rule);min-height:0}}.acc-list-wrap{border-right:1px solid var(--gf-rule);min-width:0;min-height:70vh;overflow-x:auto}.acc-list-head{justify-content:space-between;align-items:center;gap:var(--gf-space-1) var(--gf-space-4);font-size:var(--gf-text-xs);color:var(--gf-dim);padding:var(--gf-space-3) var(--gf-content-x);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;display:flex}.acc-list-head b{color:var(--gf-mute)}.acc-tbl{table-layout:fixed;min-width:560px}.acc-tbl :is(.acc-name,.acc-name-sub,.acc-mono-key){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.acc-tbl thead th,.acc-tbl td{padding:var(--gf-space-3) var(--gf-content-x)}.acc-tbl td{color:var(--gf-ink-soft);vertical-align:top}.acc-tbl td.acc-num{font-family:var(--gf-font-mono);color:var(--gf-mute)}.acc-name{color:var(--gf-ink);font-size:var(--gf-text-md);display:block}.acc-name-sub{color:var(--gf-dim);font-size:var(--gf-text-xs);margin-top:2px;display:block}.acc-mono-key{font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);color:var(--gf-ink)}.acc-empty-row{padding:var(--gf-space-8) var(--gf-content-x);color:var(--gf-mute);font-size:var(--gf-text-sm)}.acc-chips{gap:var(--gf-space-1);flex-wrap:wrap;align-items:center;display:flex}.acc-chip-val.active{color:var(--gf-ink)}.acc-chip-val.inactive,.acc-chip-val.archived{color:var(--gf-dim);text-decoration:line-through}.acc-chip-role{color:var(--gf-ink);background:var(--gf-bg);border-color:var(--gf-rule-soft)}.acc-chip-tag{color:var(--gf-mute)}.acc-source.gefuege_config{color:var(--gf-accent);border-color:var(--gf-accent-line)}.acc-inline-form{gap:var(--gf-space-2);padding:var(--gf-space-4) var(--gf-content-x);border-top:1px solid var(--gf-rule);flex-wrap:wrap;align-items:center;display:flex}.acc-inline-label{font-size:var(--gf-text-xs);color:var(--gf-dim);text-transform:uppercase;letter-spacing:.05em}.acc-detail{padding:var(--gf-space-6) var(--gf-space-8) var(--gf-space-12);min-width:0}.acc-detail-empty{padding:var(--gf-space-4)}.acc-detail-empty .lead{font-size:var(--gf-text-md);color:var(--gf-ink-soft);margin:0;line-height:1.55}.acc-detail-empty *+.lead{margin-top:var(--gf-space-4)}.acc-detail-empty .lead.sub{font-size:var(--gf-text-md);color:var(--gf-mute)}.acc-detail-empty .lead b,.acc-detail-empty .lead.sub b{color:var(--gf-ink);font-weight:500}.acc-detail-head{margin-bottom:var(--gf-space-4)}.acc-detail-name{font-family:var(--gf-font-mono);font-size:var(--gf-text-lg);color:var(--gf-ink);margin:var(--gf-space-2) 0 var(--gf-space-2);word-break:break-word;font-weight:500}.acc-detail-sub{font-size:var(--gf-text-sm);color:var(--gf-mute);align-items:center;gap:var(--gf-space-2);display:flex}.acc-detail-sub .accent{color:var(--gf-accent)}.acc-detail-sub .pip{color:var(--gf-dim)}.acc-role-desc{font-size:var(--gf-text-md);color:var(--gf-ink-soft);margin:var(--gf-space-2) 0 0;line-height:1.5}.acc-section{border-top:1px solid var(--gf-rule);padding:var(--gf-space-5) 0}.acc-section-head{margin-bottom:var(--gf-space-3);justify-content:space-between;align-items:baseline;display:flex}.acc-section-head>:first-child{font-weight:500;font-size:var(--gf-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gf-mute);margin:0}.acc-section-head .count{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim)}.acc-note{font-size:var(--gf-text-sm);color:var(--gf-dim);margin:var(--gf-space-2) 0 0;line-height:1.5}.acc-grant-list{gap:var(--gf-space-2);flex-direction:column;display:flex}.acc-grant-row{align-items:center;gap:var(--gf-space-2);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.acc-sens{font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);padding:0 var(--gf-space-1)}.acc-sens.normal{color:var(--gf-dim)}.acc-sens.confidential{color:var(--gf-warn)}.acc-sens.restricted{color:var(--gf-fault)}.acc-op-list{gap:var(--gf-space-2);flex-direction:column;display:flex}.acc-op-row,.acc-level-row{gap:var(--gf-space-3);padding:var(--gf-space-2) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.acc-op-row>div:first-child,.acc-level-row{min-width:0}.acc-op-name{margin-left:var(--gf-space-2);color:var(--gf-ink-soft);font-size:var(--gf-text-sm)}.acc-level-row{grid-template-columns:110px minmax(0,1fr)}.acc-input{min-width:0;font-size:var(--gf-text-md);flex:1}.acc-select{width:auto;font-size:var(--gf-text-sm)}.acc-btn-mini{font-size:var(--gf-text-xs);padding:1px var(--gf-space-3);color:var(--gf-mute)}.acc-btn-mini:hover:not(:disabled){color:var(--gf-ink)}.acc-error{font-size:var(--gf-text-sm);color:var(--gf-fault);margin:var(--gf-space-2) 0 0;width:100%}}@scope(html) to ([data-surface-dom]){.sec-page{background:var(--gf-bg-elev);padding-bottom:var(--gf-space-12)}.mono{font-family:var(--gf-font-mono)}.sec-typed{padding:var(--gf-space-5) var(--gf-content-x);border-top:1px solid var(--gf-rule)}.sec-hint{padding:var(--gf-space-5) var(--gf-content-x) 0}.sec-abc{max-width:560px}.sec-abc-form{gap:var(--gf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec-abc-note{margin:var(--gf-space-3) 0 0;color:var(--gf-dim);font-size:var(--gf-text-sm)}.sec-body{padding:var(--gf-space-5) var(--gf-content-x) var(--gf-space-8);min-width:0}.sec-act{margin-bottom:var(--gf-space-4)}.sec-listbar{align-items:center;gap:var(--gf-space-3) var(--gf-space-4);margin-bottom:var(--gf-space-3);flex-wrap:wrap;display:flex}.sec-search{flex:260px;max-width:420px}.sec-count{font:var(--gf-text-sm) var(--gf-font-mono);color:var(--gf-mute)}.sec-list{margin:0;padding:0;list-style:none}.sec-row{gap:var(--gf-space-4);padding:var(--gf-space-3) 0;border-bottom:1px solid var(--gf-rule-soft);grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.75fr);align-items:start;display:grid}.sec-list .sec-row{cursor:pointer}.sec-list .sec-row:hover .sec-title{text-underline-offset:3px;text-decoration:underline}.sec-head{border-bottom:1px solid var(--gf-rule);padding:var(--gf-space-2) 0;font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gf-mute)}.sec-purpose{min-width:0}.sec-title{color:var(--gf-ink);font-weight:500;text-decoration:none}.sec-purpose small{font-size:var(--gf-text-sm);color:var(--gf-dim);overflow-wrap:anywhere;margin-top:2px;display:block}.sec-cell{font-size:var(--gf-text-md);color:var(--gf-ink-soft);min-width:0}.sec-cell small{color:var(--gf-mute);font-size:var(--gf-text-sm);display:block}.sec-none{color:var(--gf-mute)}.sec-soon,.sec-soon+small,.sec-cell .sec-soon small{color:var(--gf-warn)}.sec-invite{font:var(--gf-text-md) var(--gf-font-mono);color:var(--gf-ink-soft);border-bottom:1px dashed var(--gf-rule-strong);text-decoration:none}.sec-invite:hover{color:var(--gf-ink);border-bottom-color:var(--gf-ink)}.sec-state{color:var(--gf-mute);font-size:var(--gf-text-md)}.sec-sheet{padding:var(--gf-space-5) var(--gf-content-x) var(--gf-space-8);min-width:0;max-width:760px}.sec-section{margin-top:var(--gf-space-6)}.sec-section-label{margin:0 0 var(--gf-space-3);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gf-mute)}.sec-expiry{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3)}.sec-expiry-now{font-size:var(--gf-text-lg);margin:0 0 var(--gf-space-3)}.sec-expiry-now small,.sec-usage small{color:var(--gf-mute);font-size:var(--gf-text-md);display:block}.sec-expiry .gf-segmented{flex-wrap:wrap;max-width:100%}.sec-expiry-date{align-items:center;gap:var(--gf-space-3);margin-top:var(--gf-space-3);font-size:var(--gf-text-md);color:var(--gf-mute);display:flex}.sec-usage{border-top:1px solid var(--gf-rule);padding-top:var(--gf-space-3);font-size:var(--gf-text-md);color:var(--gf-ink-soft);margin:0}.sec-value-actions{gap:var(--gf-space-3);margin-top:var(--gf-space-4);flex-wrap:wrap;display:flex}.sec-dialog{gap:var(--gf-space-3);display:grid}.sec-dialog .sec-usage{border-top:0;padding-top:0}.sec-dialog-actions{justify-content:flex-end;gap:var(--gf-space-3);display:flex}.sec-error{font-size:var(--gf-text-sm);color:var(--gf-fault);margin:var(--gf-space-2) 0 0}@media (max-width:680px){.sec-row{grid-template-columns:minmax(0,1fr);gap:6px}.sec-head{display:none}.sec-list .sec-cell:before{content:attr(data-label);font:500 var(--gf-text-xs) var(--gf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gf-dim);display:block}}}@scope(html) to ([data-surface-dom]){.gf-shell{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:clip}.gf-app{grid-template-columns:var(--gf-sidebar-w) minmax(0, 1fr);contain:layout;min-width:0;height:100dvh;transition:grid-template-columns .32s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;overflow:hidden}.gf-app:has(.gf-concierge-grip.dragging){transition:none}@media (prefers-reduced-motion:reduce){.gf-app{transition:none}}.gf-app-overlays{display:contents}.gf-app.kiosk{grid-template-columns:1fr}.gf-main,.gf-widget-stack-concierge,.gf-app-stack{--gf-content-x:32px;--gf-content-top:var(--gf-space-8);--gf-lane-w:316px}.gf-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.gf-content,.gf-scroll-well{overflow-y:auto}.gf-content:before,.gf-scroll-well:before{content:"";height:var(--gf-well-top,0px);display:block}.gf-content:after,.gf-scroll-well:after{content:"";height:var(--gf-well-bottom,0px);display:block}.gf-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.gf-app{--gf-stack-left:var(--gf-sidebar-w)}.gf-app[data-sidebar=collapsed]{--gf-stack-left:var(--gf-sidebar-w-c)}.gf-app.kiosk{--gf-stack-left:0px}.gf-app-stack{top:0;bottom:0;right:0;left:var(--gf-stack-left,0px);z-index:101;position:absolute}.gf-app-stack:has(>.gf-widget-stack:not([data-annotation-picking])){background:var(--gf-bg-mute)}.gf-app-stack:empty{display:none}.gf-app[data-chat=column]>.gf-app-stack{left:calc(var(--gf-sidebar-w-c) + var(--gf-chat-w));transition:left .32s cubic-bezier(.2,.7,.2,1)}.gf-app:has(.gf-concierge-grip.dragging)>.gf-app-stack{transition:none}@media (prefers-reduced-motion:reduce){.gf-app>.gf-app-stack{transition:none}}.gf-stage-switch{display:none}.gf-lane{background:var(--gf-bg);border-right:1px solid var(--gf-rule);flex-direction:column;flex:0 0 var(--gf-lane-w);min-width:0;min-height:0;display:flex;overflow:hidden}.gf-lane:empty{display:none}.gf-content{background-color:var(--gf-bg);background-image:var(--gf-paper-texture);background-size:var(--gf-paper-texture-size);box-sizing:border-box;min-width:0;min-height:0;padding:0 var(--gf-content-x);background-attachment:local;flex:1}.gf-content:not(:has(>[data-fullbleed])){--gf-well-top:var(--gf-content-top);--gf-well-bottom:var(--gf-space-10)}.gf-content>:is(.acc-page,.can-page,.doc-page,.dr-page,.flw-page,.hb-page,.int-page,.mat-page,.mon-page,.reg-page,.sec-page,.sg-page,.we-page,.wk-page,.ws-page){background-color:var(--gf-bg-elev)}.gf-workspace-page,.gf-widget-stack-sheet-body.page,.gf-widget-stack-sheet-head{--gf-shell-band-h:44px;--gf-shell-title-h:84px}.gf-frame-head{background:var(--gf-bg-elev);border-bottom:1px solid var(--gf-rule);overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:40dvh;overflow-y:auto}.gf-title-row{box-sizing:border-box;height:var(--gf-shell-title-h);padding:0 var(--gf-content-x);background:var(--gf-bg-elev);align-items:center;display:flex;overflow:hidden;container:rha-bar/inline-size}.gf-title-row .gf-page-head-title{align-items:center;gap:var(--gf-space-3) var(--gf-space-5);flex-wrap:nowrap;flex:auto;min-width:0;padding-bottom:0}.gf-title-row .gf-page-head-identity{align-items:center;gap:var(--gf-space-4);flex:1 1 0}.gf-title-row .gf-page-head-identity-text{gap:2px}.gf-title-row .gf-page-head-initials{width:48px;height:48px;font-size:18px}.gf-title-row .gf-page-head-overline{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.gf-title-row .gf-page-head-name{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:26px;overflow:hidden}.gf-page-head-desc{-webkit-line-clamp:2;color:var(--gf-ink-soft);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.gf-page-head-name:focus-visible{outline:none}.gf-title-row .gf-page-head-trailing{flex:none;align-items:center;min-width:0;display:flex}.gf-title-row .gf-page-head-actions{flex-wrap:nowrap;flex:none;align-items:center;position:relative}.gf-page-action{white-space:nowrap;flex:none}a.gf-page-action{text-decoration:none}.gf-btn.gf-page-action-tertiary{color:var(--gf-ink-soft);padding-inline:var(--gf-space-2);border-color:#0000}.gf-popover-menu-item[aria-checked=true]{background:var(--gf-bg-mute);box-shadow:inset 3px 0 0 var(--gf-ink)}.gf-page-actions-vsep{background:var(--gf-rule);flex:none;width:1px;height:20px}.gf-page-actions-position{font-size:var(--gf-text-xs);color:var(--gf-mute);white-space:nowrap;flex:none}.gf-page-actions-measure{visibility:hidden;pointer-events:none;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.gf-page-actions-measure>*{white-space:nowrap;flex:none}.gf-page-actions-menu{padding:var(--gf-space-1)}.gf-page-actions-menu a.gf-popover-menu-item{text-decoration:none}.gf-page-actions-menu .gf-popover-menu-item:focus-visible{background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-page-actions-rule{height:1px;margin:var(--gf-space-1) 0;background:var(--gf-rule);border:0}.gf-page-head-menu{display:none}@container rha-bar (width<=479px){.gf-title-row .gf-page-head-title{column-gap:var(--gf-space-2)}.gf-title-row .gf-page-head-identity{gap:var(--gf-space-2)}.gf-title-row .gf-page-head-actions{gap:var(--gf-space-1)}.gf-title-row .gf-page-action{position:relative}.gf-title-row .gf-page-action:before{content:"";position:absolute;inset:-5px 0}}.gf-summary-slot{padding:0 var(--gf-content-x);background:var(--gf-bg-elev)}.gf-summary-slot>.gf-summary-note{padding-left:0}.gf-summary-slot:empty,.gf-page-tabband:empty{display:none}@media (max-height:600px){.gf-workspace-page,.gf-widget-stack-sheet-body.page,.gf-widget-stack-sheet-head{--gf-shell-title-h:72px}.gf-summary-slot{display:none}.gf-title-row .gf-page-head-overline~.gf-page-head-desc{-webkit-line-clamp:1}}@media (max-width:840px){.gf-page-head-menu{flex:none;display:inline-flex}.gf-page-actions-menu{width:auto;max-height:70dvh;padding:var(--gf-space-2) var(--gf-space-2) calc(var(--gf-space-2) + env(safe-area-inset-bottom,0px));overflow-y:auto;min-width:0!important;max-width:none!important;inset:auto 0 0!important}.gf-page-actions-scrim{z-index:103;background:color-mix(in srgb, var(--gf-ink) 40%, transparent);position:fixed;inset:0}.gf-page-actions-menu .gf-popover-menu-item{min-height:44px}}.gf-page-tabband{z-index:2;background:var(--gf-bg);flex:none;position:sticky;top:0}.gf-page-tabband:has(>.gf-shell-tabs){align-items:center;column-gap:var(--gf-space-4);padding-inline:var(--gf-content-x);border-bottom:1px solid var(--gf-rule);flex-wrap:wrap;min-width:0;display:flex}.gf-page-tabband>.gf-shell-tabs{border-bottom:0;flex:50%;min-width:0;padding-inline:0}.surface-tabband-trailing{min-width:0;max-width:100%;padding-block:var(--gf-space-2);flex:0 auto;margin-left:auto}.gf-version-banner{align-items:center;gap:var(--gf-space-3);padding:var(--gf-space-2) var(--gf-content-x,var(--gf-space-4));background:var(--gf-bg-mute);border-bottom:1px solid var(--gf-rule);border-left:2px solid var(--gf-info);color:var(--gf-ink);flex:none;font-size:12px;line-height:1.4;display:flex}.gf-version-banner-label{font-family:var(--gf-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--gf-info);flex:none;font-size:11px}.gf-version-banner-text{min-width:0;color:var(--gf-ink-soft);flex:auto}.gf-version-banner-action{flex:none}.gf-tafel-overlay-backdrop{z-index:45;background:color-mix(in srgb, var(--gf-ink) 28%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gf-tafel-overlay{background:var(--gf-bg-elev);border:1px solid var(--gf-rule);width:min(960px,100%);max-height:82vh;box-shadow:var(--gf-shadow-sticky);border-bottom:none;flex-direction:column;display:flex}.gf-tafel-overlay-head{background:var(--gf-bg-mute);border-bottom:1px solid var(--gf-rule);padding:var(--gf-space-3) var(--gf-space-4);flex:none;align-items:center;gap:10px;display:flex}.gf-tafel-overlay-title{color:var(--gf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.gf-tafel-overlay-grow{flex:1}.gf-tafel-overlay-open{background:var(--gf-ink);color:var(--gf-bg);border:1px solid var(--gf-ink);font-family:var(--gf-font-mono);cursor:pointer;flex:none;padding:6px 12px;font-size:12px}.gf-tafel-overlay-open:hover{background:var(--gf-ink-soft);border-color:var(--gf-ink-soft)}.gf-tafel-overlay-close{border:1px solid var(--gf-rule);color:var(--gf-mute);cursor:pointer;background:0 0;flex:none;width:28px;height:28px;font-size:16px;line-height:1}.gf-tafel-overlay-close:hover{background:var(--gf-bg);color:var(--gf-ink)}.gf-tafel-overlay-body{min-height:0;padding:var(--gf-space-4);flex:1;overflow-y:auto}.gf-shell-page{gap:var(--gf-space-6);display:grid}.gf-shell-section{gap:var(--gf-space-4);display:grid}.gf-shell-section-head{border-bottom:2px solid var(--gf-ink);justify-content:space-between;align-items:end;min-height:38px;display:flex}.gf-shell-section-head h2{color:var(--gf-ink);letter-spacing:0;margin:0 0 var(--gf-space-3);font-size:22px;font-weight:600}.gf-shell-section-meta{color:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:0;margin-bottom:var(--gf-space-3);font-size:12px}.gf-shell-status{color:var(--gf-mute);font-family:var(--gf-font-mono);letter-spacing:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.gf-shell-status-dot{background:var(--gf-dim);width:7px;height:7px;display:inline-block}.gf-shell-status.live .gf-shell-status-dot{background:var(--gf-ok)}.gf-shell-status.warn .gf-shell-status-dot{background:var(--gf-warn)}.gf-shell-status.error .gf-shell-status-dot{background:var(--gf-fault)}.gf-shell-status-detail{color:var(--gf-dim)}.gf-content:has(>[data-fullbleed]){flex-direction:column;padding:0;display:flex;overflow:hidden}.gf-content:not(:has(>[data-fullbleed]))>.gf-shell-tabs{padding-inline:0}.gf-content:not(:has(>[data-fullbleed]))>.gf-page-tabband{padding-inline:0}.gf-content>[data-fullbleed]{flex:1 1 0;min-height:0;overflow-y:auto}.gf-sb{background:var(--gf-bg-mute);border-right:1px solid var(--gf-rule);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.gf-sb-brand{height:var(--gf-header-h);align-items:center;gap:var(--gf-space-3);border-bottom:1px solid var(--gf-rule);flex:none;min-width:0;padding:0 20px;display:flex;position:relative}.gf-sb-mark{object-fit:contain;object-position:center;flex-shrink:0;width:32px;height:32px;display:block}.gf-sb-switch{align-items:center;gap:var(--gf-space-1);color:var(--gf-mute);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:flex}.gf-sb-switch:hover{background:var(--gf-bg);color:var(--gf-ink)}.gf-sb-switch:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-sb-switch-menu .gf-popover-menu-item{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.gf-sb-id{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}.gf-sb-gefuege{font-family:var(--gf-font-sans);color:var(--gf-ink);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.gf-sb-product{font-family:var(--gf-font-mono);color:var(--gf-dim);letter-spacing:0;text-transform:uppercase;align-items:center;gap:var(--gf-space-2);margin-top:2px;font-size:11px;font-weight:500;display:flex}.gf-sb-stamp{letter-spacing:.1em;border-width:1.5px;margin:0;padding:1px 4px 0;font-size:9px;line-height:11px}.gf-sb-collapsed>.gf-sb-stamp{margin:2px 0 var(--gf-space-1)}.gf-sb-agent,.gf-sb-nav{--gf-sb-row-x:calc(var(--gf-space-2) + 1px);margin:0 var(--gf-space-2) var(--gf-space-2);padding:var(--gf-space-3);background:var(--gf-bg-elev);border:1px solid var(--gf-rule)}.gf-sb-h{padding:0 var(--gf-sb-row-x) var(--gf-space-1);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);text-transform:uppercase;flex:none}.gf-sb-sep{margin:var(--gf-space-1) 0;border:0;border-top:1px solid var(--gf-rule);flex:none}.gf-sb-nav{overscroll-behavior:contain;flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative;overflow-y:auto}.gf-sb-area{height:var(--gf-space-8);padding:0 var(--gf-sb-row-x);color:var(--gf-ink-soft);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);flex:none;align-items:center;gap:10px;display:flex}.gf-sb-area-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-sb-area:hover{background:var(--gf-bg);color:var(--gf-ink)}.gf-sb-area.cur{background:var(--gf-bg-elev);color:var(--gf-ink);box-shadow:inset 2px 0 0 var(--gf-ink);font-weight:500}.gf-sb-area:hover .gf-sb-i,.gf-sb-area.cur .gf-sb-i{color:var(--gf-ink)}.gf-sb-area:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-sb-view{flex-direction:column;min-height:0;display:flex}.gf-sb-concierge-view{flex:0 100000 auto}.gf-sb-navigation-view{flex:0 auto}.gf-sb[data-inverted] .gf-sb-agent{margin-top:0;margin-bottom:var(--gf-space-3);border-top:1px solid var(--gf-rule);border-bottom:1px solid var(--gf-rule)}.gf-sb[data-inverted] .gf-sb-nav{margin-top:var(--gf-space-2);margin-bottom:0}.gf-sb-rail-concierge,.gf-sb-rail-navigation,.gf-sb-rail-work{flex-direction:column;flex:none;align-items:center;display:flex}.gf-sb-rail-navigation{flex-shrink:1;min-height:0}.gf-sb-gap{place-items:center;display:grid;position:relative}.gf-sb-swap{background:var(--gf-bg-mute);width:32px;height:24px;color:var(--gf-mute);cursor:pointer;opacity:0;border:0;place-items:center;transition:opacity .12s;display:grid}.gf-sb-gap:hover .gf-sb-swap,.gf-sb-swap:focus-visible,.gf-sb-swap[aria-disabled=true]{opacity:1}.gf-sb-swap:hover{color:var(--gf-intelligence)}.gf-sb-swap:focus-visible{outline:2px solid var(--gf-intelligence);outline-offset:2px}.gf-sb-swap[aria-disabled=true]{cursor:wait}.gf-sb-swap-error{z-index:2;background:var(--gf-bg);padding:var(--gf-space-2);color:var(--gf-ink);font-size:var(--gf-text-xs);position:absolute;top:100%}.gf-sb-portal-flash{left:var(--gf-space-2);right:var(--gf-space-2);background:var(--gf-intelligence);height:2px;box-shadow:0 0 12px var(--gf-intelligence);opacity:0;pointer-events:none;z-index:3;position:absolute}@media (hover:none){.gf-sb-swap{opacity:1}}@media (prefers-reduced-motion:reduce){.gf-sb-swap{transition:none}}.gf-sb-work{padding-top:var(--gf-space-3);flex:none}.gf-sb-a{color:var(--gf-ink-soft);font-family:var(--gf-font-mono);justify-content:space-between;align-items:center;gap:10px;padding:6px 20px;font-size:12px;display:flex}.gf-sb-a-main{align-items:center;gap:10px;min-width:0;display:flex}.gf-sb-i{width:16px;height:16px;color:var(--gf-mute);flex-shrink:0}.gf-sb-a:hover{background:var(--gf-bg-mute);color:var(--gf-ink)}.gf-sb-a.cur{color:var(--gf-ink);box-shadow:inset 2px 0 0 var(--gf-ink)}.gf-sb-a.gf-sb-leitstand .gf-sb-i{background:var(--gf-intelligence);color:var(--gf-bg-elev);padding:1px}.gf-sb-a.gf-sb-leitstand .ct{color:var(--gf-mute);background:0 0;border:0;padding:0}.gf-sb-a:hover .gf-sb-i,.gf-sb-a.cur .gf-sb-i{color:var(--gf-ink)}.gf-sb-a.gf-sb-leitstand:hover .gf-sb-i,.gf-sb-a.gf-sb-leitstand.cur .gf-sb-i{color:var(--gf-bg-elev)}.gf-sb-a .ct,.gf-sb-area .ct{background:var(--gf-accent-soft);border:1px solid color-mix(in srgb, var(--gf-accent-line) 46%, var(--gf-accent-soft));height:16px;color:var(--gf-accent);flex-shrink:0;align-items:center;padding:0 5px;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.gf-sb-a.cur .ct{color:var(--gf-accent)}.gf-sb-a.gf-sb-leitstand.cur .ct{color:var(--gf-mute)}.gf-sb-agent{min-height:0;margin-top:var(--gf-space-3);padding:var(--gf-space-2);flex-direction:column;flex:0 100000 auto;display:flex;overflow:hidden}.gf-sb-agent>:not(.gf-sb-entries){flex:none}.gf-sb-agent-head{align-items:center;gap:var(--gf-space-2);margin:var(--gf-space-2) 0 calc(var(--gf-space-6) + var(--gf-space-1));color:var(--gf-ink);display:flex}.gf-sb-agent-identity{gap:var(--gf-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.gf-sb-agent-portrait{flex:none;display:flex}.gf-sb-agent-name,.gf-sb-agent-portrait{color:var(--gf-ink);text-decoration:none}.gf-sb-agent-name:focus-visible,.gf-sb-agent-portrait:focus-visible{outline:2px solid var(--gf-intelligence);outline-offset:2px}.gf-sb-agent-av{width:var(--gf-space-12);height:var(--gf-space-12);border:1px solid var(--gf-rule);background:var(--gf-bg-mute);object-fit:cover;border-radius:50%;flex-shrink:0}.gf-sb-agent-name{font-family:var(--gf-font-sans);font-size:var(--gf-text-xl);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.2;overflow:hidden}.gf-sb-presence{border-radius:50%;flex:none;display:inline-flex;position:relative}.gf-sb-presence:is([data-working],[data-waiting]):before{content:"";border:1.5px dotted var(--gf-ok);border-radius:50%;position:absolute;inset:-4px}.gf-sb-presence[data-working]:before{animation:6s linear infinite gf-sb-conv-spin}.gf-sb-presence[data-waiting]:not([data-working]):before{animation:2.4s ease-in-out infinite alternate gf-sb-presence-breathe}@keyframes gf-sb-presence-breathe{0%{opacity:1}to{opacity:.5}}.gf-sb-collab{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--gf-intelligence);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);white-space:nowrap;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;text-decoration:underline}.gf-sb-collab:hover,.gf-sb-collab.on{background:var(--gf-intelligence-soft)}.gf-sb-collab:focus-visible{outline:2px solid var(--gf-intelligence);outline-offset:2px}.gf-sb-entries{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.gf-sb-agent-list{margin:0 0 var(--gf-space-4);background:color-mix(in srgb, var(--gf-intelligence) 4.5%, var(--gf-bg-elev));flex:none;padding:0;list-style:none;display:flex}.gf-sb-agent-list li{flex:1;min-width:0}.gf-sb-agent-list li+li{position:relative}.gf-sb-agent-list li+li:after{content:"";inset:var(--gf-space-1) auto var(--gf-space-1) 0;background:var(--gf-rule);pointer-events:none;width:1px;position:absolute}.gf-sb-entries .gf-sb-a{width:100%;min-height:var(--gf-space-8);padding:0 var(--gf-space-1);color:var(--gf-intelligence);font-size:var(--gf-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;position:relative}.gf-sb-entries .gf-sb-a-main{gap:var(--gf-space-1);white-space:nowrap;min-width:0;position:relative}.gf-sb-entries .gf-sb-a:hover,.gf-sb-entries .gf-sb-a.cur{color:var(--gf-intelligence);box-shadow:none;background:0 0}.gf-sb-entries .gf-sb-a.cur{font-weight:500}.gf-sb-entries .gf-sb-a:is(:hover,[data-waiting]):before{content:"";background:var(--gf-intelligence-soft);position:absolute;inset:0}.gf-sb-entries .gf-sb-a[data-waiting]:before{animation:2.4s ease-in-out infinite alternate gf-sb-presence-breathe}.gf-sb-collab-tip{z-index:110;padding:var(--gf-space-2) var(--gf-space-3);background:var(--gf-bg-elev);border:1px solid var(--gf-ink);box-shadow:var(--gf-shadow-pop);color:var(--gf-ink-soft);font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);line-height:1.45;position:fixed}.gf-sb-collab-tip strong{margin-bottom:var(--gf-space-1);color:var(--gf-intelligence);align-items:center;gap:6px;font-weight:500;display:flex}.gf-sb-collab-tip img{object-fit:cover;border-radius:50%;width:16px;height:16px}.gf-sb-report{align-items:center;gap:var(--gf-space-2);margin:0 var(--gf-space-2) var(--gf-space-2);padding:var(--gf-space-1) var(--gf-space-2);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;display:flex}.gf-sb-report:hover{background:var(--gf-bg-elev);color:var(--gf-ink)}.gf-sb-report:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-sb-convs{border-top:1px solid var(--gf-rule-soft);min-height:0;padding-top:var(--gf-space-2);padding-bottom:var(--gf-space-1);flex:0 auto;overflow-y:auto}.gf-sb-convs:empty{display:none}.gf-sb-conv{height:28px;color:var(--gf-ink);font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.gf-sb-conv:hover,.gf-sb-conv.cur{background:var(--gf-bg-elev);color:var(--gf-ink)}.gf-sb-conv .gf-sb-i{width:14px;height:14px}.gf-sb-conv-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-sb-conv.unread .gf-sb-conv-title{color:var(--gf-ink);font-weight:400}.gf-sb-conv:hover .gf-sb-i,.gf-sb-conv.cur .gf-sb-i{color:var(--gf-ink)}.gf-sb-conv.unread .gf-sb-i{color:var(--gf-intelligence)}.gf-sb-conv.running .gf-sb-i{color:var(--gf-ok)}@keyframes gf-sb-conv-spin{to{transform:rotate(360deg)}}.gf-sb-conv-mark{font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);color:var(--gf-mute);flex:none}.gf-sb-conv.unread .gf-sb-conv-mark{color:var(--gf-intelligence)}.gf-sb-conv.running .gf-sb-conv-mark{color:var(--gf-ok)}.gf-sb-conv-history{width:100%;padding:var(--gf-space-1) 0;color:var(--gf-ink);text-align:left;cursor:pointer;font-family:var(--gf-font-sans);font-size:var(--gf-text-sm);background:0 0;border:0;padding-top:6px;text-decoration:none;display:block}.gf-sb-conv-history:hover{text-decoration:underline}.gf-sb-talk{border-top:1px solid var(--gf-rule-soft);padding:var(--gf-space-2) 0 var(--gf-space-1);flex:none}.gf-sb-talk .gf-sb-h{margin:0 0 var(--gf-space-2);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);color:var(--gf-dim);text-transform:uppercase;padding:0;font-weight:400}.gf-sb-talk-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-2);margin-bottom:var(--gf-space-2);display:flex}.gf-sb-talk-head .gf-sb-h{margin:0}.gf-sb-talk-head .gf-sb-conv-history{width:auto;padding:0}.gf-sb-talk-faces{gap:var(--gf-space-2);flex-wrap:wrap;display:flex}.gf-sb-talk-face{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;line-height:0;position:relative}.gf-sb-talk-face:before{content:"";pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:0}.gf-sb-talk-face[data-unread]:before{border-color:var(--gf-info)}.gf-sb-talk-face[aria-current]:before{border-color:var(--gf-ink)}.gf-sb-talk-face:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:1px}.gf-sb-talk-note{font-size:var(--gf-text-sm);color:var(--gf-mute);margin:0}.gf-sb-talk-link{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.gf-sb-entries .gf-sb-a:focus-visible,.gf-sb-conv:focus-visible,.gf-sb-conv-history:focus-visible{outline:2px solid var(--gf-accent-line);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.gf-sb-entries .gf-sb-a[data-waiting]:before,.gf-sb-presence[data-working]:before,.gf-sb-presence[data-waiting]:not([data-working]):before{animation:none}}.gf-shell-tabs{padding:0 var(--gf-content-x);background:var(--gf-bg);scrollbar-width:none;overflow-x:auto}.gf-shell-tabs::-webkit-scrollbar{display:none}.gf-shell-tab-body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.gf-shell-tab-status{background:var(--gf-dim);flex:none;align-self:center;width:8px;height:8px}.gf-shell-tab-status.st-ok{background:var(--gf-ok)}.gf-shell-tab-status.st-warn{background:var(--gf-warn)}.gf-shell-tab-status.st-fault{background:var(--gf-fault)}.gf-shell-tab-status.st-intelligence{background:var(--gf-intelligence)}.gf-shell-tab-status.st-neutral{background:var(--gf-dim)}.gf-shell-tabs.flush{padding-left:0;padding-right:0}.gf-shell-tabs.stacked{gap:var(--gf-space-1)}.gf-shell-tabs.stacked .gf-shell-tab{padding:var(--gf-space-3) var(--gf-space-4);font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;align-items:center;gap:8px}.gf-shell-tabs.stacked .gf-shell-tab:hover{background:var(--gf-bg-mute)}.gf-shell-tabs.stacked .gf-shell-tab-type{font-family:var(--gf-font-mono);letter-spacing:0;text-transform:uppercase;color:var(--gf-mute);font-size:10px}.gf-shell-tabs.stacked .gf-shell-tab[aria-selected=true] .gf-shell-tab-type{color:var(--gf-ink)}.gf-shell-tabs.stacked .gf-tab-label{color:var(--gf-ink-soft);white-space:nowrap;font-size:15px;line-height:1.25}.gf-shell-tabs.stacked .gf-shell-tab[aria-selected=true] .gf-tab-label{color:var(--gf-ink);font-weight:500}.gf-mobile-nav-toggle{display:none}.gf-sb-user{padding:var(--gf-space-2) var(--gf-space-3);border-top:1px solid var(--gf-rule);flex:none;align-items:center;display:flex}.gf-sb-user-btn{align-items:center;gap:var(--gf-space-2);min-width:0;height:calc(var(--gf-space-10) + var(--gf-space-1));padding:0 var(--gf-space-2);color:var(--gf-ink-soft);font-family:var(--gf-font-mono);font-size:var(--gf-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.gf-sb-user-btn:hover,.gf-sb-user-btn[aria-expanded=true]{background:var(--gf-bg);color:var(--gf-ink)}.gf-sb-user-btn:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-sb-user-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gf-sb-user-identity{flex:1;align-items:center;min-width:0;display:flex}.gf-sb-shield{width:calc(var(--gf-space-8) + var(--gf-space-1));height:calc(var(--gf-space-10) + var(--gf-space-1));color:var(--gf-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gf-sb-shield[data-mode=off]{color:var(--gf-dim)}.gf-sb-shield:hover,.gf-sb-shield[aria-expanded=true]{background:var(--gf-bg)}.gf-sb-shield:focus-visible{outline:1px solid var(--gf-ink);outline-offset:-2px}.gf-sb-user-scrim{z-index:40;cursor:default;background:0 0;border:none;position:fixed;inset:0}.gf-sb-user-menu{z-index:41;background:var(--gf-bg-elev);border:1px solid var(--gf-rule);min-width:212px;box-shadow:var(--gf-shadow-pop);flex-direction:column;max-height:calc(100dvh - 16px);padding:4px;display:flex;position:fixed;overflow-y:auto}.gf-sb-user-item{width:100%;min-height:calc(var(--gf-space-8) + var(--gf-space-1));text-align:left;font-family:var(--gf-font-sans);padding:var(--gf-space-2);color:var(--gf-ink);cursor:pointer;background:0 0;border:none;font-size:13px}.gf-sb-user-item:hover,.gf-sb-user-item:focus-visible{background:var(--gf-bg-mute)}.gf-sb-user-separator{background:var(--gf-rule);height:1px;margin:4px 2px}.gf-sb-user-label{padding:var(--gf-space-2) var(--gf-space-2) var(--gf-space-1);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);letter-spacing:.04em;text-transform:uppercase;line-height:1.5}.gf-sb-user-option{align-items:center;gap:8px;display:flex}.gf-sb-user-check{opacity:0;margin-left:auto}.gf-sb-user-option[aria-checked=true] .gf-sb-user-check{opacity:1}.gf-sb-gap{flex:1 0 var(--gf-space-6);min-height:var(--gf-space-6)}.gf-sb-collapse{background:var(--gf-bg-mute);width:28px;height:28px;color:var(--gf-mute);cursor:pointer;opacity:0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:20px;translate:0 -50%}.gf-sb-collapse:before{content:"";width:var(--gf-space-6);background:linear-gradient(to right, transparent, var(--gf-bg-mute));pointer-events:none;position:absolute;inset:0 100% 0 auto}.gf-sb-brand:hover .gf-sb-collapse,.gf-sb-collapse:focus-visible{opacity:1}@media (hover:none){.gf-sb-collapse{opacity:1}}.gf-sb-collapse:hover{background:var(--gf-bg);color:var(--gf-ink)}.gf-sb-collapse:focus-visible,.gf-sb-rail-btn:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-sb-collapsed{align-items:center;gap:var(--gf-space-1);padding:var(--gf-space-3) 0;overflow:hidden auto}.gf-sb-rail-btn{width:40px;height:40px;color:var(--gf-ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;text-decoration:none;display:grid}.gf-sb-rail-btn:hover,.gf-sb-rail-btn.cur,.gf-sb-rail-btn[aria-pressed=true]{background:var(--gf-bg);color:var(--gf-ink)}.gf-sb-rail-btn.cur{box-shadow:inset 2px 0 0 var(--gf-ink)}.gf-sb-rail-av{border:1px solid var(--gf-rule);object-fit:cover;border-radius:50%;width:28px;height:28px}.gf-sb-rail-areas{overscroll-behavior:contain;gap:var(--gf-space-1);flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow-y:auto}.gf-sb-collapsed .gf-sb-user{margin-top:var(--gf-space-2);padding:var(--gf-space-2) 0 0;border-top:1px solid var(--gf-rule);flex-direction:row;width:48px}.gf-sb-collapsed .gf-sb-user-identity,.gf-sb-collapsed .gf-sb-shield{flex:none;width:24px}.gf-sb-collapsed .gf-sb-user-btn{justify-content:center;height:40px;padding:0}.gf-sb-tip{z-index:50;background:var(--gf-ink);color:var(--gf-bg-elev);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);white-space:nowrap;pointer-events:none;padding:4px 8px;position:fixed;transform:translateY(-50%)}.gf-app[data-sidebar=collapsed]{grid-template-columns:var(--gf-sidebar-w-c) minmax(0, 1fr)}.gf-app.kiosk[data-sidebar=collapsed]{grid-template-columns:1fr}.gf-app[data-chat=column]{grid-template-columns:var(--gf-sidebar-w-c) var(--gf-chat-w) minmax(0, 1fr)}@media (max-width:840px){.gf-app,.gf-app[data-sidebar=collapsed]{--gf-stack-left:0px}.gf-app{grid-template-columns:minmax(0,1fr)}.gf-main,.gf-widget-stack-concierge,.gf-app-stack{--gf-content-x:var(--gf-space-4)}.gf-workspace-page,.gf-widget-stack-sheet-body.page,.gf-widget-stack-sheet-head{--gf-shell-title-h:72px}.gf-title-row .gf-page-head-name{font-size:20px;line-height:24px}.gf-title-row .gf-page-head-overline~.gf-page-head-desc{-webkit-line-clamp:1}.gf-shell[data-pane]{grid-template-columns:100% 100%}.gf-shell[data-pane]>*{--shell-pane-x:0%;translate:var(--shell-pane-x) 0;transition:translate .28s}.gf-shell[data-pane=concierge]>*{--shell-pane-x:-100%}.gf-shell>.gf-widget-stack-concierge{border-left:0}.gf-shell[data-pane=page]>.gf-widget-stack-concierge,.gf-shell[data-pane=concierge]>.gf-app{visibility:hidden;transition:translate .28s,visibility 0s .28s}@media (prefers-reduced-motion:reduce){.gf-shell[data-pane]>*,.gf-shell[data-pane=concierge]>.gf-app,.gf-shell[data-pane=page]>.gf-widget-stack-concierge{transition:none}}.gf-shell>.gf-widget-stack-concierge .gf-sheet-drawer-toggle{display:none}.gf-shell>.gf-widget-stack-concierge .gf-concierge-to-page{display:inline-flex}.gf-stage{flex-direction:column}.gf-stage-switch{background:var(--gf-bg);border-bottom:1px solid var(--gf-rule);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gf-stage-switch-btn{min-width:0;padding:var(--gf-space-3) var(--gf-space-4);background:var(--gf-bg);color:var(--gf-mute);font-family:var(--gf-font-mono);font-size:var(--gf-text-xs);text-transform:uppercase;cursor:pointer;border:0;border-bottom:2px solid #0000;font-weight:500}.gf-stage-switch-btn+.gf-stage-switch-btn{border-left:1px solid var(--gf-rule)}.gf-stage-switch-btn.selected{border-bottom-color:var(--gf-ink);background:var(--gf-bg-elev);color:var(--gf-ink)}.gf-stage-switch-btn:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-3px}.gf-stage-show-selection>.gf-content,.gf-stage-show-content>.gf-lane{display:none}.gf-stage-show-selection>.gf-lane,.gf-stage-show-content>.gf-content{flex:auto;width:100%}.gf-content:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-2px}.gf-stage:has(>.gf-lane:empty)>.gf-stage-switch{display:none}.gf-stage:has(>.gf-lane:empty)>.gf-content{display:block}.gf-stage:has(>.gf-lane:empty)>.gf-content:has(>[data-fullbleed]){display:flex}.gf-sb{z-index:30;visibility:hidden;pointer-events:none;border-right:0;width:100%;transition:transform .16s;position:fixed;inset:0;transform:translate(-100%)}.gf-app.nav-open .gf-sb{z-index:102;visibility:visible;pointer-events:auto;transform:translate(0)}.gf-sb-brand{height:52px;padding-inline:var(--gf-space-4)}.gf-sb-brand .gf-mobile-nav-toggle{margin-left:auto}.gf-sb>.gf-sb-user{padding-bottom:calc(var(--gf-space-3) + env(safe-area-inset-bottom,0px))}.gf-sb-view[role=tabpanel]{flex-direction:column;flex:0 auto;display:flex}.gf-sb-view[role=tabpanel]:has(>.gf-sb-agent){flex:auto;min-height:0}.gf-sb-view[role=tabpanel] .gf-sb-convs{flex:auto}.gf-sb-view[hidden]{display:none}.gf-sb-views{width:auto;margin:auto var(--gf-space-4) calc(var(--gf-space-3) + env(safe-area-inset-bottom,0px));background:var(--gf-bg-elev);flex:none;display:flex}.gf-sb-view[role=tabpanel]>.gf-sb-nav{margin-top:var(--gf-space-3)}.gf-sb-views .gf-segmented-btn{justify-content:center;align-items:center;gap:var(--gf-space-2);min-width:0;padding-block:var(--gf-space-3);flex:1 1 0;display:inline-flex}.gf-sb-views .gf-segmented-btn:focus-visible{outline:2px solid var(--gf-ink);outline-offset:-4px}.gf-sb-views .gf-segmented-btn[aria-selected=true]:focus-visible{outline-color:var(--gf-bg-elev)}.gf-sb-views-av{object-fit:cover;border-radius:50%;flex:none;width:16px;height:16px}.gf-sb-views-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gf-sb-views-unread{background:var(--gf-intelligence);min-width:16px;height:16px;color:var(--gf-bg-elev);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.gf-frame-head:has(>.gf-mobile-nav-toggle)>.gf-title-row{padding-left:calc(var(--gf-content-x) + 32px + var(--gf-space-3))}.gf-mobile-nav-toggle{border:1px solid var(--gf-rule);background:var(--gf-bg-elev);width:32px;height:32px;color:var(--gf-ink);flex:0 0 32px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.gf-frame-head>.gf-mobile-nav-toggle{z-index:1;top:calc((var(--gf-shell-title-h) - 32px) / 2);margin:0 auto -32px var(--gf-content-x);display:flex;position:sticky}.gf-sb-collapse{display:none}.gf-sb-user-menu{min-width:0}.gf-sb-user-item{min-height:var(--gf-space-10)}.gf-app[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.gf-shell-page{gap:var(--gf-space-6)}.gf-shell-section-head{flex-wrap:wrap}.gf-shell-section-meta{flex-basis:100%}}@media (max-width:840px) and (max-height:559px) and (orientation:landscape){.gf-shell{--gf-dock-w:min(360px, 45vw)}.gf-app[data-chat=dock]{padding-right:var(--gf-dock-w)}.gf-app[data-chat=dock]>.gf-app-stack{right:var(--gf-dock-w)}.gf-app[data-chat=dock] .gf-sb{width:calc(100% - var(--gf-dock-w))}}@media (max-width:420px){.gf-sb-a{padding-inline:var(--gf-space-4)}.gf-sb-entries .gf-sb-a{padding-inline:var(--gf-sb-row-x)}}}@scope(html) to ([data-surface-dom]){.gf-workspace-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.gf-concierge-window-title{flex:1;min-width:0}.gf-app-stack:has(.gf-widget-stack[data-annotation-picking]){pointer-events:none}.gf-widget-stack[data-annotation-picking]{pointer-events:auto}.chat-head-portrait{object-fit:cover;border-radius:50%;flex:none}}.bf-board{gap:var(--gf-space-4);flex-direction:column;display:flex}.bf-stream{width:100%}.bf-stream-head{justify-content:space-between;align-items:flex-start;gap:var(--gf-space-4);display:flex}.bf-stream-name{font-size:var(--gf-text-lg);margin:0;font-weight:500;line-height:1.3}.bf-involved{font-size:var(--gf-text-sm);color:var(--gf-mute);margin:2px 0 0}.bf-explain.gf-explain-trigger{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:4px 2px;text-decoration:none;display:inline-flex}.bf-explain.gf-explain-trigger:hover,.bf-explain.gf-explain-trigger[aria-expanded=true]{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.bf-explain-list{margin:0}.bf-explain-list dt{margin-top:var(--gf-space-3);font:500 var(--gf-text-xs) / 1.4 var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute)}.bf-explain-list dt:first-child{margin-top:0}.bf-explain-list dd{font-size:var(--gf-text-sm);color:var(--gf-ink-soft);margin:2px 0 0}.bf-explain-list a{color:inherit;font-variant-numeric:tabular-nums}.gf-page-head-kpi-value>.bf-day-bars{border-bottom:0;gap:2px;width:61px;height:16px}.bf-stages{grid-template-columns:repeat(var(--bf-n), minmax(0, 1fr));margin:var(--gf-space-4) 0 0;grid-template-rows:repeat(10,auto);padding:0;list-style:none;display:grid}.bf-stage{grid-row:span 10;grid-template-rows:subgrid;min-width:0;padding:var(--gf-space-2) var(--gf-space-4) var(--gf-space-2) 0;align-content:start;display:grid;position:relative}.bf-stage>*,.bf-head>*{min-width:0;margin:0}.bf-stage:not(:first-child){padding-left:var(--gf-space-3);border-left:1px solid var(--gf-rule-soft)}.bf-head{display:contents}.bf-area{z-index:2;max-width:100%;font:500 var(--gf-text-xs) / 16px var(--gf-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gf-mute);white-space:nowrap;text-overflow:ellipsis;justify-self:start;position:relative;overflow:hidden}.bf-area-link{text-decoration:none}.bf-area-link:hover{color:var(--gf-ink);text-underline-offset:3px;text-decoration:underline}.bf-name{color:var(--gf-ink);justify-self:start;margin-top:2px;font-weight:500;line-height:18px}.bf-open{text-decoration:none}.bf-open:after{content:"";z-index:1;position:absolute;inset:0}.bf-can:hover{background:color-mix(in srgb, var(--gf-bg-mute) 55%, transparent)}.bf-can:hover .bf-name,.bf-open:focus-visible{text-underline-offset:3px;text-decoration:underline}.bf-count{margin-top:6px;line-height:20px}.bf-count b{font-size:var(--gf-text-lg);font-variant-numeric:tabular-nums;font-weight:500}.bf-count span{color:var(--gf-mute);font-size:var(--gf-text-sm)}.bf-money{font-size:var(--gf-text-sm);color:var(--gf-mute);font-variant-numeric:tabular-nums;line-height:18px}.bf-bar{background:var(--gf-rule-soft);height:6px;margin:8px 0;position:relative}.bf-bar-none{background:0 0}.bf-bar i{background:var(--gf-ink);position:absolute;inset:0 auto 0 0}.bf-stage:not(:last-child) .bf-bar:after{content:"›";color:var(--gf-dim);font-size:16px;line-height:1;position:absolute;top:-9px;right:-13px}.bf-over{font-size:var(--gf-text-sm);line-height:17px}.bf-over b{font-variant-numeric:tabular-nums;font-weight:600}.bf-quiet,.bf-old,.bf-flow{font-size:var(--gf-text-sm);color:var(--gf-mute);line-height:17px}.bf-flow{margin-top:2px}.bf-attention{z-index:2;justify-self:start;position:relative}.bf-attention .gf-attention{margin-top:6px}.bf-run{font-size:var(--gf-text-xs);color:var(--gf-mute);align-self:end;padding-top:8px;line-height:15px}.bf-run span{color:var(--gf-dim);display:block}.bf-unused .bf-name{color:var(--gf-mute)}.bf-unused .bf-count{color:var(--gf-dim);font-size:var(--gf-text-sm)}.bf-setup{z-index:2;color:var(--gf-ink-soft);position:relative}@media (max-width:760px){.bf-stages{margin-top:var(--gf-space-3);grid-template-rows:none;grid-template-columns:1fr}.bf-stage,.bf-stage:not(:first-child){padding:0 0 var(--gf-space-4) 22px;border-left:0;flex-direction:column;grid-row:auto;display:flex}.bf-head{justify-content:space-between;align-items:baseline;gap:var(--gf-space-3);display:flex}.bf-count{text-align:right;margin-top:0}.bf-stage:before{content:"";background:var(--gf-rule);width:2px;position:absolute;top:6px;bottom:-6px;left:4px}.bf-stage:last-child:before{height:10px;bottom:auto}.bf-stage:after{content:"";background:var(--gf-bg-elev);border:2px solid var(--gf-ink-soft);width:10px;height:10px;position:absolute;top:4px;left:0}.bf-unused:after{border-color:var(--gf-faint)}.bf-stage:not(:last-child) .bf-bar:after{content:none}.bf-bar-none,.bf-money:empty,.bf-over:empty,.bf-old:empty,.bf-flow:empty,.bf-attention:empty{display:none}.bf-run{align-self:auto;padding-top:4px}}.fr-page{background:var(--gf-bg);flex-direction:column;display:flex}.fr-page>.gf-canvas{flex:auto}.fr-skeleton-block{height:320px}.fr-faint{color:var(--gf-faint)}.fr-period-meter{max-width:240px;margin-top:var(--gf-space-2)}.fr-page .gf-table td{white-space:nowrap}.fr-allocation{display:block}@scope(html) to ([data-surface-dom]){.def-page{background:var(--gf-bg-elev);min-height:100%}.def-cards{gap:var(--gf-space-4);padding:var(--gf-space-4);display:grid}@media (min-width:1024px){.def-cards{padding:var(--gf-space-4) var(--gf-space-12) var(--gf-space-12);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.def-card{min-width:0;padding:var(--gf-space-4);gap:var(--gf-space-3);display:grid}.def-chips{flex-wrap:wrap}.def-count{color:var(--gf-mute);margin-left:var(--gf-space-1)}.def-legend{gap:var(--gf-space-4);color:var(--gf-mute);font-size:var(--gf-text-sm);flex-wrap:wrap;display:flex}.def-total{margin-left:auto}.def-table-wrap{overflow-x:auto}.def-table th button{all:unset;cursor:pointer}.def-empty{color:var(--gf-mute);padding:var(--gf-space-4)}.def-graph{aspect-ratio:1;width:100%;position:relative}.def-graph svg{width:100%;height:100%;position:absolute;inset:0}.def-graph line{stroke:var(--gf-rule);stroke-width:1.5px}.def-graph line[data-direction=incoming]{stroke-dasharray:4 3}.def-node{max-width:36%;padding:var(--gf-space-1) var(--gf-space-2);border:1px solid var(--gf-rule);border-radius:var(--gf-radius);background:var(--gf-bg-elev);font-size:var(--gf-text-xs);text-align:center;overflow-wrap:break-word;position:absolute;transform:translate(-50%,-50%)}.def-node[data-direction=incoming]{border-style:dashed}.def-node-center{border-color:var(--gf-ink);font-weight:600}.def-rest ul{margin:var(--gf-space-2) 0 0;padding-left:var(--gf-space-4)}}
/*$vite$:1*/