:root{color-scheme:light dark;--gartrol-ink: #1c1b1a;--gartrol-charcoal: #2b2a28;--gartrol-charcoal-deep: #201f1d;--gartrol-paper: #f0f1f3;--gartrol-paper-raised: #ffffff;--gartrol-paper-muted: #e3e5e9;--gartrol-signal: #ff6700;--gartrol-signal-deep: #c94e00;--gartrol-blueprint: #1f4b8c;--gartrol-blueprint-deep: #15335f;--gartrol-steel: #585c63;--gartrol-steel-soft: #8a8e94;--gartrol-line: #d3d6db;--gartrol-success: #1f7a52;--gartrol-warning: #a66a00;--gartrol-danger: #b8352a;--gartrol-font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--gartrol-font-body: "Public Sans", system-ui, sans-serif;--gartrol-font-mono: "IBM Plex Mono", ui-monospace, monospace;--gartrol-type-micro: .75rem;--gartrol-type-label: .875rem;--gartrol-type-body: 1.0625rem;--gartrol-type-subtitle: 1.5rem;--gartrol-type-section: 2.5rem;--gartrol-type-page: 3.5rem;--gartrol-type-display: 6.5rem;--gartrol-space-1: .5rem;--gartrol-space-2: 1rem;--gartrol-space-3: 1.5rem;--gartrol-space-4: 2rem;--gartrol-space-5: 3rem;--gartrol-space-6: 4rem;--gartrol-space-7: 6rem;--gartrol-space-8: 8rem;--gartrol-radius-sm: 2px;--gartrol-radius-md: 4px;--gartrol-focus: 3px solid var(--gartrol-signal)}[data-theme=dark]{--gartrol-ink: #edebe7;--gartrol-paper: #171615;--gartrol-paper-raised: #211f1d;--gartrol-paper-muted: #2c2924;--gartrol-steel: #aca8a1;--gartrol-steel-soft: #7a766f;--gartrol-line: #3a3733;--gartrol-blueprint: #8fb4e8;--gartrol-blueprint-deep: #8fb4e8}:where(a,button,input,select,textarea):focus-visible{outline:var(--gartrol-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*{box-sizing:border-box}:root{--gartrol-scrollbar-size: 11px;font-family:var(--gartrol-font-body);color-scheme:light}html,body,#root{min-height:100%}body{margin:0;background:var(--gartrol-paper);color:var(--gartrol-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,select{font:inherit}button{cursor:pointer}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;padding:.75rem 1rem;background:#eef0f3;color:#090b0e;border-radius:var(--gartrol-radius-sm)}.skip-link:focus{top:1rem}.app-shell{--bg: var(--gartrol-paper);--surface: var(--gartrol-paper-raised);--surface-2: var(--gartrol-paper-muted);--surface-3: color-mix(in srgb, var(--gartrol-signal) 12%, var(--gartrol-paper-raised));--line: var(--gartrol-line);--line-strong: var(--gartrol-steel-soft);--text: var(--gartrol-ink);--text-2: var(--gartrol-steel);--text-3: var(--gartrol-steel-soft);--accent: var(--gartrol-signal);--accent-text: #1c1b1a;--badge-success-text: var(--gartrol-success);--badge-warning-text: var(--gartrol-warning);--badge-danger-text: var(--gartrol-danger);font-family:var(--gartrol-font-body);font-size:var(--gartrol-type-label);line-height:1.5;min-height:100vh;background:var(--bg);color:var(--text)}.app-shell[data-theme=light]{color-scheme:light}.app-shell[data-theme=dark]{--badge-success-text: #5cc790;--badge-warning-text: #e3a33a;--badge-danger-text: #eb6f63;color-scheme:dark}.guide-view{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:24px}.guide-project-select{display:grid;width:min(320px,100%);gap:6px}.guide-project-select>span,.guide-revision dt{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-project-select small{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.guide-state,.guide-notice{display:grid;justify-items:center;gap:12px;margin:0;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.guide-notice h2,.guide-overview h2,.guide-revision h2{margin:0;font:700 24px var(--gartrol-font-display);text-transform:uppercase}.guide-notice p{max-width:640px;margin:0;color:var(--text-2)}.guide-notice.is-error{border-color:var(--gartrol-danger)}.guide-notice.is-error h2{color:var(--badge-danger-text)}.guide-command,.guide-next-action code,.guide-revision code{font-family:var(--gartrol-font-mono);overflow-wrap:anywhere}.guide-command{padding:8px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);-webkit-user-select:all;user-select:all}.guide-freshness{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;background:var(--surface);border:1px solid var(--line);border-left-width:4px;border-radius:var(--gartrol-radius-sm)}.guide-freshness p{margin:0;color:var(--text-2)}.guide-freshness p+p{margin-top:8px}.guide-freshness .guide-freshness-meta{display:grid;gap:2px;justify-items:end;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.guide-freshness-label{justify-self:start;padding:2px 8px;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;border:1px solid currentColor;border-radius:var(--gartrol-radius-sm)}.guide-freshness.is-current{border-left-color:var(--badge-success-text)}.guide-freshness.is-current .guide-freshness-label{color:var(--badge-success-text)}.guide-freshness.is-outdated{border-left-color:var(--badge-warning-text)}.guide-freshness.is-outdated .guide-freshness-label{color:color-mix(in srgb,var(--badge-warning-text) 65%,var(--text))}.guide-freshness.is-unverified{border-left-color:var(--gartrol-blueprint)}.guide-freshness.is-unverified .guide-freshness-label{color:var(--gartrol-blueprint)}.guide-overview,.guide-revision{display:grid;gap:12px;min-width:0}.guide-overview{gap:8px}.guide-overview>p{max-width:880px;margin:0;color:var(--text-2);line-height:1.55}.guide-technologies{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.guide-technologies li{padding:2px 8px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.guide-revision dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:var(--line);border:1px solid var(--line);gap:1px}.guide-revision dl>div{min-width:0;padding:12px 16px;background:var(--surface)}.guide-revision dd{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:760px){.guide-heading{flex-direction:column;align-items:stretch}.guide-project-select{width:100%}.guide-revision dl{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-freshness{grid-template-columns:1fr}.guide-freshness .guide-freshness-meta{justify-items:start;white-space:normal}}@media(max-width:420px){.guide-revision dl{grid-template-columns:1fr}}.guide-tabs{display:grid;min-width:0}.guide-tablist{display:flex;gap:4px;padding:0 8px;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.guide-tablist::-webkit-scrollbar{display:none}.guide-tablist [role=tab]{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;min-height:44px;padding:0 16px;color:var(--text-2);font:var(--gartrol-type-label) var(--gartrol-font-mono);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-md) var(--gartrol-radius-md) 0 0;transition:color .12s ease,background .12s ease}.guide-tablist [role=tab]:hover:not([aria-selected=true]){color:var(--text);background:var(--surface)}.guide-tablist [role=tab][aria-selected=true]{color:var(--accent-text);font-weight:600;background:var(--gartrol-signal);border-color:var(--gartrol-signal)}.guide-tablist [role=tab]:focus-visible,.guide-tabpanel:focus-visible{outline:var(--gartrol-focus);outline-offset:-3px}.guide-tab-count{padding:3px 6px;color:var(--text-2);font:700 var(--gartrol-type-micro) var(--gartrol-font-mono);line-height:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}[aria-selected=true]>.guide-tab-count{color:var(--gartrol-signal);background:var(--gartrol-charcoal);border-color:var(--gartrol-charcoal)}.guide-tabpanel{display:grid;gap:32px;min-width:0;padding:24px;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--gartrol-radius-sm) var(--gartrol-radius-sm)}.guide-tabpanel .guide-revision dl>div,.guide-tabpanel .guide-journey-facts>div{background:var(--surface)}@media(prefers-reduced-motion:reduce){.guide-tablist [role=tab]{transition:none}}.guide-section-heading{display:grid;gap:6px}.guide-section-heading h2,.guide-context h2{margin:0;font:700 24px var(--gartrol-font-display);text-transform:uppercase}.guide-section-heading p,.guide-note{max-width:880px;margin:0;color:var(--text-2)}.guide-journeys,.guide-context{display:grid;gap:16px;min-width:0}.guide-journeys-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:32px;align-items:start}.guide-journey-nav{display:grid;gap:16px;align-content:start}.guide-journey-group h3{margin:0 0 8px;color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-journey-group.is-absent{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.guide-journey-group.is-absent h3{margin:0;color:var(--text-2)}.guide-journey-group.is-absent .guide-absent{font-size:13px}.guide-journey-group ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.guide-journey-group button{display:grid;gap:4px;width:100%;min-height:44px;padding:8px 12px;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.guide-journey-group button:hover:not([aria-current=true]){background:var(--surface-2);border-color:var(--line-strong)}.guide-journey-group button[aria-current=true]{color:var(--accent-text);background:var(--gartrol-signal);border-color:var(--gartrol-signal)}.guide-journey-title{font-weight:600}.guide-journey-meta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.guide-journey-meta .is-warning{color:color-mix(in srgb,var(--badge-warning-text) 65%,var(--text))}.guide-journey-meta .is-danger{color:var(--badge-danger-text)}[aria-current=true] .guide-journey-meta,[aria-current=true] .guide-journey-meta>span{color:inherit}.guide-journey-group button:focus-visible,.guide-link-button:focus-visible,.guide-command-block button:focus-visible,.guide-table-scroll:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.guide-absent{margin:0;color:var(--text-2);font-style:italic}.guide-journey-detail{min-width:0}.guide-journey{display:grid;gap:24px;min-width:0}.guide-journey header{display:grid;gap:6px}.guide-journey h3{margin:0;font:700 28px/1.05 var(--gartrol-font-display);text-transform:uppercase}.guide-journey h4{margin:0 0 8px;color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-journey p{margin:0;color:var(--text-2)}.guide-journey-scope{font-size:13px}.guide-warning{padding:12px 16px;color:var(--text);background:color-mix(in srgb,var(--badge-warning-text) 10%,var(--surface));border:1px solid var(--badge-warning-text);border-left-width:4px;border-radius:var(--gartrol-radius-sm)}.guide-warning strong{color:color-mix(in srgb,var(--badge-warning-text) 65%,var(--text));font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-warning ul{margin:6px 0 0;padding-left:18px}.guide-journey-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--line);border:1px solid var(--line);gap:1px}.guide-journey-facts>div{padding:12px 16px;background:var(--surface)}.guide-journey-facts dt{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-journey-facts dd{margin:4px 0 0}.guide-steps ol{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:guide-step}.guide-steps li{position:relative;display:grid;gap:8px;min-width:0;padding:0 0 24px 48px;counter-increment:guide-step}.guide-steps li:last-child{padding-bottom:0}.guide-steps li:before{position:absolute;top:0;left:0;display:grid;place-items:center;width:32px;height:32px;color:var(--surface);font:700 var(--gartrol-type-label) var(--gartrol-font-mono);background:var(--text);border-radius:var(--gartrol-radius-sm);content:counter(guide-step)}.guide-steps li:not(:last-child):after{position:absolute;top:40px;bottom:8px;left:15px;width:2px;background:var(--line);content:""}.guide-steps li>strong{padding-top:5px;font-size:16px}.guide-expected span{color:var(--text-2)}.guide-list,.guide-validations,.guide-rules,.guide-references,.guide-variables{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-list{padding-left:18px;list-style:disc}.guide-validations li{display:grid;gap:6px}.guide-validation-title{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.guide-cautions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.guide-cautions .is-danger h4{color:var(--badge-danger-text)}.guide-journey-absent{padding:12px 16px;border:1px dashed var(--line-strong);border-radius:var(--gartrol-radius-sm)}.guide-journey .guide-journey-absent h4{color:var(--text-2)}.guide-journey-absent ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;color:var(--text-2);font-size:13px;list-style:none}.guide-tag{display:inline-block;justify-self:start;padding:1px 6px;color:var(--text-2);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm)}.guide-tag.is-secret{color:color-mix(in srgb,var(--badge-warning-text) 65%,var(--text));border-color:currentColor}.guide-command-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;margin:0;padding:12px;background:var(--surface-2);border:1px solid var(--line);border-left-width:4px;border-radius:var(--gartrol-radius-sm)}.guide-command-block figcaption{display:flex;flex-wrap:wrap;grid-row:1;grid-column:1;gap:8px;align-items:center;color:var(--text-2);font-size:13px}.guide-command-block>button{grid-row:1;grid-column:2}.guide-command-block pre{grid-column:1 / -1;margin:0;font-size:14px;overflow-x:auto;font-family:var(--gartrol-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.guide-command-block.is-remote-write{border-left-color:var(--badge-warning-text)}.guide-command-block.is-remote-write .guide-tag{color:color-mix(in srgb,var(--badge-warning-text) 65%,var(--text));border-color:currentColor}.guide-command-block.is-destructive{border-left-color:var(--gartrol-danger)}.guide-command-block.is-destructive .guide-tag{color:var(--badge-danger-text);border-color:currentColor}.guide-copy-status{grid-column:1 / -1;color:var(--badge-success-text);font-size:13px}.guide-copy-status:empty{display:none}.guide-link-button{padding:0;color:var(--gartrol-blueprint);text-decoration:underline;background:none;border:0}.guide-rules li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline}.guide-rules .is-must-not .guide-tag{color:var(--badge-danger-text);border-color:currentColor}.guide-rules small,.guide-variables small,.guide-table th small{color:var(--text-2)}.guide-references code,.guide-variables code{font-family:var(--gartrol-font-mono)}.guide-variables li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.guide-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.guide-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--surface)}.guide-table th,.guide-table td{overflow-wrap:break-word;word-break:normal;padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.guide-table thead th{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.guide-table tbody th{font-weight:650}.guide-table tbody th small{display:block;margin-top:2px}.guide-context h3{margin:8px 0 0;font:700 18px var(--gartrol-font-display);text-transform:uppercase}@media(max-width:900px){.guide-journeys-layout,.guide-journey-facts{grid-template-columns:1fr}}@media(max-width:760px){.guide-tabpanel{padding:16px}}@media(max-width:560px){.guide-tablist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-bottom:4px;box-shadow:none}.guide-tablist [role=tab]{justify-content:space-between;white-space:normal;text-align:left;border-radius:var(--gartrol-radius-sm)}.guide-tabpanel{border-top:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}}@media(max-width:420px){.guide-command-block{grid-template-columns:1fr}.guide-command-block>button{grid-row:auto;grid-column:1;justify-self:start}.guide-steps li{padding-left:40px}.guide-rules li{grid-template-columns:1fr}}.release-guide-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line)}.release-guide-links>span{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.release-guide-links button{min-height:32px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm)}.release-guide-links button:focus-visible,.board-guide-link:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.release-drawer .release-guide-links{padding:0 0 12px;border-bottom:0}.releases-view{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:24px}.releases-heading{align-items:end}.releases-project-select{display:grid;width:min(320px,100%);gap:6px}.releases-project-select>span{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.releases-project-select small{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-authority-note{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.release-authority-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--gartrol-blueprint);border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 40%,var(--line));border-radius:50%}.release-authority-icon svg{width:16px;height:16px}.release-authority-note p{margin:0;color:var(--text-2)}.release-authority-note strong{color:var(--text)}.release-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:var(--line);border:1px solid var(--line);gap:1px}.release-summary>div{min-width:0;padding:16px;background:var(--surface)}.release-summary dt{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.release-summary dd{margin:4px 0 0;font:700 28px var(--gartrol-font-display)}.release-summary .is-attention dd{color:var(--badge-danger-text)}.release-toolbar{display:grid;gap:16px}.release-state-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.release-state-filter{position:relative;display:grid;min-width:0;gap:4px;padding:16px;color:var(--text);text-align:left;background:var(--surface);border:0}.release-state-filter>span{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.release-state-filter>strong{font:700 28px/1 var(--gartrol-font-display)}.release-state-filter.is-attention>strong{color:var(--badge-danger-text)}.release-state-filter:hover:not([aria-pressed=true]){background:var(--surface-2)}.release-state-filter[aria-pressed=true]{z-index:1;box-shadow:inset 0 0 0 2px var(--text)}.release-state-filter[aria-pressed=true]:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--gartrol-signal);content:""}.release-state-filter[aria-pressed=true]>span{color:var(--text);font-weight:600}.release-search{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.release-search label{position:relative;flex:1 1 260px;min-width:0}.release-search svg{position:absolute;top:50%;left:14px;width:16px;height:16px;color:var(--text-3);transform:translateY(-50%);pointer-events:none}.release-search input{min-height:44px;padding-left:40px;background-color:var(--surface)}.release-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;color:var(--text);background:transparent;border:1px solid var(--text);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.release-button svg{width:16px;height:16px;flex:0 0 auto}.release-button:hover:not(:disabled){color:var(--surface);background:var(--text)}.release-button.is-primary{color:var(--accent-text);background:var(--gartrol-signal);border-color:var(--gartrol-signal)}.release-button.is-primary:hover:not(:disabled){color:#fff;background:var(--gartrol-signal-deep);border-color:var(--gartrol-signal-deep)}.release-button.is-compact{min-height:36px;padding:6px 12px;font-size:var(--gartrol-type-micro)}.release-button:disabled{cursor:not-allowed;opacity:.5}.release-section-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.release-count{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.release-form-actions{display:flex;flex-wrap:wrap;gap:8px}.release-promotion-form input,.release-rollback-form input:not([type=checkbox]),.release-rollback-form textarea{background-color:var(--surface)}.release-promotions>.release-inline-empty,.release-rollbacks>.release-inline-empty{padding:0 20px 16px}.release-state-filter:focus-visible,.release-button:focus-visible,.release-search input:focus-visible,.release-table-scroll:focus-visible,.release-drawer button:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.release-state,.release-empty{margin:0;padding:32px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.release-state.is-error{color:var(--badge-danger-text);border-color:var(--gartrol-danger)}.release-empty>span{color:var(--gartrol-blueprint);font-size:28px}.release-empty h2{margin:8px 0 4px;font:700 24px var(--gartrol-font-display);text-transform:uppercase}.release-empty p,.release-inline-empty{margin:0;color:var(--text-3)}.release-environment-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:16px}.release-environment{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.release-environment>header{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px 20px;border-bottom:1px solid var(--line)}.release-environment-class{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.release-environment h2{margin:4px 0 0;font:700 25px var(--gartrol-font-display);text-transform:uppercase}.release-environment header code,.release-version-grid code,.release-table code,.release-detail-facts code{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);overflow-wrap:anywhere}.release-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--text-2);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.release-status>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:var(--gartrol-radius-sm)}.release-status.is-active{color:var(--badge-success-text)}.release-status.is-failed,.release-status.is-uncertain{color:var(--badge-danger-text)}.release-status.is-deploying,.release-status.is-validating{color:var(--badge-warning-text)}.release-version-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.release-version-grid section{display:grid;min-width:0;gap:5px;padding:16px 20px}.release-version-grid section+section{border-left:1px solid var(--line)}.release-version-grid section>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.release-version-grid strong{font-size:17px}.release-version-grid p,.release-version-grid time{margin:0;color:var(--text-3);font-size:var(--gartrol-type-micro)}.release-history-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px 12px}.release-history-heading h3,.release-drawer h3{margin:0;font:700 18px var(--gartrol-font-display);letter-spacing:.02em;text-transform:uppercase}.release-history-heading p{margin:2px 0 0;color:var(--text-3);font-size:var(--gartrol-type-micro)}.release-history-heading>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-environment>.release-inline-empty{padding:8px 20px 20px}.release-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;contain:inline-size paint;overscroll-behavior-inline:contain;border-top:1px solid var(--line);scrollbar-width:thin}.release-table{width:100%;min-width:760px;border-collapse:collapse}.release-table th,.release-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.release-table th{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.release-table time{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.release-table button{min-height:36px;padding:7px 10px;color:var(--gartrol-blueprint-ink);background:transparent;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);white-space:nowrap}.release-table button:hover{border-color:var(--gartrol-blueprint)}.release-drawer-layer{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#090b0e94}.release-drawer{width:min(620px,100%);height:100%;overflow-y:auto;color:var(--text);background:var(--surface);border-left:1px solid var(--line)}.release-drawer>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:16px;padding:20px;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--line)}.release-drawer h2{margin:3px 0 0;font:800 32px var(--gartrol-font-display);text-transform:uppercase}.release-drawer header p{margin:2px 0 0;color:var(--text-2)}.release-drawer header button{width:42px;height:42px;flex:0 0 42px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font-size:24px}.release-drawer-body{display:grid;gap:24px;padding:20px}.release-detail-facts{display:grid;margin:0;border-top:1px solid var(--line)}.release-detail-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.release-detail-facts dt{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.release-detail-facts dd{min-width:0;margin:0}.release-timeline,.release-validation-list{margin:10px 0 0;padding:0;list-style:none}.release-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.release-event-mark{width:9px;height:9px;margin-top:4px;background:var(--gartrol-blueprint);border-radius:var(--gartrol-radius-sm)}.release-event-mark.is-active{background:var(--gartrol-success)}.release-event-mark.is-failed,.release-event-mark.is-uncertain{background:var(--gartrol-danger)}.release-timeline li>div{display:grid;gap:3px}.release-timeline strong,.release-validation-list strong{font-size:var(--gartrol-type-label)}.release-timeline span,.release-timeline time,.release-validation-list span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-timeline p,.release-validation-list p{margin:2px 0 0;color:var(--text-2)}.release-timeline time{white-space:nowrap}.release-validation-list li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.release-validation-result{align-self:start;color:var(--text-2)}.release-validation-result.is-passed{color:var(--badge-success-text)}.release-validation-result.is-failed{color:var(--badge-danger-text)}@media(max-width:760px){.release-summary,.release-state-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.release-state-filter:first-child{grid-column:1 / -1}.release-version-grid{grid-template-columns:1fr}.release-version-grid section+section{border-top:1px solid var(--line);border-left:0}.release-environment>header,.release-history-heading{align-items:start;flex-direction:column}.release-section-actions{justify-content:flex-start}.releases-heading{align-items:stretch;flex-direction:column}.releases-project-select{width:100%}.release-timeline li{grid-template-columns:12px minmax(0,1fr)}.release-timeline time{grid-column:2}}@media(max-width:420px){.release-summary{grid-template-columns:1fr}.release-detail-facts>div,.release-validation-list li{grid-template-columns:1fr}.release-drawer-body,.release-drawer>header,.release-environment>header,.release-version-grid section,.release-history-heading{padding-right:16px;padding-left:16px}}.dashboard{display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 14px 16px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-right:1px solid var(--line)}.brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 8px 20px}.sidebar-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;color:#b9b6b0;background:transparent;border:0;border-radius:var(--gartrol-radius-sm);transition:color .12s ease,background .12s ease}.sidebar-toggle:hover{color:#fff;background:#ffffff0f}.sidebar-toggle:active{background:#ffffff24}.sidebar-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--gartrol-blueprint) 35%,transparent);outline-offset:1px}.sidebar-toggle svg{width:20px;height:20px}.brand-name{display:none}.sidebar-toggle-tip{position:absolute;z-index:60;top:50%;left:calc(100% + 10px);display:flex;align-items:center;gap:10px;padding:6px 10px;color:#fff;background:var(--gartrol-charcoal);border-radius:var(--gartrol-radius-sm);opacity:0;transform:translateY(-50%);transition:opacity .12s ease;pointer-events:none;white-space:nowrap;font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro);font-weight:400}.sidebar-toggle-tip kbd{padding:1px 5px;color:#ffffffbf;border:1px solid rgba(255,255,255,.35);border-radius:var(--gartrol-radius-sm);font:inherit;font-size:11px}.sidebar-toggle:hover .sidebar-toggle-tip,.sidebar-toggle:focus-visible .sidebar-toggle-tip{opacity:1;transition-delay:.35s}.sidebar-toggle:focus-visible .sidebar-toggle-tip{transition-delay:0ms}.brand-logo{display:block;width:56px;height:56px}.access-logo{display:block;width:96px;height:96px;margin:0 0 24px}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-2);font:700 14px ui-monospace,monospace}.brand-lockup div,.sidebar-account div{display:grid;min-width:0}.brand-lockup strong{font-size:14px;letter-spacing:-.01em}.brand-lockup span:not(.brand-mark),.sidebar-account span{color:var(--text-3);font:var(--gartrol-type-micro) / 1.4 var(--gartrol-font-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.sidebar nav{display:grid;gap:3px;padding-top:12px;border-top:1px solid var(--line)}.nav-button{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 10px;color:var(--text-2);background:transparent;border:0;border-radius:8px;text-align:left;font-size:13px}.nav-button>.nav-icon{width:18px;color:var(--text-3);font-size:15px;text-align:center}.nav-button:hover{color:var(--text);background:var(--surface-2)}.nav-button.active{color:var(--text);background:var(--surface-3);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}.nav-button.active>.nav-icon{color:var(--text)}.nav-button>.nav-label{width:auto;min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-summary{margin:auto 6px 18px;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.sidebar-summary span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace;letter-spacing:.12em}.sidebar-summary strong{display:block;margin-top:8px;font-size:28px;font-weight:500;letter-spacing:-.04em}.sidebar-summary small{color:var(--text-2);font-size:var(--gartrol-type-micro)}.sidebar-account{position:relative;padding-top:12px;border-top:1px solid var(--line)}.sidebar-account-trigger{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:0 7px;background:transparent;border:0;border-radius:var(--gartrol-radius-sm);text-align:left}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:#ffffff0f}.sidebar-account-menu{position:absolute;z-index:60;bottom:calc(100% + 6px);left:0;width:196px;padding:4px;background:var(--gartrol-charcoal);border:1px solid rgba(255,255,255,.2);border-radius:var(--gartrol-radius-sm)}.sidebar-account-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;color:#dad7d1;background:transparent;border:0;border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-label) var(--gartrol-font-mono);text-align:left}.sidebar-account-menu button:hover,.sidebar-account-menu button:focus-visible{color:var(--gartrol-signal);background:#ffffff0f}.sidebar-account .avatar{display:grid;place-items:center;width:30px;height:30px;color:var(--text);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:50%;font:600 11px ui-monospace,monospace}.sidebar-account strong{overflow:hidden;font-size:var(--gartrol-type-micro);text-overflow:ellipsis;white-space:nowrap}.icon-button{display:grid;place-items:center;width:32px;height:32px;color:var(--text-2);background:transparent;border:1px solid var(--line);border-radius:8px}.workspace-shell{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 28px;background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumb{display:flex;flex:1;align-items:center;gap:9px;min-width:0;color:var(--text-3);font-size:var(--gartrol-type-label)}.breadcrumb b{font-weight:400}.breadcrumb strong,.breadcrumb select,.breadcrumb .select-closed{color:var(--text);font-weight:500}.breadcrumb strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .teagar-select-field{width:auto}.breadcrumb .select-closed{width:100%;max-width:100%;min-height:36px;padding-block:7px;color:#edebe7;background-color:#ffffff0f;border-color:#fff3}.topbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.connection{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace;text-transform:uppercase;letter-spacing:.08em}.connection i{width:6px;height:6px;background:#65c78c;border-radius:50%;box-shadow:0 0 9px #65c78c88}main{min-width:0;padding:30px 28px 48px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.page-heading h1{margin:3px 0 4px;font-size:clamp(28px,3vw,40px);font-weight:520;letter-spacing:-.045em}.page-heading p{margin:0;color:var(--text-2);font-size:var(--gartrol-type-body)}.overline{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace;letter-spacing:.14em}.primary{min-height:42px;padding:9px 14px;color:var(--accent-text);background:var(--accent);border:0;border-radius:8px;font-size:12px;font-weight:650}.primary.compact{min-height:36px;padding-inline:13px}.primary:disabled{opacity:.45;cursor:wait}.board-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.search-field{display:flex;align-items:center;flex:1;min-width:170px;color:var(--text-3)}.search-field span{padding-left:6px;font-size:18px}.search-field input{width:100%;min-height:34px;color:var(--text);background:transparent;border:0;outline:0;padding:6px 9px;font-size:var(--gartrol-type-body)}.filter-field{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid var(--line)}.filter-field>span,.result-count{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.filter-field select{min-height:36px;max-width:200px;padding-block:7px;color:var(--text-2);background-color:var(--bg);font-size:var(--gartrol-type-label)}.result-count{margin-left:auto;padding-right:7px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px;height:max(420px,calc(100dvh - 390px));overflow-x:auto;padding-bottom:18px}.board-project-tabpanel .kanban{height:max(420px,calc(100dvh - 446px))}.kanban-column{display:flex;height:100%;min-width:0;flex-direction:column;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line);border-radius:11px;overflow:hidden}.kanban-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line)}.kanban-heading h2{margin:0;font-size:var(--gartrol-type-micro);font-weight:600;letter-spacing:.01em}.kanban-heading>span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;color:var(--text-3);background:var(--surface-2);border-radius:10px;font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace}.status-dot{width:6px;height:6px;background:#7d858f;border-radius:50%}.status-dot.progress{background:#dca95e;box-shadow:0 0 7px #dca95e55}.status-dot.done{background:#7189b8}.status-dot.validated{background:#65b983}.status-dot.discarded{background:#6b6065}.kanban-cards{display:grid;grid-auto-rows:max-content;flex:1;align-content:start;gap:8px;min-height:0;padding:8px;overflow-y:auto}.column-more{width:100%;min-height:44px;padding:0 12px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono)}.column-more:hover{background:var(--surface-2)}.column-more:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.task-card{position:relative;text-align:left;container-type:inline-size;width:100%;min-width:0;max-width:100%;overflow:hidden;padding:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;transition:border-color .15s ease,transform .15s ease,background .15s ease}.task-card:hover{background:var(--surface-3);border-color:var(--line-strong);transform:translateY(-1px)}.task-card-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.task-card-open:hover{background:transparent}.task-card-open:focus-visible{outline:3px solid var(--gartrol-blueprint);outline-offset:-3px}.task-meta>.task-git-refs,.task-git-refs{position:relative;z-index:2;display:flex;flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;gap:6px;padding:4px;overflow-x:auto;scrollbar-width:thin}.task-git-refs .task-git-ref{display:inline-flex;flex:none;align-items:center;gap:5px;height:24px;padding:0 7px;border:1px solid;border-radius:var(--gartrol-radius-sm);font:600 12px / 1 var(--gartrol-font-mono);text-decoration:none;white-space:nowrap;transition:filter .12s ease}.task-meta>.task-git-refs{margin:-4px -4px -4px auto}.task-meta:has(.task-git-refs)>.task-project-name{flex:1 1 40px;min-width:32px}.task-git-ref svg{width:13px;height:13px;flex:none}.task-git-refs .task-git-overflow{display:none;cursor:pointer}.task-git-refs .task-git-overflow.has-more{display:inline-flex}.task-git-refs .task-git-count-compact{display:none}.detail-section>.task-git-refs{flex-wrap:wrap;overflow:visible;margin-left:0}@container (max-width: 280px){.task-git-refs-bounded:not(.task-git-refs-single)>a.task-git-ref{display:none}.task-git-refs-bounded:not(.task-git-refs-single) .task-git-overflow{display:inline-flex}.task-meta>.task-git-refs-single{flex:none}.task-meta:has(.task-git-refs-single)>.task-project-name{min-width:0}.task-git-refs-bounded .task-git-count-wide{display:none}.task-git-refs-bounded .task-git-count-compact{display:inline}}.task-meta .task-git-ref span{color:inherit;font:inherit;overflow:visible}.task-git-ref:hover{filter:brightness(1.25);text-decoration:underline;text-underline-offset:3px}.task-git-ref:focus-visible{outline:3px solid color-mix(in srgb,var(--gartrol-blueprint) 55%,transparent);outline-offset:2px}.task-git-ref[data-state=open]{color:#4fcf8a;background:#12301f;border-color:#1f6b43}.task-git-ref[data-state=merged]{color:#8fb0de;background:#1e2a3a;border-color:#3b5a82}.task-git-ref[data-state=closed],.task-git-ref[data-state=unknown]{color:#a29c92;background:#26241f;border-color:#3d3a35}.app-shell[data-theme=light] .task-git-ref[data-state=open]{color:#1f7a52;background:#dbeae3;border-color:#9fcab4}.app-shell[data-theme=light] .task-git-ref[data-state=merged]{color:#3d5f98;background:#ebeff5;border-color:#c5cfe0}.app-shell[data-theme=light] .task-git-ref[data-state=closed],.app-shell[data-theme=light] .task-git-ref[data-state=unknown]{color:#8d9096;background:#f2f2f3;border-color:#d3d6db}.app-shell[data-theme=light] .task-git-ref:hover{filter:brightness(.95)}.git-reference-form,.git-reference-edit{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin-top:12px}.git-reference-form label{flex:1;min-width:160px}.git-reference-form input{min-height:44px}.git-reference-form>button,.dt>.dt-body>.secondary-button{min-height:44px;padding:0 22px;color:var(--text);background:transparent;border:1px solid var(--text);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.git-reference-form>button:hover:not(:disabled),.dt>.dt-body>.secondary-button:hover:not(:disabled){color:var(--surface);background:var(--text)}.git-reference-form>button:focus-visible,.dt>.dt-body>.secondary-button:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.git-reference-form>button:disabled,.dt>.dt-body>.secondary-button:disabled{cursor:not-allowed;opacity:.58}.git-reference-edit>a{overflow-wrap:anywhere;flex:1}.task-card.bug-card{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--gartrol-danger) 8%,transparent),transparent 42%),var(--surface-2)}.task-card.bug-card:after{position:absolute;top:0;right:0;width:28px;height:4px;background:repeating-linear-gradient(135deg,var(--gartrol-danger) 0 4px,transparent 4px 7px);content:""}.task-card.bug-card:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--gartrol-danger) 12%,transparent),transparent 48%),var(--surface-3);border-color:var(--gartrol-danger)}.task-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 6px;color:var(--text);font-size:12px;font-weight:550;line-height:1.4;text-transform:none}.task-meta{display:flex;width:100%;min-width:0;justify-content:flex-start;align-items:center;gap:8px}.task-meta span,.task-footer span{min-width:0;overflow:hidden;color:var(--text-3);font-size:var(--gartrol-type-micro);text-overflow:ellipsis;white-space:nowrap}.task-footer code{min-width:0;flex:0 1 auto;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace}.task-footer-model-group{display:flex;align-items:center;gap:8px;min-width:0}.task-meta>.task-project-name{flex:1 1 0}.task-meta>.task-priority{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;overflow:visible}.task-model-name{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis;font:600 12px / 1.2 var(--gartrol-font-mono);white-space:nowrap}.task-footer .task-model-effort{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:22px;padding:2px 5px;color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 9%,transparent);border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 24%,transparent);border-radius:var(--gartrol-radius-sm);font:500 11px / 1 var(--gartrol-font-mono);font-style:normal}.task-description{min-width:0;margin:0 0 12px;overflow:hidden;color:var(--text-3);font-size:var(--gartrol-type-micro);text-overflow:ellipsis;white-space:nowrap}.priority-name{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface));border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.card-kind-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 10px;color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 38%,var(--surface));border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.card-kind-badge svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.card-kind-badge.bug{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.card-kind-badge.compact{min-height:24px;padding:4px 8px;font-size:var(--gartrol-type-micro);vertical-align:middle}.card-kind-badge.compact svg{width:11px;height:11px}.task-meta .card-kind-badge,.task-meta .card-kind-badge span{display:inline-flex;flex:0 0 auto;width:auto;min-width:auto;overflow:visible;color:inherit;text-overflow:clip}.priority-name.low,.detail-status-row .priority-badge.low{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--surface))}.priority-name.medium,.detail-status-row .priority-badge.medium{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.priority-name.high,.priority-name.critical,.detail-status-row .priority-badge.high,.detail-status-row .priority-badge.critical{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.task-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;column-gap:10px;row-gap:0;padding-top:12px;border-top:1px solid var(--line)}.task-live-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin-top:12px}.task-live-row .card-live-status{flex:1;min-width:0;max-width:100%;overflow:visible;color:var(--gartrol-blueprint);text-overflow:clip}.task-live-row .card-live-status .execution-live-wave{flex:0 0 auto;min-width:8px;overflow:visible;color:inherit;text-overflow:clip}.task-live-row .card-live-label{flex:1 1 auto;min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis}.task-uptime{flex:none;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.task-footer .execution-mode-badge{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;min-width:0;max-width:100%;overflow:visible;color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-success) 38%,var(--surface));border-radius:var(--gartrol-radius-sm);font:600 12px / 1 var(--gartrol-font-mono);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.execution-mode-icon{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.execution-mode-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-footer .execution-mode-label{color:inherit;font-size:inherit;overflow:visible}.task-footer .execution-mode-icon{width:14px;height:14px}@container (max-width: 260px){.task-footer-model-group{gap:6px}.task-footer{column-gap:4px}.task-footer .task-model-effort{padding-inline:2px}}.task-footer .execution-mode-badge.exclusive{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.column-empty{margin:12px 5px;color:var(--text-3);font-size:var(--gartrol-type-micro);text-align:center}.empty-workspace{display:grid;justify-items:center;padding:80px 24px;border:1px dashed var(--line-strong);border-radius:12px;text-align:center}.empty-workspace>span{color:var(--text-3);font-size:30px}.empty-workspace h2{margin:15px 0 5px;font-size:18px;font-weight:500}.empty-workspace p{margin:0 0 20px;color:var(--text-2);font-size:var(--gartrol-type-label)}.management-view,.access-management{max-width:1400px}.access-management>h2{margin:0 0 6px;font-size:30px;font-weight:520;letter-spacing:-.04em}.access-management>p{color:var(--text-2);font-size:var(--gartrol-type-body)}.workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-management .workflow{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.column{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.section-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--line)}.section-heading span,.section-heading b{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace}.section-heading h3,.column>h3{margin:0;font-size:var(--gartrol-type-label);font-weight:600;text-transform:none}.items{max-height:260px;overflow-y:auto}.items article,.column>article{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:var(--gartrol-type-label)}.items code,.column code{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace}.empty{color:var(--text-3);font-size:var(--gartrol-type-label)}form{display:grid;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}label{display:grid;gap:5px;color:var(--text-2);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label);font-weight:550}input,select{width:100%;min-height:40px;padding:10px 12px;color:var(--text);background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);outline:none;font-size:var(--gartrol-type-body)}select{padding:11px 36px 11px 12px;appearance:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m1 1.5 5 5 5-5' stroke='%238A8E94' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;cursor:pointer}select:hover:not(:disabled){border-color:var(--line-strong)}input:focus,select:focus{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}select:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}select:disabled{cursor:not-allowed;opacity:.58}select option,select optgroup{color:var(--text);background-color:var(--surface)}@media(forced-colors:active){select{appearance:auto;background-image:none;padding-right:12px}}.teagar-select-field{display:grid;gap:5px;min-width:0;color:var(--text-2);font-size:var(--gartrol-type-label);font-weight:550}.teagar-select-label{font-family:var(--gartrol-font-mono)}.teagar-select{position:relative;min-width:0}.teagar-select-native{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}.select-closed{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);cursor:pointer;font-family:var(--gartrol-font-body);font-size:var(--gartrol-type-body);line-height:1.2;text-align:left}.select-closed:hover:not(:disabled){border-color:var(--line-strong)}.select-closed:focus-visible,.select-closed[aria-expanded=true]{outline:none;border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.select-closed:disabled{color:var(--text-3);background:var(--surface-2);border-color:var(--line);cursor:not-allowed}.select-closed>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-closed svg{width:14px;height:14px;flex:0 0 auto;color:var(--text-2);stroke-width:2.4;transition:transform .15s ease}.select-closed[aria-expanded=true] svg{transform:rotate(180deg)}.select-open{position:fixed;z-index:1000;max-height:260px;padding:4px;overflow-y:auto;overscroll-behavior:contain;color:var(--gartrol-ink);background:var(--gartrol-paper-raised);border:1px solid var(--gartrol-line);border-radius:var(--gartrol-radius-sm);outline:none;box-shadow:0 12px 28px #1c1b1a29,0 2px 4px #1c1b1a14;animation:select-in .12s ease-out}.select-open.up{animation-name:select-in-up}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes select-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.select-open .opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:9px 12px;color:var(--gartrol-ink);background:var(--gartrol-paper-raised);border:0;border-radius:var(--gartrol-radius-sm);cursor:pointer;font-family:var(--gartrol-font-body);font-size:var(--gartrol-type-label);text-align:left;-webkit-user-select:none;user-select:none;transition:background .1s ease,color .1s ease}.select-open .opt>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-check{width:14px;height:14px;flex:0 0 auto;visibility:hidden;stroke-width:2.4}.select-open .opt.sel .select-check{visibility:visible}.select-open .opt.active:not(:disabled),.select-open .opt:hover:not(:disabled){color:var(--gartrol-signal-deep);background:var(--gartrol-paper-muted)}.select-open[data-theme=dark] .opt.active:not(:disabled),.select-open[data-theme=dark] .opt:hover:not(:disabled){color:var(--gartrol-signal);background:var(--gartrol-paper-muted)}.select-open .opt.sel,.select-open .opt.sel.active:not(:disabled),.select-open .opt.sel:hover:not(:disabled),.select-open[data-theme=dark] .opt.sel,.select-open[data-theme=dark] .opt.sel.active:not(:disabled),.select-open[data-theme=dark] .opt.sel:hover:not(:disabled){color:var(--gartrol-charcoal);background:var(--gartrol-signal);font-weight:600}.select-open .opt:focus-visible{outline:none}.select-open .opt:disabled{color:var(--gartrol-ink);background:var(--gartrol-paper-raised);cursor:not-allowed;opacity:.45}@media(prefers-reduced-motion:reduce){.select-open,.select-open.up{animation:none}.select-closed svg{transition:none}.select-open .opt{transition:none}}.notice{padding:12px 14px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:var(--gartrol-type-label)}.notice.error{border-color:#8d4c55;color:#e9a1aa}.access-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#171c23 0,#090b0e 48%)}.access-shell main{width:min(100%,390px);padding:0}.access-shell .intro{padding:26px;background:#101318dd;border:1px solid #282f39;border-radius:14px;box-shadow:0 28px 80px #0008}.access-shell .kicker{color:#79818d;font:var(--gartrol-type-micro) var(--gartrol-font-mono),monospace;letter-spacing:.14em}.access-shell h1{margin:8px 0;font-size:30px;font-weight:520;letter-spacing:-.04em}.access-shell p{color:#a0a7b0;font-size:var(--gartrol-type-body);line-height:1.55}.access-shell form{margin-top:22px}@media(max-width:1150px){.kanban{grid-template-columns:repeat(5,230px)}.workflow,.access-management .workflow{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboard{display:block}.sidebar{position:sticky;z-index:30;width:100%;height:auto;padding:9px 12px;border-right:0;border-bottom:1px solid var(--line)}.brand-lockup{min-height:38px;padding:0}.sidebar-toggle{display:none}.brand-logo{width:40px;height:40px}.brand-lockup div,.sidebar-summary,.sidebar-account{display:none}.sidebar nav{position:absolute;top:8px;right:10px;display:flex;padding:0;border:0}.nav-button{width:38px;padding:0;justify-content:center;font-size:0}.nav-button>.nav-icon{font-size:15px}.topbar{position:static;min-height:52px;padding:0 14px}.breadcrumb>span,.breadcrumb>b{display:none}.breadcrumb .teagar-select-field{flex:1;width:100%;max-width:100%}.breadcrumb .select-closed{width:100%;max-width:100%}main{padding:22px 14px 36px}.page-heading{align-items:flex-start}.board-toolbar{flex-wrap:wrap}.kanban{height:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible;padding-bottom:0}.board-project-tabpanel .kanban{height:auto}.kanban-cards{grid-template-rows:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:min(82vw,260px);max-height:none;min-height:150px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:8px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.task-card{scroll-snap-align:start;scroll-snap-stop:normal}.search-field{flex-basis:100%}.filter-field{flex:1;padding-left:0;border:0}.result-count{display:none}.workflow,.access-management .workflow{grid-template-columns:1fr}}@media(min-width:761px){.dashboard.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboard{--rail-resize: .14s;--rail-fade: 90ms;--rail-reveal-delay: 30ms;transition:grid-template-columns 0s var(--rail-resize)}.dashboard.sidebar-collapsed{transition:none}.sidebar{z-index:25;width:224px;contain:layout style;transition:width var(--rail-resize) cubic-bezier(.2,0,0,1)}.sidebar.is-collapsed{width:72px}.brand-lockup{position:relative;justify-content:flex-start;min-height:76px;padding:0 0 20px}.brand-logo{margin-left:-6px;transition:opacity var(--rail-fade) ease}.brand-name{display:block;white-space:nowrap;transition:opacity var(--rail-fade) ease var(--rail-reveal-delay),transform var(--rail-resize) cubic-bezier(.2,0,0,1),visibility 0s}.sidebar-toggle{position:absolute;top:10px;left:calc(100% - 36px);transition:top var(--rail-resize) cubic-bezier(.2,0,0,1),left var(--rail-resize) cubic-bezier(.2,0,0,1),width var(--rail-resize) cubic-bezier(.2,0,0,1),height var(--rail-resize) cubic-bezier(.2,0,0,1),color .12s ease,background .12s ease}.sidebar-toggle-icon{transition:opacity var(--rail-fade) ease}.nav-button,.sidebar-account-trigger{overflow:hidden}.nav-button{padding:0 8px}.nav-button>.nav-label{flex:0 0 auto;overflow:visible}.nav-button>.nav-label,.sidebar-account-trigger>div{transition:opacity var(--rail-fade) ease var(--rail-reveal-delay),transform var(--rail-resize) cubic-bezier(.2,0,0,1)}.sidebar-account-trigger>div{width:143px}.sidebar-summary{width:184px;transition:opacity var(--rail-fade) ease,display var(--rail-fade) allow-discrete}@starting-style{.sidebar-summary{opacity:0}}.sidebar.is-collapsed .brand-name,.sidebar.is-collapsed .nav-button>.nav-label,.sidebar.is-collapsed .sidebar-account-trigger>div{opacity:0;transform:translate(-8px);transition:opacity calc(var(--rail-fade) - var(--rail-reveal-delay)) ease,transform var(--rail-resize) cubic-bezier(.2,0,0,1),visibility 0s var(--rail-fade)}.sidebar.is-collapsed .brand-name{visibility:hidden}.sidebar.is-collapsed .sidebar-toggle{top:0;left:-6px;width:56px;height:56px}.sidebar.is-collapsed .sidebar-toggle-icon{opacity:0}.sidebar.is-collapsed .sidebar-toggle:hover .sidebar-toggle-icon,.sidebar.is-collapsed .sidebar-toggle:focus-visible .sidebar-toggle-icon{opacity:1}.sidebar.is-collapsed .brand-lockup:has(.sidebar-toggle:hover,.sidebar-toggle:focus-visible) .brand-logo{opacity:0}.sidebar.is-collapsed .sidebar-summary{display:none;opacity:0;transition:opacity calc(var(--rail-fade) - var(--rail-reveal-delay)) ease,display calc(var(--rail-fade) - var(--rail-reveal-delay)) allow-discrete}}@media(prefers-reduced-motion:reduce){.dashboard{--rail-resize: 0ms;--rail-fade: 0ms;--rail-reveal-delay: 0ms}.sidebar-toggle,.sidebar-toggle-tip{transition:none}}@media(min-width:761px)and (max-width:820px){.sidebar-collapsed .topbar{gap:8px;padding-inline:16px}}html{scrollbar-width:thin;scrollbar-color:var(--gartrol-steel-soft) var(--gartrol-paper)}::-webkit-scrollbar{width:var(--gartrol-scrollbar-size);height:var(--gartrol-scrollbar-size)}::-webkit-scrollbar-track{background:var(--gartrol-paper)}::-webkit-scrollbar-thumb{background:var(--gartrol-steel-soft);border:2px solid var(--gartrol-paper);border-radius:var(--gartrol-radius-sm);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--gartrol-signal-deep)}.sidebar{background:var(--gartrol-charcoal-deep);border-color:#ffffff24;color:#edebe7}.brand-mark{color:var(--gartrol-charcoal);background:var(--gartrol-signal);border-color:var(--gartrol-signal);border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-display);font-size:20px;font-weight:900}.brand-lockup strong{color:#fff;font-family:var(--gartrol-font-display);font-size:var(--gartrol-type-body);font-weight:800;letter-spacing:.01em;text-transform:uppercase}.brand-lockup span:not(.brand-mark),.sidebar-account span,.sidebar-summary span{font-family:var(--gartrol-font-mono)}.sidebar nav,.sidebar-account{border-color:#ffffff24}.nav-button{color:#b9b6b0;border-left:2px solid transparent;border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label)}.nav-button>.nav-icon{color:#8a8781}.nav-button:hover{color:var(--gartrol-signal);background:#ffffff0f}.nav-button:hover>.nav-icon{color:var(--gartrol-signal)}.nav-button.active{color:#1c1b1a;background:var(--gartrol-signal);border-left-color:var(--gartrol-signal-deep);box-shadow:none;font-weight:600}.nav-button.active>.nav-icon{color:#1c1b1a}.sidebar-summary{background:#ffffff0a;border-color:#ffffff24;border-radius:var(--gartrol-radius-md)}.sidebar-summary strong{color:#fff;font-family:var(--gartrol-font-display);font-size:var(--gartrol-type-section);font-weight:800}.sidebar-summary small{color:#b9b6b0}.sidebar-account strong{color:#fff;font-family:var(--gartrol-font-body)}.sidebar-account .avatar{color:#1c1b1a;background:var(--gartrol-signal);border:0;border-radius:50%;font-family:var(--gartrol-font-mono);font-weight:700}.topbar{background:var(--gartrol-charcoal);border-color:#ffffff24;-webkit-backdrop-filter:none;backdrop-filter:none}.breadcrumb{color:#93908b;font-family:var(--gartrol-font-mono)}.breadcrumb strong,.breadcrumb select,.breadcrumb .select-closed{color:#edebe7}.connection{color:#b9b6b0;font-family:var(--gartrol-font-mono)}.connection i{background:var(--gartrol-success);box-shadow:none}.icon-button{color:#edebe7;border-color:#ffffff40;border-radius:var(--gartrol-radius-sm)}.workspace-shell>main{background-color:var(--bg);background-image:linear-gradient(rgba(31,75,140,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(31,75,140,.055) 1px,transparent 1px);background-size:24px 24px}.page-heading h1,.access-management>h2,.empty-workspace h2,.access-shell h1{font-family:var(--gartrol-font-display);font-weight:800;letter-spacing:.005em;text-transform:uppercase}.page-heading h1{font-size:clamp(var(--gartrol-type-section),4vw,var(--gartrol-type-page))}.overline{color:var(--gartrol-blueprint);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro);letter-spacing:.12em}.overline:before{content:"";display:inline-block;width:18px;height:1px;margin-right:10px;vertical-align:middle;background:var(--gartrol-blueprint)}.primary{min-height:44px;border:1px solid transparent;border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.primary:hover{color:#fff;background:var(--gartrol-signal-deep)}.board-toolbar,.kanban-column,.task-card,.column,.notice,.empty-workspace,.access-shell .intro{border-radius:var(--gartrol-radius-md)}.board-toolbar{background:var(--surface)}.search-field input,.filter-field select,input,select{border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-body)}.filter-field>span,.result-count,.kanban-heading,.task-footer code,.task-footer b,.section-heading span,.section-heading b,.items code,.column code,label>span{font-family:var(--gartrol-font-mono)}.kanban-column{background:var(--surface-2)}.kanban-heading{background:color-mix(in srgb,var(--surface-2) 76%,var(--surface))}.kanban-heading h2{font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro);letter-spacing:.05em;text-transform:uppercase}.kanban-heading>span,.task-footer b{border-radius:var(--gartrol-radius-sm)}.status-dot{border-radius:var(--gartrol-radius-sm)}.status-dot.open{background:var(--gartrol-blueprint)}.status-dot.progress{background:var(--gartrol-warning);box-shadow:none}.status-dot.done{background:var(--gartrol-blueprint)}.status-dot.validated{background:var(--gartrol-success)}.status-dot.discarded{background:var(--gartrol-danger)}.task-card{background:var(--surface);box-shadow:0 1px 2px #1c1b1a0f}.task-card:hover{background:color-mix(in srgb,var(--gartrol-blueprint) 6%,var(--surface));border-color:var(--gartrol-blueprint)}.task-card h3{font-family:var(--gartrol-font-body);font-size:16px;font-weight:600}.task-meta span:first-child,.task-meta .task-project-name{color:var(--gartrol-blueprint)}.section-heading h3,.column>h3{font-family:var(--gartrol-font-display);font-size:var(--gartrol-type-subtitle);font-weight:700;text-transform:uppercase}.access-shell{background-color:var(--gartrol-charcoal);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.access-shell .intro{color:var(--gartrol-ink);background:var(--gartrol-paper-raised);border-color:var(--gartrol-line);box-shadow:0 24px 44px #1c1b1a29}.access-shell .kicker{color:var(--gartrol-blueprint);font-family:var(--gartrol-font-mono)}.access-shell p{color:var(--gartrol-steel)}@media(max-width:760px){.sidebar{background:var(--gartrol-charcoal-deep)}}.project-multiselect{position:relative}.board-card-order{display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid var(--line)}.board-card-order>.teagar-select-label{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.board-card-order .select-closed{min-width:154px;min-height:40px}.board-project-view-switch{display:inline-flex;align-items:center;gap:3px;min-height:40px;padding:3px;background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.board-project-view-switch>span{padding:0 7px;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.board-project-view-switch button{min-height:32px;padding:6px 9px;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);cursor:pointer}.board-project-view-switch button:hover:not([aria-pressed=true]){color:var(--gartrol-signal-deep);background:var(--surface-2)}.board-project-view-switch button:disabled{cursor:not-allowed;opacity:.45}.board-project-view-switch button[aria-pressed=true]{color:#1c1b1a;background:var(--gartrol-signal);border-color:var(--gartrol-signal)}.board-project-view-switch button:focus-visible,.board-project-tab:focus-visible,.board-project-tabpanel:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.board-project-tabs{min-width:0}.board-project-tablist{position:relative;display:flex;gap:4px;min-width:0;padding:0 2px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.board-project-tablist::-webkit-scrollbar{display:none}.board-project-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;height:40px;margin-bottom:-1px;padding:0 16px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md) var(--gartrol-radius-md) 0 0;font:var(--gartrol-type-label) var(--gartrol-font-mono);white-space:nowrap;cursor:grab;touch-action:pan-x pan-y;transition:color .12s ease,background .12s ease}.board-project-tab.is-dragging,.board-project-tab.is-dragging[aria-selected=true]{color:transparent;background:transparent;border:1px dashed var(--gartrol-steel-soft);box-shadow:none}.board-project-tab.is-dragging>*{visibility:hidden}.board-project-tab-ghost{position:fixed;z-index:120;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;color:#1c1b1a;background:var(--gartrol-signal);border:1px solid var(--gartrol-signal);border-radius:var(--gartrol-radius-md) var(--gartrol-radius-md) 0 0;box-shadow:0 12px 28px #1c1b1a47;font:650 var(--gartrol-type-label) var(--gartrol-font-mono);pointer-events:none;white-space:nowrap}.board-project-tab-ghost b{min-width:22px;padding:3px 6px;color:var(--gartrol-signal);background:var(--gartrol-charcoal);border:1px solid var(--gartrol-charcoal);border-radius:var(--gartrol-radius-sm);font:700 var(--gartrol-type-micro) / 1 var(--gartrol-font-mono);text-align:center}.board-project-tab-drop-line{position:absolute;z-index:3;top:0;bottom:0;width:3px;background:var(--gartrol-blueprint);pointer-events:none}.board-project-tab-drop-line:before,.board-project-tab-drop-line:after{position:absolute;left:-2px;width:7px;height:7px;background:var(--gartrol-blueprint);content:""}.board-project-tab-drop-line:before{top:0}.board-project-tab-drop-line:after{bottom:0}body.project-tab-dragging,body.project-tab-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.board-project-tab:hover:not([aria-selected=true]){color:var(--gartrol-signal-deep);background:var(--surface-2)}.board-project-tab[aria-selected=true]{color:#1c1b1a;background:var(--gartrol-signal);border-color:var(--gartrol-signal);font-weight:650}.board-project-tab b{min-width:22px;padding:3px 6px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:700 var(--gartrol-type-micro) / 1 var(--gartrol-font-mono);text-align:center}.board-project-tab[aria-selected=true] b{color:var(--gartrol-signal);background:var(--gartrol-charcoal);border-color:var(--gartrol-charcoal)}.board-project-tabpanel{min-width:0;padding-top:16px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.board-toolbar{flex-wrap:wrap}.board-toolbar .search-field{flex-basis:100%}.board-card-order{flex:1 1 230px;padding-left:0;border-left:0}.board-card-order .teagar-select{flex:1}.board-card-order .select-closed{width:100%}}.project-multiselect summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:10px 12px;color:var(--text-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);cursor:pointer;list-style:none;font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro);text-transform:uppercase;letter-spacing:.05em}.project-multiselect summary::-webkit-details-marker{display:none}.project-multiselect summary:after{content:"⌄";color:var(--text-3);transition:transform .15s ease}.project-multiselect[open] summary:after{transform:rotate(180deg)}.project-multiselect summary:hover{border-color:var(--line-strong)}.project-multiselect summary:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.project-multiselect summary b{margin-left:auto;color:var(--text);font-weight:600}.operations-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.operations-strip article{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);background:var(--surface-2)}.operations-strip span,.operations-strip small,.task-operation-metrics{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.operations-strip strong{color:var(--text);font:600 1.4rem/1.2 var(--gartrol-font-mono)}.task-operation-metrics{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:5px 0;margin-top:10px}.task-operation-metrics>.git-ready,.task-operation-metrics>.git-missing{margin-left:auto}.task-operation-metrics>span:not(:last-child):after{margin:0 8px;color:var(--line-strong);content:"·"}.task-operation-metrics .git-ready{color:var(--gartrol-success)}.task-operation-metrics .git-missing{color:var(--gartrol-danger)}.usage-view{padding:26px}.usage-view .section-title-row p{max-width:760px;margin:7px 0 0;color:var(--text-3)}.usage-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px}.usage-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.usage-metric{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--line-strong)}.usage-metric span{display:block;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.usage-metric strong{display:block;margin-top:8px;overflow:hidden;color:var(--text);font:650 1.15rem/1.2 var(--gartrol-font-mono);text-overflow:ellipsis}.usage-metric.measured{border-top-color:var(--gartrol-success)}.usage-metric.estimated{border-top-color:var(--gartrol-blueprint)}.usage-metric.warning{border-top-color:var(--gartrol-warning)}.usage-metric.danger{border-top-color:var(--gartrol-danger)}.usage-coverage{margin:12px 0;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.usage-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line)}.usage-table{width:100%;border-collapse:collapse;font-size:12px}.usage-table th,.usage-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.usage-table th{color:var(--text-3);background:var(--surface-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.usage-table td:first-child strong,.usage-table td:first-child small{display:block}.usage-table td:first-child small{margin-top:3px;color:var(--text-3)}.usage-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.usage-state.measured{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--surface))}.usage-state.estimated,.usage-state.unpriced{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.usage-state.suspect{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.usage-empty{margin:0;padding:24px;color:var(--text-3);text-align:center}@media(max-width:760px){.operations-strip{grid-template-columns:1fr}.usage-view{padding:16px}.usage-filters,.usage-summary{grid-template-columns:1fr}}@media(max-width:1200px)and (min-width:761px){.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar>nav{flex:0 0 auto}.sidebar-bottom{display:grid;gap:16px;margin-top:auto}.sidebar-bottom .sidebar-summary{margin:0 6px}.sidebar-bottom .sidebar-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;padding:12px 14px}.sidebar-bottom .sidebar-summary span{grid-column:1 / -1}@media(max-height:959px){.sidebar-bottom .sidebar-summary{display:none}}.sidebar .sidebar-about-nav{display:grid;padding:8px 0 0;border-top:1px solid rgba(255,255,255,.14)}.nav-button{min-height:44px;font-size:var(--gartrol-type-label)}.nav-button>.nav-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;font-size:inherit;pointer-events:none}.nav-icon svg{display:block;width:22px;height:22px}.sidebar-account-menu svg{display:block;width:18px;height:18px}.operational-view{width:min(100%,1440px);min-width:0}.usage-view.operational-view{padding:0}.operational-heading{align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.operational-heading>div{max-width:880px}.operational-heading h1,.access-management .operational-heading h1{margin:8px 0;font-family:var(--gartrol-font-display);font-size:clamp(var(--gartrol-type-section),4vw,var(--gartrol-type-page));font-weight:800;line-height:.95;letter-spacing:.005em;text-transform:uppercase}.operational-heading p,.usage-view .operational-heading p{max-width:760px;margin:0;color:var(--text-2);font-size:var(--gartrol-type-body);line-height:1.55}.operational-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.operational-strip article{min-width:0;padding:16px 24px;border-right:1px solid var(--line)}.operational-strip article:last-child{border-right:0}.operational-strip span{display:block;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.operational-strip strong{display:block;margin-top:8px;overflow:hidden;color:var(--text);font:800 var(--gartrol-type-subtitle) var(--gartrol-font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.filter-panel{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.usage-filters.filter-panel,.archive-filter.filter-panel{margin:24px 0}.usage-summary{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.usage-metric{padding:16px;border:0;border-top:4px solid var(--line-strong);border-right:1px solid var(--line)}.usage-metric:last-child{border-right:0}.usage-metric strong{font:800 var(--gartrol-type-subtitle) var(--gartrol-font-display)}.usage-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 24px;background:var(--surface-2);border:1px solid var(--line)}.usage-coverage div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 16px;border-right:1px solid var(--line)}.usage-coverage div:last-child{border-right:0}.usage-coverage dt,.usage-coverage dd{margin:0}.usage-coverage dt{color:var(--text-3);text-transform:uppercase}.usage-coverage dd{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.usage-table-wrap{border-radius:var(--gartrol-radius-md)}.usage-table{border-collapse:separate;border-spacing:0;font-size:var(--gartrol-type-label)}.usage-table th,.usage-table td{padding:10px 14px;border-right:1px solid var(--line)}.usage-table th:last-child,.usage-table td:last-child{border-right:0}.usage-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.usage-table tbody tr:hover{background:color-mix(in srgb,var(--gartrol-blueprint) 6%,var(--surface))}.usage-table .num{text-align:right;font-family:var(--gartrol-font-mono);font-variant-numeric:tabular-nums}.usage-state{border-radius:var(--gartrol-radius-sm)}.routing-workflow{align-items:start}.operational-column{padding:0;overflow:hidden;border-radius:var(--gartrol-radius-md)}.operational-column-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.operational-column-heading>span{color:var(--gartrol-blueprint);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono)}.operational-column-heading h3{margin:0;font-family:var(--gartrol-font-display);font-size:var(--gartrol-type-subtitle);line-height:1;text-transform:uppercase}.operational-column-heading p{margin:8px 0 0;color:var(--text-3);font-size:var(--gartrol-type-label);line-height:1.45}.operational-column>form{margin:0;padding:16px;border:0}.operational-column>article{margin:0 16px}.routing-ledger-row{display:block!important;padding:16px 0!important}.routing-ledger-row>strong{display:block;margin-bottom:8px;font-size:var(--gartrol-type-label)}.routing-ledger-row dl{margin:0;border:1px solid var(--line)}.routing-ledger-row dl div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px;border-bottom:1px solid var(--line)}.routing-ledger-row dl div:last-child{border-bottom:0}.routing-ledger-row dt,.routing-ledger-row dd{min-width:0;margin:0;overflow-wrap:break-word}.routing-ledger-row dt{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.routing-ledger-row dd{font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.routing-ledger-row p{margin:8px 0 0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.45}.legacy-view .archive-filter{padding:16px}.legacy-records{gap:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.legacy-records details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.legacy-records details:last-child{border-bottom:0}.legacy-records summary{min-height:44px;padding:10px 16px}.legacy-records details[open] summary{background:var(--surface-2)}.legacy-records summary strong{font-size:var(--gartrol-type-label)}.legacy-records summary code{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.legacy-records pre{color:var(--text);background:var(--surface);font:var(--gartrol-type-micro)/1.6 var(--gartrol-font-mono)}.archive-pagination{justify-content:flex-end;font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.archive-pagination button,.access-view .column button{min-height:44px;padding:8px 16px;color:var(--text);background:transparent;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.access-workflow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.access-workflow>section:nth-child(4){grid-column:1 / -1}.access-view .operational-column>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;font-size:var(--gartrol-type-label)}.access-view .operational-column>article span{min-width:0;overflow-wrap:break-word}.access-view .operational-column>article button+button{margin-left:0}.mcp-token-form{gap:24px}.mcp-token-basics{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:16px}.mcp-presets,.mcp-scope-group{min-width:0;margin:0;padding:0;border:0}.mcp-presets>legend,.mcp-scope-group>legend,.mcp-scope-heading strong{color:var(--text);font:700 var(--gartrol-type-label) var(--gartrol-font-display);text-transform:uppercase}.mcp-presets>div{display:flex;margin-top:8px;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-md)}.mcp-presets label{position:relative;min-width:0;flex:1;cursor:pointer}.mcp-presets input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.mcp-presets label>span{display:grid;gap:4px;min-height:72px;padding:12px 16px;color:var(--text);text-align:left;background:var(--surface);border-right:1px solid var(--line)}.mcp-presets label:last-child>span{border-right:0}.mcp-presets input:checked+span{color:var(--bg);background:var(--text)}.mcp-presets input:focus-visible+span{outline:var(--gartrol-focus);outline-offset:-3px}.mcp-presets label strong{font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.mcp-presets label small{color:var(--text-3);font:var(--gartrol-type-micro)/1.4 var(--gartrol-font-body)}.mcp-presets input:checked+span small{color:inherit;opacity:.72}.mcp-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mcp-scope-heading>div{display:grid;gap:3px}.mcp-scope-heading span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-scope-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line)}.mcp-scope-group{padding:0 16px 16px;border-right:1px solid var(--line)}.mcp-scope-group:first-child{padding-left:0}.mcp-scope-group:last-child{padding-right:0;border-right:0}.mcp-scope-group>p{min-height:34px;margin:6px 0 8px;color:var(--text-3);font-size:var(--gartrol-type-micro);line-height:1.4}.mcp-scope-group label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.mcp-scope-group label span,.mcp-scope-group label small{overflow:hidden;font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-overflow:ellipsis;white-space:nowrap}.mcp-scope-group label small{color:var(--text-3)}.mcp-secret{display:grid;grid-template-columns:26px minmax(0,1fr);gap:16px;margin-top:24px;padding:16px;background:color-mix(in srgb,var(--gartrol-warning) 7%,var(--surface));border:1px solid var(--gartrol-warning);border-radius:var(--gartrol-radius-md)}.mcp-secret>div:first-child{display:grid;place-items:center;width:26px;height:26px;color:var(--gartrol-warning);border:2px solid currentColor;border-radius:50%;font-weight:800}.mcp-secret>div:last-child{display:grid;gap:8px;min-width:0}.mcp-secret p{margin:0;color:var(--text-2);font-size:var(--gartrol-type-label)}.mcp-secret code{padding:10px;overflow:auto;color:var(--text);background:var(--surface-2);border:1px solid var(--line);font:var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.mcp-secret button{justify-self:start}.mcp-secret-actions{display:flex;flex-wrap:wrap;gap:8px}.mcp-secret [role=status]{color:var(--gartrol-success);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-connect{display:grid;gap:8px;min-width:0;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.mcp-connect .mcp-presets label>span{min-height:40px;align-content:center}.mcp-connect pre{margin:0;min-width:0}.mcp-connect pre code{display:block;white-space:pre}.access-view .operational-column>article.mcp-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:16px 0}.mcp-token-row header,.mcp-token-row header>div,.mcp-token-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mcp-token-row header small,.mcp-token-meta{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-token-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-success) 38%,var(--surface));border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.mcp-token-row.revoked .mcp-token-status{color:var(--text-3);background:var(--surface-2);border-color:var(--line)}.mcp-token-row.expired .mcp-token-status{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.mcp-token-meta,.mcp-token-scopes{grid-column:1}.mcp-token-scopes summary{cursor:pointer;color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-token-scopes ul{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.mcp-token-scopes li{padding:4px 6px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-token-row>button{grid-column:2;grid-row:1 / span 3;align-self:center}.about-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:0;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.about-statement{padding:32px;border-right:1px solid var(--line)}.about-index{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.about-statement h2{max-width:720px;margin:24px 0 16px;font:800 clamp(var(--gartrol-type-subtitle),4vw,var(--gartrol-type-section))/1 var(--gartrol-font-display);text-transform:uppercase}.about-statement p{max-width:680px;margin:0;color:var(--text-2);font-size:var(--gartrol-type-body);line-height:1.6}.about-facts{margin:0}.about-facts div{padding:16px 24px;border-bottom:1px solid var(--line)}.about-facts div:last-child{border-bottom:0}.about-facts dt,.about-facts dd{margin:0}.about-facts dt{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.about-facts dd{margin-top:8px;color:var(--text);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-principles article{padding:24px;border-right:1px solid var(--line)}.about-principles article:last-child{border-right:0}.about-principles span{color:var(--gartrol-signal-deep);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.about-principles h3{margin:16px 0 8px;font:700 var(--gartrol-type-subtitle) var(--gartrol-font-display);text-transform:uppercase}.about-principles p{margin:0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}@media(max-width:1150px){.usage-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-metric:nth-child(3){border-right:1px solid var(--line)}.usage-metric:nth-child(4){border-right:0}.usage-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.mcp-scope-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mcp-scope-group,.mcp-scope-group:first-child,.mcp-scope-group:last-child{padding:0 0 16px;border-right:0}.graph-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-camera-toolbar{flex-wrap:wrap}}@media(max-width:760px){.dashboard{overflow-x:clip}.sidebar>nav{left:64px;right:102px;max-width:none;overflow-x:auto;contain:inline-size paint;overscroll-behavior-inline:contain}.sidebar .nav-button{width:44px;min-width:44px;padding:0;border-left:0;flex:0 0 44px;gap:0;justify-content:center;font-size:0}.sidebar-bottom{position:absolute;top:8px;right:10px;display:block;margin:0}.sidebar-bottom .sidebar-summary,.sidebar-bottom .sidebar-account{display:none}.sidebar .sidebar-about-nav{position:static;display:flex;padding:0;border:0}.nav-button>.nav-icon,.nav-icon svg{width:24px;height:24px}.operational-heading p,.usage-view .operational-heading p{font-size:var(--gartrol-type-label)}.operational-strip,.usage-coverage,.about-layout,.about-principles{grid-template-columns:1fr}.operational-strip article,.usage-coverage div,.about-principles article{border-right:0;border-bottom:1px solid var(--line)}.operational-strip article:last-child,.usage-coverage div:last-child,.about-principles article:last-child{border-bottom:0}.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-metric,.usage-metric:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.usage-metric:nth-child(2n){border-right:0}.usage-metric:last-child{border-bottom:0}.mcp-token-basics,.mcp-scope-groups{grid-template-columns:1fr}.mcp-presets>div{flex-direction:column}.mcp-presets label>span{min-height:64px;border-right:0;border-bottom:1px solid var(--line)}.mcp-presets label:last-child>span{border-bottom:0}.access-view .operational-column>article.mcp-token-row{grid-template-columns:1fr}.mcp-token-row>button{grid-column:1;grid-row:auto;justify-self:start}.access-workflow{grid-template-columns:1fr!important}.about-statement{padding:24px;border-right:0;border-bottom:1px solid var(--line)}}.project-filter-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);box-shadow:0 8px 20px #1c1b1a1f}.project-filter-actions{display:flex;gap:1px;padding:8px;border-bottom:1px solid var(--line)}.project-filter-actions button{min-height:30px;padding:5px 9px;color:var(--gartrol-blueprint);background:transparent;border:0;border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro);text-transform:uppercase}.project-filter-actions button:hover{background:var(--surface-2)}.project-filter-controls{display:grid;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.project-filter-search{display:flex;align-items:center;min-width:0;color:var(--text-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.project-filter-search>span{padding-left:9px;font-size:var(--gartrol-type-body)}.project-filter-search input{width:100%;min-width:0;min-height:36px;padding:7px 9px;color:var(--text);background:transparent;border:0;outline:0;font-size:var(--gartrol-type-label)}.project-filter-search:focus-within{border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.project-filter-order{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.project-filter-order>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.project-filter-order .select-closed{width:100%;min-width:0;min-height:36px;padding:7px 9px;color:var(--text-2);background-color:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font-size:var(--gartrol-type-label)}.project-filter-list{display:grid;max-height:340px;overflow-y:auto}.project-filter-empty{margin:0;padding:18px 12px;color:var(--text-3);font:var(--gartrol-type-label) var(--gartrol-font-mono);text-align:center}.project-filter-list label{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border-bottom:1px solid var(--line);border-radius:var(--gartrol-radius-sm);cursor:pointer;font-family:var(--gartrol-font-body);font-size:var(--gartrol-type-label)}.project-filter-list label:hover{background:var(--surface-2)}.project-filter-list label:has(input:checked){background:color-mix(in srgb,var(--gartrol-signal) 12%,var(--surface));font-weight:600}.checkbox-field{position:relative;cursor:pointer}.checkbox-field input[type=checkbox]{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.checkbox-field .check-box{display:grid;place-items:center;width:18px;height:18px;color:transparent;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);font:700 var(--gartrol-type-micro) var(--gartrol-font-mono);line-height:1}.checkbox-field input:checked+.check-box{color:#1c1b1a;background:var(--gartrol-signal);border-color:var(--gartrol-signal-deep)}.checkbox-field input:focus-visible+.check-box{outline:var(--gartrol-focus);outline-offset:2px}.checkbox-field:hover input:not(:disabled)+.check-box{border-color:var(--gartrol-signal-deep)}.checkbox-field input:disabled+.check-box,.checkbox-field:has(input:disabled) .check-label{cursor:not-allowed;opacity:.45}.check-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;min-height:40px}.check-field .check-label{color:var(--text-2);font-family:var(--gartrol-font-body);font-size:var(--gartrol-type-label);font-weight:500}.project-filter-list label>b{color:var(--text-3);font:400 var(--gartrol-type-micro) var(--gartrol-font-mono)}.task-card{width:100%;color:inherit;border:1px solid var(--line);text-align:left;cursor:pointer}.detail-layer{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:1fr minmax(480px,46vw)}.detail-backdrop{width:100%;height:100%;padding:0;background:#1c1b1a9e;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-detail{position:relative;min-width:0;height:100vh;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 50px #1c1b1a40;overflow:hidden}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:112px;padding:24px;color:#fff;background:var(--gartrol-charcoal);border-bottom:4px solid var(--gartrol-signal)}.detail-id{color:var(--gartrol-signal);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.1em}.detail-header h2{max-width:700px;margin:7px 0 0;font-family:var(--gartrol-font-display);font-size:var(--gartrol-type-section);font-weight:800;line-height:1;text-transform:uppercase}.detail-close{flex:none;width:38px;height:38px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:var(--gartrol-radius-sm);font-size:24px;line-height:1}.detail-close:hover{color:var(--gartrol-signal);border-color:var(--gartrol-signal)}.detail-scroll{height:calc(100vh - 112px);padding:0 24px 48px;overflow-y:auto}.detail-status-row{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid var(--line)}.detail-status-row>span{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em}.detail-status-row .status-badge{color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-blueprint) 38%,var(--surface));text-transform:uppercase}.detail-status-row .status-badge.in_progress{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.detail-status-row .status-badge.validated{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--surface))}.detail-status-row .status-badge.discarded{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.detail-status-row .priority-badge{font-weight:600;text-transform:uppercase}.detail-status-row .card-kind-badge{display:inline-flex;align-items:center;gap:5px;color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-blueprint) 38%,var(--surface));font-weight:600}.detail-status-row .card-kind-badge.bug{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.detail-status-row .execution-mode-badge{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--surface));text-transform:uppercase}.detail-status-row .execution-mode-badge.exclusive{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.research-gate{padding:22px 0;border-bottom:1px solid var(--line)}.research-gate-heading,.research-gate-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.research-gate-heading>div>span{color:var(--text-3);font:600 var(--gartrol-type-micro) / 1.4 var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.research-gate-heading h3{margin:4px 0 0;color:var(--text);font:600 var(--gartrol-type-body) / 1.3 var(--gartrol-font-body)}.research-gate-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-success) 38%,var(--surface));border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.research-gate.blocked .research-gate-state{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.research-gate.idle .research-gate-state{color:var(--text-3);background:var(--surface-2);border-color:var(--line)}.research-next-action{margin:16px 0;padding:12px;background:var(--surface-2);border-radius:var(--gartrol-radius-sm)}.research-next-action>span{color:var(--gartrol-blueprint);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.research-next-action p{margin:5px 0 0;color:var(--text);font-size:var(--gartrol-type-label);font-weight:600;line-height:1.5}.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.research-list{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.research-list>strong{color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.research-list ul{margin:8px 0 0;padding-left:20px}.research-list li+li{margin-top:6px}.research-gate-footer{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.research-gate-footer>span{color:var(--text-3);font:var(--gartrol-type-micro) / 1.5 var(--gartrol-font-mono)}.research-escalation-button{display:inline-flex;min-height:44px;align-items:center;flex:0 0 auto;gap:8px;padding:13px 22px;color:var(--gartrol-ink);background:transparent;border:1px solid var(--gartrol-ink);border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label);letter-spacing:.06em;line-height:1;text-transform:uppercase}.research-escalation-button:hover:not(:disabled){color:var(--gartrol-paper-raised);background:var(--gartrol-ink)}.research-escalation-button:disabled{color:var(--text-3);border-color:var(--line);cursor:wait}@media(max-width:760px){.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-gate-heading,.research-gate-footer{align-items:flex-start;flex-direction:column}.research-escalation-button{width:100%;justify-content:center}}.detail-section{padding:22px 0;border-bottom:1px solid var(--line)}details.detail-section{margin:22px 0;padding:0}.dt{background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.dt>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 16px;color:var(--text);border-radius:var(--gartrol-radius-md);cursor:pointer;font-size:var(--gartrol-type-body);font-weight:600;line-height:1.3;list-style:none}.dt>summary::-webkit-details-marker{display:none}.dt>summary:hover{color:var(--gartrol-signal-deep);background:var(--surface-2)}.dt>summary:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.dt>summary .tt{flex:1;min-width:0}.dt>summary .chev{flex:0 0 auto;width:18px;height:18px;color:var(--text-3);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.dt[open]>summary .chev{transform:rotate(90deg)}.dt[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--gartrol-radius-md) var(--gartrol-radius-md) 0 0}.dt>.dt-body{display:grid;gap:12px;padding:16px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.6}.dt>.dt-body>*{min-width:0;margin:0}.dt>.dt-body .detail-fields{display:grid;gap:10px}.dt>.dt-body .detail-fields dt{color:var(--text-2);font:500 var(--gartrol-type-micro) var(--gartrol-font-mono)}.dt>.dt-body .detail-fields dd{margin:2px 0 0;color:var(--text)}.dt>.dt-body form{display:grid;gap:12px}.dt>.dt-body>button{justify-self:start}.dt.min{background:none;border:0;border-radius:0}.dt.min>summary{gap:8px;width:max-content;max-width:100%;min-height:32px;padding:4px 6px 4px 0;color:var(--text-3);font:500 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.dt.min>summary .chev{width:14px;height:14px}.dt.min>summary:hover{background:none}.dt.min[open]>summary{border-bottom:0;border-radius:var(--gartrol-radius-sm)}.dt.min>.dt-body{padding:8px 0 0 22px}@media(prefers-reduced-motion:reduce){.dt>summary .chev{transition:none}}.detail-section>h3{margin:0 0 16px;color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.card-rejection{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.card-rejection:first-of-type{border-top:0}.card-rejection h4{margin:0;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.card-rejection p{margin:0}.card-rejection-verification{display:grid;gap:4px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.card-rejection-pending{color:var(--text-3)}.rejection-criteria{display:grid;gap:8px;margin:0;padding:0;border:0}.rejection-criteria legend{padding:0 0 6px;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.visual-contract-criteria{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.visual-contract-criteria li{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline}.visual-contract-criteria code{color:var(--gartrol-blueprint);font:500 var(--gartrol-type-micro) var(--gartrol-font-mono)}.visual-contract-criteria strong{font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}@media(max-width:640px){.visual-contract-criteria li{grid-template-columns:minmax(0,1fr);gap:2px}}.visual-evidence-note,.visual-evidence-reasons,.visual-evidence-empty{margin:4px 0;color:var(--text-2);font:400 var(--gartrol-type-micro) var(--gartrol-font-mono)}.visual-evidence-criteria{display:grid;gap:14px;margin:12px 0;padding:0;list-style:none}.visual-evidence-heading{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.visual-evidence-heading>span:last-child{flex:1 1 12rem}.visual-evidence-heading code{color:var(--gartrol-blueprint);font:500 var(--gartrol-type-micro) var(--gartrol-font-mono)}.visual-evidence-status{padding:1px 6px;border:1px solid currentColor;border-radius:2px;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.visual-evidence-status.is-captured{color:var(--badge-success-text)}.visual-evidence-status.is-stale,.visual-evidence-status.is-missing{color:var(--badge-warning-text)}.visual-evidence-status.is-unproven,.visual-evidence-status.is-invalid{color:var(--badge-danger-text)}.visual-evidence-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.visual-evidence-compare figure{margin:0;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:2px}.visual-evidence-compare figcaption{overflow:hidden;margin-bottom:6px;white-space:nowrap;text-overflow:ellipsis;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.visual-evidence-compare img{display:block;width:100%;height:auto;object-fit:contain}.visual-evidence-compare>p{grid-column:1 / -1}@media(max-width:640px){.visual-evidence-compare{grid-template-columns:minmax(0,1fr)}}.graph-list,.graph-removals{display:grid;gap:8px;padding:0;list-style:none}.graph-list li,.graph-removals li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.graph-list span,.graph-list code{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-removals .danger-button{width:auto}.execution-controls,.operation-form,.lease-panel,.review-grid{display:grid;gap:12px}.execution-controls{margin-top:18px}.operation-form,.lease-panel{padding:14px;border:1px solid var(--line);background:var(--surface-2)}.lease-panel{container-type:inline-size;gap:0;padding:0;overflow:hidden;background:var(--surface);border-radius:var(--gartrol-radius-md)}.lease-summary{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.lease-summary-icon,.lease-alert-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 35%,var(--surface));border-radius:var(--gartrol-radius-md)}.lease-summary-icon svg,.lease-alert-icon svg{width:24px;height:24px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lease-summary-icon.paused,.lease-summary-icon.loading{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.lease-summary-icon.expired,.lease-summary-icon.abandoned,.lease-summary-icon.cancelled{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.lease-alert-icon{width:26px;height:26px;background:transparent;border:1.6px solid currentColor;border-radius:50%}.lease-alert-icon svg{width:20px;height:20px}.lease-summary-copy{flex:1;min-width:0}.lease-eyebrow{display:block;color:var(--gartrol-blueprint);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.lease-summary h4,.lease-policy-heading h4{margin:2px 0 0;color:var(--text);font-family:var(--gartrol-font-display);font-size:28px;font-weight:800;line-height:1;text-transform:uppercase}.lease-summary p,.lease-policy-heading p,.lease-session-alert p{margin:4px 0 0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.lease-summary time{color:var(--text);font-family:var(--gartrol-font-mono);font-weight:600}.lease-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:28px;padding:5px 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) / 1 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.lease-status i{width:7px;height:7px;background:currentColor;border-radius:50%}.lease-status.active{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--surface))}.lease-status.paused,.lease-status.loading{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.lease-status.expired,.lease-status.abandoned,.lease-status.cancelled{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.attempt-cancel-action{display:flex;justify-content:flex-end;padding:12px 22px;border-bottom:1px solid var(--line)}.attempt-cancel-trigger{min-height:44px;color:var(--gartrol-danger);border-color:var(--gartrol-danger);font-weight:650}.attempt-cancel-trigger:hover{color:#fff;background:var(--gartrol-danger)}.attempt-cancel-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px}.attempt-cancel-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#1c1b1a9e;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.attempt-cancel-dialog{position:relative;display:grid;gap:16px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-md);box-shadow:0 24px 64px #1c1b1a4d}.attempt-cancel-dialog form{display:grid;gap:16px;margin:0;padding:0;border:0}.attempt-cancel-dialog h2{margin:6px 0 8px;font-family:var(--gartrol-font-display);font-size:28px;line-height:1;text-transform:uppercase}.attempt-cancel-dialog header>p{margin:0;color:var(--text-2)}.attempt-cancel-dialog header strong{overflow-wrap:anywhere;color:var(--text)}.attempt-cancel-note{display:grid;gap:6px;font-size:var(--gartrol-type-label)}.attempt-cancel-note>span{font-weight:650}.attempt-cancel-note textarea{width:100%;min-height:88px;resize:vertical}.attempt-cancel-note small{color:var(--text-3)}.attempt-cancel-dialog footer{display:flex;justify-content:flex-end;gap:8px}.attempt-cancel-dialog footer button{min-height:44px;padding:10px 16px;border-radius:var(--gartrol-radius-sm);font-weight:750}.attempt-cancel-dialog footer .secondary{color:var(--text);background:transparent;border:1px solid var(--line-strong)}.attempt-cancel-dialog footer .danger{color:var(--gartrol-danger);background:transparent;border:1px solid var(--gartrol-danger)}.attempt-cancel-dialog footer .danger:hover:not(:disabled){color:#fff;background:var(--gartrol-danger)}.attempt-cancel-dialog footer button:disabled{cursor:not-allowed;opacity:.48}.attempt-cancelled-notice{margin:0 0 12px}@media(max-width:640px){.attempt-cancel-action{padding:12px 16px}.attempt-cancel-trigger,.attempt-cancel-dialog footer button{width:100%}.attempt-cancel-dialog footer{flex-direction:column-reverse}}.lease-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.lease-metrics>div{min-width:0;padding:16px 22px}.lease-metrics>div+div{border-left:1px solid var(--line)}.lease-metrics dt,.lease-runtime span,.lease-policy-field>span:first-child{color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.lease-metrics dd{margin:4px 0 0;color:var(--text);font-family:var(--gartrol-font-mono);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.lease-diagnostics{border-bottom:1px solid var(--line)}.lease-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 22px 14px}.lease-section-heading h5{margin:2px 0 0;color:var(--text);font:700 20px/1.1 var(--gartrol-font-display);letter-spacing:.02em;text-transform:uppercase}.lease-section-count{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.lease-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.lease-runtime>div{display:grid;gap:4px;min-width:0;padding:16px 22px}.lease-runtime>div+div{border-left:1px solid var(--line)}.lease-runtime strong{color:var(--text);font:600 var(--gartrol-type-body) / 1.25 var(--gartrol-font-mono);font-variant-numeric:tabular-nums}.lease-runtime small{color:var(--text-3);line-height:1.5}.progress-visibility{display:block;border-bottom:1px solid var(--line)}.progress-visibility-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px}.progress-visibility-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-success) 38%,var(--surface));border-radius:var(--gartrol-radius-md)}.progress-visibility-icon svg{width:24px;height:24px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.progress-visibility.warning .progress-visibility-icon,.progress-visibility.off .progress-visibility-icon{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-warning) 38%,var(--surface))}.progress-visibility.blocked .progress-visibility-icon{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-danger) 38%,var(--surface))}.progress-visibility h4,.progress-visibility p{margin:0}.progress-visibility h4{margin-top:2px;color:var(--text);font:700 20px/1.1 var(--gartrol-font-display);letter-spacing:.02em;text-transform:uppercase}.progress-visibility p{margin-top:4px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.progress-visibility-activity{display:inline-flex;grid-column:2;align-items:center;justify-self:start;gap:6px;padding:5px 10px;color:var(--text-2);border:1px dashed var(--line-strong);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.progress-visibility-activity svg{flex:0 0 auto;width:14px;height:14px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.progress-visibility form{display:grid;gap:16px;margin:0;padding:20px 22px;background:var(--bg);border-top:1px solid var(--line)}.progress-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.progress-visibility label{display:grid;gap:8px;min-width:0}.progress-visibility label>span{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.progress-visibility label>span i{width:7px;height:7px;background:currentColor;border-radius:50%}.progress-visibility label.completed>span{color:var(--badge-success-text)}.progress-visibility label.active>span{color:var(--gartrol-blueprint)}.progress-visibility label.blocked>span{color:var(--badge-danger-text)}.progress-visibility textarea{display:block;width:100%;min-height:88px;padding:11px 12px;resize:vertical;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);outline:none;font:var(--gartrol-type-label) / 1.5 var(--gartrol-font-body)}.progress-visibility textarea::placeholder{color:var(--text-3);opacity:1}.progress-visibility textarea:focus{border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.progress-visibility .progress-submit{justify-self:start;min-height:44px;padding:13px 22px;color:var(--accent-text);background:var(--gartrol-signal);border:1px solid var(--gartrol-signal);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.progress-visibility .progress-submit:hover:not(:disabled){background:var(--gartrol-signal-deep);border-color:var(--gartrol-signal-deep)}.progress-visibility>small{display:block;padding:0 22px 16px;color:var(--text-3);background:var(--bg);font-family:var(--gartrol-font-mono)}.lease-session-alert{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:16px;margin:16px;padding:16px;background:color-mix(in srgb,var(--gartrol-warning) 12%,var(--surface));border-radius:var(--gartrol-radius-md)}.lease-session-alert .lease-alert-icon{color:var(--badge-warning-text)}.lease-session-alert strong{display:block;color:var(--text);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.lease-session-alert p{margin-top:2px}.lease-policy-form{display:grid;gap:16px;padding:16px;border-top:1px solid var(--line)}.lease-policy-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lease-policy-heading>div{min-width:0}.lease-policy-source{flex:0 0 auto;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.lease-policy-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.lease-policy-field{display:grid;gap:8px;min-width:0}.lease-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.lease-input-unit:focus-within{border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.lease-input-unit input{width:100%;min-height:44px;padding:11px 12px;color:var(--text);background:transparent;border:0;border-radius:0;outline:none;font:var(--gartrol-type-body) var(--gartrol-font-body)}.lease-unit-select{height:100%;gap:0}.lease-unit-select .teagar-select{height:100%}.lease-unit-select .select-closed{width:auto;height:100%;min-height:44px;padding:0 12px;color:var(--text-3);background-color:var(--surface-2);border:0;border-left:1px solid var(--line);border-top:0;border-right:0;border-bottom:0;border-radius:0;cursor:pointer;font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.lease-unit-select .select-closed:focus-visible,.lease-unit-select .select-closed[aria-expanded=true]{box-shadow:none;outline:var(--gartrol-focus);outline-offset:-3px}.lease-policy-actions .primary,.lease-panel .secondary-button{min-height:44px;padding:13px 22px;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.lease-panel>.secondary-button{justify-self:start;margin:16px}.lease-session-alert .secondary-button{color:var(--text);background:transparent;border-color:var(--text)}.lease-panel button:focus-visible,.lease-policy-field input:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.lease-input-unit input:focus-visible{outline:none}.lease-mutation-error{margin:0 16px 16px;color:var(--badge-danger-text);font-size:var(--gartrol-type-label)}@container (max-width: 520px){.lease-summary{flex-wrap:wrap}.lease-summary-copy{flex-basis:calc(100% - 60px)}.lease-status{margin-left:60px}.lease-policy-heading{align-items:stretch;flex-direction:column}.lease-policy-source{align-self:flex-start}.lease-policy-actions{grid-template-columns:1fr}.lease-policy-actions .primary{width:100%;justify-content:center}.lease-session-alert{grid-template-columns:26px minmax(0,1fr)}.lease-session-alert .secondary-button{grid-column:2;justify-self:start}}@container (max-width: 380px){.lease-metrics,.lease-runtime{grid-template-columns:1fr}.lease-metrics>div+div,.lease-runtime>div+div{border-top:1px solid var(--line);border-left:0}.progress-fields{grid-template-columns:1fr}.lease-section-heading{align-items:flex-start;flex-direction:column}}.operation-form h4{margin:0;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.operation-form input,.operation-form textarea{width:100%}.operation-form textarea{min-height:72px;resize:vertical}.claim-form{gap:0;margin:0;padding:0;overflow:hidden;border-radius:var(--gartrol-radius-md)}.claim-form-heading{display:flex;align-items:flex-start;gap:12px;padding:16px;background:color-mix(in srgb,var(--gartrol-blueprint) 9%,var(--surface));border-bottom:1px solid var(--line)}.claim-form-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;color:var(--gartrol-blueprint);border:1.6px solid currentColor;border-radius:50%}.claim-form-icon svg{width:20px;height:20px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.claim-form-heading h4,.claim-form-heading p{margin:0}.claim-form-heading p{margin-top:2px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.claim-section{display:grid;gap:16px;min-width:0;margin:0;padding:16px;border:0;border-bottom:1px solid var(--line)}.claim-section legend{padding:0;color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.claim-route-grid,.claim-assessment-grid{display:grid;gap:16px}.claim-route-grid{grid-template-columns:minmax(96px,.8fr) minmax(0,1.6fr) minmax(96px,.8fr)}.claim-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-field{gap:8px;min-width:0}.claim-field>span{font-size:var(--gartrol-type-micro);letter-spacing:.04em;text-transform:uppercase}.claim-field input,label.claim-field textarea{width:100%;min-height:44px;padding:11px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-body) var(--gartrol-font-body)}label.claim-field textarea{min-height:96px;line-height:1.5;resize:vertical}.claim-field input::placeholder,label.claim-field textarea::placeholder{color:var(--text-3);opacity:1}.claim-field input:focus,label.claim-field textarea:focus{border-color:var(--gartrol-blueprint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.claim-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--bg)}.claim-capabilities .checkbox-field{min-height:44px;padding:12px}.claim-capabilities .checkbox-field+.checkbox-field{border-left:1px solid var(--line)}.claim-submit{margin:16px}.inline-actions,.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.human-review{display:grid;gap:16px}.review-intro{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;background:color-mix(in srgb,var(--gartrol-blueprint) 9%,var(--surface));border-radius:var(--gartrol-radius-md)}.review-intro-icon,.review-action-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1.6px solid currentColor;border-radius:50%}.review-intro-icon{margin-top:-1px;color:var(--gartrol-blueprint)}.review-intro-icon svg,.review-action-icon svg{width:20px;height:20px;stroke-width:2.4;stroke-linecap:round}.review-intro h4,.review-intro p,.review-action-heading p{margin:0}.review-intro h4{margin-bottom:2px;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.review-intro p,.review-action-heading p{color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.review-action{gap:16px;margin:0;padding:16px;border-radius:var(--gartrol-radius-md)}.review-action-heading{display:flex;align-items:flex-start;gap:12px}.review-action-heading>div{min-width:0}.review-action-heading h4{margin-bottom:4px}.review-action-reject .review-action-icon{color:var(--gartrol-danger)}.review-action-validate .review-action-icon{color:var(--gartrol-success)}.review-field{gap:8px;color:var(--text-2)}.review-field>span{font-size:var(--gartrol-type-micro);letter-spacing:.04em;text-transform:uppercase}.operation-form label.review-field textarea{min-height:96px;padding:11px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-body) var(--gartrol-font-body);line-height:1.5;resize:vertical}.operation-form label.review-field textarea::placeholder{color:var(--text-3);opacity:1}.operation-form label.review-field textarea:focus{border-color:var(--gartrol-blueprint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.review-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:13px 22px;border:1px solid transparent;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.review-button-primary{color:var(--accent-text);background:var(--gartrol-signal)}.review-button-primary:hover:not(:disabled){color:#fff;background:var(--gartrol-signal-deep)}.review-button-danger{color:var(--gartrol-danger);background:transparent;border-color:var(--gartrol-danger)}.review-button-danger:hover:not(:disabled){color:#fff;background:var(--gartrol-danger)}.review-button:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.review-button:disabled{cursor:not-allowed;opacity:.58}.lease-panel small{color:var(--text-3)}.detail-field+.detail-field{margin-top:18px}.detail-field>span,.detail-metric>span{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase;letter-spacing:.05em}.detail-field p{margin:5px 0 0;color:var(--text);font-size:var(--gartrol-type-label);line-height:1.6;white-space:pre-wrap}.confirmation-list,.timeline,.evidence-list{list-style:none;margin:0;padding:0}.confirmation-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.confirmation-list li>b{color:var(--gartrol-signal-deep);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.confirmation-list div,.evidence-list div{display:grid;gap:3px}.confirmation-list strong,.evidence-list strong{font-size:var(--gartrol-type-label);font-weight:600}.confirmation-list span{color:var(--text-2);font-size:var(--gartrol-type-micro)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;background:var(--line);border:1px solid var(--line)}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metric{min-width:0;padding:10px;background:var(--surface)}.detail-metric strong{display:block;margin-top:5px;overflow:hidden;font:500 var(--gartrol-type-micro) var(--gartrol-font-mono);text-overflow:ellipsis;white-space:nowrap}.timeline li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.timeline i{width:8px;height:8px;margin-top:4px;background:var(--gartrol-blueprint);border-radius:var(--gartrol-radius-sm)}.timeline div{display:grid;gap:3px}.timeline strong{font-size:var(--gartrol-type-label);font-weight:600}.timeline span,.timeline time,.delivery-card time{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.delivery-card{padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.delivery-card+.delivery-card{margin-top:8px}.delivery-card>div{display:flex;justify-content:space-between;gap:12px}.delivery-card>div>span{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.delivery-card p{font-size:var(--gartrol-type-label);line-height:1.5}.delivery-verification,.delivery-card .delivery-verification{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.delivery-card .delivery-verification{margin-top:6px}.delivery-verification.is-unverified,.delivery-card .delivery-verification.is-unverified{color:var(--gartrol-signal-deep)}.delivery-card code,.evidence-list code{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);overflow-wrap:anywhere}.evidence-list li{display:grid;grid-template-columns:74px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.evidence-list li>span{color:var(--gartrol-signal-deep);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-transform:uppercase}.detail-empty{margin:0;color:var(--text-3);font-size:var(--gartrol-type-label)}.typed-evidence-intro{margin:-4px 0 14px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.typed-evidence-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.typed-evidence-card{min-width:0;padding:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.typed-evidence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.typed-evidence-card>header>div{display:grid;min-width:0;gap:4px}.typed-evidence-card>header strong{font-size:var(--gartrol-type-label);line-height:1.45}.typed-evidence-kind,.typed-evidence-outcome,.evidence-digest>span,.typed-evidence-facts dt{font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.typed-evidence-kind,.evidence-digest>span,.typed-evidence-facts dt{color:var(--gartrol-blueprint)}.typed-evidence-outcome{flex:0 0 auto;padding:5px 8px;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.typed-evidence-outcome.passed{color:var(--badge-success-text);border-color:color-mix(in srgb,var(--gartrol-success) 45%,var(--line))}.typed-evidence-outcome.failed{color:var(--badge-danger-text);border-color:color-mix(in srgb,var(--gartrol-danger) 45%,var(--line))}.typed-evidence-outcome.inconclusive,.typed-evidence-outcome.flaky{color:var(--badge-warning-text);border-color:color-mix(in srgb,var(--gartrol-warning) 45%,var(--line))}.typed-evidence-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.typed-evidence-facts>div{min-width:0;padding:9px 10px;background:var(--surface)}.typed-evidence-facts dd{margin:4px 0 0;color:var(--text);font-size:var(--gartrol-type-micro);line-height:1.4}.typed-evidence-payload,.environment-safety{margin:12px 0 0;color:var(--text-2);font-size:var(--gartrol-type-micro);line-height:1.5}.evidence-digest{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px}.evidence-digest code{display:block;min-width:0;overflow:hidden;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.environment-snapshot{margin-top:14px;border-top:1px solid var(--line)}.environment-snapshot summary{padding-top:12px;color:var(--text-2);cursor:pointer;font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);line-height:1.45}.environment-snapshot summary:focus-visible,.typed-evidence-error button:focus-visible{outline:var(--gartrol-focus);outline-offset:3px}.design-view{min-width:0}.design-heading{align-items:end;gap:32px}.design-project-select{width:min(320px,100%);display:grid;gap:8px}.design-project-select>span{font-family:var(--gartrol-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.design-section-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--line)}.design-section-tabs button{min-height:44px;padding:10px 16px;color:var(--text-2);background:transparent;border:0;border-bottom:3px solid transparent;font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label);letter-spacing:.04em;text-transform:uppercase}.design-section-tabs button:hover{color:var(--gartrol-signal-deep)}.design-section-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--gartrol-signal);font-weight:700}.design-view.is-directions>:not(.page-heading,.design-section-tabs,.design-sources),.design-view.is-validations>:not(.page-heading,.design-section-tabs,.design-validations){display:none}.design-view.is-legacy .design-register,.design-view.is-legacy .design-automation,.design-view.is-legacy .design-comment-form,.design-view.is-legacy .design-decision-form{display:none}.design-legacy-banner{display:grid;gap:6px;margin-bottom:20px;padding:18px 20px;color:var(--text);background:color-mix(in srgb,var(--gartrol-signal) 10%,var(--surface));border:1px solid var(--gartrol-signal);border-left-width:4px;border-radius:var(--gartrol-radius-sm)}.design-legacy-banner p{max-width:780px;margin:0;color:var(--text-2)}.design-legacy-html{margin-bottom:24px;border:1px solid var(--line);background:var(--surface)}.design-legacy-html>summary{padding:14px 16px;cursor:pointer;font:700 var(--gartrol-type-label) var(--gartrol-font-mono);text-transform:uppercase}.design-legacy-html>.design-source-list{padding:0 16px 16px}.design-validations{display:grid;gap:20px;min-width:0}.design-validations-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.design-validations-heading h2{margin:6px 0 8px;font-family:var(--gartrol-font-display);font-size:32px;line-height:1;text-transform:uppercase}.design-validations-heading p{max-width:760px;margin:0;color:var(--text-2)}.design-validations-heading>span{padding:7px 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.design-authority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px}.design-authority-grid article{min-width:0;padding:14px;background:var(--surface)}.design-authority-grid article>span{color:var(--gartrol-signal-deep);font:700 var(--gartrol-type-micro) var(--gartrol-font-mono)}.design-authority-grid strong{display:block;margin:8px 0 5px;font-size:14px}.design-authority-grid p{margin:0;color:var(--text-2);font-size:12px;line-height:1.45}.design-validation-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:20px;min-width:0}.design-validation-feed{display:grid;gap:28px;min-width:0}.design-validation-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.design-validation-section-heading h3{margin:4px 0 0;font-family:var(--gartrol-font-display);font-size:24px;text-transform:uppercase}.design-validation-section-heading>span{min-width:30px;padding:4px 8px;text-align:center;background:var(--surface-2);border:1px solid var(--line);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.design-capture-list,.design-diff-list{display:grid;gap:10px}.design-capture-card{min-width:0;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface)}.design-capture-open{display:grid;width:100%;gap:5px;padding:14px;text-align:left;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line)}.design-capture-open:hover,.design-capture-open[aria-pressed=true],.design-diff-list button:hover,.design-diff-list button[aria-pressed=true]{background:color-mix(in srgb,var(--gartrol-project) 9%,var(--surface))}.design-capture-open>span:last-child{color:var(--text-2);font-size:12px}.design-freshness,.design-diff-verdict{width:fit-content;padding:3px 6px;border:1px solid currentColor;font:700 10px/1.2 var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.design-freshness.is-current,.design-diff-verdict.is-equivalent{color:var(--gartrol-success)}.design-freshness.is-stale,.design-diff-verdict.is-inconclusive{color:var(--gartrol-signal-deep)}.design-freshness.is-unknown{color:var(--text-2)}.design-capture-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.design-capture-card dl>div{min-width:0;padding:10px 14px;background:var(--surface-2)}.design-capture-card dt,.design-artifact-meta dt{color:var(--text-3);font:600 10px/1.4 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.design-capture-card dd,.design-artifact-meta dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-2);font-size:12px}.design-capture-card footer{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.design-capture-card footer b{color:var(--gartrol-signal-deep)}.design-capture-card footer button{margin-left:auto}.design-diff-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.design-diff-list button{display:grid;gap:7px;padding:13px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--line)}.design-diff-list small,.design-validation-empty{color:var(--text-2)}.design-artifact-viewer{position:sticky;top:20px;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-md);background:var(--surface)}.design-artifact-viewer>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.design-artifact-viewer h3,.design-artifact-placeholder h3{margin:5px 0 0;font-family:var(--gartrol-font-display);font-size:24px;text-transform:uppercase}.design-artifact-placeholder{display:grid;place-items:center;min-height:360px;padding:28px;text-align:center}.design-artifact-placeholder>span{color:var(--gartrol-project);font-size:42px}.design-artifact-placeholder p{max-width:300px;margin:0;color:var(--text-2)}.design-zoom-controls{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.design-zoom-controls label{display:grid;flex:1;gap:5px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.design-zoom-controls input{width:100%}.design-zoom-controls button{width:38px;height:38px;padding:0;font-size:20px}.design-artifact-canvas{min-height:300px;max-height:62vh;margin:0;overflow:auto;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 50% / 16px 16px}.design-artifact-canvas img{display:block;max-width:none;height:auto}.design-artifact-canvas>div{display:grid;place-content:center;gap:5px;min-height:300px;padding:20px;text-align:center}.design-artifact-meta{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:0;background:var(--line);border-top:1px solid var(--line)}.design-artifact-meta>div{min-width:0;padding:10px 14px;background:var(--surface)}@media(max-width:1040px){.design-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-validation-layout{grid-template-columns:1fr}.design-artifact-viewer{position:static}}@media(max-width:640px){.design-section-tabs{overflow-x:auto}.design-section-tabs button{flex:0 0 auto}.design-validations-heading,.design-capture-card footer{align-items:stretch;flex-direction:column}.design-authority-grid,.design-capture-card dl,.design-artifact-meta{grid-template-columns:1fr}.design-capture-card footer button{margin-left:0}}.design-sources{display:grid;gap:20px}.design-sources-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.design-sources-heading h2{margin:6px 0 8px;font-family:var(--gartrol-font-display);font-size:32px;line-height:1;text-transform:uppercase}.design-sources-heading p{max-width:720px;margin:0;color:var(--text-2)}.design-sources-heading>span{padding:7px 10px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-micro)}.design-source-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.design-governing-source{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.design-governing-source>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.design-governing-source h3{margin:5px 0 0;font-size:var(--gartrol-type-body)}.design-governing-source>header>strong{color:var(--gartrol-signal-deep);font-family:var(--gartrol-font-mono);font-size:var(--gartrol-type-label)}.design-governing-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.design-governing-source dl>div{min-width:0;padding:12px 16px;background:var(--surface)}.design-governing-source dt{color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.design-governing-source dd{min-width:0;margin:5px 0 0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis}.design-governing-source code{font-size:var(--gartrol-type-micro)}.design-static-html{display:block;width:100%;height:420px;background:#fff;border:0;border-top:1px solid var(--line)}.design-usage-guide{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface)}@media(max-width:760px){.design-sources-heading{flex-direction:column}.design-sources-heading>span{align-self:stretch}.design-governing-source dl{grid-template-columns:1fr}}.design-usage-guide h2{margin:6px 0 8px;font-family:var(--gartrol-font-display);font-size:26px;line-height:1;text-transform:uppercase}.design-usage-guide p,.design-usage-paths span,.design-register-guidance{margin:0;color:var(--text-2);font-size:14px;line-height:1.5}.design-usage-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.design-usage-paths section{display:grid;align-content:start;gap:6px;padding:14px;background:var(--surface-2)}.design-usage-paths strong{font:700 12px/1.4 var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.design-register-guidance{padding:12px 14px;border:1px solid var(--line);background:var(--surface-2)}.design-board-section{display:grid;gap:16px;margin-bottom:32px}.design-board-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px}.design-board-toolbar h2,.design-detail-heading h2{margin:6px 0 0;font-family:var(--gartrol-font-display);font-size:32px;line-height:1;text-transform:uppercase}.design-board-toolbar p{max-width:680px;margin:8px 0 0;color:var(--text-2);font-size:14px}.design-board-filters{display:flex;align-items:end;gap:8px}.design-board-filters label,.design-board-filters .teagar-select-field{display:grid;gap:6px}.design-board-filters label>span,.design-board-filters .teagar-select-label{color:var(--text-2);font:600 12px/1.4 var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.design-board-filters input,.design-board-filters .select-closed{min-height:40px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text)}.design-board-filters input{width:min(280px,38vw)}.design-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:12px}.design-board-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:color-mix(in srgb,var(--surface) 72%,transparent)}.design-board-column>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line)}.design-board-column h3{margin:0;font-size:12px;font-weight:700}.design-board-column>header>span:last-child{min-width:20px;padding:3px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font:600 12px/1 var(--gartrol-font-mono);text-align:center}.design-board-status{width:7px;height:7px;border-radius:50%;background:var(--text-2)}.design-board-column.is-in_review .design-board-status{background:var(--gartrol-blueprint);box-shadow:0 0 7px color-mix(in srgb,var(--gartrol-blueprint) 55%,transparent)}.design-board-column.is-approved .design-board-status{background:var(--gartrol-success)}.design-board-column.is-rejected .design-board-status{background:var(--gartrol-danger)}.design-board-column.is-stale .design-board-status{background:var(--gartrol-warning)}.design-board-cards{display:grid;align-content:start;gap:8px;min-height:180px;max-height:calc(100vh - 330px);padding:8px;overflow-y:auto}.design-board-card{display:grid;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface-2);color:var(--text);text-align:left;transition:border-color .15s ease,transform .15s ease,background .15s ease}.design-board-card:hover{border-color:var(--line-strong);background:var(--surface-3);transform:translateY(-1px)}.design-board-card[aria-pressed=true]{border-color:var(--gartrol-blueprint);box-shadow:inset 0 -3px 0 var(--gartrol-blueprint)}.design-board-thumbnail{aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface)}.design-board-thumbnail img{width:100%;height:100%;object-fit:cover}.design-board-thumbnail>span{display:grid;gap:4px;color:var(--text-2);font-family:var(--gartrol-font-mono);text-align:center}.design-board-thumbnail b{font-size:12px;letter-spacing:.06em}.design-board-thumbnail small{font-size:11px}.design-board-card-body{display:grid;gap:7px;min-width:0;padding:12px}.design-board-card-kicker{color:var(--text-2);font:600 11px/1.3 var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.design-board-card-body>strong{font-size:14px;line-height:1.3}.design-board-card-body code{overflow:hidden;color:var(--text-2);font:500 11px/1.4 var(--gartrol-font-mono);text-overflow:ellipsis;white-space:nowrap}.design-board-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--text-2);font:500 10px/1.3 var(--gartrol-font-mono)}.design-board-empty{margin:8px;color:var(--text-2);font-size:12px;text-align:center}.design-detail{display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.design-detail-heading{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:16px}.design-detail-heading>button{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text);font:700 12px/1.4 var(--gartrol-font-mono);text-transform:uppercase}.design-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;min-width:0}.design-source{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface)}.design-preview{min-height:224px;display:grid;place-content:center;gap:8px;padding:24px;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--text-2);text-align:center}.design-preview span,.design-preview strong{font-family:var(--gartrol-font-mono)}.design-preview span{font-size:12px;font-weight:600;letter-spacing:.08em}.design-preview strong{font-size:14px;color:var(--text)}.design-source-body{display:grid;gap:24px;padding:24px}.design-source-title{display:flex;align-items:start;justify-content:space-between;gap:16px}.design-source-title h3{margin:8px 0 0;font-family:var(--gartrol-font-display);font-size:24px;line-height:1;text-transform:uppercase;overflow-wrap:break-word}.design-review-state{flex:none;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface-2);color:var(--text);font-family:var(--gartrol-font-mono);font-size:12px;font-weight:600}.design-review-state.is-approved{border-color:var(--gartrol-success);background:color-mix(in srgb,var(--gartrol-success) 12%,var(--surface));color:var(--badge-success-text)}.design-review-state.is-in_review{border-color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 12%,var(--surface));color:var(--gartrol-blueprint)}.design-review-state.is-stale{border-color:var(--gartrol-warning);background:color-mix(in srgb,var(--gartrol-warning) 12%,var(--surface));color:var(--badge-warning-text)}.design-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.design-metadata>div{min-width:0}.design-metadata .design-origin{grid-column:1 / -1}.design-metadata dt,.design-links h3{margin:0 0 8px;font-family:var(--gartrol-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.design-metadata dd{margin:0;font-size:14px;overflow-wrap:break-word}.design-metadata code{font-family:var(--gartrol-font-mono);color:var(--text)}.design-links{padding-top:16px;border-top:1px solid var(--line)}.design-links p,.design-links ul{margin:0;color:var(--text-2)}.design-project-select small{color:var(--text-2);font:500 12px/1.4 var(--gartrol-font-mono)}.design-register{margin-bottom:24px;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface)}.design-register summary{padding:16px 20px;cursor:pointer;font:700 13px/1.4 var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.design-register-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border-top:1px solid var(--line)}.design-register-form>label,.design-register-form>.teagar-select-field,.design-register-form fieldset{display:grid;gap:8px;min-width:0}.design-register-form>label>span:first-child,.design-register-form>.teagar-select-field>.teagar-select-label,.design-register-form legend,.design-compare-toolbar label>span,.design-compare-toolbar .teagar-select-label{color:var(--text-2);font:600 12px/1.4 var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.design-register-form input,.design-register-form .select-closed,.design-compare-toolbar .select-closed{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text)}.design-form-wide{grid-column:1 / -1}.design-register-form fieldset{margin:0;padding:16px;border:1px solid var(--line)}.design-dimensions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.design-dimensions i{color:var(--text-2);font-style:normal}.design-card-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.design-workbench{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:24px;align-items:start}.design-history{display:grid;gap:8px}.design-history>.overline{margin-bottom:4px}.design-history button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text);text-align:left}.design-history button.is-active{border-color:var(--line-strong);background:var(--surface-2)}.design-history button span,.design-history button small{color:var(--text-2)}.design-compare-toolbar{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:1px solid var(--line)}.design-compare-toolbar label{display:grid;grid-template-columns:auto minmax(160px,260px);align-items:center;gap:10px}.design-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface-2)}.design-preview-grid.is-comparing{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview{margin:0;padding:0;place-content:stretch}.design-preview+.design-preview{border-left:1px solid var(--line)}.design-preview>div{min-height:224px;display:grid;place-content:center;gap:8px;padding:24px}.design-preview img{display:block;width:100%;max-height:620px;object-fit:contain}.design-preview figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface)}.design-checks h3{margin:0 0 12px;font:600 12px/1.4 var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.design-checks ul,.design-card-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.design-checks li,.design-card-links li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.design-checks li>span:last-child,.design-card-links li>span{display:grid;gap:3px}.design-checks small,.design-card-links small{color:var(--text-2)}.design-checks .is-passed>span:first-child{color:var(--gartrol-success)}.design-checks .is-pending>span:first-child{color:var(--text-2)}.design-checks .is-failed>span:first-child{color:var(--gartrol-danger)}.design-automation,.design-discussion,.design-human-decision{display:grid;gap:16px;padding-top:24px;border-top:1px solid var(--line)}.design-automation h3,.design-discussion h3,.design-human-decision h3{margin:0 0 4px;font:600 12px/1.4 var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.design-automation p,.design-discussion p,.design-human-decision p{margin:0;color:var(--text-2)}.design-action-row{display:flex;flex-wrap:wrap;gap:8px}.design-action-row button,.design-comment-form button,.design-decision-form button{min-height:44px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text);font:700 12px/1.4 var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.design-action-row button:disabled,.design-comment-form button:disabled,.design-decision-form button:disabled{cursor:not-allowed;opacity:.55}.design-automation-result{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface-2)}.design-automation-result ul{display:grid;gap:4px;max-height:240px;margin:0;padding-left:24px;overflow:auto;color:var(--text-2);font:500 12px/1.5 var(--gartrol-font-mono)}.design-inline-error{color:var(--badge-danger-text)!important}.design-discussion-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.design-discussion-heading>span{min-width:32px;padding:4px 8px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);color:var(--text-2);font:600 12px/1.4 var(--gartrol-font-mono);text-align:center}.design-comments{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);list-style:none;overflow:hidden}.design-comments li{display:grid;gap:8px;padding:16px;background:var(--surface)}.design-comments li+li{border-top:1px solid var(--line)}.design-comments li>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.design-comments time,.design-comments small{color:var(--text-2);font:500 12px/1.4 var(--gartrol-font-mono)}.design-comments p{color:var(--text)!important;white-space:pre-wrap}.design-comment-form,.design-decision-form{display:grid;gap:12px}.design-comment-form label,.design-decision-form label{display:grid;gap:8px}.design-comment-form label>span,.design-decision-form label>span{color:var(--text-2);font:600 12px/1.4 var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.design-comment-form textarea,.design-decision-form textarea{width:100%;min-height:96px;padding:12px;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text);font:400 17px/1.5 var(--gartrol-font-body)}.design-comment-form>button{justify-self:start}.design-decision-form>div{display:flex;flex-wrap:wrap;gap:8px}.design-decision-form button[type=submit]:first-child{border-color:var(--gartrol-success)}.design-decision-form .design-reject-button{border-color:var(--gartrol-danger);color:var(--badge-danger-text)}.design-decision-record{display:flex;align-items:start;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface-2)}.design-decision-record.is-approved{border-color:color-mix(in srgb,var(--gartrol-success) 45%,var(--line))}.design-decision-record.is-rejected{border-color:color-mix(in srgb,var(--gartrol-danger) 45%,var(--line))}.design-decision-record>div{display:grid;gap:4px}.design-decision-record small{color:var(--text-2);font:500 12px/1.4 var(--gartrol-font-mono)}.design-review-state.is-rejected{border-color:var(--gartrol-danger);background:color-mix(in srgb,var(--gartrol-danger) 12%,var(--surface));color:var(--badge-danger-text)}.design-card-links li{justify-content:space-between}.design-card-links button{min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);background:var(--surface);color:var(--text);font-weight:700}.design-links ul{display:grid;gap:8px;padding-left:24px}.design-state{display:flex;align-items:start;gap:16px;max-width:720px;padding:24px;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface)}.design-state-icon{width:24px;height:24px;flex:none;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-family:var(--gartrol-font-mono);font-weight:700;line-height:1}.design-state.is-warning{color:var(--badge-warning-text)}.design-state.is-error{color:var(--badge-danger-text)}.design-state h2{margin:0 0 8px;color:var(--text);font-family:var(--gartrol-font-display);font-size:24px;line-height:1;text-transform:uppercase}.design-state p{margin:0;color:var(--text-2);font-size:17px}.design-state button{min-height:44px;margin-top:16px;padding:8px 16px;border:1px solid var(--text);border-radius:var(--gartrol-radius-sm);background:var(--text);color:var(--surface);font-weight:700}.design-state button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:960px){.design-usage-guide{grid-template-columns:1fr}.design-heading{align-items:stretch;flex-direction:column}.design-project-select{width:100%}.design-board-toolbar{align-items:stretch;flex-direction:column}.design-board-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}.design-board-filters input{width:100%}.design-workbench{grid-template-columns:1fr}.design-history{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.design-history>.overline{grid-column:1 / -1}}@media(max-width:720px){.design-usage-paths,.design-board-filters{grid-template-columns:1fr}.design-detail-heading{align-items:stretch;flex-direction:column}.design-detail-heading>button{align-self:start}.design-source-title{align-items:stretch;flex-direction:column}.design-review-state{align-self:start}.design-preview{min-height:160px}.design-register-form,.design-preview-grid.is-comparing{grid-template-columns:1fr}.design-form-wide{grid-column:auto}.design-preview+.design-preview{border-left:0;border-top:1px solid var(--line)}.design-compare-toolbar label{width:100%;grid-template-columns:1fr}}.environment-snapshot .typed-evidence-facts{margin-top:10px}.environment-safety{color:var(--badge-success-text)}.typed-evidence-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-danger) 40%,var(--line));border-radius:var(--gartrol-radius-sm)}.typed-evidence-error p{margin:0;font-size:var(--gartrol-type-label)}.typed-evidence-error button{flex:0 0 auto}.managed-row,.legacy-records details{border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface-2)}.manage-details{margin-top:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.managed-row summary,.legacy-records summary{padding:10px 12px;cursor:pointer}.managed-row form,.archive-filter{display:grid;gap:10px;padding:12px}.manage-details>summary{display:grid;grid-template-columns:18px 26px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:12px 16px;cursor:pointer;list-style:none}.manage-details>summary::-webkit-details-marker{display:none}.manage-details>summary:hover{background:var(--surface-2)}.manage-details>summary:focus-visible{outline:var(--gartrol-focus);outline-offset:-3px}.manage-chevron{width:18px;height:18px;color:var(--text-3);transition:transform .15s ease}.manage-chevron svg,.manage-summary-icon svg,.management-archive-icon svg{width:100%;height:100%;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.manage-details[open] .manage-chevron{transform:rotate(90deg)}.manage-summary-icon,.management-archive-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1.6px solid currentColor;border-radius:50%}.manage-summary-icon{color:var(--gartrol-blueprint)}.manage-summary-icon svg,.management-archive-icon svg{width:20px;height:20px}.manage-summary-copy{display:grid;gap:2px;min-width:0}.manage-summary-copy strong{color:var(--text);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.manage-summary-copy small{color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.management-form{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--line)}.management-section{display:grid;gap:16px;min-width:0;margin:0;padding:16px;border:0;border-bottom:1px solid var(--line)}.management-section legend{padding:0;color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.management-section-help{margin:-8px 0 0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.management-field{gap:8px}.management-field>span,.management-forecast-grid label>span{font-size:var(--gartrol-type-micro);letter-spacing:.04em;text-transform:uppercase}.management-field input,.management-field textarea,.management-forecast-grid input{width:100%;min-height:44px;padding:11px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-body) var(--gartrol-font-body)}.management-field textarea{min-height:96px;line-height:1.5;resize:vertical}.management-field input:focus,.management-field textarea:focus,.management-forecast-grid input:focus{border-color:var(--gartrol-blueprint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.management-classification-grid,.management-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.management-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-save{display:grid;padding:16px;border-bottom:1px solid var(--line)}.management-archive{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;background:color-mix(in srgb,var(--gartrol-danger) 8%,var(--surface))}.management-archive-icon{color:var(--gartrol-danger)}.management-archive strong,.management-archive p{margin:0}.management-archive strong{font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.management-archive p{margin-top:2px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.management-archive-button{min-height:44px;padding:13px 22px;color:var(--gartrol-danger);background:transparent;border:1px solid var(--gartrol-danger);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.management-archive-button:hover:not(:disabled){color:#fff;background:var(--gartrol-danger)}.management-archive-button:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.management-archive-button:disabled{cursor:not-allowed;opacity:.58}.danger-button{color:var(--gartrol-danger);border-color:color-mix(in srgb,var(--gartrol-danger) 35%,var(--line))}.card-items{display:grid;gap:16px}.card-item-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);background:var(--surface)}.card-item-row+.card-item-row{border-top:1px solid var(--line)}.card-item-row summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:12px 14px;cursor:pointer;list-style:none}.card-item-row summary::-webkit-details-marker{display:none}.card-item-row summary:hover{background:var(--surface-2)}.card-item-row summary:focus-visible{outline:var(--gartrol-focus);outline-offset:-3px}.card-item-chevron{width:18px;height:18px;margin-top:2px;color:var(--text-3);transition:transform .15s ease}.card-item-chevron svg{width:100%;height:100%;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.card-item-row[open] .card-item-chevron{transform:rotate(90deg)}.card-item-summary{display:grid;gap:4px;min-width:0}.card-item-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-item-kind,.card-item-state{display:inline-flex;width:fit-content;padding:5px 10px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-transform:uppercase}.card-item-kind.context{color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 10%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-blueprint) 35%,var(--line))}.card-item-kind.checkpoint{color:var(--text);background:color-mix(in srgb,var(--gartrol-signal) 14%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-signal) 45%,var(--line))}.card-item-kind.comment{color:var(--text-2);background:var(--surface-2)}.card-item-kind.subtask,.card-item-state{color:var(--gartrol-success);background:color-mix(in srgb,var(--gartrol-success) 12%,var(--surface));border-color:color-mix(in srgb,var(--gartrol-success) 38%,var(--line))}.card-item-summary>strong{color:var(--text);font-size:var(--gartrol-type-label);font-weight:600}.card-item-preview{overflow:hidden;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.card-item-row.completed .card-item-summary>strong,.card-item-row.completed .card-item-preview{color:var(--text-3);text-decoration:line-through}.card-item-edit-form,.create-card-item{display:grid;gap:16px;margin:0;padding:16px}.card-item-edit-form{background:var(--surface-2);border-top:1px solid var(--line)}.create-card-item{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.create-card-item-heading{display:flex;align-items:flex-start;gap:12px}.create-card-item-heading>span{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;color:var(--gartrol-blueprint);border:1.6px solid currentColor;border-radius:50%;font:600 18px/1 var(--gartrol-font-mono)}.create-card-item-heading h4,.create-card-item-heading p{margin:0}.create-card-item-heading h4{font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.create-card-item-heading p{margin-top:2px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.card-item-field{gap:8px}.card-item-field>span{font-size:var(--gartrol-type-micro);letter-spacing:.04em;text-transform:uppercase}.card-item-field small{color:var(--text-3);font:inherit;text-transform:lowercase}.card-item-field input,.card-item-field textarea{width:100%;min-height:44px;padding:11px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-body) var(--gartrol-font-body)}.checkpoint-editor{display:grid;gap:16px;margin:0}.checkpoint-intro{display:flex;align-items:flex-start;gap:12px}.checkpoint-icon{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;color:var(--gartrol-blueprint);border:1.6px solid currentColor;border-radius:50%}.checkpoint-icon svg{width:18px;height:18px;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.checkpoint-intro strong,.checkpoint-intro p{margin:0}.checkpoint-intro strong{color:var(--text);font-size:var(--gartrol-type-label)}.checkpoint-intro p{margin-top:4px;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.checkpoint-field textarea{min-height:240px;font-family:var(--gartrol-font-mono)}.checkpoint-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.checkpoint-count{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);font-variant-numeric:tabular-nums}.checkpoint-count.above-target{color:var(--gartrol-warning)}.card-item-field textarea{min-height:96px;line-height:1.5;resize:vertical}.card-item-field input::placeholder,.card-item-field textarea::placeholder{color:var(--text-3);opacity:1}.card-item-field input:focus,.card-item-field textarea:focus{border-color:var(--gartrol-blueprint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.card-item-actions{display:flex;flex-wrap:wrap;gap:8px}.card-item-save,.card-item-secondary{min-height:44px;padding:13px 22px;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.card-item-save{color:var(--text);background:transparent;border:1px solid var(--text)}.card-item-save:hover:not(:disabled){color:var(--surface);background:var(--text)}.card-item-secondary{color:var(--gartrol-blueprint);background:transparent;border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 35%,var(--line))}.card-item-save:focus-visible,.card-item-secondary:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.card-item-save:disabled,.card-item-secondary:disabled{cursor:not-allowed;opacity:.58}.managed-row summary,.legacy-records summary,.archive-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px}.managed-row-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-left:auto}.mission-live-status,.card-live-status{display:inline-flex;align-items:center;gap:7px;color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono);white-space:nowrap}.execution-live-wave{display:inline-flex;align-items:center;gap:2px;height:12px}.execution-live-wave i{width:2px;height:4px;background:currentColor;border-radius:1px;animation:execution-live-wave .9s ease-in-out infinite alternate}.execution-live-wave i:nth-child(2){height:9px;animation-delay:-.3s}.execution-live-wave i:nth-child(3){height:6px;animation-delay:-.6s}@keyframes execution-live-wave{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.board-project-tab{transition:none}.execution-live-wave i{animation:none}}.legacy-records{display:grid;gap:8px;margin-top:18px}.legacy-records pre{max-height:360px;margin:0;padding:14px;overflow:auto;border-top:1px solid var(--line);font-size:var(--gartrol-type-micro);white-space:pre-wrap}.legacy-records p{padding:0 14px;color:var(--gartrol-danger);font-size:var(--gartrol-type-micro)}.archive-filter{grid-template-columns:minmax(220px,1fr) auto;align-items:end;padding:0}.archive-pagination{margin-top:16px}.graph-view{min-width:0;padding:34px 38px 48px}.graph-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.graph-heading-copy>p{max-width:680px}.graph-heading-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:16px;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-heading-meta strong{color:var(--text);font-weight:650}.graph-heading-meta span{position:relative}.graph-heading-meta span:before{position:absolute;top:50%;left:-9px;width:2px;height:2px;background:var(--text-3);content:""}.secondary-button{min-height:38px;padding:0 14px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm)}.graph-refresh{display:inline-flex;gap:8px;align-items:center;margin-top:8px;font-weight:650}.graph-refresh>span{color:var(--gartrol-blueprint);font:700 18px/1 var(--gartrol-font-mono)}.graph-focus-surface{min-width:0}.graph-workspace:fullscreen{width:100vw;height:100vh;overflow:hidden;color:var(--text);background:var(--bg)}.graph-workspace:fullscreen .graph-canvas{max-height:none;min-height:100vh;border:0;border-radius:0}.graph-fullscreen-exit{position:absolute;top:14px;right:14px;z-index:5;display:grid;place-items:center;width:40px;height:40px;color:var(--text);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);box-shadow:0 6px 18px color-mix(in srgb,var(--text) 14%,transparent)}.graph-controls{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.graph-primary-controls{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr);gap:24px;align-items:end;padding:16px;border-bottom:1px solid var(--line)}.graph-project-control,.graph-filter-grid .teagar-select-field{display:grid;gap:6px;min-width:0}.graph-project-control>span,.graph-filter-grid .teagar-select-label,.graph-layout-control>legend{color:var(--text-3);font:650 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.graph-project-control .select-closed,.graph-filter-grid .select-closed{min-width:0;height:40px;color:var(--text);background-color:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.graph-project-control .select-closed{font-weight:650}.graph-layout-control{min-width:0;margin:0;padding:0;border:0}.graph-layout-control>div{display:flex;margin-top:6px;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-md)}.graph-layout-control label{position:relative;min-width:0;flex:1;cursor:pointer}.graph-layout-control input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.graph-layout-control label>span{display:block;min-height:38px;padding:9px 16px;color:var(--text-2);background:var(--surface);border-right:1px solid var(--line);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase}.graph-layout-control label:last-child>span{border-right:0}.graph-layout-control input:checked+span{color:var(--bg);background:var(--text)}.graph-layout-control input:focus-visible+span{outline:var(--gartrol-focus);outline-offset:-3px}.graph-filter-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px 0}.graph-filter-heading>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.graph-filter-heading strong{font-size:var(--gartrol-type-label)}.graph-filter-heading span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-filter-heading button{padding:4px 0;color:var(--gartrol-blueprint);background:none;border:0;font:650 var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:12px 16px 16px}.graph-camera-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:end;padding:16px 0 0}.graph-search{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:5px 8px;min-width:min(100%,420px)}.graph-search label{grid-column:1 / -1;color:var(--text-3);font:650 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.graph-search input,.graph-camera-actions button,.graph-search button{min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.graph-search input{min-width:0;padding:0 10px}.graph-camera-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.graph-zoom-value{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:36px;padding:0 8px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:650 var(--gartrol-type-micro) var(--gartrol-font-mono);font-variant-numeric:tabular-nums}.graph-zoom-hint{margin:8px 0 0;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-camera-actions button,.graph-search button{display:grid;place-items:center;width:36px;padding:0}.graph-action-icon{width:18px;height:18px}.graph-share-notice{align-self:center;min-width:72px;color:var(--gartrol-success);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-legend{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:14px 2px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-legend span{display:inline-flex;align-items:center;gap:6px}.graph-legend i{width:10px;height:10px;border:2px solid currentColor;border-radius:3px}.graph-legend i.project{color:var(--gartrol-blueprint)}.graph-legend i.mission{color:var(--gartrol-warning)}.graph-legend i.card{color:var(--gartrol-success)}.graph-legend i.bug{color:var(--gartrol-danger);background:repeating-linear-gradient(135deg,currentColor 0 2px,transparent 2px 4px)}.graph-legend i.subtask{color:var(--gartrol-blueprint);background:color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent);border-radius:50%}.graph-legend b{width:22px;border-top:2px solid var(--text-3)}.graph-legend b.dependency{border-color:#b8352a;border-top-style:dashed}.graph-canvas{max-height:calc(100vh - 330px);min-height:440px;overflow:auto;background-color:var(--surface-2);background-image:radial-gradient(color-mix(in srgb,var(--text-3) 35%,transparent) .8px,transparent .8px);background-size:18px 18px;border:1px solid var(--line);border-radius:var(--gartrol-radius-md);outline:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.graph-canvas.dragging{cursor:grabbing}.graph-canvas:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 28%,transparent)}.graph-workspace{position:relative;display:grid;min-height:0}.graph-minimap{position:absolute;right:14px;bottom:14px;z-index:2;width:180px;height:118px;padding:5px;overflow:hidden;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}.graph-workspace.inspected .graph-minimap{right:304px}.graph-minimap svg{display:block;width:100%;height:100%}.graph-minimap line{stroke:var(--text-3);stroke-width:4}.graph-minimap rect{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:3}.graph-minimap rect.project{fill:var(--gartrol-blueprint)}.graph-minimap rect.mission{fill:var(--gartrol-warning)}.graph-minimap rect.card{fill:var(--gartrol-success)}.graph-minimap rect.subtask{fill:color-mix(in srgb,var(--gartrol-blueprint) 25%,var(--surface-2));stroke:var(--gartrol-blueprint)}.graph-minimap rect.card.bug{fill:color-mix(in srgb,var(--gartrol-danger) 24%,var(--surface-2));stroke:var(--gartrol-danger);stroke-width:7;stroke-dasharray:12 5}.graph-minimap rect.viewport{fill:color-mix(in srgb,var(--gartrol-blueprint) 8%,transparent);stroke:var(--gartrol-blueprint);stroke-width:6}.graph-workspace.inspected{grid-template-columns:minmax(0,1fr) 290px}.graph-workspace.inspected .graph-canvas{border-radius:var(--gartrol-radius-md) 0 0 var(--gartrol-radius-md)}.graph-inspector{min-width:0;padding:16px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-left:0;border-radius:0 var(--gartrol-radius-md) var(--gartrol-radius-md) 0}.graph-inspector>div,.graph-inspector dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-inspector>div>span,.graph-inspector h3,.graph-inspector dt{color:var(--text-3);font:650 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.graph-inspector>div>button{color:var(--text-2);background:none;border:0;font-size:20px}.graph-inspector h2{margin:16px 0 5px;font-size:var(--gartrol-type-subtitle);line-height:1.2}.graph-inspector p{margin:0 0 10px;color:var(--text-2);font-size:var(--gartrol-type-label)}.graph-inspector code{display:block;overflow:hidden;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-overflow:ellipsis}.graph-inspector dl{display:grid;gap:8px;margin:16px 0}.graph-inspector dd{margin:0;font-size:var(--gartrol-type-label)}.graph-inspector>button{width:100%;min-height:36px;margin-top:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.graph-inspector h3{margin:22px 0 8px}.graph-inspector ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.graph-inspector li{display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--line)}.graph-inspector li span{color:var(--gartrol-blueprint);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-inspector li strong{overflow:hidden;font-size:var(--gartrol-type-micro);text-overflow:ellipsis;white-space:nowrap}.graph-svg{display:block;min-width:100%;min-height:100%}.graph-edges path{fill:none;stroke:var(--text-3);stroke-width:1.5;opacity:.72}.graph-edges path.dependency{stroke:#b8352a;stroke-width:2;stroke-dasharray:7 5}.graph-edges path.dimmed{opacity:.1}.graph-edges path.highlighted{opacity:1;stroke-width:3}#graph-arrow path{fill:var(--text-3)}.graph-node{color:var(--text)}.graph-node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.25}.graph-node.project rect{fill:color-mix(in srgb,var(--gartrol-blueprint) 10%,var(--surface));stroke:var(--gartrol-blueprint)}.graph-node.mission rect{fill:color-mix(in srgb,var(--gartrol-warning) 9%,var(--surface));stroke:var(--gartrol-warning)}.graph-node.card rect{fill:color-mix(in srgb,var(--gartrol-success) 7%,var(--surface))}.graph-node.subtask rect{fill:color-mix(in srgb,var(--gartrol-blueprint) 6%,var(--surface));stroke:color-mix(in srgb,var(--gartrol-blueprint) 55%,var(--line-strong));stroke-dasharray:4 3}.graph-node.subtask .node-kind{fill:var(--gartrol-blueprint)}.graph-node.card.bug rect{fill:color-mix(in srgb,var(--gartrol-danger) 9%,var(--surface));stroke:var(--gartrol-danger);stroke-width:2;stroke-dasharray:8 3}.graph-node.card.bug .node-kind{fill:var(--gartrol-danger)}.graph-node.card.bug .node-bug-icon{fill:none;stroke:var(--gartrol-danger)}.graph-node .node-bug-icon path{pointer-events:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.graph-node.interactive{cursor:pointer;outline:none}.graph-node.interactive:hover rect,.graph-node.interactive:focus-visible rect{stroke:var(--gartrol-blueprint);stroke-width:2.5;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--text) 13%,transparent))}.graph-node.selected rect{stroke:var(--gartrol-blueprint);stroke-width:3;filter:drop-shadow(0 5px 9px color-mix(in srgb,var(--gartrol-blueprint) 24%,transparent))}.graph-node.dimmed{opacity:.2}.graph-node text{pointer-events:none}.graph-node .node-kind{fill:var(--text-3);font:700 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.1em;text-transform:uppercase}.graph-node .node-label{fill:var(--text);font:650 var(--gartrol-type-label) var(--gartrol-font-body)}.graph-node .node-detail{fill:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-column-labels text{fill:var(--text-3);font:700 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.graph-accessible-list{margin-top:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.graph-accessible-list summary{padding:13px 15px;cursor:pointer;color:var(--text-2);font-size:var(--gartrol-type-label);font-weight:650}.graph-accessible-list ul{display:grid;gap:0;margin:0;padding:0 15px 15px;list-style:none}.graph-accessible-list li{display:grid;grid-template-columns:145px minmax(120px,1fr) auto minmax(120px,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:var(--gartrol-type-micro)}.graph-accessible-list li>span{color:var(--gartrol-blueprint);font:650 var(--gartrol-type-micro) var(--gartrol-font-mono)}.graph-accessible-list li>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-accessible-list li>button{min-width:0;padding:0;overflow:hidden;color:var(--gartrol-blueprint);background:none;border:0;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.board-project-view-switch{flex:1;justify-content:flex-end}.board-project-view-switch>span{margin-right:auto}.board-project-tab{padding-inline:12px}.graph-view{padding:24px 16px 36px}.graph-heading{align-items:start;flex-direction:column}.graph-refresh{margin-top:0}.graph-primary-controls,.graph-filter-grid{grid-template-columns:1fr}.graph-primary-controls{gap:16px}.graph-camera-toolbar{align-items:stretch;flex-direction:column}.graph-camera-actions{justify-content:start}.graph-workspace.inspected{grid-template-columns:1fr}.graph-workspace.inspected .graph-canvas{border-radius:var(--gartrol-radius-md) var(--gartrol-radius-md) 0 0}.graph-inspector{border-top:0;border-left:1px solid var(--line);border-radius:0 0 var(--gartrol-radius-md) var(--gartrol-radius-md)}.graph-minimap,.graph-workspace.inspected .graph-minimap{right:10px;bottom:10px;width:130px;height:88px}.graph-canvas{max-height:58vh}.graph-accessible-list li{grid-template-columns:1fr}.graph-accessible-list li>b{display:none}.project-filter-panel{position:fixed;top:112px;right:14px;left:14px;width:auto}.detail-layer{display:block}.detail-backdrop{display:none}.card-detail{width:100%;border-left:0}.detail-header{min-height:104px;padding:20px 16px}.detail-header h2{font-size:var(--gartrol-type-subtitle)}.detail-scroll{height:calc(100vh - 104px);padding:0 16px 36px}.route-grid{grid-template-columns:1fr}.typed-evidence-card>header,.typed-evidence-error{align-items:stretch;flex-direction:column}.typed-evidence-outcome{align-self:flex-start}.typed-evidence-facts{grid-template-columns:1fr}.evidence-digest{grid-template-columns:1fr;gap:5px}.review-grid,.claim-route-grid,.claim-assessment-grid,.claim-capabilities{grid-template-columns:1fr}.claim-capabilities .checkbox-field+.checkbox-field{border-top:1px solid var(--line);border-left:0}.card-item-actions{display:grid}.management-classification-grid,.management-forecast-grid{grid-template-columns:1fr}.management-archive{grid-template-columns:26px minmax(0,1fr)}.management-archive-button{grid-column:1 / -1}}.settings-view{width:min(1180px,100%);margin:0 auto;padding:36px 32px 64px}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--line)}.settings-hero h1,.settings-content h2{margin:4px 0 8px;letter-spacing:-.035em}.settings-hero h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1}.settings-hero p,.settings-content header p,.setting-copy p{margin:0;color:var(--text-2)}.settings-scope-switch{display:inline-flex;padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.settings-scope-switch button{min-width:104px;padding:9px 16px;color:var(--text-2);background:transparent;border:0;border-radius:calc(var(--gartrol-radius-sm) - 2px);font-weight:750}.settings-scope-switch button.active{color:var(--accent-text);background:var(--accent)}.settings-project-picker{display:grid;grid-template-columns:180px minmax(240px,420px);align-items:center;gap:16px;margin:20px 0 0;padding:16px 20px;background:var(--surface);border:1px solid var(--line)}.settings-project-picker>.teagar-select-label{color:var(--text-2);font-weight:750}.settings-project-picker .select-closed,.setting-control .select-closed,.setting-control input[type=text],.setting-control input[type=number]{width:100%;min-height:42px;padding:9px 11px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm)}.settings-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:40px;margin-top:28px}.settings-category-nav{display:flex;flex-direction:column;align-self:start;gap:3px;position:sticky;top:84px}.settings-category-nav button{display:grid;gap:2px;padding:12px 14px;text-align:left;color:var(--text);background:transparent;border:0}.settings-category-nav button.active{color:var(--text);background:var(--surface-3)}.settings-category-nav span{color:var(--text-3);font-size:.78rem;line-height:1.35}.settings-category-nav button:hover{color:var(--accent);background:var(--surface-2)}.settings-category-nav button:hover span{color:inherit}.settings-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.settings-content h2{font-size:1.65rem}.settings-header-actions{display:flex;align-items:center;gap:8px}.settings-readonly,.setting-source{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-2);font-size:.72rem;font-weight:800}.setting-source.source-project{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.settings-list{border-top:1px solid var(--line)}.setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}.setting-copy,.setting-control{display:grid;align-content:start;gap:9px}.setting-heading{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.setting-copy>p{max-width:60ch;font-size:.88rem}.setting-copy small{color:var(--text-3)}.setting-row-aliases{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.35fr)}.model-alias-context{display:grid;gap:8px;padding:16px;background:color-mix(in srgb,var(--gartrol-blueprint) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--gartrol-blueprint) 28%,var(--line));border-radius:var(--gartrol-radius-sm)}.model-alias-context p,.model-alias-editor small,.setting-validation{margin:0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.5}.model-alias-scope{width:max-content;color:var(--gartrol-blueprint);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.model-alias-editor,.model-alias-list{display:grid;gap:8px}.model-alias-input-group{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 44px;align-items:stretch;min-width:0;overflow:hidden;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.model-alias-input-group:focus-within{border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.model-alias-input-group.has-error{border-color:var(--gartrol-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-danger) 14%,transparent)}.model-alias-input-group:has(input:disabled){cursor:not-allowed;background:var(--surface-2)}.model-alias-field{display:grid;min-width:0;padding:8px 12px}.model-alias-field>span{color:var(--text-3);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.setting-control .model-alias-field input[type=text]{min-width:0;min-height:32px;padding:4px 0 0;color:var(--text);background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.setting-control .model-alias-field input[type=text]::placeholder{color:var(--text-3);opacity:1}.setting-control .model-alias-field input[type=text]:focus{border:0;outline:0;box-shadow:none}.model-alias-direction{display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);border-inline:1px solid var(--line);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.model-alias-remove,.model-alias-add{color:var(--text-2);background:transparent;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.model-alias-remove{display:grid;width:44px;min-height:44px;padding:0;place-items:center;border:0;border-left:1px solid var(--line);border-radius:0}.model-alias-remove svg{width:16px;height:16px}.model-alias-add{width:max-content;min-height:44px;padding:8px 16px;border:1px solid var(--text)}.model-alias-remove:hover:not(:disabled),.model-alias-add:hover:not(:disabled){color:var(--surface);background:var(--text);border-color:var(--text)}.model-alias-remove:focus-visible,.model-alias-add:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.model-alias-remove:disabled,.model-alias-add:disabled{cursor:not-allowed;opacity:.48}.setting-validation{color:var(--gartrol-danger)}.markdown-textarea{display:grid;min-width:0;gap:5px;color:var(--text-2)}.markdown-textarea-label{color:var(--text-2);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.markdown-textarea-shell{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.markdown-textarea-shell:focus-within{border-color:var(--gartrol-blueprint);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 18%,transparent)}.markdown-textarea-shell:has(textarea:user-invalid){border-color:var(--gartrol-danger);box-shadow:none}.markdown-textarea-shell.is-disabled{background:var(--surface-2);opacity:.7}.markdown-textarea-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 6px;background:var(--bg);border-bottom:1px solid var(--line)}.markdown-modes{display:inline-flex;gap:2px;margin-right:6px}.markdown-mode{height:30px;padding:0 10px;color:var(--text-2);background:transparent;border:1px solid transparent;border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-mode:hover:not(:disabled){color:var(--gartrol-signal-deep);background:var(--surface-2)}.markdown-mode[aria-selected=true]{color:var(--accent-text);background:var(--gartrol-signal);font-weight:600}.markdown-mode[aria-selected=true]:hover:not(:disabled){color:var(--accent-text);background:var(--gartrol-signal)}.markdown-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.markdown-toolbar-group{display:inline-flex;align-items:center;gap:2px}.markdown-toolbar-separator{width:10px;height:18px}.markdown-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;color:var(--text-2);background:transparent;border:0;border-radius:var(--gartrol-radius-sm)}.markdown-toolbar button svg{width:16px;height:16px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.markdown-toolbar button:hover:not(:disabled){color:var(--gartrol-signal-deep);background:var(--surface-2)}.markdown-toolbar button:disabled{cursor:not-allowed;opacity:.35}.markdown-toolbar button:focus-visible,.markdown-mode:focus-visible{outline:3px solid color-mix(in srgb,var(--gartrol-blueprint) 40%,transparent);outline-offset:1px}.markdown-textarea .markdown-textarea-shell textarea{display:block;width:100%;min-height:180px;max-height:380px;margin:0;padding:12px 14px;resize:vertical;color:var(--text);background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;font:var(--gartrol-type-label) / 1.6 var(--gartrol-font-mono);tab-size:2}.markdown-write-layer{position:relative}.markdown-write-layer[hidden]{display:none}.markdown-highlight{position:absolute;inset:0;margin:0;padding:12px 14px;overflow:hidden;color:var(--text);background:transparent;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;font:var(--gartrol-type-label) / 1.6 var(--gartrol-font-mono);tab-size:2}.markdown-write-layer textarea{position:relative;z-index:1;color:transparent!important;caret-color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.markdown-write-layer textarea::placeholder{color:var(--text-3)!important}.markdown-write-layer textarea::selection{background:color-mix(in srgb,var(--gartrol-blueprint) 28%,transparent)}.markdown-syntax-muted,.markdown-syntax-url,.markdown-syntax-namespace,.markdown-syntax-comment{color:var(--text-3)}.markdown-syntax-marker{color:var(--gartrol-signal-deep)}.app-shell[data-theme=dark] .markdown-syntax-marker{color:var(--gartrol-signal)}.markdown-syntax-heading,.markdown-highlight strong{font-weight:700}.markdown-highlight em{font-style:italic}.markdown-highlight del{color:var(--text-2);text-decoration:line-through}.markdown-syntax-inline-code{background:var(--surface-2);border-radius:2px;box-shadow:0 0 0 1px var(--surface-2)}.markdown-syntax-link,.markdown-syntax-key{color:var(--gartrol-blueprint)}.markdown-syntax-quote{color:var(--text-2);font-style:italic}.markdown-syntax-task{color:var(--text-2)}.markdown-syntax-task.is-checked{color:var(--gartrol-success)}.markdown-syntax-code-line{display:inline-block;width:100%;color:var(--text-2);background:var(--surface-2)}.markdown-syntax-system{background:color-mix(in srgb,var(--gartrol-blueprint) 9%,transparent);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--gartrol-blueprint) 9%,transparent)}.markdown-syntax-key-label{color:var(--text-3)}.markdown-syntax-identifier{color:var(--text-2)}.markdown-textarea .markdown-textarea-shell textarea::placeholder{color:var(--text-3);opacity:1}.markdown-textarea .markdown-textarea-shell textarea:focus{border:0;outline:0;box-shadow:none}.markdown-textarea .markdown-textarea-shell textarea:disabled{cursor:not-allowed}.markdown-preview{box-sizing:border-box;min-height:180px;max-height:380px;overflow:auto;overscroll-behavior:contain;padding:12px 14px 28px;scrollbar-color:var(--text-3) var(--surface-2);scrollbar-gutter:stable;scroll-padding-block:12px 28px}.markdown-preview[hidden],.markdown-textarea textarea[hidden]{display:none}.markdown-preview-empty{margin:0;color:var(--text-3);font-size:var(--gartrol-type-label)}.markdown-textarea-footer{display:flex;align-items:center;gap:10px;padding:5px 10px;color:var(--text-3);border-top:1px solid var(--line);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-textarea-kind{display:flex;flex:1;align-items:center;gap:6px;min-width:0}.markdown-textarea-kind svg{flex:0 0 auto;width:14px;height:14px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.markdown-character-count{font-variant-numeric:tabular-nums}.markdown-rendered{color:var(--text);overflow-wrap:anywhere;font-size:var(--gartrol-type-label);line-height:1.65}.markdown-rendered>:first-child{margin-top:0}.markdown-rendered>:last-child{margin-bottom:0}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{margin:1.3em 0 .45em;color:var(--text);font-family:var(--gartrol-font-display);font-weight:800;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.markdown-rendered h1{font-size:26px}.markdown-rendered h2{padding-bottom:6px;border-bottom:1px solid var(--line);font-size:21px}.markdown-rendered h3{font-size:17px}.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{color:var(--text-2);font-size:14px;letter-spacing:.06em}.markdown-rendered p,.markdown-rendered ul,.markdown-rendered ol,.markdown-rendered blockquote{margin:0 0 .85em}.markdown-rendered ul,.markdown-rendered ol{padding-left:1.5em}.markdown-rendered li{margin:.2em 0}.markdown-rendered li::marker{color:var(--text-3);font-family:var(--gartrol-font-mono)}.markdown-rendered li.is-task{display:flex;align-items:flex-start;gap:8px;margin-left:-1.5em;list-style:none}.markdown-task{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:.28em;padding:0;color:var(--accent-text);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--gartrol-radius-sm);cursor:pointer}.markdown-task svg{width:12px;height:12px;opacity:0;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.markdown-task[aria-checked=true]{background:var(--gartrol-signal);border-color:var(--gartrol-signal)}.markdown-task[aria-checked=true] svg{opacity:1}.markdown-task:hover{border-color:var(--gartrol-signal-deep)}.markdown-task:focus-visible,.markdown-copy-code:focus-visible,.markdown-system-region>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--gartrol-blueprint) 40%,transparent);outline-offset:1px}.markdown-rendered li.is-done>div{color:var(--text-3);text-decoration:line-through}.markdown-rendered a{color:var(--gartrol-blueprint);text-decoration:underline;text-underline-offset:2px}.markdown-rendered a:hover{text-decoration-thickness:2px}.markdown-rendered code{padding:1px 5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font-family:var(--gartrol-font-mono);font-size:.88em}.markdown-rendered blockquote{position:relative;padding:10px 14px 10px 40px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.markdown-rendered blockquote:before{position:absolute;top:2px;left:12px;color:var(--text-3);font:800 34px/1 var(--gartrol-font-display);content:"“"}.markdown-code-block{position:relative;margin:0 0 .85em}.markdown-code-block pre{margin:0;overflow:auto;padding:12px 14px;color:#f0f1f3;background:var(--gartrol-charcoal);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) / 1.6 var(--gartrol-font-mono)}.markdown-code-block pre code{padding:0;color:inherit;background:none;border:0;font-size:inherit}.markdown-code-language{position:absolute;top:8px;right:44px;color:#ffffff8c;font:11px var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.markdown-copy-code{position:absolute;top:4px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:#ffffffb3;background:transparent;border:0;border-radius:var(--gartrol-radius-sm);cursor:pointer;opacity:0;transition:opacity .12s ease}.markdown-code-block:hover .markdown-copy-code,.markdown-copy-code:focus-visible{opacity:1}.markdown-copy-code:hover{color:var(--gartrol-signal);background:#ffffff1f}.markdown-copy-code svg{width:16px;height:16px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.markdown-table-wrap{margin:0 0 .85em;overflow-x:auto;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.markdown-rendered table{width:100%;border-collapse:collapse;font-size:var(--gartrol-type-micro)}.markdown-rendered th{padding:8px 12px;color:var(--text-2);white-space:nowrap;background:var(--surface-2);border-bottom:1px solid var(--line);font:600 11px var(--gartrol-font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.markdown-rendered td{padding:8px 12px;border-top:1px solid var(--line)}.markdown-rendered tbody tr:first-child td{border-top:0}.markdown-rendered :is(th,td).is-right{text-align:right;font-variant-numeric:tabular-nums}.markdown-rendered :is(th,td).is-center{text-align:center}.markdown-system-markers{display:flex;align-items:center;gap:8px;margin:8px 0}.markdown-system-line{flex:1;min-width:12px;border-top:1px dashed var(--text-3);opacity:.6}.markdown-system-marker{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;color:var(--text-2);white-space:nowrap;background:var(--surface-2);border:1px dashed var(--text-3);border-radius:var(--gartrol-radius-sm);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-system-marker svg,.markdown-system-region>summary svg{flex:0 0 auto;width:12px;height:12px;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.markdown-system-marker>span{overflow:hidden;text-overflow:ellipsis}.markdown-system-marker b{color:var(--gartrol-blueprint);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.markdown-system-region{margin:8px 0;background:var(--surface-2);border:1px dashed var(--text-3);border-radius:var(--gartrol-radius-sm)}.markdown-system-region>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;color:var(--text-2);list-style:none;cursor:pointer;font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-system-region>summary::-webkit-details-marker{display:none}.markdown-system-region>summary:hover{color:var(--gartrol-signal-deep);background:var(--surface-3)}.markdown-system-name{min-width:0;overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.markdown-system-count{color:var(--text-3);white-space:nowrap}.markdown-system-label{margin-left:auto;color:var(--gartrol-blueprint);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.markdown-system-chevron{transition:transform .15s ease}.markdown-system-region:not([open]) .markdown-system-chevron{transform:rotate(-90deg)}.markdown-system-body{padding:2px 14px 12px;border-top:1px dashed var(--line);counter-reset:markdown-step}.markdown-system-body h2{margin:12px 0 8px;padding-bottom:0;border-bottom:0;font-size:18px}.markdown-key-values{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:8px 0;font-size:var(--gartrol-type-label)}.markdown-key-values>div{display:contents}.markdown-key-values dt{padding-top:2px;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.04em;text-transform:uppercase}.markdown-key-values dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text)}.markdown-timestamp{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);font-variant-numeric:tabular-nums}.markdown-rendered code.markdown-identifier{padding:0 5px;color:var(--text-2);background:var(--surface-3);border:0;border-radius:2px;font-size:var(--gartrol-type-micro)}.markdown-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-status.success{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 12%,var(--surface))}.markdown-status.warning{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 12%,var(--surface))}.markdown-status.danger{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 12%,var(--surface))}.markdown-status.neutral{color:var(--text-2);background:var(--surface-3)}.markdown-step{margin:10px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.markdown-step-heading{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.markdown-step-heading:before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;color:var(--text-2);background:var(--surface-2);border-radius:var(--gartrol-radius-sm);content:counter(markdown-step);counter-increment:markdown-step;font:700 var(--gartrol-type-micro) var(--gartrol-font-mono)}.markdown-step-heading>b{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--gartrol-type-label)}.markdown-step>.markdown-key-values{margin:0;padding:8px 12px 10px}.markdown-rendered hr{height:1px;margin:1.4em 0;background:var(--line);border:0}@media(max-width:560px){.markdown-preview{max-height:min(380px,52dvh);padding-right:12px;padding-bottom:32px;scroll-padding-bottom:32px}.markdown-textarea-topbar{padding:4px}.markdown-toolbar-separator,.markdown-system-label{display:none}.markdown-system-chevron{margin-left:auto}.markdown-key-values{grid-template-columns:minmax(0,1fr);gap:0}.markdown-key-values dt{padding-top:6px}}@media(hover:none){.markdown-copy-code{opacity:1}}@media(prefers-reduced-motion:reduce){.markdown-copy-code,.markdown-system-chevron{transition:none}}.route-replacement-settings{display:grid;gap:24px;min-width:0;padding:24px 0;border-top:1px solid var(--line)}.route-replacement-heading,.route-replacement-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.route-replacement-heading h3{margin:8px 0;font:700 24px var(--gartrol-font-display)}.route-replacement-heading p,.route-replacement-step>p{margin:0;max-width:64ch;color:var(--text-2)}.route-replacement-scope{display:grid;flex-shrink:0;gap:8px;padding:8px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.route-replacement-scope>span{color:var(--text-2);font:12px var(--gartrol-font-mono)}.route-replacement-note{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--surface-2);border-radius:var(--gartrol-radius-sm)}.route-replacement-note p{margin:0;color:var(--text-2)}.route-replacement-info{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid currentColor;border-radius:50%;font:600 14px var(--gartrol-font-mono)}.route-replacement-settings fieldset{display:grid;min-width:0;margin:0;gap:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.route-replacement-step{display:grid;gap:16px;min-width:0;padding:24px}.route-replacement-step+.route-replacement-step{border-top:1px solid var(--line)}.route-replacement-step h4{display:flex;align-items:center;gap:16px;margin:0;font-size:17px}.route-replacement-step h4>span{color:var(--text-2);font:12px var(--gartrol-font-mono)}.route-replacement-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:16px}.route-replacement-settings label{display:grid;gap:8px;min-width:0}.route-replacement-settings input,.route-replacement-settings textarea{width:100%;min-height:44px;padding:8px 16px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:17px var(--gartrol-font-body)}.route-replacement-fields input{font-family:var(--gartrol-font-mono)}.route-replacement-settings textarea{resize:vertical;line-height:1.5}.route-replacement-settings :is(input,textarea,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.route-replacement-destination{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:16px;margin:0}.route-replacement-destination dt,.route-replacement-counts dt{color:var(--text-2);font:12px var(--gartrol-font-mono)}.route-replacement-destination dd{margin:8px 0 0;overflow-wrap:anywhere;font:14px var(--gartrol-font-mono)}.route-replacement-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 24px;border-top:1px solid var(--line)}.route-replacement-actions>span{margin-right:auto;color:var(--text-2);font-size:14px}.route-replacement-actions button{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font-weight:600}.route-replacement-primary{color:var(--accent-text);background:var(--accent)}.route-replacement-secondary{color:var(--text);background:var(--surface)}.route-replacement-actions button:disabled{cursor:not-allowed;opacity:.5}.route-replacement-actions button:not(:disabled):hover{filter:brightness(.94)}.route-replacement-review{min-width:0;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface)}.route-replacement-review-heading{padding:24px}.route-replacement-review h4{margin:8px 0 0;font:700 24px var(--gartrol-font-display)}.route-replacement-counts{display:flex;gap:24px;margin:0}.route-replacement-counts dd{margin:8px 0 0;font:600 24px var(--gartrol-font-mono)}.route-replacement-comparison{margin:0;padding:16px 24px;background:var(--surface-2);overflow-wrap:anywhere;font:14px var(--gartrol-font-mono)}.route-replacement-review ul{max-height:320px;overflow-y:auto;margin:0;padding:0 24px;list-style:none}.route-replacement-review li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.route-replacement-review li:last-child{border-bottom:0}.route-replacement-review li span{color:var(--text-2)}.route-replacement-card-state{font:12px var(--gartrol-font-mono)}.route-replacement-success{margin:0;padding:16px;color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 12%,var(--surface));border-radius:var(--gartrol-radius-sm)}@media(max-width:760px){.route-replacement-fields,.route-replacement-destination,.route-replacement-review li{grid-template-columns:1fr}.route-replacement-heading,.route-replacement-review-heading{flex-direction:column}.route-replacement-scope{width:100%}.route-replacement-step,.route-replacement-review-heading,.route-replacement-actions{padding:16px}.route-replacement-actions button{flex:1 1 auto}}.setting-toggle{display:flex;align-items:center;gap:10px;min-height:42px;font-weight:700}.setting-toggle input{width:18px;height:18px;accent-color:var(--accent)}.setting-actions{display:flex;justify-content:flex-end;gap:8px}.setting-actions button{padding:8px 13px;color:var(--accent-text);background:var(--accent);border:1px solid var(--accent);border-radius:var(--gartrol-radius-sm);font-weight:800}.setting-actions button.secondary{color:var(--text-2);background:transparent;border-color:var(--line-strong)}.setting-actions button:disabled,.settings-scope-switch button:disabled{cursor:not-allowed;opacity:.48}.settings-history{margin-top:28px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line)}.settings-history summary{cursor:pointer;font-weight:800}.settings-history ol{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.settings-history li{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line)}.settings-history li div{display:flex;gap:8px}.settings-history li span,.settings-history time{color:var(--text-3);font-size:.8rem}.settings-reset-scope{min-height:44px;padding:10px 16px;color:var(--text);background:transparent;border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);font-weight:750}.settings-reset-scope:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.settings-reset-scope:disabled{cursor:not-allowed;opacity:.48}.settings-reset-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px}.settings-reset-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#1c1b1a9e;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-reset-dialog{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));padding:24px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-md);box-shadow:0 24px 64px #1c1b1a4d}.settings-reset-dialog h2{margin:6px 0 8px;font-family:var(--gartrol-font-display);font-size:32px;line-height:1;text-transform:uppercase}.settings-reset-dialog header>p,.settings-reset-note,.settings-reset-empty{margin:0;color:var(--text-2)}.settings-reset-changes{display:grid;margin:24px 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.settings-reset-changes li{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.settings-reset-changes li>strong{font-size:var(--gartrol-type-label)}.settings-reset-changes li>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:var(--text-3);font-size:var(--gartrol-type-micro)}.settings-reset-changes li span:not([aria-hidden=true]){display:grid;min-width:0}.settings-reset-changes b{overflow-wrap:anywhere;color:var(--text);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.settings-reset-note,.settings-reset-empty{margin-top:16px;font-size:var(--gartrol-type-label)}.settings-reset-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.settings-reset-dialog footer button{min-height:44px;padding:10px 16px;border-radius:var(--gartrol-radius-sm);font-weight:750}.settings-reset-dialog footer .secondary{color:var(--text);background:transparent;border:1px solid var(--line-strong)}.settings-reset-dialog footer .danger{color:var(--gartrol-danger);background:transparent;border:1px solid var(--gartrol-danger)}.settings-reset-dialog footer .danger:hover:not(:disabled){color:#fff;background:var(--gartrol-danger)}.settings-reset-dialog footer button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:850px){.settings-view{padding:24px 18px 48px}.settings-hero{align-items:stretch;flex-direction:column}.settings-layout{grid-template-columns:1fr;gap:24px}.settings-category-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.setting-row{grid-template-columns:1fr;gap:16px}.settings-project-picker{grid-template-columns:1fr}.settings-reset-changes li{grid-template-columns:1fr;gap:8px}}@media(max-width:520px){.settings-category-nav{grid-template-columns:1fr}.settings-scope-switch,.settings-scope-switch button{width:100%}.settings-content>header,.settings-history li{flex-direction:column}.settings-header-actions,.settings-reset-scope,.settings-reset-dialog footer,.settings-reset-dialog footer button{width:100%}.settings-reset-dialog footer{flex-direction:column-reverse}.model-alias-input-group{grid-template-columns:minmax(0,1fr) 44px}.model-alias-field:first-child,.model-alias-direction{grid-column:1 / -1}.model-alias-direction{min-height:32px;border-block:1px solid var(--line);border-inline:0}.model-alias-direction span{transform:rotate(90deg)}}.github-integration{border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface);padding:18px;min-width:0}.github-integration>header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.github-integration h3{margin:0;font:700 26px var(--gartrol-font-display)}.github-integration>header>span{color:var(--text-2);font:500 12px var(--gartrol-font-mono)}.github-integration p{color:var(--text-2);line-height:1.6}.github-integration strong{color:var(--text)}.github-integration ul{padding-left:22px;font:500 12px/1.8 var(--gartrol-font-mono)}.github-integration button,.github-callback button{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);color:var(--text);background:var(--surface-2);font:600 14px var(--gartrol-font-body)}.github-integration-actions button{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.github-integration button:disabled,.github-callback button:disabled{cursor:not-allowed;opacity:.5}.github-integration a,.github-callback a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.github-integration :is(a,button):focus-visible,.github-callback :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.github-integration p,.github-integration li{overflow-wrap:anywhere}.github-integration-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.github-callback{max-width:640px;margin:0 auto;padding:24px}.github-app-setup section{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.github-app-setup form,.github-app-setup label{display:grid;gap:12px;min-width:0}.github-app-setup form{margin-bottom:12px}.github-app-setup input:not([type=hidden]),.github-app-setup select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface-2);color:var(--text);font:inherit}.github-app-setup code{overflow-wrap:anywhere;font-family:var(--gartrol-font-mono)}.github-integration .github-setup-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.github-app-setup :is(input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.validation-queue{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.validation-queue>.page-heading{flex-wrap:wrap}.validation-project-filter{min-width:240px}.validation-items{margin:0;padding:0;overflow:hidden;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.validation-items:empty{display:none}.validation-item{display:grid;grid-template-columns:44px minmax(0,1fr);padding:16px 16px 16px 0;border-bottom:1px solid var(--line)}.validation-item:last-child{border-bottom:0}.validation-select{display:flex;justify-content:center;padding-top:2px}.validation-select input{width:18px;height:18px;accent-color:var(--gartrol-signal)}.validation-body{display:grid;gap:8px;min-width:0}.validation-title{justify-self:start;min-height:0;padding:0;color:var(--text);text-align:left;background:none;border:0;font:600 var(--gartrol-type-body) var(--gartrol-font-body)}.validation-title:hover{color:var(--gartrol-signal-deep)}.validation-title:focus-visible,.validation-select input:focus-visible,.validation-cancel:focus-visible,.validation-more:focus-visible{outline:var(--gartrol-focus);outline-offset:2px}.validation-meta,.validation-note{margin:0;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);overflow-wrap:anywhere}.validation-summary{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere}.validation-evidence summary{color:var(--text-3);cursor:pointer;font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.validation-evidence ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.validation-evidence li{display:grid;gap:2px;overflow-wrap:anywhere}.validation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.validation-decision{display:grid;gap:8px}.validation-batch{position:sticky;z-index:2;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.validation-batch-result{grid-column:1 / -1}@media(max-width:640px){.validation-batch{grid-template-columns:minmax(0,1fr)}}.validation-batch-result p{margin:0}.validation-cancel,.validation-more{min-height:44px;padding:0 16px;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono)}.validation-more{justify-self:center}.portability-center{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gartrol-space-3);min-width:0}.portability-tabs{display:flex;flex-wrap:wrap;gap:var(--gartrol-space-1);border-bottom:1px solid var(--line)}.portability-tab{min-height:36px;padding:0 var(--gartrol-space-2);color:var(--text-2);font:inherit;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.portability-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.portability-tab:focus-visible,.backup-confirmation input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.backup-confirmation{display:flex;align-items:flex-start;gap:var(--gartrol-space-2)}.backup-confirmation input{flex:none;width:auto;margin-top:3px}.backup-confirmation label{min-width:0;flex:1;color:var(--text);font:inherit;font-size:var(--gartrol-type-label);line-height:1.6}.backup-center{display:grid;gap:var(--gartrol-space-3);min-width:0;padding:var(--gartrol-space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.backup-center>header{display:grid;gap:var(--gartrol-space-1)}.backup-center>header>span,.backup-center dt,.backup-field label,.backup-alert strong,.backup-progress>span{color:var(--text-2);font:500 var(--gartrol-type-micro) / 1.4 var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.backup-center h3{margin:0;color:var(--text);font:800 var(--gartrol-type-subtitle) / 1.1 var(--gartrol-font-display);text-transform:uppercase}.backup-center p{margin:0;color:var(--text-2);font-size:var(--gartrol-type-label);line-height:1.6}.backup-center code{color:var(--text);font:500 var(--gartrol-type-label) var(--gartrol-font-mono);overflow-wrap:anywhere}.backup-operation,.backup-operation-copy,.backup-form,.backup-field{display:grid;min-width:0}.backup-operation{gap:var(--gartrol-space-3);padding-top:var(--gartrol-space-3);border-top:1px solid var(--line)}.backup-operation-copy,.backup-field{gap:var(--gartrol-space-1)}.backup-form{gap:var(--gartrol-space-2);margin:0;padding:0;border:0}.backup-operation h4{margin:0;color:var(--text);font:700 var(--gartrol-type-body) / 1.3 var(--gartrol-font-body)}.settings-transfer-diff{overflow-x:auto;border:1px solid var(--line);border-radius:var(--gartrol-radius-md)}.settings-transfer-diff table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--gartrol-type-label)}.settings-transfer-diff caption{padding:10px 12px;color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);text-align:left}.settings-transfer-diff th,.settings-transfer-diff td{padding:8px 12px;border-top:1px solid var(--line);color:var(--text);text-align:left}.settings-transfer-diff th{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.backup-center dl{display:grid;margin:0}.backup-center dd{margin:0;color:var(--text);font-size:var(--gartrol-type-label);line-height:1.6;overflow-wrap:anywhere}.backup-center dd.mono{font-family:var(--gartrol-font-mono)}.backup-scope{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--gartrol-space-2) var(--gartrol-space-3)}.backup-scope>div{display:grid;align-content:start;gap:var(--gartrol-space-1)}.backup-facts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--gartrol-space-3)}.backup-facts>div{display:grid;align-content:start;gap:var(--gartrol-space-1);padding:var(--gartrol-space-1) 0;border-bottom:1px solid var(--line)}.backup-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:var(--gartrol-space-2) var(--gartrol-space-3)}.backup-field input{width:100%;min-width:0;min-height:44px;padding:8px 12px;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--gartrol-radius-sm);font:400 var(--gartrol-type-body) var(--gartrol-font-body)}.backup-field input:focus-visible{border-color:var(--gartrol-blueprint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-blueprint) 40%,transparent)}.backup-field small{color:var(--text-2);font-size:var(--gartrol-type-micro)}.backup-field.has-error input{border-color:var(--gartrol-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--gartrol-danger) 14%,transparent)}.backup-field.has-error small{color:var(--badge-danger-text)}.backup-button{justify-self:start;min-height:44px;padding:8px 24px;color:var(--text);background:transparent;border:1px solid var(--text);border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-label) var(--gartrol-font-mono);letter-spacing:.06em;text-transform:uppercase}.backup-button:hover:not(:disabled){color:var(--surface);background:var(--text)}.backup-button.primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.backup-button.primary:hover:not(:disabled){color:#fff;background:var(--gartrol-signal-deep);border-color:var(--gartrol-signal-deep)}.backup-button:disabled{cursor:not-allowed;opacity:.5}.backup-button:focus-visible,.backup-link:focus-visible,.backup-file-remove:focus-visible,.backup-upload:focus-within{outline:2px solid var(--gartrol-blueprint);outline-offset:2px}.backup-alert{display:flex;align-items:flex-start;gap:var(--gartrol-space-2);min-width:0;padding:var(--gartrol-space-2);color:var(--text);background:color-mix(in srgb,var(--gartrol-blueprint) 9%,var(--surface));border-radius:var(--gartrol-radius-md);font-size:var(--gartrol-type-label);line-height:1.6}.backup-alert>div{display:grid;gap:var(--gartrol-space-1);min-width:0}.backup-alert strong{color:var(--text)}.backup-alert.warn{background:color-mix(in srgb,var(--gartrol-warning) 12%,var(--surface))}.backup-alert.err{background:color-mix(in srgb,var(--gartrol-danger) 12%,var(--surface))}.backup-alert.ok{background:color-mix(in srgb,var(--gartrol-success) 12%,var(--surface))}.backup-alert-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;color:color-mix(in srgb,var(--gartrol-blueprint) 60%,var(--text));border:1.6px solid currentColor;border-radius:50%}.backup-alert-icon svg{width:20px;height:20px}.backup-alert.warn .backup-alert-icon{color:var(--badge-warning-text)}.backup-alert.err .backup-alert-icon{color:var(--badge-danger-text)}.backup-alert.ok .backup-alert-icon{color:var(--badge-success-text)}.backup-command{display:block;margin-top:var(--gartrol-space-1);padding:var(--gartrol-space-1) 12px;background:var(--surface);border-radius:var(--gartrol-radius-sm)}.backup-link{padding:0;color:inherit;background:none;border:0;font:inherit;text-decoration:underline}.backup-upload{position:relative;display:grid;justify-items:center;gap:var(--gartrol-space-1);padding:var(--gartrol-space-4) var(--gartrol-space-2);color:var(--text-2);text-align:center;background:var(--bg);border:1.5px dashed var(--line-strong);border-radius:var(--gartrol-radius-md);cursor:pointer}.backup-upload:hover,.backup-upload.is-dragging{background:color-mix(in srgb,var(--gartrol-signal) 6%,var(--bg));border-color:var(--gartrol-signal-deep)}.backup-upload strong{color:var(--text);font:600 var(--gartrol-type-label) / 1.5 var(--gartrol-font-body)}.backup-upload span{font:500 var(--gartrol-type-micro) var(--gartrol-font-mono)}.backup-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gartrol-space-1) var(--gartrol-space-2);min-width:0;padding:var(--gartrol-space-1) 12px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.backup-file-icon{flex:0 0 auto;width:24px;height:24px;color:var(--text-2)}.backup-file-meta{display:grid;flex:1 1 0;min-width:0;font-size:var(--gartrol-type-label)}.backup-file-meta span{overflow-wrap:anywhere;color:var(--text);font-weight:600}.backup-file-meta small{color:var(--text-2);font:500 var(--gartrol-type-micro) / 1.5 var(--gartrol-font-mono)}.backup-file.is-error{border-color:var(--gartrol-danger)}.backup-file.is-error .backup-file-icon,.backup-file.is-error .backup-file-meta small{color:var(--badge-danger-text)}.backup-file-remove{min-height:44px;padding:0 var(--gartrol-space-1);color:var(--text-2);background:none;border:0;font:500 var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.06em;text-decoration:underline;text-transform:uppercase}.backup-progress{display:grid;gap:var(--gartrol-space-1)}.backup-progress-track{position:relative;flex:1 0 100%;height:8px;overflow:hidden;background:var(--surface-2);border-radius:var(--gartrol-radius-sm)}.backup-progress-fill{position:absolute;top:0;left:-35%;width:35%;height:100%;background:var(--gartrol-blueprint);border-radius:var(--gartrol-radius-sm);animation:backup-progress-sweep 1.3s ease-in-out infinite}@keyframes backup-progress-sweep{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.backup-progress-fill{left:0;width:100%;opacity:.35;animation:none}}.backup-badge{display:inline-block;padding:2px 8px;border-radius:var(--gartrol-radius-sm);font:500 var(--gartrol-type-micro) / 1.5 var(--gartrol-font-mono)}.backup-badge:before{content:"● "}.backup-badge.success{color:var(--badge-success-text);background:color-mix(in srgb,var(--gartrol-success) 16%,var(--surface))}.backup-badge.warning{color:var(--badge-warning-text);background:color-mix(in srgb,var(--gartrol-warning) 16%,var(--surface))}.backup-badge.danger{color:var(--badge-danger-text);background:color-mix(in srgb,var(--gartrol-danger) 16%,var(--surface))}.mcp-link-connect{gap:12px;margin:0 0 8px;padding:16px;border-top:0;border-bottom:1px solid var(--line)}.mcp-link-connect p{margin:0;color:var(--text-2)}.mcp-link-connect p strong{color:var(--text)}.mcp-link-connect>div{display:grid;gap:8px;min-width:0}.mcp-link-connect>div.mcp-secret-actions{display:flex}.mcp-link-connect pre code{padding:10px;overflow:auto;color:var(--text);background:var(--surface-2);border:1px solid var(--line);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.mcp-link-connect a{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:2px;color:var(--text);font:500 12px var(--gartrol-font-mono)}.mcp-link-connect a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.oauth-consent{max-width:760px}.oauth-consent dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:16px 0}.oauth-consent dt{color:var(--text-2);font:500 12px var(--gartrol-font-mono)}.oauth-consent dd{margin:0;overflow-wrap:anywhere}.oauth-consent .mcp-presets,.oauth-consent .oauth-scopes{margin:16px 0}.oauth-consent .oauth-scopes summary{cursor:pointer;font:500 12px var(--gartrol-font-mono)}.oauth-consent .mcp-scope-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;margin-top:12px}.oauth-consent .mcp-scope-group:nth-child(odd){padding-left:0}.oauth-consent .mcp-scope-group:nth-child(2n){border-right:0}.oauth-consent .oauth-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.oauth-consent .oauth-actions button.primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}@media(max-width:640px){.oauth-consent .mcp-scope-groups{grid-template-columns:minmax(0,1fr)}.oauth-consent .mcp-scope-group{padding-right:0;padding-left:0;border-right:0}}.release-promotions{border-bottom:1px solid var(--line)}.release-promotion-list,.release-gate-list,.release-observation-list{margin:0;padding:0;list-style:none}.release-promotion-list li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 20px;border-top:1px solid var(--line)}.release-promotion-list time{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-promotion-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;background:var(--surface-2);gap:12px;align-items:end;padding:12px 20px 16px;border-top:1px solid var(--line)}.release-promotion-form label,.release-decision label{display:grid;gap:5px}.release-promotion-form label>span,.release-decision label>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-form-error{grid-column:1 / -1;margin:0;color:var(--badge-danger-text)}.release-status.is-promotion-approved{color:var(--badge-success-text)}.release-status.is-promotion-rejected,.release-status.is-promotion-revoked{color:var(--text-3)}.release-status.is-promotion-pending{color:var(--badge-warning-text)}.release-policy-note,.release-lease-state{margin:0;color:var(--text-2)}.release-gate-list li,.release-observation-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.release-gate-icon{display:grid;width:18px;height:18px;place-items:center;border:1px solid currentColor;border-radius:var(--gartrol-radius-sm);font:600 var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-gate-list li>div,.release-observation-list li>div{display:grid;gap:3px}.release-gate-list span,.release-observation-list span,.release-observation-list time{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-gate-list p,.release-observation-list p{margin:2px 0 0;color:var(--text-2)}.release-gate-list .is-satisfied .release-gate-icon,.release-observation-list .is-match .release-gate-icon{color:var(--badge-success-text)}.release-gate-list .is-missing .release-gate-icon,.release-gate-list .is-expired .release-gate-icon,.release-observation-list .is-drift .release-gate-icon{color:var(--badge-danger-text)}.release-evidence-list .is-passed .release-gate-icon{color:var(--badge-success-text)}.release-evidence-list .is-failed .release-gate-icon{color:var(--badge-danger-text)}.release-evidence-list .is-expired{opacity:.72}.release-evidence-list .is-expired .release-evidence-validity{color:var(--badge-danger-text)}.release-evidence-digest{overflow-wrap:anywhere;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-decision{display:grid;gap:10px}.release-decision p{margin:0;color:var(--text-2)}.release-gate-list .is-overridden .release-gate-icon,.release-gate-list .release-gate-override,.release-decision-override{color:var(--badge-warning-text)}.release-gate-waivers{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm)}.release-gate-waivers legend{padding:0 4px;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-gate-waiver{display:grid;gap:8px}.release-decision .release-gate-waiver-toggle{display:flex;gap:8px;align-items:center;cursor:pointer}.release-decision .release-gate-waiver-toggle>span{color:var(--text);font:inherit}.release-decision .release-gate-waiver-toggle input{flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0;accent-color:var(--accent)}.release-gate-waiver small{color:var(--badge-danger-text);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.release-event-mark.is-promotion-approved{background:var(--gartrol-success)}.release-event-mark.is-promotion-rejected,.release-event-mark.is-promotion-revoked{background:var(--text-3)}.release-rollbacks{border-bottom:1px solid var(--line)}.release-rollback-list{margin:0;padding:0;list-style:none}.release-rollback-list>li{display:grid;gap:10px;padding:12px 20px;border-top:1px solid var(--line)}.release-rollback-summary{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:12px;align-items:center}.release-rollback-summary strong{min-width:0;overflow-wrap:anywhere}.release-rollback-summary time,.release-rollback-facts dt,.release-rollback-tag{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-rollback-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.release-rollback-facts div{display:grid;gap:3px;min-width:0}.release-rollback-facts dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.release-rollback-dimensions li{grid-template-columns:18px minmax(0,1fr) auto;padding:8px 0}.release-rollback-dimensions .is-succeeded .release-gate-icon{color:var(--badge-success-text)}.release-rollback-dimensions .is-failed .release-gate-icon,.release-rollback-dimensions .is-inconclusive .release-gate-icon{color:var(--badge-danger-text)}.release-rollback-dimensions .is-pending .release-gate-icon{color:var(--badge-warning-text)}.release-rollback-dimensions .is-not_required{color:var(--text-3)}.release-rollback-next{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.release-rollback-next p{display:grid;gap:3px;min-width:0;margin:0}.release-rollback-next span{color:var(--text-2)}.release-status.is-rollback-completed,.release-status.is-rollback-ready_for_activation{color:var(--badge-success-text)}.release-status.is-rollback-attention_required,.release-status.is-rollback-uncertain,.release-status.is-rollback-refused{color:var(--badge-danger-text)}.release-status.is-rollback-awaiting_approval,.release-status.is-rollback-in_progress{color:var(--badge-warning-text)}.release-status.is-rollback-closed{color:var(--text-3)}.release-rollback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-2);gap:12px;align-items:end;padding:12px 20px 16px;border-top:1px solid var(--line)}.release-rollback-form .is-wide{grid-column:1 / -1}.release-rollback-form label:not(.backup-confirmation label){display:grid;gap:5px}.release-rollback-form label>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-rollback-form textarea{min-width:0;resize:vertical}.release-rollback-note{margin:0;color:var(--text-2)}@media(max-width:720px){.release-promotion-list li,.release-promotion-form,.release-rollback-form,.release-rollback-facts,.release-rollback-summary{grid-template-columns:minmax(0,1fr)}}.release-maintenance{border-bottom:1px solid var(--line)}.release-maintenance>.release-inline-empty,.release-maintenance-keys>.release-inline-empty{padding:0 20px 16px}.release-maintenance-list{margin:0;padding:0;list-style:none}.release-maintenance-list>li{display:grid;gap:10px;padding:12px 20px;border-top:1px solid var(--line)}.release-maintenance-summary{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px 12px;align-items:center}.release-maintenance-summary strong{min-width:0;overflow-wrap:anywhere}.release-maintenance-facts,.release-maintenance-recovery,.release-maintenance-next{grid-column:1 / -1}.release-maintenance-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.release-maintenance-facts div{display:grid;gap:3px;min-width:0}.release-maintenance-facts .is-wide{grid-column:1 / -1}.release-maintenance-facts dt{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-maintenance-facts dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.release-maintenance code{color:var(--text-2);font:var(--gartrol-type-micro) var(--gartrol-font-mono);overflow-wrap:anywhere}.release-maintenance-recovery,.release-maintenance-next{margin:0;color:var(--text-2)}.release-maintenance-next{color:var(--text-3);font-size:var(--gartrol-type-micro)}.release-maintenance-decision{display:grid;gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--line)}.release-maintenance-decision p{margin:0;color:var(--text-2)}.release-maintenance-decision label>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-maintenance-decision input{min-width:0;background-color:var(--surface)}.release-maintenance-keys{border-top:1px solid var(--line)}.release-maintenance-keys h4{margin:0;font:700 14px var(--gartrol-font-display);letter-spacing:.02em;text-transform:uppercase}.release-maintenance-keys .release-promotion-list li{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto}@media(max-width:720px){.release-maintenance-facts,.release-maintenance-keys .release-promotion-list li{grid-template-columns:minmax(0,1fr)}.release-maintenance-keys .release-history-heading{flex-wrap:wrap}}.release-validation-form,.release-validation-activation{display:grid;gap:12px;margin-top:16px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:var(--gartrol-radius-sm);background:var(--surface-2)}.release-validation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.release-validation-form .is-wide,.release-validation-form h4,.release-validation-form .release-form-error{grid-column:1 / -1}.release-validation-form h4,.release-validation-activation h4{margin:0;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono);letter-spacing:.08em;text-transform:uppercase}.release-validation-form p,.release-validation-activation p{margin:0;color:var(--text-2)}.release-validation-activation code{overflow-wrap:anywhere;font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-validation-form label:not(.release-validation-cite){display:grid;gap:5px}.release-validation-form label>span{color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-validation-form input:not([type=checkbox]),.release-validation-form textarea{min-width:0;background-color:var(--surface)}.release-validation-form textarea{resize:vertical}.release-validation-evidence{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.release-validation-evidence legend{margin-bottom:6px;padding:0;color:var(--text-3);font:var(--gartrol-type-micro) var(--gartrol-font-mono)}.release-validation-form .release-validation-cite{display:flex;gap:10px;align-items:flex-start}.release-validation-form .release-validation-cite>span{color:var(--text-2);font:inherit;overflow-wrap:anywhere}.release-validation-form .release-validation-cite strong{color:var(--text)}.release-validation-form .release-validation-cite input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--accent)}@media(max-width:720px){.release-validation-form{grid-template-columns:minmax(0,1fr)}}
