:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--isms-color-paper:#f5f3ee;--isms-color-surface:#fff;--isms-color-sunk:#efece5;--isms-color-ink:#191c21;--isms-color-ink2:#3c424b;--isms-color-muted:#646a73;--isms-color-faint:#a0a5ad;--isms-color-rule:#e4dfd5;--isms-color-rule2:#d6d0c3;--isms-color-accent:#24477a;--isms-color-accent-soft:#e7edf6;--isms-color-now:#d14b2f;--isms-kind-approval:#2f6fdb;--isms-kind-change:#0e8486;--isms-kind-risk:#c27a0e;--isms-kind-nc:#c2412d;--isms-kind-incident:#b0275b;--isms-kind-evidence:#3f7d4e;--isms-kind-decision:#7449c0;--isms-kind-audit:#3a3f9e;--isms-kind-routine:#5e6a7a;--isms-kind-deadline:#d14b2f;--isms-kind-commit:#8c9199;--isms-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--isms-font-display:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--isms-font-serif:Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--isms-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--isms-font-size-xs:12px;--isms-font-size-sm:13px;--isms-font-size-body:14px;--isms-font-size-md:16px;--isms-font-size-lg:20px;--isms-font-size-xl:24px;--isms-font-size-xxl:32px;--isms-line-height-body:1.45;--isms-line-height-heading:1.2;--isms-space-0:0px;--isms-space-1:4px;--isms-space-2:8px;--isms-space-3:12px;--isms-space-4:16px;--isms-space-5:20px;--isms-space-6:24px;--isms-space-8:32px;--isms-space-10:40px;--isms-space-12:48px;--isms-radius-chip:4px;--isms-radius-input:4px;--isms-radius-card:8px;--isms-radius-pane:12px;--isms-shadow-float:0 8px 24px #191c211f, 0 2px 6px #191c2114}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--isms-color-paper:#14161a;--isms-color-surface:#1c1f24;--isms-color-sunk:#262a30;--isms-color-ink:#ece9e2;--isms-color-ink2:#c9c5bd;--isms-color-muted:#9ca1a8;--isms-color-faint:#6c7178;--isms-color-rule:#2e3238;--isms-color-rule2:#40454d;--isms-color-accent:#93b4e6;--isms-color-accent-soft:#1f2b3d;--isms-color-now:#f07a60;--isms-kind-approval:#7fa6ee;--isms-kind-change:#4cbdbb;--isms-kind-risk:#e2a64c;--isms-kind-nc:#eb8372;--isms-kind-incident:#e57aa0;--isms-kind-evidence:#7cbb8b;--isms-kind-decision:#ae91e6;--isms-kind-audit:#9297e8;--isms-kind-routine:#a2acba;--isms-kind-deadline:#f07a60;--isms-kind-commit:#a9aeb5;--isms-shadow-float:0 8px 24px #00000073, 0 2px 6px #00000059}@media (prefers-color-scheme:dark){:root:not([data-appearance]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--isms-color-paper:#14161a;--isms-color-surface:#1c1f24;--isms-color-sunk:#262a30;--isms-color-ink:#ece9e2;--isms-color-ink2:#c9c5bd;--isms-color-muted:#9ca1a8;--isms-color-faint:#6c7178;--isms-color-rule:#2e3238;--isms-color-rule2:#40454d;--isms-color-accent:#93b4e6;--isms-color-accent-soft:#1f2b3d;--isms-color-now:#f07a60;--isms-kind-approval:#7fa6ee;--isms-kind-change:#4cbdbb;--isms-kind-risk:#e2a64c;--isms-kind-nc:#eb8372;--isms-kind-incident:#e57aa0;--isms-kind-evidence:#7cbb8b;--isms-kind-decision:#ae91e6;--isms-kind-audit:#9297e8;--isms-kind-routine:#a2acba;--isms-kind-deadline:#f07a60;--isms-kind-commit:#a9aeb5;--isms-shadow-float:0 8px 24px #00000073, 0 2px 6px #00000059}}:root{background:var(--isms-color-paper);color:var(--isms-color-ink);font-family:var(--isms-font-sans);font-size:var(--isms-font-size-body);line-height:var(--isms-line-height-body);--isms-heading-1:var(--isms-font-size-xl);--isms-heading-2:var(--isms-font-size-lg);--isms-heading-3:var(--isms-font-size-md)}body{background:var(--isms-color-paper);margin:0}h1,h2,h3,h4{font-family:var(--isms-font-display);line-height:var(--isms-line-height-heading);margin:0}h1{font-size:var(--isms-heading-1)}h2{font-size:var(--isms-heading-2)}h3{font-size:var(--isms-heading-3)}a{color:var(--isms-color-accent)}:root[data-present]{--isms-font-size-body:16px;--isms-heading-1:var(--isms-font-size-xxl);--isms-heading-2:var(--isms-font-size-xl);--isms-heading-3:var(--isms-font-size-lg)}:focus-visible{outline:2px solid var(--isms-color-accent);outline-offset:2px}.isms-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.isms-mono{font-family:var(--isms-font-mono)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.isms-badge{--isms-badge-tone:var(--isms-color-muted);min-height:20px;padding:0 var(--isms-space-2);border:1px solid color-mix(in srgb, var(--isms-badge-tone) 35%, var(--isms-color-surface));border-radius:var(--isms-radius-chip);background:color-mix(in srgb, var(--isms-badge-tone) 8%, var(--isms-color-surface));color:color-mix(in srgb, var(--isms-badge-tone) 70%, var(--isms-color-ink));font-size:var(--isms-font-size-xs);letter-spacing:.02em;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.isms-badge--accent,.isms-badge--internal{--isms-badge-tone:var(--isms-color-accent)}.isms-badge--confidential,.isms-badge--now{--isms-badge-tone:var(--isms-color-now)}.isms-badge--unclassified{--isms-badge-tone:var(--isms-kind-routine)}.isms-badge--count{min-width:20px;font-family:var(--isms-font-mono);justify-content:center;font-weight:500}.isms-button{align-items:center;gap:var(--isms-space-2);min-height:32px;padding:0 var(--isms-space-3);border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-input);background:var(--isms-color-surface);color:var(--isms-color-ink);font:inherit;font-size:var(--isms-font-size-sm);cursor:pointer;display:inline-flex}.isms-button:hover{background:var(--isms-color-sunk)}.isms-button:disabled{color:var(--isms-color-faint);cursor:not-allowed}.isms-button--primary{border-color:var(--isms-color-accent);background:var(--isms-color-accent);color:var(--isms-color-surface)}.isms-button--primary:hover{background:var(--isms-color-ink)}.isms-button--quiet{background:0 0;border-color:#0000}.isms-button__key{padding:0 var(--isms-space-1);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-chip);color:var(--isms-color-muted);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs)}.isms-button--primary .isms-button__key{border-color:var(--isms-color-accent-soft);color:var(--isms-color-accent-soft)}.isms-checkbox{align-items:center;gap:var(--isms-space-2);font-size:var(--isms-font-size-sm);display:inline-flex}.isms-checkbox__box{width:16px;height:16px;accent-color:var(--isms-color-accent);margin:0}.isms-chip{--isms-chip-tone:var(--isms-color-muted);align-items:center;gap:var(--isms-space-1);max-width:100%;padding:1px var(--isms-space-2);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-chip);background:var(--isms-color-sunk);color:var(--isms-color-ink2);font-size:var(--isms-font-size-xs);white-space:nowrap;vertical-align:middle;line-height:18px;display:inline-flex}.isms-chip--toned{border-color:color-mix(in srgb, var(--isms-chip-tone) 28%, var(--isms-color-surface));background:color-mix(in srgb, var(--isms-chip-tone) 10%, var(--isms-color-surface));color:color-mix(in srgb, var(--isms-chip-tone) 70%, var(--isms-color-ink))}.isms-chip__marker{border-radius:2px;flex:none;width:8px;height:8px}.isms-chip__id{color:var(--isms-color-ink);font-family:var(--isms-font-mono)}.isms-chip__label{text-overflow:ellipsis;overflow:hidden}.isms-chip--accent,.isms-chip--internal{--isms-chip-tone:var(--isms-color-accent)}.isms-chip--approved,.isms-chip--current,.isms-chip--closed-ok{--isms-chip-tone:var(--isms-kind-evidence)}.isms-chip--draft,.isms-chip--due{--isms-chip-tone:var(--isms-kind-risk)}.isms-chip--review,.isms-chip--open{--isms-chip-tone:var(--isms-kind-approval)}.isms-chip--overdue,.isms-chip--confidential{--isms-chip-tone:var(--isms-color-now)}.isms-chip--unclassified,.isms-chip--closed,.isms-chip--superseded{--isms-chip-tone:var(--isms-kind-routine)}.isms-chip--withdrawn{color:var(--isms-color-muted);text-decoration:line-through}a.isms-chip,button.isms-chip{font:inherit;font-size:var(--isms-font-size-xs);cursor:pointer;text-decoration:none}a.isms-chip:hover,button.isms-chip:hover{border-color:var(--isms-color-rule2)}.isms-icon-button{justify-content:center;padding:0}.isms-icon-button--md{width:32px;min-height:32px}.isms-icon-button--sm{width:24px;min-height:24px}.isms-tooltip{z-index:60;max-width:280px;padding:var(--isms-space-1) var(--isms-space-2);border-radius:var(--isms-radius-chip);background:var(--isms-color-ink);color:var(--isms-color-paper);font-size:var(--isms-font-size-xs);line-height:1.4}.isms-popover{z-index:50;min-width:200px;max-width:min(420px,100vw - 16px);padding:var(--isms-space-3);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);color:var(--isms-color-ink);box-shadow:var(--isms-shadow-float)}.isms-popover:focus-visible{outline:2px solid var(--isms-color-accent)}.isms-overlay{z-index:40;background:color-mix(in srgb, var(--isms-color-ink) 28%, transparent);position:fixed;inset:0}.isms-dialog{z-index:50;gap:var(--isms-space-3);width:calc(100vw - 32px);max-height:76vh;padding:var(--isms-space-5);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-pane);background:var(--isms-color-surface);color:var(--isms-color-ink);box-shadow:var(--isms-shadow-float);display:grid;position:fixed;top:12vh;left:50%;overflow:auto;transform:translate(-50%)}.isms-dialog--sm{max-width:400px}.isms-dialog--md{max-width:560px}.isms-dialog--lg{max-width:760px}.isms-dialog__header{justify-content:space-between;align-items:center;gap:var(--isms-space-3);display:flex}.isms-dialog__title{font-size:var(--isms-heading-3)}.isms-dialog__description{color:var(--isms-color-ink2);margin:0}.isms-dialog__footer{justify-content:flex-end;gap:var(--isms-space-2);display:flex}.isms-field{gap:var(--isms-space-1);display:grid}.isms-field__label{color:var(--isms-color-ink2);font-size:var(--isms-font-size-sm)}.isms-field__hint{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);margin:0}.isms-field__error{color:color-mix(in srgb, var(--isms-color-now) 80%, var(--isms-color-ink));font-size:var(--isms-font-size-xs);margin:0}.isms-input{align-items:center;gap:var(--isms-space-2);min-height:32px;padding:0 var(--isms-space-2);border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-input);background:var(--isms-color-surface);display:flex}.isms-input:focus-within{outline:2px solid var(--isms-color-accent);outline-offset:1px}.isms-input--error{border-color:var(--isms-color-now)}.isms-input__control{min-width:0;padding:var(--isms-space-1) 0;color:var(--isms-color-ink);font:inherit;background:0 0;border:0;flex:1}.isms-input__control:focus{outline:none}.isms-input__control::placeholder{color:var(--isms-color-muted)}.isms-input__adornment{color:var(--isms-color-muted);display:inline-flex}.isms-keyhint{font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs);gap:2px;display:inline-flex}.isms-keyhint__key{min-width:18px;padding:0 var(--isms-space-1);border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-chip);background:var(--isms-color-surface);color:var(--isms-color-ink2);font:inherit;text-align:center;line-height:18px}.isms-select{min-height:32px;padding:0 var(--isms-space-6) 0 var(--isms-space-2);border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-input);background:var(--isms-color-surface);color:var(--isms-color-ink);font:inherit}.isms-sheet{z-index:50;gap:var(--isms-space-3);padding:var(--isms-space-4);border:1px solid var(--isms-color-rule);background:var(--isms-color-surface);color:var(--isms-color-ink);box-shadow:var(--isms-shadow-float);flex-direction:column;display:flex;position:fixed}.isms-sheet--right{border-radius:var(--isms-radius-pane) 0 0 var(--isms-radius-pane);width:min(420px,100vw);top:0;bottom:0;right:0}.isms-sheet--bottom{max-height:80vh;padding-bottom:calc(var(--isms-space-4) + env(safe-area-inset-bottom));border-radius:var(--isms-radius-pane) var(--isms-radius-pane) 0 0;bottom:0;left:0;right:0}.isms-sheet__header{justify-content:space-between;align-items:center;display:flex}.isms-sheet__title{font-size:var(--isms-heading-3)}.isms-sheet__description{color:var(--isms-color-ink2);margin:0}.isms-sheet__body{flex:1;min-height:0;overflow:auto}.isms-skeleton{gap:var(--isms-space-2);display:grid}.isms-skeleton__line,.isms-skeleton__block{border-radius:var(--isms-radius-chip);background:var(--isms-color-sunk);display:block}.isms-skeleton__line{height:12px}.isms-switch{align-items:flex-start;gap:var(--isms-space-2);display:inline-flex}.isms-switch__track{border:1px solid var(--isms-color-muted);background:var(--isms-color-sunk);cursor:pointer;border-radius:9px;flex:none;width:32px;height:18px;padding:0;position:relative}.isms-switch__track[aria-checked=true]{border-color:var(--isms-color-accent);background:var(--isms-color-accent)}.isms-switch__track:disabled{cursor:not-allowed;opacity:.6}.isms-switch__thumb{background:var(--isms-color-muted);border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:2px;left:2px}.isms-switch__track[aria-checked=true] .isms-switch__thumb{background:var(--isms-color-surface);transform:translate(14px)}.isms-switch__text{display:grid}.isms-switch__label{font-size:var(--isms-font-size-sm)}.isms-switch__description{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-table-wrap{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);max-width:100%;overflow:auto}.isms-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--isms-font-size-sm)}.isms-table__caption{padding:var(--isms-space-2) var(--isms-space-3);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);text-align:left}.isms-table th{z-index:1;padding:var(--isms-space-2) var(--isms-space-3);border-bottom:1px solid var(--isms-color-rule2);background:var(--isms-color-surface);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);white-space:nowrap;font-weight:600;position:sticky;top:0}.isms-table td{padding:var(--isms-space-2) var(--isms-space-3);border-top:1px solid #0000;border-bottom:1px solid var(--isms-color-rule);vertical-align:top}.isms-table--dense td{padding-top:var(--isms-space-1);padding-bottom:var(--isms-space-1);white-space:nowrap}.isms-table tbody tr:last-child td{border-bottom-color:#0000}.isms-table__row--clickable{cursor:pointer}.isms-table__row--clickable:focus-visible{outline:2px solid var(--isms-color-accent);outline-offset:-2px}.isms-table__row--clickable:hover td{background:color-mix(in srgb, var(--isms-color-sunk) 60%, var(--isms-color-surface))}.isms-table__row--selected td{border-top-color:var(--isms-color-rule2);border-bottom-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-table__empty{color:var(--isms-color-muted);text-align:center}.isms-tabs__bar{justify-content:space-between;align-items:flex-end;gap:var(--isms-space-3);border-bottom:1px solid var(--isms-color-rule);display:flex}.isms-tabs__list{gap:var(--isms-space-1);display:flex;overflow-x:auto}.isms-tabs__tab{padding:var(--isms-space-2) var(--isms-space-3);border-radius:var(--isms-radius-input) var(--isms-radius-input) 0 0;color:var(--isms-color-ink2);font:inherit;font-size:var(--isms-font-size-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px}.isms-tabs__tab:hover{color:var(--isms-color-ink)}.isms-tabs__tab[data-state=active]{border-color:var(--isms-color-rule2);background:var(--isms-color-surface);color:var(--isms-color-ink);font-weight:600}.isms-tabs__tab:disabled{color:var(--isms-color-faint);cursor:not-allowed}.isms-tabs__aside{padding-bottom:var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-tabs__panel{padding-top:var(--isms-space-4)}.isms-tabs__panel:focus-visible{outline-offset:4px}.isms-toasts{z-index:70;right:var(--isms-space-4);bottom:var(--isms-space-4);gap:var(--isms-space-2);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.isms-toast{justify-content:space-between;align-items:flex-start;gap:var(--isms-space-2);padding:var(--isms-space-2) var(--isms-space-3);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);box-shadow:var(--isms-shadow-float);pointer-events:auto;display:flex}.isms-toast--error{border-color:color-mix(in srgb, var(--isms-color-now) 40%, var(--isms-color-surface))}.isms-toast__text{font-size:var(--isms-font-size-sm);gap:2px;display:grid}.isms-toast__text span{color:var(--isms-color-ink2)}.isms-vlist{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);position:relative;overflow:auto}.isms-vlist:focus-visible{outline:2px solid var(--isms-color-accent);outline-offset:1px}.isms-vlist__option{align-items:center;gap:var(--isms-space-2);box-sizing:border-box;padding:0 var(--isms-space-3);cursor:pointer;font-size:var(--isms-font-size-sm);white-space:nowrap;border:1px solid #0000;display:flex;position:absolute;top:0;left:0;right:0}.isms-vlist__option:hover{background:color-mix(in srgb, var(--isms-color-sunk) 60%, var(--isms-color-surface))}.isms-vlist__option--selected{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-vlist__empty{padding:var(--isms-space-4);color:var(--isms-color-muted)}.isms-record-chip{max-width:320px}.isms-record-chip:focus-visible{outline:2px solid var(--isms-color-accent);outline-offset:1px}.isms-record-preview{width:340px}.isms-ask{gap:var(--isms-space-3);padding:var(--isms-space-4);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);display:grid}.isms-ask__question{margin:0;font-weight:600}.isms-ask__answer{max-width:72ch;font-family:var(--isms-font-serif);white-space:pre-wrap;line-height:1.6}.isms-ask__cite{border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-chip);background:var(--isms-color-accent-soft);min-width:18px;color:var(--isms-color-accent);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs);vertical-align:1px;cursor:pointer;margin:0 1px;padding:0 4px;line-height:16px}.isms-ask__caret{background:var(--isms-color-ink2);vertical-align:-2px;width:7px;height:1em;margin-left:2px;display:inline-block}.isms-ask__citations{gap:var(--isms-space-1);font-size:var(--isms-font-size-xs);margin:0;padding:0;list-style:none;display:grid}.isms-ask__sources summary{color:var(--isms-color-ink2);font-size:var(--isms-font-size-sm);cursor:pointer}.isms-ask__sources ul{gap:var(--isms-space-2);margin:var(--isms-space-2) 0 0;padding:0;list-style:none;display:grid}.isms-ask__sources blockquote{margin:var(--isms-space-1) 0 0;color:var(--isms-color-ink2);font-family:var(--isms-font-serif);font-size:var(--isms-font-size-sm)}.isms-ask__withheld{align-items:center;gap:var(--isms-space-1);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);flex-wrap:wrap;display:flex}.isms-ask__footer{align-items:center;gap:var(--isms-space-3);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);flex-wrap:wrap;display:flex}.isms-due{gap:var(--isms-space-2);padding:var(--isms-space-3);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);display:grid}.isms-due__head{align-items:center;gap:var(--isms-space-2);display:flex}.isms-due__date{color:var(--isms-color-ink2);font-size:var(--isms-font-size-xs);margin-left:auto}.isms-due__title{font-size:var(--isms-font-size-body)}.isms-due__meta{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);margin:0}.isms-due__chips,.isms-due__actions{gap:var(--isms-space-2);flex-wrap:wrap;display:flex}.isms-empty{gap:var(--isms-space-3);padding:var(--isms-space-6);border:1px dashed var(--isms-color-rule2);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);justify-items:start;display:grid}.isms-empty__text{color:var(--isms-color-ink2);margin:0}.isms-events{gap:var(--isms-space-3);display:grid}.isms-events__header{margin:0 0 var(--isms-space-1);color:var(--isms-color-muted);font-family:var(--isms-font-sans);font-size:var(--isms-font-size-xs);font-weight:600}.isms-events__list{margin:0;padding:0;list-style:none}.isms-event{align-items:center;gap:var(--isms-space-2);min-height:28px;padding:0 var(--isms-space-2);border-radius:var(--isms-radius-input);font-size:var(--isms-font-size-sm);cursor:default;border:1px solid #0000;display:flex}.isms-event[tabindex]{cursor:pointer}.isms-event:hover{background:color-mix(in srgb, var(--isms-color-sunk) 60%, transparent)}.isms-event--selected{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-event__marker{border-radius:2px;flex:none;width:8px;height:8px}.isms-event__subject{min-width:72px;color:var(--isms-color-ink);font-size:var(--isms-font-size-xs);flex:none}.isms-event__summary{min-width:0;color:var(--isms-color-ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isms-event__date{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);flex:none}.isms-events__empty{color:var(--isms-color-muted);margin:0}.isms-keymap{gap:var(--isms-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.isms-keymap__title{margin-bottom:var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);font-weight:600}.isms-keymap__list{gap:var(--isms-space-1);margin:0;display:grid}.isms-keymap__row{gap:var(--isms-space-2);font-size:var(--isms-font-size-sm);grid-template-columns:110px minmax(0,1fr);align-items:baseline;display:grid}.isms-keymap__row dd{margin:0}.isms-mode-switcher{align-items:center;gap:var(--isms-space-2);display:inline-flex}.isms-mode-switcher__group{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-input);background:var(--isms-color-paper);padding:2px;display:inline-flex}.isms-mode-switcher__option{min-height:26px;padding:0 var(--isms-space-3);color:var(--isms-color-ink2);font:inherit;font-size:var(--isms-font-size-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px}.isms-mode-switcher__option[aria-checked=true]{border-color:var(--isms-color-rule2);background:var(--isms-color-surface);color:var(--isms-color-ink);font-weight:600}.isms-notice{--isms-notice-tone:var(--isms-color-muted);gap:var(--isms-space-2);padding:var(--isms-space-2) var(--isms-space-3);border:1px solid color-mix(in srgb, var(--isms-notice-tone) 30%, var(--isms-color-surface));border-radius:var(--isms-radius-card);background:color-mix(in srgb, var(--isms-notice-tone) 6%, var(--isms-color-surface));color:var(--isms-color-ink2);font-size:var(--isms-font-size-sm);flex-wrap:wrap;align-items:baseline;display:flex}.isms-notice--withheld{--isms-notice-tone:var(--isms-kind-routine)}.isms-notice--warning{--isms-notice-tone:var(--isms-kind-risk)}.isms-notice__title{color:var(--isms-color-ink)}.isms-page{gap:var(--isms-space-5);max-width:1120px;padding:var(--isms-space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main";margin:0 auto;display:grid}.isms-page--wide{max-width:1440px}.isms-page--rail{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"header header""main rail"}.isms-page__header{grid-area:header}.isms-page__main{grid-area:main;min-width:0}.isms-page__rail{grid-area:rail;min-width:0}.isms-one-column .isms-page,.isms-one-column .isms-page--rail{gap:var(--isms-space-4);padding:var(--isms-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""rail"}@media (width<=900px){.isms-page--rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""rail"}}.isms-palette{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-pane);background:var(--isms-color-surface);width:100%;max-width:720px;box-shadow:var(--isms-shadow-float);flex-direction:column;display:flex;overflow:hidden}.isms-palette__input{align-items:center;gap:var(--isms-space-2);padding:var(--isms-space-3) var(--isms-space-4);border-bottom:1px solid var(--isms-color-rule);color:var(--isms-color-muted);display:flex}.isms-palette__input input{color:var(--isms-color-ink);font:inherit;font-size:var(--isms-font-size-md);background:0 0;border:0;flex:1}.isms-palette__input input:focus{outline:none}.isms-palette__input:focus-within{outline:2px solid var(--isms-color-accent);outline-offset:-2px}.isms-palette__scopes{gap:var(--isms-space-1);padding:var(--isms-space-2) var(--isms-space-4);border-bottom:1px solid var(--isms-color-rule);flex-wrap:wrap;display:flex}.isms-palette__scope[aria-checked=true]{border-color:var(--isms-color-rule2);background:var(--isms-color-surface);color:var(--isms-color-ink);font-weight:600}.isms-palette__note{padding:var(--isms-space-2) var(--isms-space-4);color:color-mix(in srgb, var(--isms-kind-risk) 70%, var(--isms-color-ink));font-size:var(--isms-font-size-xs);margin:0}.isms-palette__list{max-height:60vh;padding:var(--isms-space-1) var(--isms-space-2);overflow:auto}.isms-palette__list [cmdk-group-heading]{padding:var(--isms-space-2) var(--isms-space-2) var(--isms-space-1);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);font-weight:600}.isms-palette__list [cmdk-empty],.isms-palette__list [cmdk-loading]{padding:var(--isms-space-4);color:var(--isms-color-muted)}.isms-palette__item{align-items:center;gap:var(--isms-space-2);padding:var(--isms-space-1) var(--isms-space-2);border-radius:var(--isms-radius-input);font-size:var(--isms-font-size-sm);cursor:pointer;border:1px solid #0000;display:flex}.isms-palette__item[data-selected=true]{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-palette__title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.isms-palette__snippet{min-width:0;color:var(--isms-color-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isms-palette__footer{gap:var(--isms-space-4);padding:var(--isms-space-2) var(--isms-space-4);border-top:1px solid var(--isms-color-rule);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);flex-wrap:wrap;display:flex}.isms-palette__footer span{align-items:center;gap:var(--isms-space-1);display:inline-flex}.isms-phone{background:var(--isms-color-paper);grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.isms-phone__bar{z-index:10;justify-content:space-between;align-items:center;gap:var(--isms-space-2);min-height:44px;padding:0 var(--isms-space-3);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--isms-color-rule);background:var(--isms-color-surface);display:flex;position:sticky;top:0}.isms-phone__title{font-family:var(--isms-font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.isms-phone__status{gap:var(--isms-space-2);flex:none;align-items:center;display:flex}.isms-phone__main{min-width:0}.isms-phone__nav{z-index:10;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--isms-color-rule);background:var(--isms-color-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.isms-phone__tab{min-height:52px;padding:var(--isms-space-1);color:var(--isms-color-ink2);font:inherit;font-size:var(--isms-font-size-xs);cursor:pointer;background:0 0;border:1px solid #0000;justify-items:center;gap:2px;text-decoration:none;display:grid}.isms-phone__tab[aria-current=page]{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk);color:var(--isms-color-ink);font-weight:600}.isms-phone__actions{gap:var(--isms-space-2);display:grid}.isms-phone__actions .isms-button{justify-content:center;min-height:44px}.isms-presenting{align-items:center;gap:var(--isms-space-2);padding:2px 2px 2px var(--isms-space-3);border:1px solid color-mix(in srgb, var(--isms-color-now) 40%, var(--isms-color-surface));background:color-mix(in srgb, var(--isms-color-now) 8%, var(--isms-color-surface));color:color-mix(in srgb, var(--isms-color-now) 75%, var(--isms-color-ink));font-size:var(--isms-font-size-sm);border-radius:999px;font-weight:600;display:inline-flex}.isms-presenting__dot{background:var(--isms-color-now);border-radius:50%;width:8px;height:8px}.isms-presenting__count{color:var(--isms-color-ink2);font-weight:400}.isms-presenting__leave{align-items:center;gap:var(--isms-space-1);min-height:24px;padding:0 var(--isms-space-2);border:1px solid var(--isms-color-rule2);background:var(--isms-color-surface);color:var(--isms-color-ink);font:inherit;font-size:var(--isms-font-size-xs);cursor:pointer;border-radius:999px;font-weight:500;display:inline-flex}.isms-body{gap:var(--isms-space-3);display:grid}.isms-body__notices{gap:var(--isms-space-2);flex-wrap:wrap;display:flex}.isms-body__content{max-width:72ch;color:var(--isms-color-ink);font-family:var(--isms-font-serif);font-size:calc(var(--isms-font-size-body) + 1px);line-height:1.6}.isms-body__content h1,.isms-body__content h2,.isms-body__content h3,.isms-body__content h4{font-family:var(--isms-font-display);margin:1.4em 0 .5em}.isms-body__content>:first-child{margin-top:0}.isms-body__content p,.isms-body__content ul,.isms-body__content ol{margin:0 0 .9em}.isms-body__content code,.isms-body__content pre{border-radius:var(--isms-radius-chip);background:var(--isms-color-sunk);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-sm)}.isms-body__content code{padding:0 3px}.isms-body__content pre{padding:var(--isms-space-3);overflow:auto}.isms-body__content table{border-collapse:collapse;font-family:var(--isms-font-sans);font-size:var(--isms-font-size-sm);margin:0 0 1em}.isms-body__content th,.isms-body__content td{padding:var(--isms-space-1) var(--isms-space-2);border:1px solid var(--isms-color-rule);text-align:left;vertical-align:top}.isms-body__content th{background:var(--isms-color-sunk)}.isms-body__content blockquote{padding:var(--isms-space-2) var(--isms-space-3);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);color:var(--isms-color-ink2);margin:0 0 1em}.isms-body__content img{max-width:100%}.isms-body__content .isms-body-link{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-chip);background:var(--isms-color-sunk);color:var(--isms-color-accent);font-family:var(--isms-font-sans);padding:0 4px;font-size:.9em;text-decoration:none}.isms-body__content .isms-body-link:hover{border-color:var(--isms-color-rule2)}.isms-body__content .isms-body-cited{outline:1px solid var(--isms-color-rule2);background:var(--isms-color-accent-soft)}.isms-body__preview{width:340px;position:absolute}.isms-record-preview__body{gap:var(--isms-space-2);font-size:var(--isms-font-size-sm);display:grid}.isms-record-preview__line{gap:var(--isms-space-2);align-items:baseline;display:flex}.isms-record-preview__chips{gap:var(--isms-space-2);flex-wrap:wrap;align-items:center;display:flex}.isms-record-preview__meta,.isms-record-preview__note{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-record-preview__note,.isms-record-preview__excerpt,.isms-record-preview__path{margin:0}.isms-record-preview__excerpt{color:var(--isms-color-ink2);font-family:var(--isms-font-serif);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.isms-record-preview__path{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isms-rhead{gap:var(--isms-space-3);display:grid}.isms-rhead__top{justify-content:space-between;align-items:center;gap:var(--isms-space-3);flex-wrap:wrap;display:flex}.isms-rhead__kicker{align-items:center;gap:var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-sm);flex-wrap:wrap;display:flex}.isms-rhead__id{color:var(--isms-color-ink)}.isms-rhead__actions{gap:var(--isms-space-2);flex-wrap:wrap;display:flex}.isms-rhead__title{font-size:var(--isms-heading-1)}.isms-rhead__note{color:var(--isms-color-ink2);margin:0}.isms-rhead__fields{gap:var(--isms-space-2) var(--isms-space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.isms-rhead__field{min-width:0}.isms-rhead__field dt{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-rhead__field dd{font-size:var(--isms-font-size-sm);margin:0}.isms-rhead__twins{gap:var(--isms-space-1);flex-wrap:wrap;display:inline-flex}.isms-rhead__path{color:var(--isms-color-ink2);font-size:var(--isms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.isms-calendar{gap:var(--isms-space-2);display:grid}.isms-calendar__head{align-items:center;gap:var(--isms-space-2);display:flex}.isms-calendar__title{min-width:160px;font-size:var(--isms-heading-3);text-align:center}.isms-calendar__grid{table-layout:fixed;border-collapse:collapse;background:var(--isms-color-surface);width:100%}.isms-calendar__grid th{padding:var(--isms-space-1);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);font-weight:500}.isms-calendar__day,.isms-calendar__blank{height:84px;padding:var(--isms-space-1);border:1px solid var(--isms-color-rule);vertical-align:top}.isms-calendar__blank{background:var(--isms-color-paper)}.isms-calendar__day{cursor:pointer}.isms-calendar__day--today{background:var(--isms-color-accent-soft)}.isms-calendar__number{color:var(--isms-color-ink2);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs)}.isms-calendar__items{font-size:var(--isms-font-size-xs);gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.isms-calendar__items li{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.isms-calendar__marker{background:var(--isms-color-muted);border-radius:1px;flex:none;width:6px;height:6px}.isms-rail{align-content:start;gap:var(--isms-space-3);display:grid}.isms-rail__section{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface)}.isms-rail__heading{font-size:var(--isms-font-size-sm);margin:0}.isms-rail__toggle{align-items:center;gap:var(--isms-space-2);width:100%;padding:var(--isms-space-2) var(--isms-space-3);border-radius:var(--isms-radius-card);color:var(--isms-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.isms-rail__toggle span:first-of-type{flex:1}.isms-rail__body{padding:0 var(--isms-space-3) var(--isms-space-3);font-size:var(--isms-font-size-sm)}.isms-split{height:100%;min-height:0;display:grid}.isms-split__pane{min-width:0;min-height:0;overflow:auto}.isms-split__handle{cursor:col-resize;touch-action:none;position:relative}.isms-split__handle:after{background:var(--isms-color-rule2);content:"";width:1px;position:absolute;top:0;bottom:0;left:3px}.isms-split__handle:hover:after,.isms-split__handle:focus-visible:after{background:var(--isms-color-accent)}.isms-themes{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);overflow-x:auto}.isms-themes__table{border-collapse:collapse;width:100%;font-size:var(--isms-font-size-sm)}.isms-themes__caption{padding:var(--isms-space-2) var(--isms-space-3);text-align:left;font-weight:600}.isms-themes__table th{padding:var(--isms-space-1) var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);text-align:left;white-space:nowrap;font-weight:500}.isms-themes__table tbody th{color:var(--isms-color-ink2)}.isms-themes__cell{border:1px solid var(--isms-color-surface);min-width:44px;height:28px;color:var(--isms-color-ink);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs);text-align:center}.isms-themes__cell--1{background:color-mix(in srgb, var(--isms-kind-evidence) 10%, var(--isms-color-surface))}.isms-themes__cell--2{background:color-mix(in srgb, var(--isms-kind-evidence) 18%, var(--isms-color-surface))}.isms-themes__cell--3{background:color-mix(in srgb, var(--isms-kind-evidence) 26%, var(--isms-color-surface))}.isms-themes__cell--4{background:color-mix(in srgb, var(--isms-kind-evidence) 34%, var(--isms-color-surface))}.isms-themes__button{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.isms-themes__unparsed{color:var(--isms-color-ink);margin-left:2px;font-weight:600}.isms-timeline{gap:var(--isms-space-2);padding:var(--isms-space-3);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);margin:0;display:grid}.isms-timeline__caption{font-weight:600}.isms-timeline__chart{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:120px}.isms-timeline__axis{stroke:var(--isms-color-rule2);stroke-width:1px}.isms-timeline__range{fill:var(--isms-color-accent-soft);stroke:var(--isms-color-rule2)}.isms-timeline__marker line{stroke:var(--isms-color-ink2);stroke-dasharray:3 3;stroke-width:1px}.isms-timeline__marker text,.isms-timeline__tick{fill:var(--isms-color-muted);font-family:var(--isms-font-sans);font-size:11px}.isms-timeline__now line{stroke:var(--isms-color-now);stroke-width:2px}.isms-timeline__now text{fill:color-mix(in srgb, var(--isms-color-now) 80%, var(--isms-color-ink));font-family:var(--isms-font-sans);font-size:11px;font-weight:600}.isms-timeline__range-text{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);margin:0}.isms-timeline__legend{gap:var(--isms-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.isms-topbar{align-items:center;gap:var(--isms-space-4);min-height:48px;padding:0 var(--isms-space-4);border-bottom:1px solid var(--isms-color-rule);background:var(--isms-color-surface);display:flex}.isms-topbar__start,.isms-topbar__end{align-items:center;gap:var(--isms-space-3);min-width:0;display:flex}.isms-topbar__start{flex:1 0 auto}.isms-topbar__end{white-space:nowrap;flex:none;justify-content:flex-end}.isms-topbar__brand{font-family:var(--isms-font-display);flex:none;font-weight:600}.isms-topbar__nav{min-width:0;overflow-x:auto}.isms-topbar__center{flex:0 400px;justify-content:center;min-width:200px;display:flex}.isms-asof{align-items:center;gap:var(--isms-space-1);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);white-space:nowrap;display:inline-flex}.isms-asof__commit{color:var(--isms-color-ink2)}.isms-asof__behind{color:color-mix(in srgb, var(--isms-color-now) 80%, var(--isms-color-ink))}@media (width<=1180px){.isms-topbar__nav,.isms-topbar__end .isms-keyhint{display:none}}@media (width<=1000px){.isms-topbar__end .isms-asof{display:none}}.isms-omnibox{width:min(440px,100%);position:relative}.isms-omnibox__field{align-items:center;gap:var(--isms-space-2);min-height:32px;padding:0 var(--isms-space-2);border:1px solid var(--isms-color-rule2);border-radius:var(--isms-radius-input);background:var(--isms-color-paper);color:var(--isms-color-muted);display:flex}.isms-omnibox__field:focus-within{outline:2px solid var(--isms-color-accent);outline-offset:1px;background:var(--isms-color-surface)}.isms-omnibox__input{min-width:0;color:var(--isms-color-ink);font:inherit;background:0 0;border:0;flex:1}.isms-omnibox__input:focus{outline:none}.isms-omnibox__input::placeholder{color:var(--isms-color-muted)}.isms-omnibox__list{z-index:45;max-height:60vh;padding:var(--isms-space-1);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);box-shadow:var(--isms-shadow-float);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.isms-omnibox__option{align-items:center;gap:var(--isms-space-2);padding:var(--isms-space-1) var(--isms-space-2);border-radius:var(--isms-radius-input);font-size:var(--isms-font-size-sm);cursor:pointer;border:1px solid #0000;display:flex}.isms-omnibox__option[aria-selected=true]{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-omnibox__title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isms-omnibox__empty,.isms-omnibox__footer{padding:var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-omnibox__footer{align-items:center;gap:var(--isms-space-1);border-top:1px solid var(--isms-color-rule);display:flex}.isms-user-menu__trigger{align-items:center;gap:var(--isms-space-2);min-height:32px;padding:0 var(--isms-space-2);border-radius:var(--isms-radius-input);color:var(--isms-color-ink2);font:inherit;font-size:var(--isms-font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.isms-user-menu__trigger:hover,.isms-user-menu__trigger[data-state=open]{border-color:var(--isms-color-rule);background:var(--isms-color-sunk)}.isms-user-menu{z-index:50;min-width:240px;padding:var(--isms-space-1);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);color:var(--isms-color-ink);box-shadow:var(--isms-shadow-float)}.isms-user-menu__who{padding:var(--isms-space-2);font-size:var(--isms-font-size-sm);gap:2px;display:grid}.isms-user-menu__who span{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-user-menu__separator{height:1px;margin:var(--isms-space-1) 0;background:var(--isms-color-rule)}.isms-user-menu__label{padding:var(--isms-space-1) var(--isms-space-2);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-user-menu__item{align-items:center;gap:var(--isms-space-2);padding:var(--isms-space-1) var(--isms-space-2);border-radius:var(--isms-radius-input);font-size:var(--isms-font-size-sm);cursor:pointer;border:1px solid #0000;outline:none;display:flex}.isms-user-menu__item[data-highlighted]{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-user-menu__item[data-disabled]{color:var(--isms-color-faint);cursor:not-allowed}.isms-user-menu__check{width:14px;display:inline-flex}.isms-user-menu__note{padding:0 var(--isms-space-2) var(--isms-space-1);color:var(--isms-color-muted);font-size:var(--isms-font-size-xs);margin:0}@media (width<=720px){.isms-user-menu__name{display:none}}.isms-trail{align-items:center;gap:var(--isms-space-2);min-height:32px;padding:0 var(--isms-space-4);border-bottom:1px solid var(--isms-color-rule);background:var(--isms-color-paper);font-size:var(--isms-font-size-xs);display:flex}.isms-trail__label{color:var(--isms-color-muted);font-weight:600}.isms-trail__empty{color:var(--isms-color-muted)}.isms-trail__list{gap:var(--isms-space-1);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.isms-trail__entry{flex:none;align-items:center;display:flex}.isms-trail__entry+.isms-trail__entry:before{margin-right:var(--isms-space-1);color:var(--isms-color-faint);content:"/"}.isms-trail__link{gap:var(--isms-space-1);max-width:240px;padding:1px var(--isms-space-2);border-radius:var(--isms-radius-chip);color:var(--isms-color-ink2);border:1px solid #0000;text-decoration:none;display:inline-flex}.isms-trail__link:hover{border-color:var(--isms-color-rule)}.isms-trail__link--current{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk);color:var(--isms-color-ink)}.isms-trail__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isms-tray{gap:var(--isms-space-3);display:grid}.isms-tray__title{font-size:var(--isms-heading-3)}.isms-tray__question{margin:var(--isms-space-1) 0 0;color:var(--isms-color-ink2)}.isms-tray__list{gap:var(--isms-space-1);margin:0;padding:0;list-style:none;display:grid}.isms-tray-item{gap:var(--isms-space-2);padding:var(--isms-space-2);border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);display:flex}.isms-tray-item--current{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk)}.isms-tray-item__position{min-width:20px;color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.isms-tray-item__main{gap:var(--isms-space-1);flex:1;justify-items:start;min-width:0;display:grid}.isms-tray-item__reason{color:var(--isms-color-ink2);font-size:var(--isms-font-size-sm);margin:0}.isms-tray__empty,.isms-tray__withheld{color:var(--isms-color-muted);font-size:var(--isms-font-size-sm);margin:0}.isms-tray__actions{gap:var(--isms-space-2);flex-wrap:wrap;display:flex}.isms-viewer{border:1px solid var(--isms-color-rule);border-radius:var(--isms-radius-card);background:var(--isms-color-surface);grid-template-rows:auto minmax(0,1fr);min-height:320px;display:grid}.isms-viewer__toolbar{align-items:center;gap:var(--isms-space-2);padding:var(--isms-space-1) var(--isms-space-2);border-bottom:1px solid var(--isms-color-rule);font-size:var(--isms-font-size-sm);flex-wrap:wrap;display:flex}.isms-viewer__title{min-width:0;color:var(--isms-color-ink2);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.isms-viewer__status{color:var(--isms-color-muted);font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs)}.isms-viewer__stage{background:var(--isms-color-sunk);position:relative;overflow:auto}.isms-viewer__stage:focus-visible{outline:2px solid var(--isms-color-accent);outline-offset:-2px}.isms-viewer__message{padding:var(--isms-space-6);color:var(--isms-color-ink2)}.isms-image__stage{min-height:320px;padding:var(--isms-space-4);place-items:center;display:grid}.isms-image__stage.is-zoomed{cursor:grab;place-items:start}.isms-image__img{max-width:none;box-shadow:0 0 0 1px var(--isms-color-rule2);display:block}.isms-image__stage.is-fit .isms-image__img{max-width:100%;max-height:70vh}.isms-pdf__stage{padding:var(--isms-space-4);justify-content:center;display:flex}.isms-pdf__canvas{max-width:none;height:auto;box-shadow:0 0 0 1px var(--isms-color-rule2);background:#fff}.isms-sheet-grid__body{min-height:0;padding:var(--isms-space-2);overflow:hidden}.isms-sheet-grid__scroll{max-height:70vh;overflow:auto}.isms-sheet-grid__table{border-collapse:collapse;font-family:var(--isms-font-mono);font-size:var(--isms-font-size-xs)}.isms-sheet-grid__table th,.isms-sheet-grid__table td{min-width:48px;max-width:320px;padding:2px var(--isms-space-2);border:1px solid var(--isms-color-rule);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.isms-sheet-grid__table thead th{z-index:1;background:var(--isms-color-sunk);color:var(--isms-color-muted);font-weight:500;position:sticky;top:0}.isms-sheet-grid__table tbody th{background:var(--isms-color-sunk);color:var(--isms-color-muted);text-align:right;font-weight:500;position:sticky;left:0}.isms-sheet-grid__cap{margin:var(--isms-space-2) 0 0;color:var(--isms-color-muted);font-family:var(--isms-font-sans);font-size:var(--isms-font-size-xs)}.phone-cards{gap:var(--isms-space-2);margin:0;padding:0;list-style:none;display:grid}.phone-actions{gap:var(--isms-space-2);display:grid}.phone-actions .isms-button{justify-content:center;min-height:44px}.phone-muted{color:var(--isms-color-muted);font-size:var(--isms-font-size-sm)}.shell{grid-template-rows:auto auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;min-height:100vh;display:grid}.shell--loading{padding:var(--isms-space-8)}.shell__skip{top:-40px;left:var(--isms-space-2);z-index:80;padding:var(--isms-space-1) var(--isms-space-3);border-radius:var(--isms-radius-input);background:var(--isms-color-surface);position:absolute}.shell__skip:focus{top:var(--isms-space-2)}.shell__brand{color:var(--isms-color-ink);text-decoration:none}.shell__nav{gap:var(--isms-space-1);padding:var(--isms-space-1) var(--isms-space-4);border-bottom:1px solid var(--isms-color-rule);background:var(--isms-color-surface);display:flex;overflow-x:auto}.shell__link{padding:var(--isms-space-1) var(--isms-space-2);border-radius:var(--isms-radius-input);color:var(--isms-color-ink2);font-size:var(--isms-font-size-sm);white-space:nowrap;border:1px solid #0000;text-decoration:none}.shell__link:hover{color:var(--isms-color-ink)}.shell__link[data-status=active]{border-color:var(--isms-color-rule2);background:var(--isms-color-sunk);color:var(--isms-color-ink)}.shell__presenting{padding:var(--isms-space-1);border-bottom:1px solid var(--isms-color-rule);background:var(--isms-color-surface);justify-content:center;display:flex}.shell__main{min-width:0}.shell__main:focus{outline:none}.shell-actions{gap:var(--isms-space-1);display:grid}.shell-actions__item{justify-content:space-between}.sign-in{gap:var(--isms-space-4);max-width:480px;padding:var(--isms-space-6);justify-items:start;margin:12vh auto;display:grid}.setup-required{gap:var(--isms-space-3);display:grid}.placeholder-owner{color:var(--isms-color-muted);font-size:var(--isms-font-size-xs)}.shell__staging{gap:var(--isms-space-2);padding:2px var(--isms-space-4);border-bottom:1px solid color-mix(in srgb, var(--isms-kind-risk) 35%, var(--isms-color-surface));background:color-mix(in srgb, var(--isms-kind-risk) 10%, var(--isms-color-surface));color:color-mix(in srgb, var(--isms-kind-risk) 70%, var(--isms-color-ink));font-size:var(--isms-font-size-xs);justify-content:center;display:flex}.record-notice{margin-bottom:var(--isms-space-3)}.record-file,.record-twin{gap:var(--isms-space-3);display:grid}.record-twin__choice{gap:var(--isms-space-2);display:flex}.record-muted{color:var(--isms-color-muted);font-size:var(--isms-font-size-sm)}
