@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-2: #ecf2fa;--color-surface-raised: #ffffff;--color-border: #e1e7f0;--color-text: #131a33;--color-text-muted: #46536f;--color-text-subtle: #565f7c;--accent: #0f508c;--accent-hover: #470f8c;--accent-contrast: #ffffff;--accent-soft: #e7eef4;--accent-on-soft: #0f508c;--hover-tint: rgba(71, 15, 140, .08);--hover-ink: #470f8c;--info: #0f778c;--info-text: #0b5a6b;--info-soft: #e7f1f4;--info-border: #b7d9e0;--neutral-soft: #eef2f8;--neutral-border: #d5deec;--success: #0f778c;--success-soft: #e6f3f5;--success-border: #b3dbe2;--success-text: #0b5a6b;--warn: #b54708;--warn-text: #6b4a05;--warn-soft: #fdf1d6;--warn-border: #f1d9a0;--danger: #b42318;--danger-text: #8f1c13;--danger-soft: #fdf0ee;--danger-border: #f2c5bf;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero: 3rem;--text-display-xl: 2.75rem;--text-display-lg: 2.25rem;--text-display: 1.75rem;--text-heading-lg: 1.5rem;--text-heading: 1.25rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-caption: .8125rem;--text-tiny: .6875rem;--line-tight: 1.15;--line-heading: 1.3;--line-body: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-16: 6rem;--radius-xs: .1875rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(19, 26, 51, .05), 0 2px 8px rgba(19, 26, 51, .04);--shadow-md: 0 1px 2px rgba(19, 26, 51, .06), 0 8px 24px rgba(19, 26, 51, .07);--shadow-lg: 0 2px 4px rgba(19, 26, 51, .06), 0 20px 48px rgba(19, 26, 51, .13);--shadow-raise: 0 2px 4px rgba(19, 26, 51, .07), 0 12px 28px rgba(19, 26, 51, .11);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasize: cubic-bezier(.05, .7, .1, 1);--dur-instant: 80ms;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--focus-ring: 2px solid #470f8c;--focus-ring-offset: 2px;--touch-target-min: 44px;--content-max: 1200px;--content-max-lg: 1440px;--content-max-md: 880px;--content-max-sm: 560px;--measure: 68ch;--rail-width: 240px;--rail-width-collapsed: 72px;--decision-bar-offset: 0px;--page-gutter: 16px;--page-max: var(--content-max);--content-canvas: #ffffff;--color-surface-1: var(--color-surface);--color-background: var(--color-bg);--line-normal: 1.5;--text-body-md: .9375rem;--color-warn: var(--warn);--color-warn-soft: var(--warn-soft);--color-danger: var(--danger);--color-on-accent: var(--accent-contrast);--danger-hover: #b91c1c;--warning: var(--warn);--warning-soft: var(--warn-soft);--warning-border: var(--warn-border);--shadow-hover: 0 4px 8px rgba(19, 26, 51, .09), 0 16px 40px rgba(19, 26, 51, .14)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;min-height:var(--touch-target-min);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--sm{min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font:inherit;font-size:.9rem;font-weight:600}.btn--lg{padding:.75rem 1.5rem;font-size:var(--text-body)}.btn--primary{background:var(--accent);color:var(--accent-contrast)}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.btn--secondary:hover:not(:disabled){background:var(--hover-tint);border-color:var(--hover-ink);color:var(--hover-ink)}.btn--ghost{background:none;color:var(--color-text-muted)}.btn--approve{background:var(--success);color:var(--accent-contrast)}.btn--approve:hover:not(:disabled){background:color-mix(in srgb,var(--success) 88%,#000)}.btn--danger{background:var(--danger);color:var(--accent-contrast)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.btn--ghost:hover:not(:disabled){background:var(--hover-tint);color:var(--hover-ink)}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#10182873}.modal__card{width:min(420px,100%);padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.modal__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.modal__body{margin:0 0 1.1rem;font-size:.9rem;line-height:1.5;color:var(--color-text-muted)}.actions{display:flex;flex-wrap:wrap;gap:.5rem}.actions--center{justify-content:center}.actions--end{justify-content:flex-end}.err{color:var(--danger-text);font-size:var(--text-caption)}.iconbtn{width:42px;min-width:var(--touch-target-min);min-height:var(--touch-target-min);flex:none;display:grid;place-items:center;font-size:1rem;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:relative}.spin{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.swatch{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #10182814;transition:transform var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.swatch:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}.swatch:hover{transform:scale(1.08)}.swatch--on{border-color:var(--color-text)}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatch--custom{position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 0 12px #fff0}.swatch--custom:after{content:"\ff0b";color:#fff;font-size:.9rem;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.swatch--custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;margin:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.swatch:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);font-size:16px;line-height:var(--line-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:45rem){:root{--page-gutter: 24px}}@media(min-width:64rem){:root{--page-gutter: 32px}}.btn--sm{position:relative}.btn--sm:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--touch-target-min));height:var(--touch-target-min);transform:translate(-50%,-50%)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0b111e;--color-surface: #121b2c;--color-surface-2: #182338;--color-surface-raised: #162034;--color-border: #243350;--info: #5fcde2;--info-text: #8fdcea;--info-soft: #0f2a35;--info-border: #1d4a58;--neutral-soft: #182338;--neutral-border: #2b3b58;--shadow-hover: 0 4px 8px rgba(0, 0, 0, .55), 0 16px 40px rgba(0, 0, 0, .45);--color-text: #e9eff8;--color-text-muted: #adbbd2;--color-text-subtle: #7f8da6;--accent: #4d9be6;--accent-hover: #a37cf0;--accent-contrast: #06101f;--accent-soft: #1a2d46;--accent-on-soft: #8cc2f2;--hover-tint: rgba(163, 124, 240, .14);--hover-ink: #c9aaff;--focus-ring: 2px solid #a37cf0;--success: #38b6cf;--success-soft: #0d2a33;--success-border: #1a4c59;--success-text: #7fd6e6;--warn: #f0a04b;--warn-text: #f3c77a;--warn-soft: #3a2a10;--warn-border: #5c4318;--danger: #f2776c;--danger-text: #f3a29a;--danger-soft: #34191a;--danger-border: #5e2c2a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5), 0 20px 48px rgba(0, 0, 0, .45);--shadow-raise: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px rgba(0, 0, 0, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0b111e;--color-surface: #121b2c;--color-surface-2: #182338;--color-surface-raised: #162034;--color-border: #243350;--info: #5fcde2;--info-text: #8fdcea;--info-soft: #0f2a35;--info-border: #1d4a58;--neutral-soft: #182338;--neutral-border: #2b3b58;--shadow-hover: 0 4px 8px rgba(0, 0, 0, .55), 0 16px 40px rgba(0, 0, 0, .45);--color-text: #e9eff8;--color-text-muted: #adbbd2;--color-text-subtle: #7f8da6;--accent: #4d9be6;--accent-hover: #a37cf0;--accent-contrast: #06101f;--accent-soft: #1a2d46;--accent-on-soft: #8cc2f2;--hover-tint: rgba(163, 124, 240, .14);--hover-ink: #c9aaff;--focus-ring: 2px solid #a37cf0;--success: #38b6cf;--success-soft: #0d2a33;--success-border: #1a4c59;--success-text: #7fd6e6;--warn: #f0a04b;--warn-text: #f3c77a;--warn-soft: #3a2a10;--warn-border: #5c4318;--danger: #f2776c;--danger-text: #f3a29a;--danger-soft: #34191a;--danger-border: #5e2c2a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .5), 0 20px 48px rgba(0, 0, 0, .45);--shadow-raise: 0 2px 6px rgba(0, 0, 0, .5), 0 12px 28px rgba(0, 0, 0, .4)}}@media(prefers-contrast:more){:root{--color-border: #6b7280}}.page-title{margin:0;font-size:var(--text-display);line-height:var(--line-tight);letter-spacing:-.02em;font-weight:700;color:var(--color-text)}.section-title{margin:0 0 var(--space-3);font-size:var(--text-heading);line-height:var(--line-heading);letter-spacing:-.01em;font-weight:650;color:var(--color-text)}.measure{max-width:var(--measure)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-2) 25%,color-mix(in srgb,var(--color-surface-2) 60%,var(--color-surface)) 37%,var(--color-surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in var(--dur) var(--ease-out) both}.rise-in--stagger>*:nth-child(-n+8){animation:rise-in var(--dur) var(--ease-out) both}.rise-in--stagger>*:nth-child(1){animation-delay:0ms}.rise-in--stagger>*:nth-child(2){animation-delay:45ms}.rise-in--stagger>*:nth-child(3){animation-delay:90ms}.rise-in--stagger>*:nth-child(4){animation-delay:135ms}.rise-in--stagger>*:nth-child(5){animation-delay:.18s}.rise-in--stagger>*:nth-child(6){animation-delay:225ms}.rise-in--stagger>*:nth-child(7){animation-delay:.27s}.rise-in--stagger>*:nth-child(8){animation-delay:315ms}.card{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.card--interactive:hover{box-shadow:var(--shadow-raise);transform:translateY(-1px)}@media(prefers-contrast:more){.card{border:1px solid var(--color-border)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes skel-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 2px #dc26262e}50%{box-shadow:0 0 0 6px #dc26260a}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vers{position:relative}.vers__backdrop{position:fixed;inset:0;z-index:20}.vers__pop{position:absolute;top:calc(100% + .35rem);right:0;z-index:21;width:320px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;padding:.35rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.vers__item{flex:none;display:flex;flex-direction:column;gap:.15rem;text-align:left;font:inherit;background:transparent;border:0;border-radius:var(--radius-sm);padding:.5rem .6rem;cursor:pointer;min-height:var(--touch-target-min)}.vers__item:hover:not(:disabled){background:var(--color-surface-2)}.vers__item:disabled{cursor:default}.vers__item--current{background:var(--color-surface-2)}.vers__n{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:650;color:var(--color-text)}.vers__badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;padding:.1rem .45rem}.vers__why{font-size:.78rem;color:var(--color-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn__spinner{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.8;animation:spin .6s linear infinite}html[data-rail=collapsed]{--rail-width: var(--rail-width-collapsed)}.arch-section{padding:var(--space-5) 0;border-bottom:1px solid var(--color-surface-2)}.arch-section:last-child{border-bottom:none;padding-bottom:0}.arch-section__label{font-size:var(--text-body)}.prd-section{border-bottom:1px solid var(--color-border)}.prd-section:last-child{border-bottom:none}.prd-section__summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:var(--space-3);padding:var(--space-3) 0;min-height:44px;-webkit-user-select:none;user-select:none}.prd-section__summary::-webkit-details-marker{display:none}.prd-section__summary:after{content:"\203a";font-size:1.1rem;color:var(--color-text-subtle);flex-shrink:0;line-height:1;transition:transform var(--dur-fast) var(--ease-standard)}.prd-section[open]>.prd-section__summary:after{transform:rotate(90deg)}.prd-section__summary:hover{color:var(--accent)}.prd-section__summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.prd-section__body{padding-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}details.arch-section{padding:0}.arch-section-summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:var(--space-3);padding:var(--space-5) 0;min-height:44px;-webkit-user-select:none;user-select:none}.arch-section-summary::-webkit-details-marker{display:none}.arch-section-summary:after{content:"\203a";font-size:1.1rem;color:var(--color-text-subtle);flex-shrink:0;line-height:1;transition:transform var(--dur-fast) var(--ease-standard)}details.arch-section[open]>.arch-section-summary:after{transform:rotate(90deg)}.arch-section-summary:hover .arch-section__label{color:var(--accent)}.arch-section-summary:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.arch-section-body{padding-bottom:var(--space-4)}.doc-controls{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) 0}.doc-controls__btn{font-size:var(--text-tiny);font-weight:600;color:var(--color-text-muted);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.25rem var(--space-3);cursor:pointer;min-height:2rem;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.doc-controls__btn:hover{color:var(--accent);border-color:var(--accent)}.doc-controls__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.prd-section__summary:after,.arch-section-summary:after{transition:none}}.arch-diagram__actions{display:flex;gap:var(--space-1);flex-shrink:0}.arch-diagram__btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;overflow:visible;line-height:1;color:var(--color-text-muted);border-radius:var(--radius-md);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.arch-diagram__btn:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}.arch-diagram__btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--accent);border-color:var(--accent)}.arch-diagram__btn:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.arch-diagram__btn{transition:none}}.studio-frame{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.studio-frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.studio-field{width:100%;border:0;background:transparent;font:inherit;line-height:1.5;color:var(--color-text);outline:none;padding:.2rem 0}.studio-field::placeholder{color:var(--color-text-subtle)}.studio-tool{width:var(--studio-tool, 36px);height:var(--studio-tool, 36px);min-width:var(--studio-tool, 36px);min-height:var(--studio-tool, 36px);overflow:visible;border:0;background:transparent;border-radius:50%;color:var(--color-text-muted);transition:background .12s ease}.studio-tool:after{content:"";position:absolute;top:50%;left:50%;width:var(--touch-target-min);height:var(--touch-target-min);transform:translate(-50%,-50%)}.studio-tool:hover{background:var(--color-surface-2)}.studio-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-thumb{position:relative;display:inline-block}.studio-thumb img{max-width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);display:block}.studio-thumb button{position:absolute;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;line-height:1}.studio-image-notice{font-size:var(--text-caption);color:var(--info-text);background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-md);line-height:var(--line-body)}.studio-sensitive-check{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent)}.studio-sensitive-hint{margin:-.5rem 0 0 1.5rem;font-size:var(--text-caption);color:var(--color-text-muted)}.intake-warn{font-size:var(--text-caption);color:var(--warn-text);background:var(--warn-soft);border:1px solid var(--warn-border);border-radius:var(--radius-md)}.studio-empty{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.studio-empty p{margin:0;line-height:1.5;color:var(--color-text)}.studio-empty__actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.studio-frame{transition:none}}.adm-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-tiny);font-weight:600;border-radius:var(--radius-pill);padding:2px var(--space-2);white-space:nowrap}.adm-badge--warn{background:var(--warn-soft);color:var(--warn-text);border:1px solid var(--warn-border)}.adm-input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);min-height:var(--touch-target-min);box-sizing:border-box}.onb-sheet{position:fixed;inset:0;z-index:300;outline:none;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.onb-panel{display:flex;flex-direction:column;width:100%;max-height:92dvh;overflow-y:auto;background:var(--color-surface-1);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media(min-width:640px){.onb-sheet{align-items:center}.onb-panel{max-height:88dvh;border-radius:var(--radius-lg)}}.onb-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;background:var(--color-surface-1);border-bottom:1px solid var(--color-border)}.onb-title{margin:0;font-size:var(--text-heading);font-weight:700}.onb-field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.onb-label{font-size:var(--text-caption);font-weight:600}.onb-input{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.onb-input:focus{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--accent)}.look-mono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:var(--radius-sm);font-size:.625rem;font-weight:700;background:var(--shell-primary, var(--accent));color:var(--accent-contrast)}.look-mono--sm{width:1.1rem;height:1.1rem;font-size:.5rem}
