@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Roboto+Condensed:wght@400;500;600;700&display=swap";.astro-reading{display:grid;gap:20px}.astro-reading-title,.astro-reading-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.astro-reading-title h2{margin:5px 0 3px;font-size:calc(25px * var(--khaos-type-scale, 1))}.astro-reading-title p,.astro-reading-head p{margin:5px 0 0;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.5}.astro-reading-date,.astro-reading-count{flex:none;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.astro-reading-angles,.astro-reading-node-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.astro-reading-angles>div,.astro-reading-node-grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:var(--surface-raised)}.astro-reading-angles span,.astro-reading-element-summary span{color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.astro-reading-angles strong{color:var(--ink);font-size:calc(20px * var(--khaos-type-scale, 1))}.astro-reading-angles small{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.astro-reading-section{overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.astro-reading-head{align-items:center;border-bottom:1px solid var(--border);padding:17px 19px;background:var(--surface-raised)}.astro-reading-head h3{margin:4px 0 0;color:var(--ink);font-size:calc(19px * var(--khaos-type-scale, 1))}.astro-reading-scroll{overflow-x:auto}.astro-reading-scroll-hint{display:none;margin:0;padding:9px 18px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.astro-reading-table{width:100%;min-width:560px;border-collapse:collapse}.astro-reading-table th,.astro-reading-table td{border-bottom:1px solid var(--border);padding:12px 18px;color:var(--ink-secondary);text-align:left;font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.4}.astro-reading-table thead th{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font:600 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.astro-reading-table tbody th{color:var(--ink);font-weight:600}.astro-reading-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.astro-reading-table tbody tr:last-child th,.astro-reading-table tbody tr:last-child td{border-bottom:0}.astro-reading-glyph-text{display:inline-flex;align-items:center;gap:8px;vertical-align:middle}.astro-reading-symbol{flex:none;color:var(--accent);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:calc(19px * var(--khaos-type-scale, 1));line-height:1}.astro-reading-houses-table{min-width:800px}.astro-reading-houses-table th:first-child{width:10%}.astro-reading-houses-table td:nth-child(2){width:23%}.astro-reading-houses-table td:nth-child(3){width:28%;font-variant-numeric:tabular-nums}.astro-reading-house-bodies{width:39%;color:var(--ink)!important;overflow-wrap:anywhere}.astro-reading-house-list{display:flex;flex-wrap:wrap;gap:7px 16px}.astro-reading-house-item{white-space:nowrap}.astro-reading-aspects-table{min-width:820px}.astro-reading-aspect-glyph{display:inline-block;min-width:28px;color:var(--accent);font-size:calc(20px * var(--khaos-type-scale, 1));vertical-align:middle}.astro-reading-orb{font-variant-numeric:tabular-nums;white-space:nowrap}.astro-reading-strength{display:block;min-width:125px;border-radius:6px;padding:7px 10px;background:var(--surface-raised);font-weight:600;text-align:center;white-space:nowrap}.astro-reading-empty{margin:0;padding:18px 20px;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1))}.astro-reading-nodes{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.astro-reading-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.astro-reading-node-grid article{border-left:3px solid var(--accent)}.astro-reading-node-grid article>span{color:var(--accent);font:600 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.astro-reading-node-grid strong{color:var(--ink);font-size:calc(24px * var(--khaos-type-scale, 1))}.astro-reading-node-grid p{margin:0;color:var(--ink-secondary);font-size:calc(15px * var(--khaos-type-scale, 1))}.astro-reading-node-grid small{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.astro-reading-element-summary{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--border);padding:15px 18px}.astro-reading-element-summary>div{display:grid;gap:5px;min-width:140px}.astro-reading-element-summary strong{color:var(--ink);font-size:calc(18px * var(--khaos-type-scale, 1))}.astro-reading-element-table td:nth-child(2){width:140px;font-variant-numeric:tabular-nums}.astro-reading-element-table td:last-child{width:45%}.astro-reading-bar{height:9px;overflow:hidden;border-radius:999px;background:var(--border-strong)}.astro-reading-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.astro-reading-note{border-left:3px solid var(--status-yellow);padding:12px 15px;color:var(--ink-secondary);background:var(--surface-raised);font-size:calc(13px * var(--khaos-type-scale, 1))}.astro-reading-source{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}@media (max-width: 760px){.astro-reading-title,.astro-reading-head{flex-direction:column;align-items:flex-start}.astro-reading-angles,.astro-reading-node-grid{grid-template-columns:1fr}}@media (max-width: 600px){.astro-reading-scroll-hint{display:block}}:root{--khaos-content-font-scale: 1.2;--khaos-heading-font-scale: 1.1;--khaos-navigation-font-scale: 1.1;--khaos-type-scale: var(--khaos-content-font-scale);--summit-emerald: #00a878;--summit-emerald-dark: #007a5a;--summit-navy: #061823;--summit-navy-card: #0b2433;--summit-navy-soft: #0f2c3f;--summit-black: #02070b;--summit-gray: #8a96a3;--summit-gray-light: #d8dee6;--summit-white: #ffffff;--status-blue: #00aeef;--status-green: #92d050;--status-yellow: #fff200;--status-purple: #7030a0;--font-title: "Square721 BT", "Roboto Condensed", "Arial Narrow", sans-serif;--font-body: Calibri, "Segoe UI", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "Courier New", Consolas, "IBM Plex Mono", monospace;--bg: var(--summit-navy);--surface: var(--summit-navy-card);--surface-raised: var(--summit-navy-soft);--topbar-bg: var(--summit-black);--sidebar-bg: var(--summit-navy);--ink: var(--summit-white);--ink-secondary: #c5cdd6;--muted: var(--summit-gray);--border: rgba(216, 222, 230, .12);--border-strong: rgba(216, 222, 230, .22);--accent: var(--summit-emerald);--accent-strong: var(--summit-emerald-dark);--accent-soft: rgba(0, 168, 120, .15);--shadow: 0 12px 30px rgba(0, 0, 0, .24);--radius: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--khaos-plate-border: #183a47;--khaos-plate-gradient: linear-gradient(165deg, #244251 0%, #112d3e 39%, #0b2433 72%, #071a25 100%);--khaos-plate-shadow: inset 0 1px 0 #8ea3af75, inset 1px 0 0 #66839238, inset -1px 0 0 #02070b55, inset 0 -2px 0 #020b11a6, 0 3px 0 #04151f, 0 7px 12px #02070b24;--khaos-plate-gloss: linear-gradient(#c8e2ee0e, #c8e2ee00)}[data-theme=day]{--bg: #f5f6f8;--surface: #ffffff;--surface-raised: #ffffff;--topbar-bg: var(--summit-navy);--sidebar-bg: var(--summit-navy);--ink: #1a2233;--ink-secondary: #3a4456;--muted: #6b7785;--border: rgba(11, 36, 51, .1);--border-strong: rgba(11, 36, 51, .2);--accent: var(--summit-emerald-dark);--accent-strong: #006148;--accent-soft: rgba(0, 168, 120, .12);--shadow: 0 12px 30px rgba(11, 36, 51, .1)}[data-theme=day] .sidebar{border-right-color:#ffffff1f}[data-theme=day] .sidebar-head .eyebrow,[data-theme=day] .sidebar .nav-label,[data-theme=day] .sidebar .nav-item,[data-theme=day] .sidebar .nav-glyph,[data-theme=day] .sidebar .nav-item:hover{color:var(--summit-white)}[data-theme=day] .sidebar .nav-item.active,[data-theme=day] .sidebar .nav-item.active .nav-glyph{color:var(--summit-emerald)}[data-theme=day] .sidebar-footer{border-top-color:#ffffff1f;color:var(--summit-white)}*,*:before,*:after{box-sizing:border-box}html{height:100%;overflow:hidden;font-size:calc(16px * var(--khaos-type-scale, 1))}body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button{font:inherit}button:focus-visible{outline:3px solid rgba(0,168,120,.35);outline-offset:2px}.app-shell .topbar,.app-shell .commander-header,.app-shell .sidebar{--khaos-type-scale: var(--khaos-navigation-font-scale)}.app-shell .sidebar{font-size:calc(16px * var(--khaos-type-scale, 1))}:where(h1,h2,h3,h4,h5,h6){--khaos-type-scale: var(--khaos-heading-font-scale)}.app-shell{display:grid;width:100%;height:100vh;height:100dvh;grid-template-rows:60px minmax(0,1fr);overflow:hidden;background:var(--bg)}.topbar{height:60px;display:flex;align-items:center;gap:18px;padding:0 26px;background:var(--topbar-bg);border-bottom:1px solid rgba(255,255,255,.1);color:var(--summit-white);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;border:0;color:inherit;background:transparent;cursor:pointer;padding:0;text-align:left}.brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:var(--summit-emerald);color:var(--summit-navy);font:700 calc(22px * var(--khaos-type-scale, 1))/1 var(--font-title)}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font:600 calc(20px * var(--khaos-type-scale, 1))/1 var(--font-title);letter-spacing:.03em}.brand-copy small{margin-top:4px;color:#ffffff9e;font:calc(11px * var(--khaos-type-scale, 1))/1 var(--font-mono);letter-spacing:.04em}.product-pill,.runtime-chip{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 10px;color:#ffffffa8;font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em}.runtime-chip{color:var(--summit-emerald);border-color:#00a87873}.runtime-chip i,.status-dot,.status-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--status-green);margin-right:6px}.topbar-spacer{flex:1}.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px;background:transparent;color:var(--summit-white);cursor:pointer;font:calc(12px * var(--khaos-type-scale, 1)) var(--font-mono);transition:background .16s var(--ease),border-color .16s var(--ease)}.theme-toggle:hover{background:#ffffff14;border-color:var(--summit-emerald)}.theme-toggle span{color:var(--summit-emerald);font-size:calc(16px * var(--khaos-type-scale, 1))}.user-chip{display:inline-flex;align-items:center;gap:8px;color:#ffffffc7;font-size:calc(13px * var(--khaos-type-scale, 1))}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--summit-emerald);color:var(--summit-navy);font-weight:700}.mobile-menu,.sidebar-close{display:none}.app-body{display:grid;min-width:0;min-height:0;grid-template-columns:238px minmax(0,1fr);overflow:hidden}.sidebar{display:flex;min-height:0;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:24px 14px 16px;background:var(--sidebar-bg);border-right:1px solid var(--border)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 10px 15px}.sidebar-active-context{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0 0 20px;border:1px solid rgba(0,168,120,.38);border-left:3px solid var(--summit-emerald);border-radius:9px;padding:11px 12px;color:var(--summit-white);background:#00a87817;text-align:left;cursor:pointer}.sidebar-active-context:hover{background:#00a87829}.sidebar-active-context>span{color:var(--summit-emerald);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.09em}.sidebar-active-context>span i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--status-green)}.sidebar-active-context b{max-width:100%;overflow:hidden;font-size:calc(14px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.sidebar-active-context small{color:#ffffffad;font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.sidebar-active-context time{margin-top:2px;color:var(--summit-white);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.eyebrow,.nav-label{color:var(--muted);font:500 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.nav-group{margin-bottom:19px}.nav-label{padding:0 10px 7px;color:#d8dee675;font-size:calc(10px * var(--khaos-type-scale, 1))}.nav-item{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;padding:8px 10px;color:var(--ink-secondary);background:transparent;cursor:pointer;text-align:left;font-size:calc(14px * var(--khaos-type-scale, 1));transition:background .14s var(--ease),color .14s var(--ease)}.nav-item:hover{background:#00a8781a;color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--summit-emerald);font-weight:600}.nav-item.locked{opacity:.48;cursor:not-allowed}.nav-item.locked:hover{color:var(--ink-secondary);background:transparent}.nav-item.locked small{margin-left:auto;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.nav-glyph{width:18px;color:var(--muted);font-size:calc(17px * var(--khaos-type-scale, 1));text-align:center}.nav-item.active .nav-glyph{color:var(--summit-emerald)}.sidebar-footer{display:flex;align-items:center;gap:3px;margin-top:auto;padding:13px 10px 0;border-top:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.sidebar-footer code{margin-left:auto;color:#8a96a3a6;font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.main-content{width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.main-content-inner{width:min(1420px,100%);min-height:100%;margin:0 auto;padding:26px 42px 58px}.breadcrumb{display:flex;gap:9px;margin-bottom:30px;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.breadcrumb b{color:var(--accent);font-weight:400}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}h1,h2,p{margin:0}h1{margin-top:6px;color:var(--ink);font:600 clamp(calc(30px * var(--khaos-type-scale, 1)),calc(4vw * var(--khaos-type-scale, 1)),calc(46px * var(--khaos-type-scale, 1)))/1.05 var(--font-title);letter-spacing:-.01em}h2{margin-top:5px;color:var(--ink);font:600 calc(22px * var(--khaos-type-scale, 1))/1.15 var(--font-title)}.section-title p{max-width:660px;margin-top:10px;color:var(--ink-secondary);font-size:calc(16px * var(--khaos-type-scale, 1))}.status-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;background:#92d05029;color:var(--status-green);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.status-badge i{width:6px;height:6px}.status-badge.blue{background:#00aeef24;color:var(--status-blue)}.status-badge.blue i{background:var(--status-blue)}.status-badge.yellow{background:#fff20021;color:#dfcf00}.status-badge.yellow i{background:var(--status-yellow)}.status-badge.purple{background:#7030a02b;color:#b78ad5}.status-badge.purple i{background:var(--status-purple)}.migration-banner{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:17px 20px;border:1px solid rgba(0,168,120,.4);border-radius:var(--radius);background:linear-gradient(100deg,#00a87826,#00a8780a)}.banner-mark{display:grid;place-items:center;width:37px;height:37px;flex:0 0 auto;border-radius:10px;background:var(--accent);color:var(--summit-navy);font-size:calc(20px * var(--khaos-type-scale, 1))}.migration-banner strong{font-size:calc(15px * var(--khaos-type-scale, 1))}.migration-banner p{margin-top:3px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.banner-code{margin-left:auto;color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card,.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-card{padding:17px 18px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.metric-signal{width:8px;height:8px;border-radius:50%;background:var(--status-green)}.metric-signal.blue{background:var(--status-blue)}.metric-signal.purple{background:var(--status-purple)}.metric-signal.yellow{background:var(--status-yellow)}.metric-card strong{display:block;margin-top:10px;color:var(--ink);font:600 calc(28px * var(--khaos-type-scale, 1))/1 var(--font-title)}.metric-card small{display:block;margin-top:8px;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1))}.content-grid{display:grid;gap:20px}.two-up{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.panel{padding:23px;box-shadow:none}.panel-large{min-height:390px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(0,168,120,.35);border-radius:9px;color:var(--accent);font-size:calc(21px * var(--khaos-type-scale, 1))}.panel-copy{max-width:680px;margin-top:17px;color:var(--ink-secondary);line-height:1.65}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.action-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid var(--border);border-radius:10px;padding:14px;color:var(--ink);background:var(--surface-raised);cursor:pointer;text-align:left;transition:transform .16s var(--ease),border-color .16s var(--ease)}.action-card:hover{transform:translateY(-2px);border-color:var(--accent)}.action-card span{color:var(--accent);font-size:calc(21px * var(--khaos-type-scale, 1))}.action-card b{font-size:calc(14px * var(--khaos-type-scale, 1))}.action-card small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.check-list,.progress-list{display:flex;flex-direction:column;gap:0;margin:21px 0 0;padding:0;list-style:none}.check-list li,.progress-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--border)}.check-list li:first-child,.progress-row:first-child{padding-top:0}.check-list li:last-child,.progress-row:last-child{border-bottom:0}.check-list li>span:first-child,.progress-row>span:first-child{color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.check-list li>div,.progress-row>div{display:flex;flex:1;flex-direction:column;gap:3px}.check-list b,.progress-row b{font-size:calc(14px * var(--khaos-type-scale, 1))}.check-list small,.progress-row small{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.check-list .status-badge{margin-left:auto}.route-preview{display:grid;gap:9px;margin-top:26px;padding:15px;border-radius:10px;background:var(--surface-raised)}.route-preview div{display:flex;justify-content:space-between;gap:12px}.route-preview span{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.route-preview code{color:var(--accent);font:calc(12px * var(--khaos-type-scale, 1)) var(--font-mono);text-align:right}.notice{display:flex;gap:11px;margin-top:21px;padding:13px;border-left:3px solid var(--accent);background:var(--accent-soft)}.notice>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.notice b{font-size:calc(13px * var(--khaos-type-scale, 1))}.notice p{margin-top:3px;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.45}.progress-row strong{color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.progress-row.done strong{color:var(--status-green)}.progress-row.current strong{color:var(--accent)}.sidebar-scrim{display:none}.boot-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--ink-secondary);background:var(--bg);font:calc(13px * var(--khaos-type-scale, 1)) var(--font-mono)}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(circle at 20% 10%,rgba(0,168,120,.12),transparent 32%),var(--bg)}.login-theme{position:fixed;top:18px;right:18px}.login-theme .theme-toggle{border-color:var(--border-strong);color:var(--ink-secondary);background:var(--surface)}.login-card{width:min(100%,460px);padding:34px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.login-card-wide{width:min(100%,720px)}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:35px}.login-brand strong{display:block;color:var(--ink);font:600 calc(24px * var(--khaos-type-scale, 1)) var(--font-title)}.login-brand small{display:block;margin-top:4px;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.login-card h1{margin-top:8px;font-size:calc(35px * var(--khaos-type-scale, 1))}.login-copy{margin:10px 0 24px;color:var(--ink-secondary)}.login-tabs{display:flex;gap:6px;margin-bottom:17px;padding-bottom:10px;border-bottom:1px solid var(--border)}.login-tabs button{border:0;border-bottom:2px solid transparent;padding:7px 10px;color:var(--muted);background:transparent;cursor:pointer}.login-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:600}label{display:flex;flex-direction:column;gap:6px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}label+label{margin-top:15px}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:8px;padding:10px 11px;color:var(--ink);background:var(--surface-raised);font:inherit}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid rgba(0,168,120,.18)}input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}.primary-button,.secondary-button,.danger-button{border-radius:8px;padding:10px 14px;cursor:pointer;font-size:calc(13px * var(--khaos-type-scale, 1))}.primary-button{border:1px solid var(--accent);color:var(--summit-white);background:var(--accent-strong);font-weight:600}.primary-button:hover{background:var(--accent)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--border-strong);color:var(--ink-secondary);background:transparent}.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.secondary-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.danger-button{border:1px solid rgba(255,0,0,.45);color:#f77;background:#ff000014}.danger-button:hover{background:#ff000029}.login-card form .primary-button{width:100%;margin-top:22px}.login-foot{display:flex;align-items:center;margin-top:24px;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.error-box,.success-box{margin-top:14px;border-radius:8px;padding:10px 12px;font-size:calc(13px * var(--khaos-type-scale, 1))}.error-box{border:1px solid rgba(255,0,0,.35);color:#ff8b8b;background:#ff00001a}.success-box{border:1px solid rgba(146,208,80,.35);color:var(--status-green);background:#92d0501a}.login-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.login-form-grid label+label{margin-top:0}.login-inline-action{display:flex;align-items:end}.login-inline-action button{width:100%}.checkbox-label{flex-direction:row;align-items:flex-start;margin-top:18px;line-height:1.45}.checkbox-label input{width:auto;margin-top:2px}.login-tabs button:disabled{opacity:.4;cursor:not-allowed}.logout-button{border:0;border-left:1px solid rgba(255,255,255,.2);margin-left:4px;padding-left:10px;color:#ffffffa6;background:transparent;cursor:pointer;font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.logout-button:hover{color:var(--summit-emerald)}.profile-panel{margin-top:20px}.toolbar{display:flex;align-items:center;gap:14px;margin:21px 0 13px}.toolbar input{flex:1;max-width:460px}.toolbar>span{color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.profile-table{overflow:hidden;border:1px solid var(--border);border-radius:10px}.table-row{display:grid;grid-template-columns:1.5fr .65fr 1.1fr .7fr 25px;align-items:center;gap:12px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--border);color:var(--ink-secondary);background:var(--surface);text-align:left;font-size:calc(13px * var(--khaos-type-scale, 1))}.table-row:last-child{border-bottom:0}.table-head{color:var(--muted);background:var(--surface-raised);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.table-link{cursor:pointer;transition:background .13s var(--ease)}.table-link:hover{background:var(--accent-soft)}.table-link>span:first-child{display:flex;flex-direction:column;gap:3px}.table-link b{color:var(--ink)}.table-link small{color:var(--muted)}.table-link code,.record-id{color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.row-arrow{color:var(--accent);font-size:calc(18px * var(--khaos-type-scale, 1))}.empty-state{display:grid;place-items:center;min-height:140px;color:var(--muted);font:calc(13px * var(--khaos-type-scale, 1)) var(--font-mono)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:23px}.form-grid label+label{margin-top:0}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:27px;padding-top:18px;border-top:1px solid var(--border)}.journey-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.journey-strip button{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:13px;color:var(--ink-secondary);background:var(--surface);text-align:left;cursor:pointer}.journey-strip button:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.journey-strip button:disabled{opacity:.48;cursor:not-allowed}.journey-strip button>span{color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.journey-strip button div{display:flex;flex-direction:column;gap:3px}.journey-strip b{color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1))}.journey-strip small{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.active-context-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;border-left:3px solid var(--accent)}.active-context-card h2{margin-top:4px}.active-context-card p{margin-top:5px;color:var(--muted)}.active-context-actions{display:flex;gap:9px}.portal-feedback{margin-bottom:14px}.portal-tabs{display:flex;gap:5px;margin:20px 0 0;border-bottom:1px solid var(--border)}.portal-tabs button{border:0;border-bottom:2px solid transparent;padding:11px 15px;color:var(--muted);background:transparent;cursor:pointer}.portal-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:600}.portal-filter-grid{display:grid;grid-template-columns:2fr 1fr;align-items:start;gap:14px;margin-top:20px}.portal-filter-field{margin-top:0!important}.portal-filter-field input,.portal-filter-field select{height:40px}.profile-selector-layout{display:grid;min-height:220px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:18px;margin-top:18px}.profile-list{max-height:520px;overflow-y:auto;border:1px solid var(--border);border-radius:10px}.profile-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-bottom:1px solid var(--border);padding:12px 14px;color:var(--ink-secondary);background:var(--surface);text-align:left;cursor:pointer}.profile-option:last-child{border-bottom:0}.profile-option:hover,.profile-option.selected{background:var(--accent-soft)}.profile-option.selected{box-shadow:inset 3px 0 var(--accent)}.profile-option>span{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-option b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.profile-option small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.profile-option code{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.portal-no-results{display:flex;min-height:220px;flex-direction:column;gap:14px;margin-top:18px}.activation-panel{border:1px solid var(--border);border-radius:10px;padding:20px;background:var(--surface-raised)}.activation-panel h3{margin-top:6px;font-size:calc(24px * var(--khaos-type-scale, 1))}.activation-panel>p{margin-top:5px;color:var(--muted)}.activation-actions{display:grid;gap:9px;margin-top:20px}.manual-context-form{margin-top:20px;border-top:1px solid var(--border);padding-top:4px}.manual-context-form>.primary-button{width:100%;margin-top:16px}.portal-tree-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px}.relation-tree{margin-top:20px}.relation-node{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;margin-left:calc(var(--tree-level) * 18px);border-bottom:1px solid var(--border);padding:11px 0}.relation-main{display:flex;align-items:center;gap:10px;min-width:0}.relation-main>div{display:flex;flex-direction:column;gap:3px;min-width:0}.relation-main b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.relation-main small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.relation-branch{color:var(--accent)}.relation-node>code{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.relation-actions{display:flex;gap:6px}.relation-actions button{padding:7px 9px;font-size:calc(11px * var(--khaos-type-scale, 1))}.relation-children{grid-column:1 / -1}.portal-tree-grid>.panel form label+label{margin-top:14px}.portal-tree-grid>.panel form>.primary-button{width:100%;margin-top:20px}.warning-box{margin:10px 0;border:1px solid rgba(255,242,0,.35);border-radius:8px;padding:10px 12px;color:var(--status-yellow);background:#fff20012;font-size:calc(13px * var(--khaos-type-scale, 1))}.registration-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px}.registration-aside{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.profile-photo{display:block;width:100%;max-height:310px;border:1px solid var(--border);border-radius:10px;object-fit:cover;aspect-ratio:3 / 4}.profile-photo-placeholder{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--muted);background:var(--surface-raised)}.profile-photo-placeholder span{color:var(--accent);font-size:calc(42px * var(--khaos-type-scale, 1))}.profile-photo-placeholder small{font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.photo-upload input{padding:8px;font-size:calc(11px * var(--khaos-type-scale, 1))}.registration-id{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;border-top:1px solid var(--border);padding-top:14px}.registration-id span{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.registration-id b{color:var(--accent);font:calc(22px * var(--khaos-type-scale, 1)) var(--font-title)}.registration-id small{grid-column:2;color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.registration-sections{display:flex;flex-direction:column;gap:16px}.form-section .form-grid{margin-top:20px}.form-span-2{grid-column:1 / -1}.session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--border)}.session-list>div{display:flex;flex-direction:column;gap:4px;padding:11px 13px;background:var(--surface-raised)}.session-list b{font-size:calc(12px * var(--khaos-type-scale, 1))}.session-list small{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.registration-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:20px 0}.registration-actions .danger-button{margin-right:auto}.ufi-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ufi-upload-card{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;gap:14px;border-color:var(--khaos-plate-border);color:#f2f6f8;background:var(--khaos-plate-gradient);box-shadow:var(--khaos-plate-shadow)}.ufi-upload-card:before{content:"";position:absolute;z-index:-1;inset:2px 4px auto;height:43%;border-radius:10px 10px 24px 24px;background:var(--khaos-plate-gloss);pointer-events:none}.ufi-upload-card h2{color:#f2f6f8}.ufi-upload-card .eyebrow{color:#8393a0}.ufi-upload-card label{color:#c1cdd5}.ufi-upload-card input{border-color:#8ea3af57;color:#f2f6f8;background:#071a25c7;box-shadow:inset 0 1px 2px #02070b9e,0 1px #8ea3af1f}.ufi-upload-card input:focus{border-color:var(--accent)}.ufi-upload-card input[type=file]::file-selector-button{margin-right:9px;border:1px solid rgba(142,163,175,.42);border-radius:6px;padding:6px 9px;color:#f2f6f8;background:linear-gradient(165deg,#365868,#183747 72%,#0b2433);cursor:pointer}.ufi-upload-card .panel-heading{margin-bottom:0}.ufi-upload-card input[type=file]{padding:10px;font-size:calc(12px * var(--khaos-type-scale, 1))}.ufi-upload-card .primary-button{margin-top:auto}.ufi-admin-intro{margin-bottom:16px}@media (max-width: 860px){.ufi-upload-grid{grid-template-columns:1fr}}.ufi-bases-navigator{display:grid;gap:18px}.ufi-block-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ufi-block-card{position:relative;isolation:isolate;display:flex;min-height:112px;overflow:hidden;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--khaos-plate-border);border-radius:11px;padding:14px 15px;color:#f2f6f8;background:var(--khaos-plate-gradient);box-shadow:var(--khaos-plate-shadow);text-align:left;cursor:pointer;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.ufi-block-card:before{content:"";position:absolute;z-index:-1;inset:2px 4px auto;height:43%;border-radius:8px 8px 20px 20px;background:var(--khaos-plate-gloss);pointer-events:none}.ufi-block-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 70%,var(--khaos-plate-border))}.ufi-block-card.active{border-color:var(--accent);box-shadow:var(--khaos-plate-shadow),0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.ufi-block-card>span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.ufi-block-card>b{font:600 calc(17px * var(--khaos-type-scale, 1))/1.15 var(--font-title)}.ufi-block-card>small{color:#aab8c2;font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.35}.ufi-block-card>em{margin-top:auto;color:var(--status-green);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);font-style:normal}.ufi-context-browser>.panel-heading p{max-width:680px;margin-top:7px;color:var(--muted);font-size:calc(13px * var(--khaos-type-scale, 1))}.ufi-context-layout{display:grid;grid-template-columns:minmax(205px,245px) minmax(0,1fr);gap:20px;margin-top:23px;border-top:1px solid var(--border);padding-top:20px}.ufi-record-rail{min-width:0;border-right:1px solid var(--border);padding-right:18px}.ufi-record-rail label{margin-bottom:12px}.ufi-record-list{display:flex;max-height:610px;flex-direction:column;gap:5px;overflow-y:auto;padding-right:4px}.ufi-record-list button{width:100%;border:1px solid transparent;border-radius:7px;padding:10px 11px;color:var(--ink-secondary);background:transparent;text-align:left;cursor:pointer}.ufi-record-list button:hover{border-color:var(--border);background:var(--surface-raised)}.ufi-record-list button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--ink);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent);font-weight:600}.ufi-record-list p{padding:12px 4px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.ufi-context-workspace{min-width:0}.ufi-dharma-plate{width:100%;min-height:112px;margin-bottom:18px}.ufi-dharma-plate:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ufi-dimension-tabs{display:flex;gap:8px;overflow-x:auto;padding:1px 1px 12px;scrollbar-width:thin}.ufi-dimension-tabs button{flex:0 0 178px;min-height:66px;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--ink-secondary);background:var(--surface-raised);text-align:left;cursor:pointer}.ufi-dimension-tabs button:hover{border-color:var(--border-strong)}.ufi-dimension-tabs button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}.ufi-dimension-tabs b,.ufi-dimension-tabs small{display:block}.ufi-dimension-tabs b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.25}.ufi-dimension-tabs small{margin-top:6px;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.ufi-attribute-region{margin-top:12px}.ufi-attribute-region>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 13px;border-bottom:1px solid var(--border);padding:0 2px 15px}.ufi-attribute-region>header .eyebrow{width:100%}.ufi-attribute-region>header h3{color:var(--ink);font:600 calc(21px * var(--khaos-type-scale, 1)) var(--font-title)}.ufi-attribute-region>header p{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.ufi-attribute-region>header p b{color:var(--accent)}.ufi-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.ufi-attribute-card{display:flex;min-width:0;min-height:190px;flex-direction:column;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:9px;padding:15px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 94%,var(--accent) 6%),var(--surface))}.ufi-attribute-card>span,.ufi-attribute-card>div small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.ufi-attribute-card h4{margin:6px 0 8px;color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.ufi-attribute-card>p{color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.48}.ufi-attribute-card>div{margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.ufi-attribute-card>div small{display:block;margin-bottom:6px;color:var(--accent)}.ufi-attribute-card>div strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.48;white-space:pre-line}@media (max-width: 1100px){.ufi-block-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.ufi-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ufi-context-layout{grid-template-columns:1fr}.ufi-record-rail{border-right:0;border-bottom:1px solid var(--border);padding:0 0 16px}.ufi-record-list{display:grid;max-height:210px;grid-template-columns:repeat(2,minmax(0,1fr))}.ufi-attribute-grid{grid-template-columns:1fr}}@media (max-width: 520px){.ufi-block-grid,.ufi-record-list{grid-template-columns:1fr}.ufi-block-card{min-height:98px}}.location-admin-browser{margin-top:18px}.location-admin-browser .panel-heading p{margin-top:6px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.location-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:20px 0 14px}.location-search .secondary-button{min-height:42px}.location-admin-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:10px}.location-admin-list>button{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) 110px;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid var(--border);padding:11px 14px;color:var(--ink-secondary);background:var(--surface);text-align:left;cursor:pointer}.location-admin-list>button:last-child{border-bottom:0}.location-admin-list>button:hover,.location-admin-list>button:focus-visible{background:var(--surface-raised)}.location-admin-list>button>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.location-admin-list b{overflow:hidden;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.location-admin-list small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.location-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.location-pagination>span{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1));text-align:center}@media (max-width: 760px){.location-search{grid-template-columns:1fr}.location-admin-list>button{grid-template-columns:1fr;gap:5px}.location-pagination{align-items:stretch;flex-direction:column}.location-pagination>span{order:-1}}.mandala-controls{margin-bottom:20px}.mandala-control-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(260px,1fr);align-items:end;gap:16px}.orb-control b{color:var(--accent)}.orb-control input[type=range]{height:40px;border:0;padding:0;background:transparent;accent-color:var(--accent)}.context-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.context-strip>div{display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--surface-raised)}.context-strip span{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.context-strip b{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.context-strip small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.mandala-stage{display:flex;flex-direction:column;align-items:center;overflow:hidden}.mandala-svg{width:min(100%,900px)}.mandala-svg svg{display:block;width:100%;height:auto}.mandala-diagnostics{width:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-align:center}.aspect-panel{margin-top:20px}.mandala-aspects-table{min-width:960px}.mandala-strength{display:block;border-radius:6px;padding:7px 10px;font-weight:600;text-align:center}.profile-hero{display:grid;grid-template-columns:120px minmax(280px,1fr) minmax(250px,.7fr);align-items:center;gap:22px;margin-bottom:18px}.profile-hero .profile-photo,.profile-hero .profile-photo-placeholder{width:120px;min-height:150px;max-height:160px}.profile-hero h2{margin:5px 0 8px;font-size:calc(27px * var(--khaos-type-scale, 1))}.profile-hero p{margin:4px 0;color:var(--muted)}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--border)}.profile-meta div{display:flex;flex-direction:column;gap:5px;min-height:72px;padding:12px;background:var(--surface-raised)}.profile-meta span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.profile-meta b{font-size:calc(12px * var(--khaos-type-scale, 1))}.profile-tabs{display:flex;gap:4px;margin-top:20px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.profile-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:11px 12px;color:var(--muted);background:transparent;cursor:pointer;font-size:calc(12px * var(--khaos-type-scale, 1));white-space:nowrap}.profile-tabs button:hover,.profile-tabs button.active{color:var(--accent)}.profile-tabs button.active{border-color:var(--accent);font-weight:600}.profile-tab-panel{border-top-left-radius:0}.report-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.report-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised)}.report-card.published{border-left:3px solid var(--accent)}.report-card-head{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:15px 17px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.report-card-head>span{display:flex;flex-direction:column;gap:4px}.report-card-head small,.report-card-head em{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.report-card-head b{font-size:calc(14px * var(--khaos-type-scale, 1))}.report-card-head strong{color:var(--accent);font:calc(22px * var(--khaos-type-scale, 1)) var(--font-mono)}.report-body{border-top:1px solid var(--border);padding:20px;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.65}.report-body h3{margin:6px 0 13px;color:var(--ink)}.report-body p{white-space:pre-wrap}.report-lead,.report-closing{border-left:2px solid var(--accent);padding-left:13px}.report-text{margin:16px 0;white-space:pre-wrap}.report-body details,.profile-tab-panel>details{margin-top:12px;border:1px solid var(--border);border-radius:8px;padding:0 13px 13px}.report-body summary,.profile-tab-panel>details>summary{padding:12px 0;color:var(--accent);cursor:pointer;font-weight:600}.report-actions{display:flex;justify-content:flex-end;margin-top:18px}.profile-report-reader{max-width:980px;margin:0 auto}.profile-report-reader>h3{margin:0 0 18px;font-size:calc(20px * var(--khaos-type-scale, 1));line-height:1.3}.profile-report-prose p{margin:0 0 16px;white-space:pre-line}.profile-report-prose h4{margin:24px 0 10px;color:var(--ink);font-size:calc(17px * var(--khaos-type-scale, 1))}.profile-report-prose ul,.profile-report-highlights ul,.profile-report-sections ul{margin:10px 0 18px;padding-left:22px}.profile-report-prose li,.profile-report-highlights li,.profile-report-sections li{margin-bottom:7px}.profile-report-highlights{margin:20px 0;border-left:3px solid var(--accent);padding:13px 17px;background:var(--accent-soft)}.profile-report-highlights>span,.profile-report-closing>span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.profile-report-sections{display:grid;gap:0;margin-top:26px}.profile-report-sections>section{border-top:1px solid var(--border);padding:24px 0 8px}.profile-report-sections>section>span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.profile-report-sections>section>h4{margin:4px 0 13px;color:var(--ink);font-size:calc(19px * var(--khaos-type-scale, 1))}.profile-report-sections>section.final{margin-top:12px;border-left:3px solid var(--accent);padding:20px;background:var(--accent-soft)}.profile-report-closing{margin-top:24px;border-top:1px solid var(--border);padding-top:20px;font-style:italic}.structured-object{display:grid;gap:7px}.structured-field{display:grid;grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--border);padding:8px 0}.structured-field:last-child{border-bottom:0}.structured-field>b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1))}.structured-scalar{white-space:pre-wrap}.structured-list{display:grid;gap:8px}.structured-item{border-left:2px solid var(--border-strong);padding-left:10px}.structured-item:only-child{border-left:0;padding-left:0}.diary-save{margin-top:13px}.diary-list{display:grid;gap:10px;margin-top:23px}.diary-entry,.situation-case{border:1px solid var(--border);border-radius:9px;padding:0 14px 14px}.diary-entry summary,.situation-case>summary{padding:14px 0;color:var(--ink);cursor:pointer}.diary-entry textarea{margin-bottom:10px}.summary-grid,.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary-block{overflow:hidden;border:1px solid var(--border);border-radius:9px}.summary-block h3{padding:13px 15px;background:var(--surface-raised)}.summary-block>div{display:grid;grid-template-columns:.42fr 1fr;gap:14px;border-top:1px solid var(--border);padding:10px 15px}.summary-block b{font-size:calc(12px * var(--khaos-type-scale, 1))}.summary-block span{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.target-summary{margin-top:20px}.astro-metrics,.astro-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--border)}.astro-metrics>div,.astro-core-grid>div{display:flex;flex-direction:column;gap:5px;padding:14px;background:var(--surface-raised)}.astro-metrics span,.astro-core-grid span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.astro-metrics small{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.astro-core-grid{margin-top:16px}.location-grid>div{border:1px solid var(--border);border-radius:9px;padding:18px}.location-grid p{display:grid;grid-template-columns:.4fr 1fr;gap:12px;border-bottom:1px solid var(--border);margin:0;padding:10px 0}.location-grid p:last-child{border-bottom:0}.location-grid p b{font-size:calc(12px * var(--khaos-type-scale, 1))}.location-grid p span{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.access-table{margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:9px}.access-table>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);padding:11px 14px}.access-table>div:first-child{background:var(--surface-raised)}.access-table>div:last-child{border-bottom:0}.access-table span{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.compact{margin-top:0}.current-situation{margin-top:20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;padding:17px}.current-situation h3{margin-bottom:12px}.current-situation>.primary-button{margin-top:14px}.situation-list{display:grid;gap:11px;margin-top:20px}.situation-case.current{border-left:3px solid var(--accent)}.situation-case>summary{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px}.situation-case>summary span{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.situation-case>summary small{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.situation-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.situation-artifacts{margin-top:15px;border-top:1px solid var(--border)}.situation-artifacts>summary{padding:12px 0;cursor:pointer}.situation-artifacts>div{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:8px 0}.situation-artifacts span{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.new-situation{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.new-situation h3{margin-bottom:14px}.new-situation>.primary-button{margin-top:15px}.element-controls{margin-bottom:18px}.element-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--border)}.element-summary>div{display:flex;flex-direction:column;gap:5px;padding:15px;background:var(--surface-raised)}.element-summary span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.element-summary b{color:var(--accent);font-size:calc(20px * var(--khaos-type-scale, 1))}.element-bars{width:min(100%,520px);margin:25px 0}.element-row{margin-bottom:17px}.element-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px}.element-row span{color:var(--muted);font:calc(12px * var(--khaos-type-scale, 1)) var(--font-mono)}.element-track{position:relative;height:24px;overflow:hidden;border-radius:99px;background:var(--surface-raised)}.element-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.element-track i.ok{background:var(--status-green)}.element-track i.alert{background:#df5959}.element-track em{position:absolute;top:-3px;bottom:-3px;left:25%;width:2px;background:var(--ink);opacity:.3}.element-save{margin-top:18px}.method-history-title{margin:24px 0 12px}.admin-version-actions{margin-top:16px}.weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.weight-grid label{border:1px solid var(--border);border-radius:8px;padding:11px}.weight-grid input{height:24px;border:0;padding:0;background:transparent;accent-color:var(--accent)}.relational-controls{margin-bottom:18px}.relational-controls input[type=range]{height:32px;border:0;padding:0;background:transparent;accent-color:var(--accent)}.relational-chart{display:flex;flex-direction:column;align-items:center}.relational-chart p{margin-top:10px;color:var(--muted);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.relational-table-panel,.relational-actions-panel{margin-top:18px}.relational-result-grid{display:grid;gap:12px;margin-top:18px}.relational-result-grid details,.relational-actions-panel details{border:1px solid var(--border);border-radius:9px;padding:0 14px 14px}.relational-result-grid summary,.relational-actions-panel summary{padding:13px 0;color:var(--accent);cursor:pointer;font-weight:600}.relational-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ingest-panel{display:grid;gap:13px;margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.ingest-panel .secondary-button{justify-self:start}@media (max-width: 1050px){.product-pill,.runtime-chip{display:none}.main-content-inner{padding-inline:26px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.topbar{padding:0 15px;gap:11px}.mobile-menu{display:block;border:0;background:transparent;color:var(--summit-white);font-size:calc(21px * var(--khaos-type-scale, 1));cursor:pointer}.user-chip>span:last-child{display:none}.brand-copy strong{font-size:calc(18px * var(--khaos-type-scale, 1))}.theme-toggle{padding-inline:9px}.app-body{display:block;overflow:hidden}.sidebar{position:fixed;inset:60px auto 0 0;z-index:30;width:250px;transform:translate(-102%);transition:transform .22s var(--ease);box-shadow:12px 0 30px #00000040}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:block;border:0;background:transparent;color:var(--muted);font-size:calc(22px * var(--khaos-type-scale, 1));cursor:pointer}.sidebar-scrim{display:block;position:fixed;top:60px;right:0;bottom:0;left:0;z-index:25;border:0;background:#0000006b}.main-content{height:100%}.main-content-inner{padding:22px 16px 40px}.breadcrumb{margin-bottom:23px}.section-title{align-items:flex-start;flex-direction:column;gap:13px}.section-title p{font-size:calc(15px * var(--khaos-type-scale, 1))}.two-up{grid-template-columns:1fr}.panel-large{min-height:auto}.migration-banner{align-items:flex-start}.banner-code{display:none}.quick-actions{grid-template-columns:1fr}.metrics-grid{gap:10px}.metric-card{padding:14px}.metric-card strong{font-size:calc(24px * var(--khaos-type-scale, 1))}}@media (max-width: 760px){.table-row{grid-template-columns:1.4fr .7fr 30px}.table-row>span:nth-child(3),.table-row>span:nth-child(4){display:none}.form-grid{grid-template-columns:1fr}.form-grid label+label{margin-top:0}}@media (max-width: 900px){.mandala-control-grid{grid-template-columns:1fr 1fr}.orb-control{grid-column:1 / -1}.context-strip,.natal-angle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-selector-layout,.portal-tree-grid{grid-template-columns:1fr}}@media (max-width: 900px){.registration-layout{grid-template-columns:1fr}.registration-aside{position:static;display:grid;grid-template-columns:180px 1fr}.profile-photo,.profile-photo-placeholder{grid-row:1 / span 3;min-height:220px}.registration-aside>.secondary-button{align-self:end}}@media (max-width: 650px){.journey-strip,.portal-filter-grid{grid-template-columns:1fr}.active-context-card{align-items:flex-start;flex-direction:column}.relation-node{grid-template-columns:1fr}.relation-node>code{display:none}.relation-actions{margin-left:28px}}@media (max-width: 600px){.registration-aside{display:flex}.registration-actions{align-items:stretch;flex-direction:column}.registration-actions .danger-button{margin-right:0;order:3}.session-list{grid-template-columns:1fr}}@media (max-width: 600px){.login-form-grid{grid-template-columns:1fr}.login-tabs{overflow-x:auto}.login-tabs button{white-space:nowrap}}@media (max-width: 450px){.metrics-grid{grid-template-columns:1fr}.user-chip{display:none}.login-card{padding:25px 20px}h1{font-size:calc(35px * var(--khaos-type-scale, 1))}}@media (max-width: 900px){.profile-hero{grid-template-columns:110px 1fr}.profile-hero .profile-meta{grid-column:1 / -1}.summary-grid,.location-grid{grid-template-columns:1fr}}@media (max-width: 600px){.profile-hero{grid-template-columns:1fr}.profile-hero .profile-photo,.profile-hero .profile-photo-placeholder{width:100%;max-height:280px}.profile-hero .profile-meta{grid-column:auto}.astro-metrics,.astro-core-grid{grid-template-columns:1fr}.structured-field,.situation-case>summary{grid-template-columns:1fr}.structured-field{gap:5px}}@media (max-width: 760px){.weight-grid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.element-summary,.weight-grid{grid-template-columns:1fr}}.natal-controls,.reading-selector{margin-bottom:18px}.natal-controls input[type=range]{height:30px;border:0;padding:0;background:transparent;accent-color:var(--accent)}.natal-payload-panel,.next-action-card,.reading-builder,.mentoring-form{margin-top:18px}.natal-payload-panel details,.reading-builder details,.mentoring-form details{margin-top:18px;border:1px solid var(--border);border-radius:9px;padding:0 14px 14px}.natal-payload-panel summary,.reading-builder summary,.mentoring-form summary{padding:13px 0;color:var(--accent);cursor:pointer;font-weight:600}.natal-save,.natal-summary-panel{margin-top:18px}.natal-angle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.natal-angle-card{display:flex;flex-direction:column;gap:7px;min-width:0;padding:17px;background:var(--surface-raised)}.natal-angle-card span{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.natal-angle-card b{color:var(--ink);font-size:calc(17px * var(--khaos-type-scale, 1));line-height:1.25}.natal-angle-card small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.natal-summary-panel+.profile-tab-panel{margin-top:18px}.profile-tab-panel>.panel-heading+.profile-tabs{margin-top:0}.natal-aspect-table .data-grid-row{grid-template-columns:1.2fr 1.35fr 1.2fr 1fr 1.45fr}.natal-aspect-table .data-grid-row span{width:auto}.natal-aspect-table .data-grid-row small{display:block;margin-top:3px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.aspect-glyph{color:var(--accent);margin-right:4px}.data-grid-table{margin-top:10px;overflow-x:auto;border:1px solid var(--border);border-radius:9px}.data-grid-row{display:grid;grid-auto-columns:minmax(125px,1fr);grid-auto-flow:column;min-width:max-content;border-bottom:1px solid var(--border)}.data-grid-row:last-child{border-bottom:0}.data-grid-row span{width:150px;overflow:hidden;padding:10px 12px;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.data-grid-head{background:var(--surface-raised)}.data-grid-head span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.natal-table-scroll{margin-top:10px;overflow-x:auto;border:1px solid var(--border);border-radius:9px}.natal-table-scroll-hint{display:none;margin:10px 0 0;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.natal-technical-table{width:100%;min-width:700px;border-collapse:collapse;font-variant-numeric:tabular-nums}.natal-technical-wide{min-width:1300px}.natal-aspects-readable{min-width:820px}.natal-technical-table th,.natal-technical-table td{border-bottom:1px solid var(--border);padding:11px 14px;color:var(--ink-secondary);text-align:left;font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.4;white-space:nowrap}.natal-technical-table thead th{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));font:600 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.natal-technical-table tbody th{color:var(--ink);font-weight:600}.natal-technical-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.natal-technical-table tbody tr:last-child th,.natal-technical-table tbody tr:last-child td{border-bottom:0}.natal-glyph-label{display:inline-flex;align-items:center;gap:8px}.natal-table-glyph{flex:none;color:var(--accent);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,sans-serif;font-size:calc(19px * var(--khaos-type-scale, 1));line-height:1}.natal-aspects-readable small{display:block;margin-top:3px;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}@media (max-width: 1360px){.natal-table-scroll-hint{display:block}}.next-action-card{border-left:3px solid var(--accent)}.next-action-card h2{margin:7px 0}.next-action-card p{margin-bottom:15px;color:var(--muted)}.axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.axis-card{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:9px;padding:12px;background:var(--surface-raised);cursor:pointer}.axis-card.green{border-left-color:var(--status-green)}.axis-card.yellow{border-left-color:var(--status-yellow)}.axis-card.red{border-left-color:#df5959}.axis-card input{width:auto;margin-top:2px;accent-color:var(--accent)}.axis-card span{display:flex;flex-direction:column;gap:4px}.axis-card b{font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-card small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-card em{color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1));font-style:normal;line-height:1.35}.reading-builder>.secondary-button{margin-top:15px}.json-editor{width:100%;font:calc(11px * var(--khaos-type-scale, 1))/1.5 var(--font-mono)}.foundation-panel{margin-top:18px}.foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.foundation-card{display:flex;min-height:142px;flex-direction:column;gap:8px;border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:9px;padding:14px;background:var(--surface-raised)}.foundation-card.ready{border-top-color:var(--status-green)}.foundation-card.pending{opacity:.72}.foundation-card small{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.foundation-card b{font-size:calc(14px * var(--khaos-type-scale, 1))}.foundation-card span{flex:1;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.45}.foundation-card .text-button{align-self:flex-start;border:0;padding:0;color:var(--accent);background:transparent;cursor:pointer;font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.status-badge.amber{border-color:color-mix(in srgb,var(--status-yellow) 45%,transparent);color:var(--status-yellow)}.status-badge.amber i{background:var(--status-yellow)}.mentoring-tabs{margin-top:18px}.mentoring-stack{display:flex;flex-direction:column;gap:12px}.mentoring-stack h3{margin:12px 0 0}.mentoring-row{display:grid;gap:10px}.trigger-row{grid-template-columns:minmax(0,1fr) 150px}.mentoring-chain{overflow-x:auto}.mentoring-chain-head,.mentoring-chain-row{display:grid;grid-template-columns:100px 78px minmax(220px,1fr) 78px 135px 85px;gap:8px;min-width:780px;align-items:center;padding:8px 0}.mentoring-chain-head{border-bottom:1px solid var(--border);color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.mentoring-chain-row{border-bottom:1px solid var(--border)}.mentoring-chain-row b{font-size:calc(12px * var(--khaos-type-scale, 1))}.mentoring-action-row{display:grid;grid-template-columns:minmax(220px,1fr) 100px 100px 150px;gap:8px}.mentoring-aspect{border:1px solid var(--border);border-radius:9px;padding:0 14px 14px;background:var(--surface-raised)}.mentoring-aspect summary{padding:13px 0;color:var(--accent);cursor:pointer;font-weight:600}.mentoring-aspect .danger-button{margin-top:14px}.mentoring-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mentoring-summary>div{display:flex;min-height:90px;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:9px;padding:14px;background:var(--surface-raised)}.mentoring-summary span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.mentoring-summary b{font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.45}.mentoring-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.mentoring-footer .relational-actions{margin:0}.mentoring-output{margin-top:18px}.mentoring-output details{margin-top:18px;border:1px solid var(--border);border-radius:9px;padding:0 14px 14px}.mentoring-output summary{padding:13px 0;color:var(--accent);cursor:pointer;font-weight:600}.admin-users-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.admin-user-list{position:sticky;top:85px}.admin-user-list>input{margin-bottom:12px}.admin-user-scroll{display:flex;max-height:560px;flex-direction:column;gap:5px;overflow-y:auto;padding-right:4px}.admin-user-scroll button{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border);border-radius:7px;padding:10px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer}.admin-user-scroll button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.admin-user-scroll small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.admin-user-list>.checkbox-label{margin-top:14px}.admin-user-workspace .profile-tabs{margin-top:0}.admin-user-save{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px solid var(--border);padding-top:18px}.admin-subtitle{margin:24px 0 10px}.admin-relation-list{display:flex;flex-direction:column;gap:7px}.admin-relation-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;background:var(--surface-raised)}.admin-relation-list .danger-button{padding:7px 10px}.editorial-library-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start}.editorial-content-list{position:sticky;top:85px}.editorial-list-scroll{display:flex;max-height:650px;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.editorial-list-scroll button{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border);border-radius:8px;padding:11px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer}.editorial-list-scroll button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.editorial-list-scroll small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.editorial-locked{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:18px;margin:18px 0;border:1px solid rgba(255,242,0,.28);border-radius:9px;padding:14px;background:#fff2000d}.editorial-locked p{margin:7px 0 0;color:var(--muted)}.editorial-form{margin-top:18px}.editorial-markdown{min-height:280px}.editorial-preview{margin-top:18px;border:1px solid var(--border-strong);border-radius:9px;padding:15px;background:var(--surface-raised)}.editorial-preview h3{margin:0}.editorial-preview-body{color:var(--ink-secondary);line-height:1.65}.editorial-preview-body h1,.editorial-preview-body h2,.editorial-preview-body h3{color:var(--ink);margin:12px 0 6px}.editorial-preview-body p{margin:8px 0}.editorial-preview-body code{border-radius:4px;padding:2px 5px;background:var(--surface);font-family:var(--font-mono)}.editorial-preview-body ul{margin:8px 0;padding-left:22px}.editorial-history{margin-top:18px}.editorial-history summary{cursor:pointer;color:var(--accent);font-weight:700}@media (max-width: 1100px){.axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.axis-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.axis-grid{grid-template-columns:1fr}}@media (max-width: 600px){.foundation-grid{grid-template-columns:1fr}}@media (max-width: 760px){.trigger-row,.mentoring-action-row,.mentoring-summary{grid-template-columns:1fr}.mentoring-footer{align-items:stretch;flex-direction:column}.mentoring-footer .relational-actions{flex-direction:column}}@media (max-width: 1050px){.admin-users-layout{grid-template-columns:1fr}.admin-user-list{position:static}.admin-user-scroll{max-height:340px}.editorial-library-layout{grid-template-columns:1fr}.editorial-content-list{position:static}.editorial-list-scroll{max-height:300px}}@media (max-width: 760px){.dharma-pending-panel{align-items:flex-start;flex-direction:column}.dharma-pending-panel .relational-actions{width:100%;flex-wrap:wrap}}.foundation-card-actions{display:flex;flex-wrap:wrap;gap:8px 14px}.elementary-reading-navigation{display:grid;gap:14px;margin:18px 0}.elementary-reading-block{--reading-block-accent: var(--accent);position:relative;margin:0;border-left:3px solid var(--reading-block-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--reading-block-accent) 4%),var(--surface))}.elementary-reading-block-main{--reading-block-accent: var(--accent)}.elementary-reading-block-dharma{--reading-block-accent: #c59a52}.elementary-reading-navigation>.reading-signals{--reading-block-accent: #4da9e8;margin:0;border-left:3px solid var(--reading-block-accent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--reading-block-accent) 4%),var(--surface))}.elementary-reading-navigation>.reading-work-plate{margin:0}.elementary-reading-block>.panel-heading p,.elementary-reading-navigation>.reading-signals>.panel-heading p{max-width:920px;margin-top:6px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.45}.elementary-reading-block>.panel-heading h2,.elementary-reading-navigation>.reading-signals>.panel-heading h2{font:600 calc(22px * var(--khaos-type-scale, 1))/1.15 var(--font-title)}.elementary-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.elementary-reading-grid-dharma{grid-template-columns:repeat(3,minmax(0,1fr))}.elementary-reading-card{--signal-light: #df5959;--signal-hi: #ffd4c9;--signal-mid: #e26760;--signal-low: #6a202a;--signal-ink: #ffb4ae;position:relative;isolation:isolate;display:flex;width:100%;min-height:150px;overflow:hidden;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--khaos-plate-border);border-radius:11px;padding:13px;color:#f2f6f8;background:var(--khaos-plate-gradient);box-shadow:var(--khaos-plate-shadow);text-align:left;cursor:pointer;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.elementary-reading-card:before{content:"";position:absolute;z-index:-1;inset:2px 4px auto;height:43%;border-radius:8px 8px 20px 20px;background:var(--khaos-plate-gloss);pointer-events:none}.elementary-reading-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--reading-block-accent, var(--accent)) 72%,var(--khaos-plate-border))}.elementary-reading-card:active{transform:translateY(1px)}.elementary-reading-card.active{border-color:var(--reading-block-accent, var(--accent));box-shadow:var(--khaos-plate-shadow),0 0 0 2px color-mix(in srgb,var(--reading-block-accent, var(--accent)) 30%,transparent)}.elementary-reading-block-dharma .elementary-reading-card.active{border-color:#c59a52;box-shadow:var(--khaos-plate-shadow),0 0 0 2px #c59a523d}.elementary-reading-card-top{display:flex;width:100%;align-items:center;justify-content:space-between}.elementary-reading-card-top small{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.elementary-reading-block-dharma .elementary-reading-card-top small{color:#c59a52}.elementary-reading-bezel{margin-left:auto}.elementary-reading-card.state-pending{--signal-light: #fff200;--signal-hi: #fffdd1;--signal-mid: #e3ce17;--signal-low: #8b6615;--signal-ink: #f7e88b}.elementary-reading-card.state-ready{--signal-light: #92d050;--signal-hi: #e3ffc0;--signal-mid: #84c647;--signal-low: #1e593b;--signal-ink: #b8e391}.elementary-reading-card.state-empty em{color:#df5959}.elementary-reading-card.state-pending em{color:var(--status-yellow)}.elementary-reading-card.state-ready em{color:var(--status-green)}.elementary-reading-card.state-pending.active{border-color:var(--status-yellow);box-shadow:var(--khaos-plate-shadow),0 0 0 2px #fff20033}.elementary-reading-card.state-ready.active{border-color:var(--status-green);box-shadow:var(--khaos-plate-shadow),0 0 0 2px #92d0503d}.elementary-reading-card b{color:#f2f6f8;font-size:calc(15px * var(--khaos-type-scale, 1));line-height:1.2}.elementary-reading-card>span:not(.elementary-reading-card-top){flex:1;color:#aab8c2;font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.4}.elementary-reading-card em{color:var(--status-yellow);font-size:calc(9px * var(--khaos-type-scale, 1));font-style:normal;line-height:1.25}.elementary-reading-selection{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;border:1px solid var(--border);border-radius:9px;padding:11px 14px;color:var(--muted);background:var(--surface)}.elementary-reading-selection .eyebrow{color:var(--accent)}.elementary-reading-selection strong{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.elementary-reading-selection>span:last-child{flex:1 1 280px}.dharma-pending-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border:1px solid rgba(197,154,82,.42);border-radius:9px;padding:15px;background:#c59a5214}.dharma-pending-panel h3{margin:5px 0;color:var(--ink)}.dharma-pending-panel p{max-width:720px;margin:0;color:var(--muted);line-height:1.5}.dharma-pending-panel .relational-actions{margin:0;border:0;padding:0}.dharma-payload-panel{display:grid;gap:14px;margin-top:14px;border:1px solid rgba(197,154,82,.42);border-radius:9px;padding:16px;background:#c59a5214}.dharma-work-plate{padding:20px;background:linear-gradient(145deg,#1b2f3ef5,#122431fa);box-shadow:inset 0 1px #ffffff09,0 12px 32px #0000001f}.dharma-work-plate>.panel-heading{align-items:flex-start;margin:0}.dharma-work-plate .dharma-payload-copy h3{font-size:calc(22px * var(--khaos-type-scale, 1))}.dharma-return-loaded{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:baseline;border:1px solid color-mix(in srgb,#63a55a 45%,var(--border));border-left:4px solid #63a55a;border-radius:8px;padding:11px 13px;background:color-mix(in srgb,#63a55a 8%,var(--surface))}.dharma-return-loaded b{color:#b9efaa}.dharma-return-loaded span{color:var(--ink)}.dharma-return-loaded small{grid-column:1 / -1;color:var(--muted)}.dharma-previous-report-note{border-left:3px solid var(--accent);padding:10px 12px;color:var(--ink-secondary);background:color-mix(in srgb,var(--accent) 7%,transparent)}.dharma-restored-run{display:grid;gap:4px;border:1px solid color-mix(in srgb,#d2ae27 48%,var(--border));border-left:4px solid #d2ae27;border-radius:8px;padding:11px 13px;background:color-mix(in srgb,#d2ae27 8%,var(--surface))}.dharma-restored-run b{color:#f4d769}.dharma-restored-run span{color:var(--ink)}.dharma-restored-run small{color:var(--muted)}.reading-work-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.reading-work-header-actions .secondary-button{white-space:nowrap}.dharma-dispatch-note{margin:0;color:var(--muted);line-height:1.45}.dharma-payload-panel .relational-actions button.primary-button:disabled{display:none}.dharma-payload-copy h3{margin:5px 0;color:var(--ink)}.dharma-payload-copy p{max-width:760px;margin:0;color:var(--muted);line-height:1.5}.dharma-payload-panel .relational-actions{margin:0;border:0;padding:0}.dharma-payload-result{display:grid;gap:12px}.dharma-payload-result .metrics-grid{margin:0}.dharma-payload-result details{border-top:1px solid rgba(197,154,82,.28);padding-top:10px}.dharma-payload-result summary{cursor:pointer;color:var(--accent)}.dharma-payload-result pre{max-height:260px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:7px;background:#0000002e;color:var(--ink-secondary);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);white-space:pre-wrap}.dharma-ingest-panel{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(197,154,82,.28);padding-top:14px}.dharma-ingest-panel small{color:var(--muted)}.dharma-file-picker{display:grid;gap:7px;color:var(--ink);font-weight:600}.dharma-file-picker input[type=file]{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1))}.dharma-file-picker input[type=file]::file-selector-button{margin-right:9px;border:1px solid rgba(142,163,175,.42);border-radius:6px;padding:6px 9px;color:var(--ink);background:var(--surface);cursor:pointer}.dharma-report-result{display:grid;gap:18px;margin-top:8px}.dharma-report-intro,.dharma-report-section,.dharma-report-closing{border:1px solid rgba(197,154,82,.28);border-radius:9px;padding:18px;background:#09192580}.dharma-report-intro h3{margin:0 0 5px;color:var(--ink);font-size:calc(24px * var(--khaos-type-scale, 1))}.dharma-report-intro p,.dharma-report-section p,.dharma-report-closing p{color:var(--ink-secondary);line-height:1.7;white-space:pre-line}.dharma-report-intro ul{margin:14px 0 0;padding-left:22px;color:var(--ink-secondary);line-height:1.6}.dharma-report-section h4{margin:0 0 10px;color:var(--accent);font-size:calc(18px * var(--khaos-type-scale, 1))}.dharma-report-section+.dharma-report-section{margin-top:0}.dharma-report-section table{width:100%;border-collapse:collapse}.dharma-report-section th{color:var(--accent);background:#00a87817;font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-align:left;text-transform:uppercase}.dharma-report-section td,.dharma-report-section th{border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:top}.dharma-report-section td{color:var(--ink-secondary)}.dharma-report-section td strong,.dharma-report-section td small{display:block}.dharma-report-section td strong{color:var(--ink)}.dharma-report-section td small{margin-top:3px;color:var(--muted)}.table-scroll{overflow-x:auto}.dharma-report-closing{border-left:3px solid var(--accent)}.dharma-report-closing strong{color:var(--accent)}.dharma-report-method{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.dharma-report-method summary{cursor:pointer;color:var(--accent)}.dharma-report-method p{line-height:1.5}.dharma-state-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.dharma-state-legend span{display:inline-flex;align-items:center;gap:6px}.dharma-state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dharma-state-dot.state-desocupado{background:var(--muted)}.dharma-state-dot.state-ativado{background:#72c99b}.dharma-state-dot.state-enfatizado{background:#f1c85b}.dharma-state-dot.state-fortemente_enfatizado{background:#ef9861}.dharma-state-dot.state-lagna,.dharma-state-dot.state-rahu_ketu{background:#9edb52}.dharma-portal-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.dharma-portal-summary span{padding:5px 9px;border:1px solid rgba(0,168,120,.25);border-radius:999px;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1))}.dharma-portal-details{margin-top:14px;color:var(--muted)}.dharma-portal-details summary{cursor:pointer;color:var(--accent)}.dharma-portal-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.dharma-portal-guide-grid article{padding:12px;border:1px solid var(--border);border-radius:7px;background:#0000001f}.dharma-portal-guide-grid strong,.dharma-portal-guide-grid small{display:block}.dharma-portal-guide-grid strong{color:var(--ink)}.dharma-portal-guide-grid small{margin-top:3px;color:var(--muted)}.dharma-portal-guide-grid p{margin:8px 0 0;font-size:calc(12px * var(--khaos-type-scale, 1))}.dharma-systemic-reading{border-left:3px solid var(--accent);padding:16px 18px;background:#00a87814}.dharma-systemic-reading h4{margin:6px 0;color:var(--ink)}.dharma-systemic-reading p{margin:8px 0}.dharma-systemic-reading small{color:var(--muted)}.dharma-portal-card-board{--axis-dharma: #d95b55;--axis-artha: #68b987;--axis-kama: #f0c95f;--axis-moksha: #63a9dc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.dharma-portal-state-light{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em}.dharma-portal-state-light i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 18%,transparent)}.dharma-portal-state-light.is-on{color:var(--status-green)}.dharma-portal-state-light.is-on i{background:var(--status-green);box-shadow:0 0 8px color-mix(in srgb,var(--status-green) 85%,transparent)}.dharma-portal-card-reading ul{margin:7px 0 0;padding-left:17px;color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.4}.dharma-portal-card-reading li+li{margin-top:4px}.dharma-portal-card-reading li strong{color:var(--card-axis)}.dharma-portal-card-reading>small{display:block;margin-top:7px;color:var(--muted);line-height:1.4}.dharma-portal-voice{display:block;margin-top:7px;color:var(--muted);font-style:italic;font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.35}.dharma-axis-group{min-width:0;border:1px solid color-mix(in srgb,var(--axis-color) 48%,var(--border));border-radius:10px;padding:12px;background:color-mix(in srgb,var(--axis-color) 7%,transparent)}.dharma-axis-group.axis-dharma{--axis-color: var(--axis-dharma)}.dharma-axis-group.axis-artha{--axis-color: var(--axis-artha)}.dharma-axis-group.axis-kama{--axis-color: var(--axis-kama)}.dharma-axis-group.axis-moksha{--axis-color: var(--axis-moksha)}.dharma-axis-group>header{border-bottom:1px solid color-mix(in srgb,var(--axis-color) 35%,var(--border));padding:2px 2px 10px}.dharma-axis-kicker{color:var(--axis-color);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.12em}.dharma-axis-group h5{margin:4px 0 2px;color:var(--ink);font-size:calc(17px * var(--khaos-type-scale, 1))}.dharma-axis-group header p{margin:0;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.35}.dharma-axis-cards{display:grid;gap:9px;padding-top:10px}.dharma-portal-card{--card-axis: var(--axis-color, var(--accent));min-width:0;border:1px solid color-mix(in srgb,var(--card-axis) 60%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--card-axis) 8%,var(--surface-raised));overflow:hidden}.dharma-portal-card.modality-fixed{border-width:3px;border-style:double}.dharma-portal-card.modality-mutable{border-style:dotted}.dharma-portal-card>summary{display:grid;gap:5px;padding:10px;cursor:pointer;list-style:none}.dharma-portal-card>summary::-webkit-details-marker{display:none}.dharma-portal-card>summary:after{content:"＋";position:absolute;right:10px;top:8px;color:var(--card-axis);font-size:calc(16px * var(--khaos-type-scale, 1))}.dharma-portal-card[open]>summary:after{content:"−"}.dharma-portal-card>summary{position:relative;padding-right:28px}.dharma-portal-card-top{display:flex;align-items:center;gap:6px;color:var(--card-axis)}.dharma-portal-card-number{font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);opacity:.8}.dharma-portal-card-glyph{font-size:calc(18px * var(--khaos-type-scale, 1));line-height:1}.dharma-portal-card-seal{font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.dharma-portal-card-density{margin-left:auto;max-width:50%;overflow:hidden;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.dharma-portal-card-title strong,.dharma-portal-card-title small{display:block}.dharma-portal-card-title strong{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.dharma-portal-card-title small{margin-top:2px;color:var(--muted)}.dharma-portal-card-path{display:-webkit-box;overflow:hidden;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dharma-portal-card-planets{display:flex;flex-wrap:wrap;gap:4px}.dharma-portal-card-planets>span{border:1px solid color-mix(in srgb,var(--card-axis) 32%,var(--border));border-radius:999px;padding:2px 6px;color:var(--ink-secondary);font-size:calc(9px * var(--khaos-type-scale, 1))}.dharma-portal-card-planets .dharma-portal-marker{color:var(--card-axis)}.dharma-portal-card-body{border-top:1px solid color-mix(in srgb,var(--card-axis) 28%,var(--border));padding:11px}.dharma-portal-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dharma-portal-card-body p{margin:3px 0 0;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.45}.dharma-portal-label{color:var(--card-axis);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dharma-portal-keywords{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.dharma-portal-keywords span{color:var(--card-axis);font-size:calc(10px * var(--khaos-type-scale, 1))}.dharma-portal-keywords span+span:before{content:" · ";color:var(--muted)}.dharma-portal-card-reading{margin-top:10px;border-left:2px solid var(--card-axis);padding-left:8px}@media (max-width: 1280px){.dharma-portal-card-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dharma-portal-card-board,.dharma-portal-card-columns{grid-template-columns:1fr}}.elementary-group-picker{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:16px;background:var(--surface)}.elementary-group-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.elementary-group-picker-aside{display:flex;flex-shrink:0;align-items:center;gap:10px}.elementary-group-picker-head h3{margin:6px 0;color:var(--ink);font-size:calc(18px * var(--khaos-type-scale, 1))}.elementary-group-picker-head p{margin:0;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.elementary-group-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px}.elementary-group-column{display:flex;min-width:0;flex-direction:column;gap:9px}.elementary-group-column h4{margin:0;border-bottom:1px solid var(--border);padding:0 2px 7px;color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.1em}.elementary-group-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-raised);cursor:pointer}.elementary-group-option:has(input:checked){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.elementary-group-option input{width:auto;margin-top:3px;accent-color:var(--accent)}.elementary-group-option span{display:flex;min-width:0;flex-direction:column;gap:4px}.elementary-group-option b{overflow:hidden;color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.elementary-group-option small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.elementary-group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px}.selection-dirty{color:var(--status-yellow);font-size:calc(10px * var(--khaos-type-scale, 1))}.error-inline{color:#df7777;font-size:calc(11px * var(--khaos-type-scale, 1))}.elementary-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;border-top:1px solid var(--border);padding-top:15px}.elementary-projection-head{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:12px}.elementary-projection-head strong{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.elementary-projection-head span,.elementary-projection-more{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.elementary-triad{display:flex;min-height:88px;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--surface-raised)}.elementary-triad b{color:var(--ink);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.elementary-triad span{flex:1;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1))}.elementary-triad small{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.elementary-projection-more{grid-column:1 / -1}.elementary-plate-report{display:grid;gap:13px;margin-top:16px;border-top:1px solid var(--border);padding-top:15px}.elementary-plate-block{border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--surface-raised)}.elementary-plate-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.elementary-plate-block-head h4{margin:5px 0 0;color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.elementary-plate-block-head small{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.elementary-plate-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.elementary-plate-column{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.elementary-plate-column-title{display:flex;min-height:55px;flex-direction:column;justify-content:center;gap:3px;border-bottom:1px solid var(--border);padding:9px}.elementary-plate-column-title span{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));text-transform:uppercase}.elementary-plate-column-title b{overflow:hidden;color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.elementary-plate-table-head,.elementary-plate-table-row{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:7px;padding:7px 9px}.elementary-plate-table-head{color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.elementary-plate-group+.elementary-plate-group{border-top:1px solid var(--border)}.elementary-plate-group-title{padding:8px 9px 5px;color:var(--accent);font-size:calc(10px * var(--khaos-type-scale, 1));font-weight:700}.elementary-plate-table-row{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.3}.elementary-plate-table-row span:first-child{color:var(--muted)}.elementary-plate-table-row .is-missing{color:var(--status-yellow)}.elementary-plate-empty{padding:10px 9px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.planetary-state-report{gap:15px}.planetary-state-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.planetary-state-table{width:100%;min-width:720px;border-collapse:collapse;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.35}.planetary-state-table th,.planetary-state-table td{border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:9px 10px;text-align:left;vertical-align:top}.planetary-state-table th{color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.planetary-state-table tr:last-child td{border-bottom:0}.planetary-state-category td{color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--surface-raised) 78%,var(--accent-soft))}.planetary-state-category td:nth-child(2){color:var(--accent)}.planetary-state-occurrence td:first-child,.planetary-state-occurrence td:nth-child(2){color:transparent;-webkit-user-select:none;user-select:none}.planetary-state-occurrence td:nth-child(3){color:var(--ink);padding-left:24px}.planetary-detail-table{min-width:980px}.planetary-detail-table td:nth-child(5),.planetary-detail-table td:nth-child(6){color:var(--accent)}.planetary-detail-table-wrap{display:grid;gap:9px}.house-group-options{grid-template-columns:minmax(0,1fr)}.house-view-report{gap:15px}.house-view-secondary-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.house-view-subtable{min-width:0;display:grid;gap:8px}.house-view-cards{display:grid;gap:10px}.house-view-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--surface-raised)}.house-view-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.house-view-card-head h4{margin:5px 0 0;color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.house-view-card-head small{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.house-view-card-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.house-view-card-meta b{color:var(--ink-secondary)}.aspect-network-report{gap:15px}.aspect-network-section{display:grid;gap:8px}.aspect-total-row td{color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--surface-raised) 78%,var(--accent-soft))}.aspect-tolerance-control{display:grid;gap:6px;margin-top:15px;border-top:1px solid var(--border);padding-top:13px}.aspect-tolerance-control label{display:grid;gap:7px;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1))}.aspect-tolerance-control label b{color:var(--accent)}.aspect-tolerance-control input{width:min(520px,100%);accent-color:var(--accent)}.aspect-tolerance-control small,.aspect-table-subline{color:var(--muted);font-size:calc(9px * var(--khaos-type-scale, 1))}.aspect-matrix-wrap{max-width:100%}.aspect-matrix-table{min-width:920px;table-layout:fixed}.aspect-matrix-table th,.aspect-matrix-table td{min-width:78px;padding:8px 7px;text-align:center;white-space:nowrap}.aspect-matrix-table thead th:first-child,.aspect-matrix-table tbody th{min-width:102px;text-align:left}.aspect-matrix-cell{height:42px;color:var(--muted)}.aspect-matrix-aspect{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 22%,transparent);cursor:help}.aspect-matrix-edge{color:var(--accent);font-size:calc(10px * var(--khaos-type-scale, 1));font-weight:700}.aspect-matrix-diagonal{color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.aspect-matrix-lower{background:color-mix(in srgb,var(--surface) 45%,transparent)}.aspect-matrix-conjunction{color:#fff;background:color-mix(in srgb,#fff 10%,transparent)}.aspect-matrix-sextile,.aspect-matrix-trine{color:#69d18b;background:color-mix(in srgb,#2e9f5b 16%,transparent)}.aspect-matrix-square,.aspect-matrix-opposition{color:#f2766d;background:color-mix(in srgb,#c94b43 17%,transparent)}.aspect-matrix-quincunx{color:#f2cf58;background:color-mix(in srgb,#d2a51d 17%,transparent)}.aspect-matrix-conjunction .aspect-matrix-edge,.aspect-matrix-sextile .aspect-matrix-edge,.aspect-matrix-trine .aspect-matrix-edge,.aspect-matrix-square .aspect-matrix-edge,.aspect-matrix-opposition .aspect-matrix-edge,.aspect-matrix-quincunx .aspect-matrix-edge{color:inherit}.aspect-matrix-legend{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-size:calc(9px * var(--khaos-type-scale, 1))}.aspect-legend-positive{color:#69d18b}.aspect-legend-negative{color:#f2766d}.aspect-legend-adjustment{color:#f2cf58}.aspect-legend-unitive{color:#fff}.aspect-glyph{color:var(--accent);font-weight:700}.aspect-strength{display:inline-block;border:1px solid;border-radius:5px;padding:3px 6px;color:var(--ink);white-space:nowrap}.aspect-table-subline{display:block;margin-top:3px}.aspect-registry-table{min-width:1280px}.aspect-registry-cards{display:grid;gap:10px}.aspect-registry-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.aspect-registry-header{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.1fr 1.1fr .9fr 1.1fr 1.7fr;gap:0}.aspect-registry-header>div{min-width:0;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:9px 10px}.aspect-registry-header>div:last-child{border-right:0}.aspect-registry-header span,.aspect-registry-ufi-title span{display:block;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.aspect-registry-header b{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.25}.aspect-registry-header small{display:block;margin-top:4px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.aspect-registry-ufi{border-top:1px solid var(--border);padding:10px 14px 12px 24px;text-align:left}.aspect-registry-ufi-title{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.aspect-registry-ufi-title b{color:var(--accent);font-size:calc(10px * var(--khaos-type-scale, 1))}.aspect-ufi-content{display:grid;gap:6px;min-width:190px}.aspect-ufi-group{display:grid;gap:2px;padding-left:9px;border-left:2px solid color-mix(in srgb,var(--accent) 42%,transparent)}.aspect-ufi-group b{color:var(--accent);font-size:calc(11px * var(--khaos-type-scale, 1))}.aspect-ufi-group span{color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.38}.aspect-ufi-empty{color:var(--muted)}.aspect-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aspect-planet-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--surface-raised)}.aspect-planet-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:7px}.aspect-planet-card-head h4{margin:0;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.aspect-planet-card-head small{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.aspect-card-relations{display:grid;gap:5px}.aspect-card-relation{display:grid;grid-template-columns:.8fr 1.1fr 1.2fr;gap:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:5px 0;color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1))}.aspect-card-relation:last-child{border-bottom:0}.aspect-card-relation b{color:var(--ink)}.aspect-card-relation small{color:var(--muted)}.aspect-group-options{grid-template-columns:1fr}.house-ufi-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.house-ufi-hierarchy{display:grid;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.house-ufi-dimension{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:6px}.house-ufi-dimension-key{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:8px 10px;color:var(--accent);background:color-mix(in srgb,var(--surface-raised) 78%,var(--accent-soft))}.house-ufi-dimension-key span{color:var(--accent);font-size:calc(8px * var(--khaos-type-scale, 1))}.house-ufi-dimension-key b{flex:1;font-size:calc(11px * var(--khaos-type-scale, 1))}.house-ufi-dimension-key small{color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.house-ufi-attribute-head,.house-ufi-attribute-row{display:grid;grid-template-columns:15px minmax(150px,.7fr) minmax(0,1.3fr);gap:8px;padding:7px 10px}.house-ufi-attribute-head{grid-template-columns:15px minmax(150px,.7fr) minmax(0,1.3fr);color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.house-ufi-attribute-head span:first-child{grid-column:2}.house-ufi-attribute-head span:last-child{grid-column:3}.house-ufi-attribute-row{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.35}.house-ufi-attribute-row b{color:var(--ink-secondary);font-weight:400}.house-ufi-tree-branch{color:var(--accent);font-family:var(--font-mono)}.house-ufi-group-empty{padding:8px 10px 8px 33px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.house-view-empty{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}@media (max-width: 1100px){.elementary-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.elementary-reading-grid{grid-template-columns:1fr}}@media (max-width: 1000px){.elementary-group-options,.elementary-projection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.house-group-options{grid-template-columns:1fr}}@media (max-width: 1000px){.elementary-plate-columns{grid-template-columns:1fr}}@media (max-width: 1000px){.house-view-secondary-tables{grid-template-columns:1fr}}@media (max-width: 760px){.aspect-card-grid{grid-template-columns:1fr}.aspect-card-relation{grid-template-columns:1fr;gap:2px}}@media (max-width: 1180px){.aspect-registry-header{grid-template-columns:repeat(4,minmax(0,1fr))}.aspect-registry-header>div:nth-child(4){border-right:0}.aspect-registry-header>div:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}@media (max-width: 640px){.aspect-registry-header{grid-template-columns:repeat(2,minmax(0,1fr))}.aspect-registry-header>div:nth-child(2n){border-right:0}.aspect-registry-header>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.aspect-registry-ufi{padding-left:14px}.aspect-registry-ufi-title{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width: 600px){.elementary-group-options,.elementary-projection{grid-template-columns:1fr}.elementary-group-picker-head,.elementary-projection-head,.elementary-plate-block-head{align-items:stretch;flex-direction:column}}.report-reader-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);scroll-margin-top:82px}.report-reader-card.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.report-reader-card>.report-card-head{gap:14px;cursor:default}.report-reader-card>.report-card-head>button:first-child{display:flex;flex:1;align-items:center;justify-content:space-between;gap:18px;min-width:0;border:0;padding:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.report-reader-card>.report-card-head>button:first-child>span{display:flex;min-width:0;flex-direction:column;gap:4px}.report-reader-card>.report-card-head>button:first-child small,.report-reader-card>.report-card-head>button:first-child em{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.report-reader-card>.report-card-head>button:first-child b{overflow:hidden;font-size:calc(14px * var(--khaos-type-scale, 1));text-overflow:ellipsis}.report-reader-card>.report-card-head>button:first-child em{flex:0 0 auto;color:var(--accent);font-style:normal}.report-reader-card .secondary-button.compact{flex:0 0 auto;padding:8px 11px;font-size:calc(10px * var(--khaos-type-scale, 1))}.report-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.report-card-actions .danger-button.compact{padding:8px 11px;font-size:calc(10px * var(--khaos-type-scale, 1))}.full-report-reader{border-top:1px solid var(--border);padding:clamp(22px,4vw,48px);color:var(--ink-secondary)}.full-report-reader>header{max-width:900px;margin:0 auto 25px}.full-report-reader>header h2{max-width:820px;margin-top:8px;color:var(--ink);font-size:clamp(calc(25px * var(--khaos-type-scale, 1)),calc(3.2vw * var(--khaos-type-scale, 1)),calc(40px * var(--khaos-type-scale, 1)));line-height:1.08}.report-reader-prose{max-width:900px;margin:0 auto;font-size:calc(16px * var(--khaos-type-scale, 1));line-height:1.82}.report-reader-prose p{margin:0 0 1.15em;white-space:pre-line}.report-reader-prose h3{margin:1.8em 0 .65em;color:var(--ink);font-size:calc(23px * var(--khaos-type-scale, 1));line-height:1.2}.report-reader-prose ul{margin:0 0 1.35em;padding-left:1.4em}.report-reader-prose li{margin-bottom:.5em}.report-reader-highlights,.report-reader-closing{max-width:900px;margin:0 auto 27px;border-left:3px solid var(--accent);padding:17px 20px;background:var(--accent-soft)}.report-reader-highlights>span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.report-reader-highlights ul{margin:12px 0 0;padding-left:18px;line-height:1.6}.report-reader-sections{display:grid;max-width:900px;gap:36px;margin:35px auto}.report-reader-sections>section{border-top:1px solid var(--border-strong);padding-top:27px}.report-reader-sections>section>h3{margin:6px 0 19px;color:var(--ink);font-size:calc(27px * var(--khaos-type-scale, 1));text-transform:capitalize}.report-reader-sections .report-reader-prose{max-width:none}.report-section-bullets{margin:2px 0 0;padding-left:22px;color:var(--ink-secondary);font-size:calc(15px * var(--khaos-type-scale, 1));line-height:1.65}.report-section-bullets li{margin-bottom:7px}.report-reader-details{max-width:900px;margin:12px auto 0;border:1px solid var(--border);border-radius:8px;padding:0 14px 14px}.report-reader-details>summary{padding:13px 0;color:var(--accent);cursor:pointer;font-weight:600}.report-reader-closing{margin-top:32px;margin-bottom:0}.report-reader-closing .report-reader-prose{font-style:italic}.reading-center-page{--khaos-reading-font-scale: 1.35;--khaos-type-scale: var(--khaos-reading-font-scale);font-size:calc(16px * var(--khaos-type-scale, 1))}.reading-center-page .elementary-reading-card{min-height:170px;padding:16px}.reading-center-page .elementary-reading-card b{font-size:calc(16px * var(--khaos-type-scale, 1))}.reading-center-page .elementary-reading-card>span:not(.elementary-reading-card-top){font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.48}.reading-center-page .elementary-reading-card em{font-size:calc(10px * var(--khaos-type-scale, 1))}.reading-center-page .report-signal{min-height:92px;padding:16px}.reading-center-page .report-signal__name{font-size:calc(16px * var(--khaos-type-scale, 1))}.reading-center-page .report-signal__state{font-size:calc(11px * var(--khaos-type-scale, 1))}.reading-center-page .elementary-reading-selection{padding:14px 17px}.reading-center-page .report-reader-prose{max-width:980px}@media (max-width: 650px){.report-reader-card>.report-card-head{align-items:stretch;flex-direction:column}.report-reader-card>.report-card-head>button:first-child{align-items:flex-start}.report-reader-card .secondary-button.compact{align-self:flex-start}.full-report-reader{padding:22px 17px 28px}.report-reader-prose{font-size:calc(15px * var(--khaos-type-scale, 1))}}.axis-decision-dashboard{margin-top:18px}.axis-decision-dashboard .panel-heading p{max-width:720px;margin-top:7px;color:var(--muted);font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-dashboard-tabs{margin-bottom:23px}.axis-decision-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.axis-decision-kpis .metric-card{min-height:123px}.axis-decision-kpis .metric-card strong{font-size:calc(23px * var(--khaos-type-scale, 1))}.axis-composition-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:30px}.axis-composition-heading h3{color:var(--ink);font-size:calc(21px * var(--khaos-type-scale, 1))}.axis-composition-heading p{margin-top:4px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.axis-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 15px;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-chart-legend span{display:flex;align-items:center;gap:5px}.axis-chart-legend i{width:9px;height:9px}.axis-composition-chart{margin-top:15px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;padding:18px 16px 12px;background:linear-gradient(to top,var(--surface-raised),var(--surface))}.axis-chart-grid{display:grid;min-width:1040px;height:330px;grid-template-columns:repeat(20,minmax(40px,1fr));align-items:end;gap:5px;background:repeating-linear-gradient(to top,transparent 0,transparent 62px,var(--border) 63px,transparent 64px)}.axis-chart-column{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 72px;align-items:end}.axis-chart-bars{display:flex;height:100%;align-items:flex-end;justify-content:center;gap:2px}.axis-chart-bars i{display:block;width:7px;min-height:2px;border-radius:2px 2px 0 0;opacity:.92}.axis-chart-column>span{align-self:start;overflow:hidden;border-top:3px solid;padding-top:5px;color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);text-align:center;text-overflow:ellipsis;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(32deg);transform-origin:top center;white-space:nowrap}.axis-top-four{margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.axis-top-four>.panel-heading small{color:var(--muted);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-top-four>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.axis-top-four article{display:flex;min-height:115px;flex-direction:column;gap:7px;border:1px solid var(--border);border-top:5px solid;border-radius:8px;padding:13px;background:var(--surface-raised)}.axis-top-four article span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-top-four article b{color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.axis-top-four article strong{margin-top:auto;color:var(--accent);font:calc(25px * var(--khaos-type-scale, 1)) var(--font-title)}.axis-decision-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px}.axis-decision-table{width:100%;min-width:1020px;border-collapse:collapse;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1))}.axis-decision-table th{padding:11px 10px;color:var(--summit-white);background:var(--summit-navy);text-align:left;font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.axis-decision-table td{border-bottom:1px solid var(--border);padding:9px 10px}.axis-decision-table tbody tr:last-child td{border-bottom:0}.axis-decision-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.axis-decision-table tbody tr.top{background:color-mix(in srgb,var(--status-blue) 11%,var(--surface))}.axis-decision-table tbody tr.fifth{background:color-mix(in srgb,var(--status-yellow) 9%,var(--surface))}.axis-decision-table td:nth-child(2){color:var(--ink);font-weight:600}.axis-decision-table td:nth-child(2)>i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.axis-score-bar{position:relative;display:block;min-width:78px;height:20px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--muted) 13%,transparent)}.axis-score-bar i{display:block;height:100%;opacity:.78}.axis-score-bar b{position:absolute;inset:0 4px auto auto;color:var(--ink);font:calc(10px * var(--khaos-type-scale, 1))/calc(20px * var(--khaos-type-scale, 1)) var(--font-mono)}.axis-rankings-view{display:grid;gap:20px}.axis-r3-list{overflow:hidden;border:1px solid var(--border);border-radius:9px}.axis-r3-list>div{display:grid;grid-template-columns:44px minmax(130px,.8fr) minmax(160px,1.4fr) minmax(150px,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:9px 11px}.axis-r3-list>div:last-child{border-bottom:0}.axis-r3-list>div.top{background:color-mix(in srgb,var(--status-blue) 11%,var(--surface))}.axis-r3-list>div.fifth{background:color-mix(in srgb,var(--status-yellow) 9%,var(--surface))}.axis-r3-list>div>span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.axis-r3-list>div>b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1))}.axis-r3-list>div>small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-rank-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.axis-rank-panel{border:1px solid var(--border);border-top:4px solid var(--ink);border-radius:8px;padding:14px;background:var(--surface-raised)}.axis-rank-panel h3{margin-bottom:10px;color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.axis-rank-row{display:grid;grid-template-columns:20px minmax(80px,1fr) 100px;align-items:center;gap:7px;border-bottom:1px solid var(--border);padding:7px 0}.axis-rank-row:last-child{border-bottom:0}.axis-rank-row>span{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.axis-rank-row>b{overflow:hidden;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.axis-rank-row .axis-score-bar{min-width:90px}@media (max-width: 1100px){.axis-decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.axis-rank-panels{grid-template-columns:1fr}}@media (max-width: 760px){.axis-decision-kpis,.axis-top-four>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-composition-heading{align-items:flex-start;flex-direction:column}.axis-chart-legend{justify-content:flex-start}.axis-r3-list>div{grid-template-columns:38px minmax(100px,1fr) 90px}.axis-r3-list>div>small{display:none}}@media (max-width: 480px){.axis-decision-kpis,.axis-top-four>div:last-child{grid-template-columns:1fr}}.axis-catalog{margin-top:18px}.axis-catalog-block{margin-top:22px}.axis-catalog-block>header{border-left:4px solid var(--border-strong);border-radius:0 8px 8px 0;padding:10px 16px;background:var(--surface-raised)}.axis-catalog-block>header h3{margin:0;font-size:calc(19px * var(--khaos-type-scale, 1))}.axis-catalog-block>header p{margin:4px 0 0;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1))}.axis-catalog-block>header em{display:block;margin-top:4px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.axis-catalog-grid article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-top:4px solid var(--muted);border-radius:10px;padding:14px;background:var(--surface-raised)}.axis-catalog-grid article.open{border-color:var(--border-strong)}.axis-catalog-kicker{font:700 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.axis-catalog-grid h4{margin:0;color:var(--ink);font-size:calc(19px * var(--khaos-type-scale, 1));line-height:1.2}.axis-catalog-grid article>p{margin:0;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.45}.axis-catalog-grid blockquote{margin:0;border-left:3px solid var(--muted);padding-left:10px;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1));font-style:italic;line-height:1.45}.axis-catalog-grid article button{margin-top:auto}.axis-catalog-structure{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:10px}.axis-catalog-structure>div{display:grid;gap:2px}.axis-catalog-structure span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.axis-catalog-structure b{color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1));font-weight:500;line-height:1.45}.axis-catalog-structure small{color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1))}@media (max-width: 1400px){.axis-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.axis-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.axis-catalog-grid{grid-template-columns:1fr}}.axis-context-drift{margin:14px 0 0;border-left:3px solid var(--status-yellow);padding:10px 14px;border-radius:0 8px 8px 0;background:var(--surface-raised);color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.axis-source-heading{margin-top:22px}.axis-selection{display:grid;gap:10px;margin-top:18px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:14px 16px;background:var(--surface-raised)}.axis-selection p{margin:0;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1))}.axis-selection label{display:grid;gap:4px;max-width:520px;color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-selection .axis-selection-check{display:flex;align-items:center;gap:12px;max-width:none;border:1px solid color-mix(in srgb,var(--status-yellow) 55%,transparent);border-radius:8px;padding:12px 14px;color:var(--status-yellow);font-size:calc(14px * var(--khaos-type-scale, 1));cursor:pointer}.axis-selection .axis-selection-check input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;min-height:0;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.axis-selection button{justify-self:start}.axis-final-elected{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.axis-final-elected article{display:grid;gap:4px;border:1px solid var(--border);border-top:4px solid var(--muted);border-radius:10px;padding:12px 14px;background:var(--surface-raised)}.axis-final-elected span{color:var(--ink-secondary);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-final-elected b{color:var(--ink);font-size:calc(18px * var(--khaos-type-scale, 1))}.axis-final-elected strong{color:var(--ink);font:700 calc(22px * var(--khaos-type-scale, 1)) var(--font-mono)}.axis-final-fifth{margin:0 0 14px;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1))}@media (max-width: 900px){.axis-final-elected{grid-template-columns:repeat(2,minmax(0,1fr))}}.axis-workspace,.axis-program-block{margin-top:18px}.axis-program-block>.panel{margin-top:18px;border:0;padding:0;box-shadow:none;background:none}.axis-program-block>.panel.axis-workspace-actions{border-left:3px solid var(--accent);padding-left:14px}.axis-workspace-actions{margin-top:18px;border-left:3px solid var(--accent)}.axis-workspace-actions .panel-heading{margin-bottom:12px}.axis-workspace-actions .secondary-button{margin-left:8px}.axis-workspace .axis-decision-table-wrap{max-height:560px;overflow:auto}.axis-product-context{display:grid;gap:6px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:14px;background:var(--surface-raised)}.axis-product-context b{color:var(--ink);font-size:calc(18px * var(--khaos-type-scale, 1))}.axis-product-context p{margin:0;color:var(--ink-secondary);line-height:1.5}.axis-workspace>.axis-decision-dashboard{margin-top:0;border:0;padding:0;box-shadow:none}.axis-workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.axis-workflow-steps article{display:flex;min-height:105px;flex-direction:column;gap:7px;border:1px solid var(--border);border-top:4px solid var(--muted);border-radius:8px;padding:12px;background:var(--surface-raised)}.axis-workflow-steps article.complete{border-top-color:var(--status-green)}.axis-workflow-steps article.current{border-top-color:var(--accent)}.axis-workflow-steps article.blocked{border-top-color:var(--status-yellow)}.axis-workflow-steps article span,.axis-workflow-steps article small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.axis-workflow-steps article b{color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-workflow-steps article em{color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1));font-style:normal}.triade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.triade-grid article{display:flex;flex-direction:column;gap:7px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:15px;background:var(--surface-raised)}.triade-grid span,.triade-grid small{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.triade-grid b{color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1));text-transform:capitalize}.qarn-dashboard{display:grid;gap:18px}.qarn-distribution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.qarn-distribution article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-raised)}.qarn-distribution article b{overflow:hidden;color:var(--ink);font-size:calc(11px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.qarn-distribution article span{position:relative;overflow:hidden;height:20px;border-radius:3px;padding:3px 5px;color:var(--ink);background:color-mix(in srgb,var(--muted) 13%,transparent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.qarn-distribution article i{position:absolute;inset:0 auto 0 0;z-index:0;background:color-mix(in srgb,var(--accent) 35%,transparent)}.qarn-back{margin-bottom:16px}.qarn-form{max-width:1400px;margin:0 auto}.qarn-progress{height:6px;overflow:hidden;margin:-1px -1px 22px;border-radius:8px 8px 0 0;background:var(--border)}.qarn-progress span{display:block;height:100%;background:var(--accent);transition:width .2s ease}.qarn-prompt{max-width:1120px;margin:24px 0;color:var(--ink);font:600 clamp(calc(21px * var(--khaos-type-scale, 1)),calc(2.1vw * var(--khaos-type-scale, 1)),calc(30px * var(--khaos-type-scale, 1)))/1.32 var(--font-title)}.qarn-poles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qarn-poles>div{border:1px solid var(--border);border-radius:8px;padding:16px 18px;background:var(--surface-raised)}.qarn-poles span{color:var(--accent);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.qarn-poles p{margin-top:10px;color:var(--ink);font-size:calc(18px * var(--khaos-type-scale, 1));line-height:1.55}.qarn-scale{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:12px;margin:26px 0}.qarn-scale button{min-height:72px;border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);background:var(--surface-raised);font:600 calc(21px * var(--khaos-type-scale, 1)) var(--font-mono);cursor:pointer;transition:border-color .15s ease,background .15s ease}.qarn-scale button:hover,.qarn-scale button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.qarn-scale button:disabled{cursor:progress;opacity:.55}.qarn-hint{margin:-12px 0 18px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.qarn-hint-na{color:var(--status-yellow)}.qarn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width: 1100px){.axis-workflow-steps,.qarn-distribution{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.axis-workflow-steps,.triade-grid,.qarn-poles{grid-template-columns:1fr}.qarn-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.qarn-scale{grid-template-columns:repeat(4,minmax(52px,1fr))}.qarn-prompt{margin:20px 0}}@media (max-width: 480px){.qarn-distribution{grid-template-columns:1fr}}.payload-traceability-panel{margin-top:18px}.reading-tools .payload-traceability-panel,.reading-tools .reading-builder{display:none}.reading-work-plate{margin:20px 0 24px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 12px 28px #02070b22;scroll-margin-top:24px}.reading-work-plate>.panel-heading{align-items:flex-start}.reading-work-plate>.panel-heading p{max-width:760px;margin-top:7px;color:var(--muted);line-height:1.5}.reading-work-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 18px}.reading-work-steps span{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--muted);background:var(--surface-raised);font-size:calc(11px * var(--khaos-type-scale, 1))}.reading-work-steps span.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--ink)}.reading-work-steps b{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.work-plate-alert{margin:16px 0;border:1px solid color-mix(in srgb,var(--status-yellow) 48%,var(--border));border-left:4px solid var(--status-yellow);border-radius:8px;padding:14px 16px;background:color-mix(in srgb,var(--status-yellow) 7%,var(--surface))}.work-plate-alert p,.work-plate-hint{margin:6px 0 13px;color:var(--muted);line-height:1.5}.work-plate-step{margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.work-plate-step h3{margin:5px 0 0;color:var(--ink);font-size:calc(19px * var(--khaos-type-scale, 1))}.work-plate-step .panel-heading{margin-bottom:14px}.work-plate-step .payload-recipe{margin-top:18px}.work-plate-step .trace-controls{margin-top:14px}.work-plate-step .reading-builder{margin-top:18px}.status-badge.red{border-color:color-mix(in srgb,#df5959 45%,transparent);color:#ff9f96;background:#df595921}.status-badge.red i{background:#df5959}.reading-work-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.reading-work-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:7px 0 8px;overflow:hidden;border-radius:8px}.reading-work-ribbon-step{--ribbon-color: #425568;position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;margin-left:-8px;border:1px solid color-mix(in srgb,var(--ribbon-color) 72%,#0a1721);padding:10px 17px 10px 24px;color:#b8c7d0;background:linear-gradient(180deg,color-mix(in srgb,var(--ribbon-color) 88%,#ffffff 12%),color-mix(in srgb,var(--ribbon-color) 78%,#07131c 22%));font:700 calc(15px * var(--khaos-type-scale, 1))/1.15 var(--font-body);cursor:pointer;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);box-shadow:inset 0 1px #ffffff45,inset 0 -3px 5px #0005;transition:filter .16s var(--ease),opacity .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.reading-work-ribbon-step:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%)}.reading-work-ribbon-step i{width:11px;height:11px;flex:0 0 auto;border:1px solid #ffffffaa;border-radius:50%;background:var(--ribbon-color);box-shadow:0 0 7px color-mix(in srgb,var(--ribbon-color) 68%,transparent)}.reading-work-ribbon-step span{display:block;text-align:center}.reading-work-ribbon-step.waiting{--ribbon-color: #bd454d}.reading-work-ribbon-step.generate{--ribbon-color: #d2ae27}.reading-work-ribbon-step.download{--ribbon-color: #9cbe43}.reading-work-ribbon-step.load{--ribbon-color: #63a55a}.reading-work-ribbon-step.process{--ribbon-color: #3e9ed0}.reading-work-ribbon-step.pending{opacity:.48;filter:saturate(.55) brightness(.76)}.reading-work-ribbon-step.current{color:#fffbd0;filter:saturate(1.35) brightness(1.18);box-shadow:inset 0 1px #ffffff90,inset 0 -3px 5px #0005,0 0 19px color-mix(in srgb,var(--ribbon-color) 75%,transparent);animation:reading-ribbon-glow 1.8s ease-in-out infinite}.reading-work-ribbon-step.current i{animation:reading-led-pulse 1.25s ease-in-out infinite}.reading-work-ribbon-step.done{color:#f0ffd9;filter:saturate(1.12) brightness(1.02);box-shadow:inset 0 1px #ffffff65,inset 0 -3px 5px #0005,0 0 8px color-mix(in srgb,var(--ribbon-color) 38%,transparent)}.reading-work-ribbon-step:disabled{cursor:not-allowed}.reading-work-ribbon-step.done:disabled{cursor:default}.reading-work-next-action{min-height:22px;margin:0 0 14px;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1));font-weight:600}.reading-work-report-ready{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--status-green) 55%,var(--border));border-left:4px solid var(--status-green);border-radius:8px;padding:12px 14px;color:var(--status-green);background:color-mix(in srgb,var(--status-green) 9%,var(--surface))}.reading-work-report-ready .primary-button{flex:0 0 auto}@keyframes reading-ribbon-glow{0%,to{box-shadow:inset 0 1px #ffffff90,inset 0 -3px 5px #0005,0 0 12px color-mix(in srgb,var(--ribbon-color) 55%,transparent)}50%{box-shadow:inset 0 1px #fffa,inset 0 -3px 5px #0005,0 0 25px color-mix(in srgb,var(--ribbon-color) 88%,transparent)}}@keyframes reading-led-pulse{0%,to{box-shadow:0 0 7px color-mix(in srgb,var(--ribbon-color) 68%,transparent)}50%{box-shadow:0 0 16px 4px color-mix(in srgb,var(--ribbon-color) 92%,transparent)}}.reading-work-ribbon-step:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.reading-work-ribbon-step.current,.reading-work-ribbon-step.current i{animation:none}}.reading-return-file{display:none}@media (max-width: 900px){.reading-work-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.reading-work-ribbon-step,.reading-work-ribbon-step:first-child{margin-left:0;clip-path:none;border-radius:7px;padding:10px}}@media (max-width: 560px){.reading-work-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-work-ribbon-step{min-height:56px;font-size:calc(14px * var(--khaos-type-scale, 1))}}@media (max-width: 560px){.reading-work-report-ready{align-items:flex-start;flex-direction:column}}.payload-traceability-panel .panel-heading p{max-width:760px;margin-top:7px;color:var(--muted);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.trace-controls{display:flex;align-items:flex-end;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.trace-controls label{width:min(440px,100%);margin:0}.trace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.trace-summary-grid .metric-card{min-height:118px;background:var(--surface-raised)}.trace-summary-grid .metric-card strong{font-size:calc(24px * var(--khaos-type-scale, 1))}.trace-gaps{display:grid;gap:8px;margin-top:16px}.trace-gaps article{border:1px solid color-mix(in srgb,var(--status-yellow) 42%,var(--border));border-left:4px solid var(--status-yellow);border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--status-yellow) 7%,var(--surface))}.trace-gaps article.critical{border-color:color-mix(in srgb,#df5959 45%,var(--border));border-left-color:#df5959;background:color-mix(in srgb,#df5959 7%,var(--surface))}.trace-gaps b{color:var(--ink);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em}.trace-gaps p{margin-top:5px;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.5}.trace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.trace-block{min-width:0;border:1px solid var(--border);border-radius:9px;padding:17px;background:var(--surface-raised)}.trace-block h3{margin:5px 0 14px;color:var(--ink);font-size:calc(17px * var(--khaos-type-scale, 1))}.trace-formulations{display:grid;gap:0}.trace-formulations article{display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid var(--border);padding:9px 0}.trace-formulations article:last-child{border-bottom:0}.trace-formulations i{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--status-green)}.trace-formulations article.missing i{background:#df5959}.trace-formulations span{display:flex;min-width:0;flex-direction:column;gap:3px}.trace-formulations b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1))}.trace-formulations small{overflow-wrap:anywhere;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1))/1.45 var(--font-mono)}.trace-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-bottom:1px solid var(--border);padding:11px 0}.trace-inventory-row>span{color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1))}.trace-inventory-row>b{color:var(--accent);font:600 calc(13px * var(--khaos-type-scale, 1)) var(--font-mono)}.trace-inventory-row>small{grid-column:1 / -1;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.trace-inventory-row.critical>b{color:#df5959}.trace-family-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.trace-family-chips span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);background:var(--surface);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.trace-family-chips b{color:var(--accent)}.payload-recipe{color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.6}.recipe-intro{margin-top:24px;padding:18px;border-left:3px solid var(--accent);background:var(--surface-raised)}.recipe-intro h3,.recipe-facts h3{color:var(--ink);font-size:calc(20px * var(--khaos-type-scale, 1));margin:0 0 10px}.recipe-facts{margin-top:28px}.recipe-facts h3>span,.recipe-values summary>span{font-size:calc(13px * var(--khaos-type-scale, 1));color:var(--muted);font-weight:400}.recipe-explanation{margin:12px 0;color:var(--ink-secondary)}.recipe-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.recipe-table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(13px * var(--khaos-type-scale, 1))}.recipe-table th,.recipe-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.recipe-table thead{background:var(--surface-raised);color:var(--ink)}.recipe-table th{font-weight:600}.recipe-table tbody tr:last-child>*{border-bottom:0}.recipe-source{margin-top:5px;font-size:calc(11px * var(--khaos-type-scale, 1));color:var(--muted)}.recipe-source summary{cursor:pointer}.recipe-source code,.recipe-fingerprint{display:block;overflow-wrap:anywhere;white-space:normal}.recipe-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.recipe-values-body{padding:14px;overflow-x:auto}.recipe-values .recipe-table{table-layout:fixed}.recipe-values .recipe-table th{width:30%;overflow-wrap:anywhere}.recipe-pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:12px}.recipe-pagination button{padding:7px 12px;border:1px solid var(--border);border-radius:5px;color:var(--ink);background:var(--surface);cursor:pointer}.recipe-pagination button:disabled{opacity:.4;cursor:default}.recipe-search{display:flex;flex-direction:column;gap:6px;margin:16px 0;max-width:560px;color:var(--ink)}.recipe-search input{padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.recipe-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.recipe-sections article{padding:16px;border:1px solid var(--border);border-radius:8px}.recipe-sections h4{color:var(--ink);margin-bottom:8px}.recipe-missing{color:var(--ink);border-left:3px solid var(--status-yellow);padding-left:8px}.trace-details{margin-top:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.trace-details>summary{padding:13px 15px;color:var(--ink);cursor:pointer;font-weight:600}.trace-control-table{max-height:430px;overflow:auto;border-top:1px solid var(--border)}.trace-control-table>div{display:grid;grid-template-columns:minmax(0,1fr) 55px 130px;gap:10px;border-bottom:1px solid var(--border);padding:8px 14px}.trace-control-table>div:last-child{border-bottom:0}.trace-control-table code{overflow-wrap:anywhere;color:var(--ink-secondary);font:calc(9px * var(--khaos-type-scale, 1))/1.4 var(--font-mono)}.trace-control-table span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.trace-control-table b{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);text-align:right}.trace-section-list{display:grid;gap:10px;border-top:1px solid var(--border);padding:14px}.trace-section-list>article{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:14px;background:var(--surface)}.trace-section-list header{display:flex;justify-content:space-between;gap:14px}.trace-section-list header span,.trace-axis-grid article>span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.trace-section-list h4,.trace-axis-grid h4{margin:4px 0 0;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.trace-section-list header>b{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);white-space:nowrap}.trace-section-list>article>p{margin-top:7px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.trace-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.trace-attributes>div{min-width:0;border:1px solid var(--border);border-radius:7px;padding:10px;background:var(--surface-raised)}.trace-attributes span,.trace-attributes small{display:block;color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.trace-attributes b{display:block;margin-top:4px;color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.trace-attributes p{margin:6px 0;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.45}.trace-axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border-top:1px solid var(--border);padding:14px}.trace-axis-grid article{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:8px;padding:12px;background:var(--surface)}.trace-axis-grid p{margin-top:7px;color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.trace-lineage .trace-block>p{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.trace-source{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding:9px 0}.trace-source i{width:7px;height:7px;border-radius:50%;background:#df5959}.trace-source i.on{background:var(--status-green)}.trace-source b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1));text-transform:capitalize}.trace-source span{color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}.macro-distribution-report{display:grid;gap:18px;margin-top:22px}.macro-distribution-report .elementary-projection-head{margin-bottom:0}.macro-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.macro-kpi-grid article{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:7px;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:9px;padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised))}.macro-kpi-grid span,.macro-kpi-grid small{color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.macro-kpi-grid b{color:var(--ink);font:600 calc(25px * var(--khaos-type-scale, 1)) var(--font-title)}.macro-kpi-grid small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.macro-panorama{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.7fr);gap:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-left:4px solid var(--accent);border-radius:10px;padding:17px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.macro-panorama-copy{min-width:0}.macro-intro{max-width:850px;margin:8px 0 14px;color:var(--ink-secondary);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.55}.macro-panorama-aside{display:flex;align-items:flex-start;flex-direction:column;gap:9px;border-left:1px solid var(--border);padding-left:17px}.macro-panorama-aside b{color:var(--ink);font-size:calc(16px * var(--khaos-type-scale, 1))}.macro-panorama-aside p{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.5}.macro-rule-chip{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px;padding:5px 9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.macro-event-list{display:grid;gap:8px}.macro-event{border:1px solid var(--border);border-radius:8px;padding:11px 13px;background:var(--surface-raised)}.macro-event-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.macro-event-top span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.macro-event-top b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1))}.macro-event p{margin-top:6px;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.macro-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.macro-distribution-grid>.macro-distribution-group{min-width:0;border:1px solid var(--border);border-radius:9px;padding:14px;background:var(--surface-raised)}.macro-distribution-group .elementary-projection-head strong{color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.macro-distribution-bars{display:grid;gap:10px;margin-top:13px}.macro-distribution-row{display:grid;gap:6px}.macro-distribution-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.macro-distribution-row b{overflow:hidden;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.macro-distribution-row span{color:var(--accent);font:600 calc(11px * var(--khaos-type-scale, 1)) var(--font-mono)}.macro-distribution-track{height:12px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent)}.macro-distribution-track i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--status-green) 70%,var(--accent)))}.macro-distribution-report .house-view-secondary-tables{margin-top:0}.macro-distribution-report .house-view-subtable{min-width:0}.macro-distribution-report .planetary-state-table-wrap{overflow-x:hidden}.macro-distribution-report .planetary-state-table{min-width:0;width:100%;table-layout:fixed}.macro-distribution-report .planetary-state-table th,.macro-distribution-report .planetary-state-table td{overflow-wrap:anywhere}.macro-distribution-report .house-view-subtable .planetary-state-table th,.macro-distribution-report .house-view-subtable .planetary-state-table td{padding-inline:10px}.macro-axis-section{border:1px solid var(--border);border-radius:9px;padding:15px;background:var(--surface-raised)}.macro-audit{border:1px solid var(--border);border-radius:9px;background:var(--surface-raised)}.macro-audit>summary{padding:14px 16px;color:var(--ink);cursor:pointer;font-weight:600;font-size:calc(14px * var(--khaos-type-scale, 1))}.macro-audit .planetary-state-table-wrap{border-top:1px solid var(--border);border-radius:0}.macro-audit code{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.macro-distribution-picker{border-top-color:var(--accent)}.report-viii-report{gap:16px}.report-viii-intro{margin:0;border-left:3px solid var(--accent);padding:12px 15px;color:var(--ink-secondary);background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.55}.report-viii-notice{border:1px solid color-mix(in srgb,var(--status-yellow) 45%,var(--border));border-radius:8px;padding:9px 12px;color:var(--status-yellow);background:color-mix(in srgb,var(--status-yellow) 5%,var(--surface-raised));font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-viii-factor{display:grid;gap:9px;min-width:0;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:9px;padding:14px;background:var(--surface-raised)}.report-viii-factor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:9px}.report-viii-factor>header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.report-viii-factor-mark{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.report-viii-factor h4{margin:0;color:var(--ink);font-size:calc(15px * var(--khaos-type-scale, 1))}.report-viii-factor>header small{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.report-viii-factor h5{margin:0;color:var(--ink);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.3}.report-viii-nature{margin:0;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.45}.report-viii-fact-line,.report-viii-contact{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:8px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:7px;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.4}.report-viii-fact-line b,.report-viii-contact b{color:var(--muted);font-weight:500}.report-viii-contact span{color:var(--accent)}.report-viii-ufi{display:grid;gap:9px;border-top:1px solid var(--border);padding-top:10px}.report-viii-ufi-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.report-viii-ufi-head span{color:var(--accent);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em}.report-viii-ufi-head b{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.report-viii-ufi-group{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.report-viii-ufi-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px;background:color-mix(in srgb,var(--surface-raised) 78%,var(--accent-soft))}.report-viii-ufi-group>header span,.report-viii-ufi-table-head{color:var(--muted);font:calc(8px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.report-viii-ufi-group>header b{color:var(--accent);font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-ufi-table-head,.report-viii-ufi-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 10px}.report-viii-ufi-row{border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--ink-secondary);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.4}.report-viii-ufi-row span:first-child{color:var(--muted)}.report-viii-ufi-row span:last-child{color:var(--ink-secondary)}.report-viii-axes,.report-viii-convergences{display:grid;gap:9px;border:1px solid var(--border);border-radius:9px;padding:14px;background:var(--surface-raised)}.report-viii-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-viii-axis-grid article{display:grid;gap:5px;border-left:3px solid var(--accent);padding:10px 12px;background:var(--surface)}.report-viii-axis-grid b{color:var(--ink);font-size:calc(12px * var(--khaos-type-scale, 1))}.report-viii-axis-grid span{color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-axis-grid small{color:var(--accent);font-size:calc(9px * var(--khaos-type-scale, 1))}.report-viii-axis-grid em{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));font-style:normal;line-height:1.4}.report-viii-convergence-list{display:grid;gap:7px}.report-viii-convergence-list>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:8px 0}.report-viii-convergence-list>div:last-child{border-bottom:0}.report-viii-convergence-list b{color:var(--accent);font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-convergence-list span{color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.4}.report-viii-findings-note{margin:-2px 0 2px;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.45}.report-viii-finding-list{display:grid;gap:8px}.report-viii-finding{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-left:3px solid var(--accent);border-radius:8px;padding:11px 13px;background:var(--surface)}.report-viii-finding header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.report-viii-finding header span{color:var(--accent);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase}.report-viii-finding header b{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));font-weight:400}.report-viii-finding p{margin:6px 0 0;color:var(--ink-secondary);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.45}.report-viii-audit{border-top:1px solid var(--border);padding-top:9px}.report-viii-audit>summary{color:var(--muted);cursor:pointer;font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-audit-list{display:grid;gap:6px;margin-top:8px}.report-viii-audit-intro{margin:0;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.5}.report-viii-audit-group{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.report-viii-audit-group>summary{padding:10px 12px;color:var(--ink-secondary);cursor:pointer;font-size:calc(11px * var(--khaos-type-scale, 1))}.report-viii-audit-group[open]>summary{border-bottom:1px solid var(--border);color:var(--accent)}.report-viii-audit-group .report-viii-audit-list{margin:0;padding:7px 9px 9px}.report-viii-audit-row{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1.35fr) minmax(180px,.55fr);gap:12px;align-items:start;border-left:3px solid var(--border);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:11px 10px;background:var(--surface)}.report-viii-audit-row:last-child{border-bottom:0}.report-viii-audit-kind{color:var(--accent);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.35}.report-viii-audit-text{margin:0;color:var(--ink-secondary);font-size:calc(11px * var(--khaos-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}.report-viii-audit-state{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));line-height:1.4}.report-viii-audit-group .report-viii-audit-row+.report-viii-audit-row{margin-top:5px}.report-viii-method{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;color:var(--muted);font:calc(9px * var(--khaos-type-scale, 1)) var(--font-mono)}@media (max-width: 1000px){.macro-kpi-grid,.macro-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-distribution-report .house-view-secondary-tables,.report-viii-factor-grid{grid-template-columns:1fr}}@media (max-width: 700px){.macro-panorama{grid-template-columns:1fr}.macro-panorama-aside{border-top:1px solid var(--border);border-left:0;padding-top:15px;padding-left:0}.macro-distribution-grid,.report-viii-axis-grid{grid-template-columns:1fr}.report-viii-convergence-list>div,.report-viii-fact-line,.report-viii-contact{grid-template-columns:1fr;gap:3px}.report-viii-audit-row{grid-template-columns:1fr;gap:5px}}@media (max-width: 480px){.macro-kpi-grid{grid-template-columns:1fr}.macro-bar-row{grid-template-columns:minmax(74px,.9fr) minmax(80px,1.3fr) 24px}}@media (max-width: 1000px){.trace-summary-grid,.trace-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.trace-controls,.trace-columns{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.trace-controls label{width:100%}.trace-attributes,.trace-axis-grid{grid-template-columns:1fr}.trace-control-table>div{grid-template-columns:minmax(0,1fr) 45px 90px}}@media (max-width: 600px){.context-strip,.natal-angle-grid{grid-template-columns:1fr}}@media (max-width: 480px){.trace-summary-grid{grid-template-columns:1fr}.trace-section-list header{flex-direction:column}.trace-source{grid-template-columns:8px 1fr}.trace-source span{grid-column:2}}.birth-instant-panel{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-left:3px solid var(--accent);border-radius:9px;padding:16px;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.birth-instant-panel .panel-heading{margin:0}.birth-instant-panel .panel-heading p{margin-top:5px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.birth-instant-audit{margin-top:14px}.birth-instant-audit>summary{color:var(--accent);cursor:pointer;font-weight:600}.birth-instant-audit .summary-block{margin-top:10px}.birth-instant-audit code{color:var(--accent);overflow-wrap:anywhere;font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.sidereal-projection-panel{margin-top:18px;border-top:3px solid var(--status-green)}.sidereal-projection-panel .panel-heading{margin-bottom:14px}.sidereal-projection-panel .panel-heading p{margin-top:5px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.sidereal-projection-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;gap:14px;align-items:end;border:1px solid var(--border);border-radius:9px;padding:14px;background:var(--surface-raised)}.sidereal-projection-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.sidereal-projection-head span,.sidereal-projection-head small{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1))}.sidereal-projection-head b{color:var(--ink);font-size:calc(16px * var(--khaos-type-scale, 1))}.sidereal-projection-head small{line-height:1.4}.sidereal-projection-table-wrap{overflow-x:auto;margin-top:16px;border:1px solid var(--border);border-radius:9px}.sidereal-projection-table{width:100%;min-width:650px;border-collapse:collapse}.sidereal-projection-table th,.sidereal-projection-table td{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;font-size:calc(13px * var(--khaos-type-scale, 1))}.sidereal-projection-table thead th{color:var(--muted);background:var(--surface-raised);font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.sidereal-projection-table tbody th{color:var(--ink);font-weight:600}.sidereal-projection-table td{color:var(--ink-secondary)}.sidereal-projection-table td b{color:var(--accent)}.sidereal-projection-table tr:last-child th,.sidereal-projection-table tr:last-child td{border-bottom:0}.sidereal-projection-audit{margin-top:14px}.sidereal-projection-audit>summary{color:var(--accent);cursor:pointer;font-weight:600}.sidereal-projection-audit .summary-block{margin-top:10px}.sidereal-projection-audit code{color:var(--accent);overflow-wrap:anywhere;font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono)}.tri-state-checkbox{flex-wrap:wrap}.tri-state-checkbox{position:relative;display:flex;align-items:center;gap:8px 10px;min-width:0}.tri-state-checkbox .tri-state-hint{display:none}.tri-state-checkbox .tri-state-native-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.tri-state-checkbox .tri-state-switch{position:relative;display:grid;grid-template-columns:repeat(3,1fr);flex:1 1 320px;min-width:280px;max-width:430px;height:36px;overflow:hidden;border:1px solid var(--border);border-radius:999px;padding:3px;color:var(--muted);background:var(--surface-raised);cursor:pointer;isolation:isolate}.tri-state-checkbox .tri-state-switch>span{z-index:1;display:grid;place-items:center;min-width:0;padding:0 8px;font-size:calc(10px * var(--khaos-type-scale, 1));white-space:nowrap}.tri-state-checkbox .tri-state-switch>span:nth-child(2){color:var(--status-green)}.tri-state-checkbox .tri-state-switch>span:nth-child(3){color:#df5959}.tri-state-checkbox .tri-state-thumb{position:absolute;z-index:0;top:3px;left:3px;width:calc((100% - 6px) / 3);height:28px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,var(--surface));box-shadow:0 2px 8px #00000038;transition:transform .18s ease,background .18s ease}.tri-state-checkbox .tri-state-switch[data-state="1"] .tri-state-thumb{background:color-mix(in srgb,var(--status-green) 22%,var(--surface));border-color:color-mix(in srgb,var(--status-green) 70%,var(--border))}.tri-state-checkbox .tri-state-switch[data-state="2"] .tri-state-thumb{background:color-mix(in srgb,#df5959 18%,var(--surface));border-color:color-mix(in srgb,#df5959 65%,var(--border))}.tri-state-checkbox .tri-state-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 760px){.tri-state-checkbox .tri-state-switch{min-width:240px;max-width:none}.tri-state-checkbox .tri-state-switch>span{padding-inline:4px;font-size:calc(9px * var(--khaos-type-scale, 1))}}@media (max-width: 760px){.sidereal-projection-head{grid-template-columns:1fr;align-items:stretch}.sidereal-projection-head .primary-button{width:100%}}.photo-upload{position:relative;display:block;min-height:38px;font-size:0}.photo-upload:after{content:"Trocar foto";display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink-secondary);background:var(--surface-raised);font-size:calc(12px * var(--khaos-type-scale, 1));transition:border-color .13s var(--ease),color .13s var(--ease),background .13s var(--ease)}.photo-upload:hover:after,.photo-upload:focus-within:after{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.photo-upload input{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.photo-upload input:disabled{cursor:not-allowed}.photo-upload:has(input:disabled):after{opacity:.5;cursor:not-allowed}.report-reader-sections-dharma{width:100%;max-width:none;margin:35px 0}.report-reader-sections-dharma>.dharma-report-reader-section{width:100%}.dharma-report-reader-section .table-scroll{width:100%;overflow-x:auto}.dharma-report-reader-section table{min-width:980px;table-layout:fixed}.dharma-report-reader-section th,.dharma-report-reader-section td{overflow-wrap:anywhere}.dharma-report-reader-section th:nth-child(1),.dharma-report-reader-section td:nth-child(1){width:31%}.dharma-report-reader-section th:nth-child(2),.dharma-report-reader-section td:nth-child(2){width:13%}.dharma-report-reader-section th:nth-child(3),.dharma-report-reader-section td:nth-child(3){width:14%}.dharma-report-reader-section th:nth-child(4),.dharma-report-reader-section td:nth-child(4){width:25%}.dharma-report-reader-section th:nth-child(5),.dharma-report-reader-section td:nth-child(5){width:17%}.report-reader-sections-dharma .dharma-portal-card-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px}.report-reader-sections-dharma .dharma-portal-card-columns{grid-template-columns:1fr;gap:12px}.report-reader-sections-dharma .dharma-portal-card-path{display:block;overflow:visible;-webkit-line-clamp:unset}.report-reader-sections-dharma .dharma-portal-card-density{max-width:none;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.report-reader-sections-dharma .dharma-portal-card-body{padding:14px}.report-reader-sections-dharma .dharma-portal-card-body p{overflow-wrap:anywhere}.dharma-report-section .dharma-portal-card-path{display:block;overflow:visible;-webkit-line-clamp:unset}.dharma-report-section .dharma-portal-card-density{max-width:none;overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.dharma-report-section .dharma-portal-card-columns{grid-template-columns:1fr;gap:12px}.dharma-report-section .dharma-portal-card-body p{overflow-wrap:anywhere}@media (max-width: 1280px){.report-reader-sections-dharma .dharma-portal-card-board{grid-template-columns:repeat(2,minmax(270px,1fr))}}@media (max-width: 700px){.report-reader-sections-dharma .dharma-portal-card-board{grid-template-columns:1fr}}.dharma-report-reader-section .dharma-portal-fact-table,.dharma-report-section .dharma-portal-fact-table{width:100%;min-width:1100px;table-layout:fixed}.dharma-portal-fact-table th:nth-child(1),.dharma-portal-fact-table td:nth-child(1){width:34%}.dharma-portal-fact-table th:nth-child(2),.dharma-portal-fact-table td:nth-child(2){width:12%}.dharma-portal-fact-table th:nth-child(3),.dharma-portal-fact-table td:nth-child(3){width:13%}.dharma-portal-fact-table th:nth-child(4),.dharma-portal-fact-table td:nth-child(4){width:25%}.dharma-portal-fact-table th:nth-child(5),.dharma-portal-fact-table td:nth-child(5){width:16%}.dharma-portal-table-portal-content{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"identity name" "identity sign";column-gap:16px;align-items:center;min-width:0}.dharma-portal-table-identity{grid-area:identity;display:grid;justify-items:center;gap:5px;color:var(--card-axis, var(--accent));font-family:var(--font-mono)}.dharma-portal-table-identity b{color:var(--muted);font-size:calc(10px * var(--khaos-type-scale, 1));font-weight:500}.dharma-portal-table-identity span{color:var(--card-axis, var(--accent));font-size:calc(25px * var(--khaos-type-scale, 1));line-height:1}.dharma-portal-table-portal-content>strong{grid-area:name;min-width:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dharma-portal-table-portal-content>small{grid-area:sign;margin-top:4px;color:var(--muted);font-size:calc(11px * var(--khaos-type-scale, 1))}.dharma-portal-table-portal.axis-dharma{--card-axis: var(--axis-dharma, #d95b55)}.dharma-portal-table-portal.axis-artha{--card-axis: var(--axis-artha, #68b987)}.dharma-portal-table-portal.axis-kama{--card-axis: var(--axis-kama, #f0c95f)}.dharma-portal-table-portal.axis-moksha{--card-axis: var(--axis-moksha, #63a9dc)}.dharma-portal-fact-table td:nth-child(4),.dharma-portal-fact-table td:nth-child(5){overflow-wrap:anywhere}.axis-trino-plate{margin-top:18px;border-left:3px solid var(--accent)}.axis-trino-plate .reading-work-ribbon{margin-top:12px}.axis-trino-error{display:grid;gap:4px;margin-top:12px;border-left:3px solid var(--status-red, #df5959);border-radius:0 8px 8px 0;padding:10px 14px;background:var(--surface-raised)}.axis-trino-error b{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.axis-trino-error p{margin:0;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.45}.axis-report-review{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 14px;background:var(--surface-raised)}.axis-report-review span{margin-right:auto;color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.axis-report-refresh{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.axis-report-refresh span{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.axis-report-reset-notice{display:grid;gap:4px;margin-top:12px;border-left:3px solid var(--status-yellow);border-radius:0 8px 8px 0;padding:10px 14px;background:var(--surface-raised)}.axis-report-reset-notice b{color:var(--ink);font-size:calc(14px * var(--khaos-type-scale, 1))}.axis-report-reset-notice span{color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1))}.work-plate-status{min-height:1.5em;margin:6px 0 0;color:var(--ink-secondary);font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.work-plate-status.error{color:var(--status-red, #df5959)}.axis-report-reader{margin-top:14px;border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:var(--surface-raised)}.axis-report-reader article{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.axis-report-reader h4{margin:0;color:var(--ink);font-size:calc(19px * var(--khaos-type-scale, 1))}.axis-report-reader small{color:var(--ink-secondary);font:calc(11px * var(--khaos-type-scale, 1)) var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.axis-report-reader p{margin:10px 0 0;color:var(--ink);font-size:calc(16px * var(--khaos-type-scale, 1));line-height:1.6}.axis-report-reader-lead{font-style:italic;color:var(--ink-secondary)}.axis-report-reader-empty{color:var(--status-yellow)}.release-overview .panel-heading{align-items:flex-start}.release-cycle{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 10px}.release-cycle span{position:relative;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;text-align:center;font-weight:700;letter-spacing:.04em}.release-cycle span:not(:last-child):after{content:"→";position:absolute;margin-left:25px;opacity:.55}.release-progress{height:9px;overflow:hidden;border-radius:999px;background:#ffffff1f}.release-progress>div{height:100%;border-radius:inherit;background:var(--summit-emerald);transition:width .25s ease}.release-progress-caption{margin-top:7px;color:var(--ink-secondary);font-size:.85rem;text-align:right}.release-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-top:16px}.release-step{margin:0;overflow:hidden}.release-step-current{outline:2px solid var(--summit-emerald);outline-offset:1px}.release-step-done{border-color:#5ab17d52}.release-step-summary,.release-connection-summary{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;list-style:none}.release-step-summary::-webkit-details-marker,.release-connection-summary::-webkit-details-marker{display:none}.release-step-summary:after,.release-connection-summary:after{content:"＋";margin-left:auto;color:var(--ink-secondary);font-size:1.1rem}.release-step[open]>.release-step-summary:after,.release-connection[open]>.release-connection-summary:after{content:"−"}.release-step-summary-text{display:grid;flex:1;min-width:0;gap:3px}.release-step-summary-text small{color:var(--ink-secondary);font:.72rem var(--font-mono);letter-spacing:.08em}.release-step-summary-text b{font-size:1.02rem}.release-step-summary-text>span{color:var(--ink-secondary);font-size:.88rem}.release-step-content{display:grid;gap:8px;padding:0 16px 16px 64px}.release-step-content>p{margin:0;color:var(--ink-secondary)}.release-step-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#00a8782e;color:var(--summit-white);font-weight:700}.release-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0}.release-evidence{min-width:0;padding:9px 10px;border-radius:8px;background:#ffffff0e}.release-evidence span,.release-evidence b{display:block}.release-evidence span{margin-bottom:4px;color:var(--ink-secondary);font-size:.76rem}.release-evidence b{overflow-wrap:anywhere;font-size:.9rem}.release-mono{font-family:var(--font-mono)}.release-action{display:grid;gap:10px;margin-top:auto;padding-top:12px}.release-action label{display:grid;gap:5px}.release-action label>span,.release-action-hint{color:var(--ink-secondary);font-size:.84rem}.release-action code{overflow-wrap:anywhere}.release-action .primary-button{width:100%}.release-connection{margin:0;overflow:hidden}.release-connection-summary{border-left:4px solid var(--status-yellow)}.release-connection-ready .release-connection-summary{border-left-color:var(--summit-emerald)}.release-connection[open]>.release-connection-summary{margin-bottom:10px;border-bottom:1px solid var(--border)}.release-connection-summary .release-step-number{font-size:.8rem}.release-connection-copy,.release-connection-warning,.release-connection-notice{margin:8px 0;color:var(--ink-secondary);font-size:.88rem}.release-connection-warning{color:var(--status-yellow)}.release-connection-notice{color:var(--summit-emerald);font-weight:600}.release-connection-result{display:grid;gap:7px;margin-top:12px}.release-connection-result>span{color:var(--ink-secondary);font-size:.85rem}.release-connection-form{margin:10px 16px}.release-connection>.release-connection-copy,.release-connection>.release-evidence-grid,.release-connection>.relational-actions,.release-connection>.release-connection-notice,.release-connection>.release-connection-result,.release-connection>.release-connection-warning{margin-left:16px;margin-right:16px}.release-connection>.release-evidence-grid{margin-bottom:12px}.release-connection>.relational-actions{margin-bottom:14px}.release-footnote{margin:12px 2px;color:var(--ink-secondary);font-size:.85rem}@media (max-width: 1050px){.release-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.release-cycle{gap:5px}.release-cycle span{padding:9px 5px;font-size:.85rem}.release-cycle span:not(:last-child):after{display:none}.release-evidence-grid{grid-template-columns:1fr}.release-step-summary,.release-connection-summary{gap:9px;padding:12px}.release-step-summary-text>span{font-size:.8rem}.release-step-content{padding:0 12px 12px}.release-step-summary .status-badge,.release-connection-summary .status-badge{font-size:.68rem}}.report-signal{--signal-light: #8393a0;--signal-hi: #dae2e8;--signal-mid: #748896;--signal-low: #334b59;--signal-ink: #c1cdd5;position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:74px;padding:13px 12px 13px 15px;text-align:left;border-radius:11px;border:1px solid var(--khaos-plate-border);font:inherit;cursor:pointer;color:#f2f6f8;background:var(--khaos-plate-gradient);box-shadow:var(--khaos-plate-shadow);transition:transform .16s ease,box-shadow .16s ease}.report-signal--red{--signal-light: #df5959;--signal-hi: #ffd4c9;--signal-mid: #e26760;--signal-low: #6a202a;--signal-ink: #ffb4ae}.report-signal--yellow{--signal-light: #fff200;--signal-hi: #fffdd1;--signal-mid: #e3ce17;--signal-low: #8b6615;--signal-ink: #f7e88b}.report-signal--green{--signal-light: #92d050;--signal-hi: #e3ffc0;--signal-mid: #84c647;--signal-low: #1e593b;--signal-ink: #b8e391}.report-signal:before{content:"";position:absolute;inset:2px 4px auto;height:43%;border-radius:8px 8px 20px 20px;background:var(--khaos-plate-gloss);pointer-events:none}.report-signal:hover:not(:disabled){transform:translateY(-1px)}.report-signal:active:not(:disabled){transform:translateY(1px)}.report-signal[aria-pressed=true]{box-shadow:inset 0 1px #b4ccd38c,inset 0 -2px #020b11a6,0 3px #04151f,0 7px 14px #02070b30,0 0 0 2px var(--surface, #fff),0 0 0 3px var(--accent, #007a5a)}.report-signal:focus-visible{outline:3px solid var(--accent, #007a5a);outline-offset:5px}.report-signal:disabled{cursor:wait}.report-signal__copy{min-width:0;display:flex;flex-direction:column;gap:7px}.report-signal__name{display:block;color:#f2f6f8;font-size:calc(14px * var(--khaos-type-scale, 1));line-height:1.2;font-weight:600;overflow-wrap:anywhere}.report-signal__state{color:var(--signal-ink);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.2}.report-signal__bezel{box-sizing:border-box;width:34px;height:24px;flex:0 0 34px;padding:3px;border-radius:8px;background:linear-gradient(150deg,#07141d 5%,#3f5966 46%,#627985 51%,#243d4b 82%);box-shadow:inset 0 1px 3px #000a,0 1px #95aab34a}.report-signal__lens{display:block;position:relative;height:100%;border-radius:5px;background:radial-gradient(ellipse at 35% 18%,var(--signal-hi),transparent 65%),linear-gradient(180deg,var(--signal-light),var(--signal-mid) 55%,var(--signal-low));box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 3px #0006,0 0 7px color-mix(in srgb,var(--signal-light) 35%,transparent)}.report-signal__lens:after{content:"";position:absolute;top:2px;left:3px;right:3px;height:4px;border-radius:4px;background:linear-gradient(#ffffffa6,#ffffff12)}.report-signal--unknown .report-signal__lens,.report-signal--loading .report-signal__lens{box-shadow:inset 0 1px 1px #ffffff70,inset 0 -2px 3px #0006}.reading-signals{margin-bottom:22px}.reading-signals>.panel-heading{margin-bottom:22px;flex-wrap:wrap}.reading-signals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}.reading-signals__legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.reading-signals__legend span{display:inline-flex;align-items:center;gap:6px}.reading-signals__legend i{width:7px;height:7px;border-radius:50%;background:var(--legend-color);box-shadow:0 0 0 1px #06182330}.reading-signals__detail{margin-top:20px;padding:16px 0 0;border-top:1px solid var(--border)}.reading-signals__detail p{color:var(--ink-secondary);line-height:1.5;margin:8px 0 12px}.reading-signals__actions{display:flex;flex-wrap:wrap;gap:10px}.reading-signals__axes{margin-top:22px}.reading-signals__axes summary,.reading-tools>summary{cursor:pointer;padding:14px 0;color:var(--ink);font-weight:600}.reading-signals__axes .reading-signals__grid{margin-top:8px}.reading-tools{margin:20px 0}.reading-tools>summary{border-bottom:1px solid var(--border);margin-bottom:18px}.reading-signals__hint{margin:18px 0 0;color:var(--muted);font-size:calc(13px * var(--khaos-type-scale, 1))}@media (max-width: 900px){.reading-signals__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.reading-signals__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.report-signal{transition:none}.report-signal:hover:not(:disabled),.report-signal:active:not(:disabled){transform:none}}.app-shell{--ux-shell-header-height: 72px;--ux-shell-sidebar-width: 256px;--ux-shell-gutter: 18px;--ux-shell-sidebar-radius: 28px;--ux-shell-content-max-width: 2048px;--ux-surface-shadow: 0 12px 28px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .035);--ux-sidebar-shadow: 0 18px 44px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .04);grid-template-rows:var(--ux-shell-header-height) minmax(0,1fr);background:radial-gradient(ellipse at top left,rgba(0,168,120,.1),transparent 32%),radial-gradient(ellipse at top right,rgba(0,174,239,.055),transparent 28%),var(--bg)}[data-theme=day] .app-shell{--ux-surface-shadow: 0 10px 24px rgba(11, 36, 51, .075), inset 0 1px 0 rgba(255, 255, 255, .8);--ux-sidebar-shadow: 0 18px 40px rgba(7, 27, 39, .13), inset 0 1px 0 rgba(255, 255, 255, .04);background:radial-gradient(ellipse at top left,rgba(0,168,120,.055),transparent 32%),var(--bg)}.app-shell .topbar{height:var(--ux-shell-header-height);background:linear-gradient(100deg,var(--topbar-bg),var(--summit-navy-card));box-shadow:0 8px 24px #0000001f}.app-shell .app-body{grid-template-columns:var(--ux-shell-sidebar-width) minmax(0,1fr);gap:var(--ux-shell-gutter);padding:var(--ux-shell-gutter) var(--ux-shell-gutter) 20px}.app-shell .sidebar{min-width:0;padding:18px 14px;border:1px solid rgba(216,222,230,.1);border-radius:var(--ux-shell-sidebar-radius);background:linear-gradient(180deg,var(--summit-navy-card),var(--summit-navy));box-shadow:var(--ux-sidebar-shadow);scrollbar-width:thin;scrollbar-color:rgba(216,222,230,.25) transparent;scrollbar-gutter:stable}.app-shell .sidebar::-webkit-scrollbar{width:6px}.app-shell .sidebar::-webkit-scrollbar-thumb{border-radius:99px;background:#d8dee640}.app-shell .sidebar::-webkit-scrollbar-track{background:transparent;margin-block:24px}.app-shell .sidebar-head{padding:8px 10px 17px}.app-shell .sidebar .eyebrow,.app-shell .sidebar .nav-label{color:#a2b0bc}.app-shell .nav-group{margin-bottom:22px}.app-shell .nav-label{padding:0 12px 8px}.app-shell .sidebar .nav-item{min-height:42px;margin-bottom:3px;padding:10px 12px;gap:12px;border:1px solid transparent;border-radius:10px;color:var(--summit-gray-light)}.app-shell .sidebar .nav-item>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.app-shell .sidebar .nav-item .nav-glyph{flex:0 0 18px;color:#a2b0bc}.app-shell .sidebar .nav-item:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff12;color:#fff}.app-shell .sidebar .nav-item.active,.app-shell .sidebar .nav-item.active:hover{color:var(--summit-navy);background:var(--summit-emerald);border-color:#ffffff1f;box-shadow:0 8px 20px #00a8782e,inset 0 1px #ffffff2e}.app-shell .sidebar .nav-item.active .nav-glyph{color:var(--summit-navy)}.app-shell .sidebar-active-context{border-radius:14px;box-shadow:inset 2px 0 0 var(--summit-emerald),-4px 0 14px #00a87814}.app-shell .sidebar :is(button,a):focus-visible{outline:2px solid var(--summit-white);outline-offset:2px}.app-shell .main-content-inner{width:min(100%,var(--ux-shell-content-max-width));padding:24px clamp(24px,2.4vw,48px) 56px}.app-shell :is(.panel,.metric-card,.journey-strip>button,.report-reader-card){box-shadow:var(--ux-surface-shadow)}.app-shell .active-context-card,.app-shell [data-surface-accent]{--ux-surface-accent: var(--summit-emerald);border-left:3px solid var(--ux-surface-accent);background:linear-gradient(105deg,color-mix(in srgb,var(--ux-surface-accent) 5%,transparent),transparent 32%),var(--surface);box-shadow:inset 1px 0 color-mix(in srgb,var(--ux-surface-accent) 65%,transparent),-6px 0 18px color-mix(in srgb,var(--ux-surface-accent) 9%,transparent),var(--ux-surface-shadow)}.app-shell [data-surface-accent=blue]{--ux-surface-accent: var(--status-blue)}.app-shell [data-surface-accent=purple]{--ux-surface-accent: var(--status-purple)}@media (max-width: 1050px){.app-shell{--ux-shell-gutter: 14px}.app-shell .main-content-inner{padding-inline:12px}}@media (max-width: 760px){.app-shell .app-body{display:block;padding:0}.app-shell .sidebar{position:fixed;inset:calc(var(--ux-shell-header-height) + 12px) auto 12px 12px;width:min(288px,calc(100vw - 24px));visibility:hidden;transform:translate(calc(-100% - 24px));transition:transform .18s ease,visibility .18s}.app-shell .sidebar.is-open{visibility:visible;transform:translate(0)}.app-shell .sidebar-scrim{top:var(--ux-shell-header-height)}.app-shell .sidebar-close{min-width:36px;min-height:36px;color:var(--summit-white)}.app-shell .main-content-inner{padding:22px 16px 40px}.app-shell .topbar{gap:9px;padding-inline:12px}.app-shell .user-chip{display:inline-flex}.app-shell .user-chip>span{display:none}}@media (max-width: 390px){.app-shell .brand-copy small{display:none}.app-shell .brand-copy strong{font-size:calc(16px * var(--khaos-type-scale, 1))}.app-shell .brand{gap:6px}.app-shell .theme-toggle{gap:4px;padding-inline:7px;font-size:calc(11px * var(--khaos-type-scale, 1))}}@media (prefers-reduced-motion: reduce){.app-shell .sidebar,.app-shell .nav-item{transition:none}}.app-shell .commander-header{--font-title: "Square721 BT", "Roboto Condensed", "Arial Narrow", "IBM Plex Serif", Georgia, serif;--font-body: Calibri, "Segoe UI", "IBM Plex Sans", system-ui, Arial, sans-serif;display:flex;align-items:center;gap:16px;height:72px;min-height:72px;padding:0 26px;position:sticky;top:0;z-index:100;font-family:var(--font-body);font-size:calc(16px * var(--khaos-type-scale, 1));line-height:1.6;color:var(--summit-white);background:linear-gradient(90deg,#02070bf5,#061823f0 48%,#0b2433f0);border-bottom:1px solid rgba(216,222,230,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 36px #0000002e}[data-theme=day] .app-shell .commander-header{background:linear-gradient(90deg,#061823fa,#0a2535f5 52%,#0c3044f2)}.commander-header :is(button,a,span,div){box-sizing:border-box;margin:0}.commander-header button{font-family:inherit;line-height:inherit}.commander-header .topbar-brand{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.commander-header .topbar-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;background:var(--summit-emerald);color:var(--summit-navy);font-family:var(--font-title);font-weight:700;font-size:calc(19px * var(--khaos-type-scale, 1));letter-spacing:.05em;box-shadow:0 0 0 1px #ffffff1a,0 12px 28px #00a87840}.commander-header .topbar-brand-text{display:flex;flex-direction:column;line-height:1.1}.commander-header .topbar-brand-primary{font-family:var(--font-title);font-size:calc(17px * var(--khaos-type-scale, 1));font-weight:600;color:var(--summit-white);letter-spacing:.12em;text-transform:uppercase}.commander-header .topbar-brand-secondary{font-size:calc(12px * var(--khaos-type-scale, 1));color:#d8dee6b8;letter-spacing:.1em;text-transform:uppercase}.commander-header .topbar-product-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#d8dee6e0;font-size:calc(10px * var(--khaos-type-scale, 1));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.commander-header .topbar-spacer{flex:1}.commander-header .topbar-context{display:inline-flex;align-items:center;gap:6px;margin-right:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--summit-emerald);color:var(--summit-emerald);background:transparent;font-size:calc(12px * var(--khaos-type-scale, 1));font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.commander-header .topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.commander-header .theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0a;color:var(--summit-gray-light);font-size:calc(12px * var(--khaos-type-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .12s}.commander-header .theme-toggle:hover{border-color:var(--summit-emerald);color:var(--summit-emerald)}.commander-header .theme-toggle-icon{width:14px;height:14px;display:inline-block;font-size:inherit;color:inherit}.commander-header .topbar-user{display:flex;align-items:center;gap:9px;padding:5px 13px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.commander-header .topbar-user-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--summit-emerald);color:var(--summit-navy);font-weight:700;font-size:calc(13px * var(--khaos-type-scale, 1));text-transform:uppercase;box-shadow:inset 0 0 0 1px #0618231f}.commander-header .topbar-user-name{font-size:calc(12px * var(--khaos-type-scale, 1));font-weight:500;color:var(--summit-gray-light);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commander-header .topbar-logout{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--summit-gray);font-size:calc(12px * var(--khaos-type-scale, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .12s}.commander-header .topbar-logout:hover{border-color:red;color:red}.commander-header :is(.theme-toggle,.topbar-user,.topbar-logout){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commander-header :is(button,a):focus-visible{outline:2px solid var(--summit-white);outline-offset:3px}@media (max-width: 900px){.app-shell .commander-header{padding:0 18px}.commander-header :is(.topbar-brand-secondary,.topbar-user-name,.topbar-product-pill){display:none}}@media (max-width: 760px){.commander-header .topbar-context{display:none}}@media (max-width: 480px){.app-shell .commander-header{padding-inline:12px;gap:10px}.commander-header .topbar-user{display:none}.commander-header .topbar-actions{gap:8px}.commander-header .mobile-menu{padding:0}}@media (max-width: 360px){.commander-header .topbar-brand{gap:8px}.commander-header .topbar-brand-primary{font-size:calc(15px * var(--khaos-type-scale, 1));letter-spacing:.08em}.commander-header .theme-toggle{padding-inline:9px}}@media (prefers-reduced-motion: reduce){.commander-header :is(.theme-toggle,.topbar-logout){transition:none}}.environment-readiness{display:flex;align-items:center;gap:16px;margin:20px 0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid #e7b84a;border-radius:12px;background:var(--surface)}.environment-readiness strong{font-size:calc(14px * var(--khaos-type-scale, 1))}.environment-readiness p{margin:5px 0 0;font-size:calc(13px * var(--khaos-type-scale, 1));line-height:1.5}.environment-ready{border-left-color:#5aa47c}.environment-unavailable{border-left-color:#df5959}.environment-readiness button{flex-shrink:0}@media (max-width: 600px){.environment-readiness{align-items:stretch;flex-direction:column}}.glyphs-admin{display:grid;gap:20px}.glyphs-admin h2{margin:0 0 20px}.glyph-upload{gap:10px}.glyph-files{margin-top:20px;padding:14px;border:1px solid var(--border);border-radius:10px}.glyph-files summary{cursor:pointer}.glyph-files ul{columns:2;padding-left:20px;line-height:1.8}.glyph-remove{display:flex;align-items:end;gap:14px;margin-top:24px}.glyph-remove label{flex:1}.glyph-help{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1));margin:12px 0 0}.glyph-table-scroll{overflow-x:auto}.glyph-table{width:100%;border-collapse:collapse;text-align:left}.glyph-table th,.glyph-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.glyph-table thead th{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}.glyph-table tbody th{font-weight:600}.glyph-table tr:last-child>*{border-bottom:0}.glyph-preview-cell{min-width:80px}.glyph-preview-plate{display:inline-flex;justify-content:center;align-items:center;width:56px;height:56px;background:#f8fafc;border:1px solid #d8dee6;border-radius:12px;box-shadow:inset 0 1px #fff,0 3px 8px #0000001f}.glyph-preview-plate img{display:block;width:36px;height:36px;object-fit:contain}.glyph-preview-missing{color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1))}@media (max-width: 600px){.glyph-remove{align-items:stretch;flex-direction:column}.glyph-table th,.glyph-table td{padding:10px 8px}.glyph-files ul{columns:1}}.situation-panel .situation-triade-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:20px 0}.situation-panel .situation-triade-fields label{display:grid;gap:8px}.situation-panel .situation-triade-fields small{color:var(--muted);font-weight:400}.situation-panel .situation-triade-fields textarea{width:100%;min-height:160px;resize:vertical;line-height:1.6}.situation-panel .situation-inclusion{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.situation-panel>h3{margin-top:28px}.composite-tables{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-block:20px}.composite-tables>.panel{margin:0;min-width:0}.composite-tables .panel-heading{gap:12px;flex-wrap:wrap}.composite-table-scroll{margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.composite-table-scroll:focus-visible{outline:2px solid var(--accent, #5ca37f);outline-offset:3px}.composite-data-table{width:100%;min-width:790px;border-collapse:collapse;text-align:left;color:var(--ink-secondary);background:var(--surface);font-size:calc(12px * var(--khaos-type-scale, 1))}.composite-data-table th,.composite-data-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.composite-data-table thead{background:var(--surface-raised);color:var(--muted)}.composite-data-table thead th{font:calc(10px * var(--khaos-type-scale, 1)) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.composite-data-table tbody th{font-weight:500}.composite-data-table tbody tr:last-child>*{border-bottom:0}.composite-data-table .composite-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.composite-data-table .composite-aspect-name{font-weight:600}.composite-strength{display:block;min-width:135px;padding:6px 8px;border-radius:6px;font-weight:600;text-align:center}.composite-table-note{margin:12px 0 0;color:var(--muted);font-size:calc(12px * var(--khaos-type-scale, 1));line-height:1.6}.composite-houses summary{cursor:pointer;color:var(--ink-secondary)}.composite-houses .composite-data-table{min-width:520px}@media (max-width: 680px){.composite-tables .panel-heading{align-items:flex-start}.composite-tables h2{font-size:calc(21px * var(--khaos-type-scale, 1))}}
