@charset "UTF-8";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}html[data-gh-effective=dark]{--gh-color-canvas: #14181f;--gh-color-bg: #1a1f27;--gh-color-surface: #222831;--gh-color-surface-elevated: #282f3a;--gh-color-surface-alt: #2c3440;--gh-color-bg-subtle: #252d38;--gh-color-hover-bg: rgba(255, 255, 255, .06);--gh-color-border: #3d4756;--gh-color-border-strong: #556070;--gh-color-text: #e8edf4;--gh-color-text-secondary: #b8c4d3;--gh-color-text-muted: #8b9aad;--gh-color-text-inverse: #0f1419;--gh-color-primary: #579dff;--gh-color-primary-hover: #85b8ff;--gh-color-primary-muted: rgba(87, 157, 255, .18);--gh-color-success-bg: #133527;--gh-color-success-text: #7ee2b8;--gh-color-warning-bg: #33281a;--gh-color-warning-text: #f5cd47;--gh-color-danger: #fd9891;--gh-color-danger-bg: #3d1f1f;--gh-table-header-bg: var(--gh-color-surface-alt);--gh-callout-info-bg: rgba(87, 157, 255, .12);--gh-callout-info-accent: var(--gh-color-primary);--gh-callout-warning-bg: var(--gh-color-warning-bg);--gh-callout-warning-accent: #f5a623;--gh-callout-error-bg: var(--gh-color-danger-bg);--gh-callout-error-accent: var(--gh-color-danger);--gh-callout-success-bg: var(--gh-color-success-bg);--gh-callout-success-accent: var(--gh-color-success-text);--gh-inline-comment-mark-bg: #d4b429;--gh-inline-comment-mark-text: #1a1408;--gh-inline-comment-mark-underline: #5c4d24;--gh-inline-comment-mark-shadow: rgba(92, 77, 36, .45);--gh-inline-comment-overlay-bg: rgba(212, 180, 41, .28);--gh-inline-comment-overlay-border: rgba(245, 205, 71, .55);--gh-sidebar-bg: #1c2128;--gh-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--gh-shadow-md: 0 4px 18px rgba(0, 0, 0, .45);--gh-focus-ring: 0 0 0 2px var(--gh-color-surface), 0 0 0 4px var(--gh-color-primary)}html[data-gh-effective=dark] .gh-module-bar{box-shadow:0 1px #ffffff0a inset}html[data-gh-effective=dark] .gh-badge--priority-low{background:var(--gh-color-success-bg);color:var(--gh-color-success-text)}html[data-gh-effective=dark] .gh-badge--priority-medium{background:var(--gh-color-primary-muted);color:var(--gh-color-primary-hover)}html[data-gh-effective=dark] .gh-badge--priority-high{background:var(--gh-color-warning-bg);color:var(--gh-color-warning-text)}html[data-gh-effective=dark] .gh-badge--priority-urgent{background:var(--gh-color-danger-bg);color:var(--gh-color-danger)}html[data-gh-effective=dark] .app-update-banner{background:#2d2618;border-bottom-color:#5c4d24;color:#f5cd47}html[data-gh-effective=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}html[data-gh-effective=dark] code.hljs{padding:3px 5px}html[data-gh-effective=dark] .hljs{color:#c9d1d9;background:#0d1117}html[data-gh-effective=dark] .hljs-doctag,html[data-gh-effective=dark] .hljs-keyword,html[data-gh-effective=dark] .hljs-meta .hljs-keyword,html[data-gh-effective=dark] .hljs-template-tag,html[data-gh-effective=dark] .hljs-template-variable,html[data-gh-effective=dark] .hljs-type,html[data-gh-effective=dark] .hljs-variable.language_{color:#ff7b72}html[data-gh-effective=dark] .hljs-title,html[data-gh-effective=dark] .hljs-title.class_,html[data-gh-effective=dark] .hljs-title.class_.inherited__,html[data-gh-effective=dark] .hljs-title.function_{color:#d2a8ff}html[data-gh-effective=dark] .hljs-attr,html[data-gh-effective=dark] .hljs-attribute,html[data-gh-effective=dark] .hljs-literal,html[data-gh-effective=dark] .hljs-meta,html[data-gh-effective=dark] .hljs-number,html[data-gh-effective=dark] .hljs-operator,html[data-gh-effective=dark] .hljs-variable,html[data-gh-effective=dark] .hljs-selector-attr,html[data-gh-effective=dark] .hljs-selector-class,html[data-gh-effective=dark] .hljs-selector-id{color:#79c0ff}html[data-gh-effective=dark] .hljs-regexp,html[data-gh-effective=dark] .hljs-string,html[data-gh-effective=dark] .hljs-meta .hljs-string{color:#a5d6ff}html[data-gh-effective=dark] .hljs-built_in,html[data-gh-effective=dark] .hljs-symbol{color:#ffa657}html[data-gh-effective=dark] .hljs-comment,html[data-gh-effective=dark] .hljs-code,html[data-gh-effective=dark] .hljs-formula{color:#8b949e}html[data-gh-effective=dark] .hljs-name,html[data-gh-effective=dark] .hljs-quote,html[data-gh-effective=dark] .hljs-selector-tag,html[data-gh-effective=dark] .hljs-selector-pseudo{color:#7ee787}html[data-gh-effective=dark] .hljs-subst{color:#c9d1d9}html[data-gh-effective=dark] .hljs-section{color:#1f6feb;font-weight:700}html[data-gh-effective=dark] .hljs-bullet{color:#f2cc60}html[data-gh-effective=dark] .hljs-emphasis{color:#c9d1d9;font-style:italic}html[data-gh-effective=dark] .hljs-strong{color:#c9d1d9;font-weight:700}html[data-gh-effective=dark] .hljs-addition{color:#aff5b4;background-color:#033a16}html[data-gh-effective=dark] .hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--gh-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Apple Color Emoji", "Noto Color Emoji";--gh-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--gh-color-canvas: #eceff4;--gh-color-bg: #e8ecf2;--gh-color-surface: #ffffff;--gh-color-surface-elevated: #ffffff;--gh-color-surface-alt: #f4f6f9;--gh-color-bg-subtle: #eef1f6;--gh-color-hover-bg: rgba(9, 30, 66, .055);--gh-color-border: #d8dee9;--gh-color-border-strong: #b3bcc9;--gh-color-text: #1a2b42;--gh-color-text-secondary: #3d4f6b;--gh-color-text-muted: #5c6c82;--gh-color-text-inverse: #ffffff;--gh-color-primary: #0b5dd8;--gh-color-primary-hover: #094dad;--gh-color-primary-muted: #e3eefc;--gh-color-success-bg: #e3fcef;--gh-color-success-text: #216e4e;--gh-color-warning-bg: #fff7d6;--gh-color-warning-text: #974f0c;--gh-color-danger: #ae2a19;--gh-color-danger-bg: #ffebe6;--gh-table-header-bg: var(--gh-color-surface-alt);--gh-callout-info-bg: #e9f2ff;--gh-callout-info-accent: #0c66e4;--gh-callout-warning-bg: #fff7ed;--gh-callout-warning-accent: #e56910;--gh-callout-error-bg: #ffebe6;--gh-callout-error-accent: #c9372c;--gh-callout-success-bg: #e3fcef;--gh-callout-success-accent: #22a06b;--gh-inline-comment-mark-bg: #fff59d;--gh-inline-comment-mark-text: #3d3500;--gh-inline-comment-mark-underline: #a07500;--gh-inline-comment-mark-shadow: rgba(160, 117, 0, .3);--gh-inline-comment-overlay-bg: rgba(255, 235, 59, .45);--gh-inline-comment-overlay-border: rgba(160, 117, 0, .6);--gh-sidebar-bg: #f6f7fb;--gh-sidebar-width: 252px;--gh-topbar-height: 52px;--gh-app-gutter: clamp(1rem, 2.8vw, 1.75rem);--gh-content-pad-x: var(--gh-app-gutter);--gh-content-pad-y: var(--gh-space-4);--gh-module-strip-height: 0px;--gh-radius-sm: 4px;--gh-radius-md: 6px;--gh-radius-lg: 10px;--gh-shadow-sm: 0 1px 2px rgba(9, 30, 66, .07);--gh-shadow-md: 0 4px 14px rgba(9, 30, 66, .1);--gh-focus-ring: 0 0 0 2px var(--gh-color-surface), 0 0 0 4px var(--gh-color-primary);--gh-space-1: 4px;--gh-space-2: 8px;--gh-space-3: 12px;--gh-space-4: 16px;--gh-space-5: 24px;--gh-space-6: 32px}*,*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.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}body{margin:0;font-family:var(--gh-font-sans);color:var(--gh-color-text);background:var(--gh-color-canvas);line-height:1.5;text-align:start;text-justify:none;word-spacing:normal}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:var(--gh-color-text);margin:0 0 var(--gh-space-3)}h1{font-size:1.5rem;letter-spacing:-.02em}h2{font-size:1.15rem}h3{font-size:1rem}a{color:var(--gh-color-primary);text-decoration:none}a:hover{text-decoration:underline;color:var(--gh-color-primary-hover)}.gh-page{max-width:1200px;margin:0 auto;padding:var(--gh-content-pad-y) var(--gh-content-pad-x) var(--gh-space-6);box-sizing:border-box}.gh-page--wide{max-width:1400px}.gh-page-header{margin-bottom:var(--gh-space-5)}.gh-page-header__title{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--gh-space-2)}.gh-page-header__desc{margin:0;color:var(--gh-color-text-muted);font-size:.95rem;max-width:56ch;line-height:1.45}.gh-module-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gh-space-3) var(--gh-space-4);padding:var(--gh-space-3) var(--gh-space-5);padding-left:max(var(--gh-space-5),var(--gh-app-gutter));padding-right:max(var(--gh-space-5),var(--gh-app-gutter));background:linear-gradient(180deg,var(--gh-color-surface) 0%,var(--gh-color-surface-alt) 100%);border-bottom:1px solid var(--gh-color-border);box-shadow:0 1px #ffffffb3 inset}.gh-module-bar__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gh-color-text-muted);margin:0}.gh-module-bar__nav{display:flex;flex-wrap:wrap;gap:var(--gh-space-1);align-items:center}.gh-module-bar__nav a{padding:var(--gh-space-2) var(--gh-space-3);border-radius:var(--gh-radius-sm);font-size:.875rem;font-weight:500;color:var(--gh-color-text-secondary);text-decoration:none}.gh-module-bar__nav a:hover{background:var(--gh-color-bg);color:var(--gh-color-text);text-decoration:none}.gh-module-bar__nav a.is-active{background:var(--gh-color-primary-muted);color:var(--gh-color-primary)}.gh-card{background:var(--gh-color-surface);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-lg);box-shadow:var(--gh-shadow-sm)}.gh-card__body{padding:var(--gh-space-5)}.gh-card__header{padding:var(--gh-space-3) var(--gh-space-4);border-bottom:1px solid var(--gh-color-border);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gh-color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gh-space-2);padding:var(--gh-space-2) var(--gh-space-4);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:var(--gh-radius-sm);border:1px solid var(--gh-color-border-strong);background:var(--gh-color-surface);color:var(--gh-color-text);cursor:pointer;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{background:var(--gh-color-bg);text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--gh-focus-ring)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--gh-color-primary);border-color:var(--gh-color-primary);color:var(--gh-color-text-inverse)}.btn.primary:hover{background:var(--gh-color-primary-hover);border-color:var(--gh-color-primary-hover);color:var(--gh-color-text-inverse)}.btn.ghost{border-color:transparent;background:transparent;color:var(--gh-color-text-secondary)}.btn.ghost:hover{background:var(--gh-color-bg);color:var(--gh-color-text)}.admin-table,.gh-table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--gh-color-surface);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-md);overflow:hidden}.admin-table th,.admin-table td,.gh-table th,.gh-table td{text-align:left;padding:var(--gh-space-3) var(--gh-space-5);border-bottom:1px solid var(--gh-color-border);vertical-align:top}.admin-table tr:last-child td,.gh-table tr:last-child td{border-bottom:none}.admin-table th,.gh-table th{font-weight:600;color:var(--gh-color-text-secondary);background:var(--gh-table-header-bg);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.admin-table tbody tr:hover td,.gh-table tbody tr:hover td{background:var(--gh-color-surface-alt)}.input,.gh-input,select.input{font-family:inherit;font-size:.875rem;padding:var(--gh-space-2) var(--gh-space-3);border:1px solid var(--gh-color-border-strong);border-radius:var(--gh-radius-sm);background:var(--gh-color-surface);color:var(--gh-color-text);min-width:min(200px,100%);max-width:100%;transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.gh-input:focus,select.input:focus{outline:none;border-color:var(--gh-color-primary);box-shadow:0 0 0 3px var(--gh-color-primary-muted)}.form-grid{display:flex;flex-direction:column;gap:var(--gh-space-4);max-width:420px}.form-grid>label:not(.check){display:flex;flex-direction:column;gap:.35rem}.form-grid label.check{display:flex;align-items:center;gap:var(--gh-space-2)}.gh-modal-backdrop{position:fixed;inset:0;background:#00000059;z-index:1000}.gh-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;background:var(--gh-color-surface);padding:var(--gh-space-5);border-radius:var(--gh-radius-lg);box-shadow:0 8px 32px #091e422e;min-width:min(440px,92vw);max-height:min(90vh,640px);overflow-y:auto}.gh-modal h3{margin:0 0 var(--gh-space-4);font-size:1.1rem}.gh-modal .input.gh-input-block,.gh-modal select.input.gh-input-block{display:block;width:100%;margin-top:var(--gh-space-1);min-width:0}.gh-modal-actions{display:flex;gap:var(--gh-space-2);justify-content:flex-end;margin-top:var(--gh-space-4)}.pill,.gh-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--gh-color-bg-subtle);color:var(--gh-color-text-secondary)}.pill.warn,.gh-badge--warn{background:var(--gh-color-warning-bg);color:var(--gh-color-warning-text)}.gh-badge--priority-low{background:#e3fcef;color:var(--gh-color-success-text)}.gh-badge--priority-medium{background:#e9f2ff;color:var(--gh-color-primary)}.gh-badge--priority-high{background:#fff7d6;color:var(--gh-color-warning-text)}.gh-badge--priority-urgent{background:var(--gh-color-danger-bg);color:var(--gh-color-danger)}.admin-page{padding:var(--gh-space-5) 0 var(--gh-space-6);max-width:1100px;margin:0 auto}.admin-page__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gh-space-4);flex-wrap:wrap;margin-bottom:var(--gh-space-4)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--gh-space-2);align-items:center;margin:var(--gh-space-3) 0 var(--gh-space-4)}.hint{color:var(--gh-color-text-muted);font-size:.875rem;margin:var(--gh-space-1) 0 var(--gh-space-3)}.msg.err,.err{color:var(--gh-color-danger);font-size:.875rem}.detail-grid{display:grid;grid-template-columns:140px 1fr;gap:var(--gh-space-2) var(--gh-space-4);margin:var(--gh-space-4) 0}@media (max-width: 560px){.detail-grid{grid-template-columns:1fr}}.detail-grid dt{color:var(--gh-color-text-muted);font-size:.8125rem}.panel{margin-top:var(--gh-space-5);padding:var(--gh-space-4);border:1px solid var(--gh-color-border);border-radius:var(--gh-radius-lg);background:var(--gh-color-surface)}.drawer{margin-top:var(--gh-space-4);padding:var(--gh-space-4);background:var(--gh-color-bg);border-radius:var(--gh-radius-md);border:1px solid var(--gh-color-border)}.gh-subnav{display:flex;flex-wrap:wrap;gap:var(--gh-space-1);padding:0 max(var(--gh-space-5),var(--gh-app-gutter));background:var(--gh-color-surface);border-bottom:1px solid var(--gh-color-border);box-shadow:0 1px #ffffffa6 inset}.gh-subnav a{display:inline-block;padding:var(--gh-space-3) var(--gh-space-3);margin-bottom:-1px;font-size:.875rem;font-weight:500;color:var(--gh-color-text-secondary);text-decoration:none;border-bottom:2px solid transparent}.gh-subnav a:hover{color:var(--gh-color-text);text-decoration:none}.gh-subnav a.active{color:var(--gh-color-primary);border-bottom-color:var(--gh-color-primary)}.gh-dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gh-space-4);align-items:start}@media (max-width: 1024px){.gh-dash-grid{grid-template-columns:1fr}}.gh-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--gh-space-3)}.gh-quick-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gh-space-2);padding:var(--gh-space-4);border-radius:var(--gh-radius-lg);border:1px solid var(--gh-color-border);background:var(--gh-color-surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.gh-quick-tile:hover{border-color:var(--gh-color-primary);box-shadow:var(--gh-shadow-md);text-decoration:none}.gh-quick-tile__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gh-color-text-muted)}.gh-quick-tile__title{font-size:1rem;font-weight:600;color:var(--gh-color-text)}.gh-task-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gh-space-2) var(--gh-space-3);padding:var(--gh-space-3) 0;border-bottom:1px solid var(--gh-color-border)}.gh-task-row:last-child{border-bottom:none}.gh-task-row__key{font-family:var(--gh-font-mono);font-size:.8125rem;font-weight:600;color:var(--gh-color-primary);flex-shrink:0}.gh-task-row__title{flex:1 1 200px;font-weight:500;color:var(--gh-color-text)}.gh-muted{color:var(--gh-color-text-muted);font-size:.8125rem}.gh-empty{color:var(--gh-color-text-muted);font-size:.875rem;padding:var(--gh-space-4) 0}.carta-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;margin-bottom:var(--gh-space-3);font-size:.8125rem;color:var(--gh-color-text-muted)}.carta-crumb a{color:var(--gh-color-text-secondary);text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carta-crumb a:hover{color:var(--gh-color-primary);text-decoration:underline}.carta-crumb__sep{color:var(--gh-color-border-strong);-webkit-user-select:none;user-select:none;margin:0 .1rem}.carta-crumb__current{color:var(--gh-color-text);font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carta-prose{font-size:1rem;line-height:1.65;color:var(--gh-color-text);max-width:78ch}.carta-prose .carta-prose__body{white-space:pre-wrap;word-break:break-word}.carta-prose .carta-prose__body pre{margin:.85em 0;padding:.75em 1em;background:#f4f5f7;border-radius:var(--gh-radius-sm, 4px);overflow-x:auto;font-size:.9rem;white-space:pre}.carta-prose .carta-prose__body code{font-family:var(--gh-font-mono);font-size:.9em;font-weight:500;color:var(--gh-color-text);background:#e8eaef;padding:.1em .35em;border-radius:4px;white-space:normal;word-break:break-word}.carta-prose .carta-prose__body pre code{display:block;width:100%;font-weight:400;font-size:inherit;color:inherit;background:transparent;padding:0;border-radius:0;white-space:pre;word-break:normal}.spr-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--gh-color-border);margin:0 0 var(--gh-space-4)}.spr-tabs__btn{padding:var(--gh-space-3) var(--gh-space-4);margin-bottom:-1px;border:none;background:transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--gh-color-text-secondary);cursor:pointer;border-bottom:2px solid transparent}.spr-tabs__btn:hover{color:var(--gh-color-text)}.spr-tabs__btn--active{color:var(--gh-color-primary);border-bottom-color:var(--gh-color-primary)}.spr-pri-border--LOW{border-left-color:#216e4e!important}.spr-pri-border--MEDIUM{border-left-color:var(--gh-color-primary)!important}.spr-pri-border--HIGH{border-left-color:#974f0c!important}.spr-pri-border--URGENT{border-left-color:var(--gh-color-danger)!important}.spr-type-epic{background:#e6e6ff;color:#352091}.spr-type-task{background:var(--gh-color-primary-muted);color:var(--gh-color-primary)}.spr-type-subtask{background:var(--gh-color-bg-subtle);color:var(--gh-color-text-secondary)}@media (max-width: 768px){:root{--gh-app-gutter: clamp(.75rem, 4vw, 1.25rem)}.btn{min-height:2.75rem;touch-action:manipulation}.gh-modal{left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,100vw - 1.25rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));min-width:0;max-height:min(90vh,100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}.admin-page,.gh-page{overflow-x:auto;-webkit-overflow-scrolling:touch}.carta-crumb a,.carta-crumb__current{max-width:min(100%,72vw)}.form-grid{max-width:none}.spr-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;scroll-snap-type:x proximity}.spr-tabs__btn{flex:0 0 auto;scroll-snap-align:start;min-height:2.75rem}}
