.inbox-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.inbox-filters button{border:1px solid var(--border,#0f172a29);font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:6px 14px}.inbox-filters button.is-active{border-color:currentColor;font-weight:600}.inbox-filters button:focus-visible{outline-offset:2px;outline:2px solid}.inbox-item-meta,.inbox-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-badge{border:1px solid var(--border,#0f172a29);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;display:inline-flex}.inbox-badge--attention{border-style:dashed;font-weight:600}.inbox-workspace{gap:20px;display:grid}.inbox-workspace h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:.95rem}.inbox-muted{color:var(--muted-foreground,#0f172a9e);font-size:.85rem}.inbox-uncertain{align-items:center;gap:6px;font-weight:600;display:inline-flex}.inbox-text{white-space:pre-wrap;word-break:break-word;background:#0f172a0a;border-radius:8px;max-height:320px;padding:12px;font-size:.82rem;overflow:auto}@media (max-width:720px){.inbox-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.review-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-action{border:1px solid var(--border-strong,#bccbd5);min-height:36px;color:var(--foreground,#13283d);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.review-action:hover{border-color:var(--blue,#2677a9)}.review-action:focus-visible{outline:2px solid var(--blue,#2677a9);outline-offset:2px}.review-action:disabled{cursor:not-allowed;opacity:.55}.review-action--primary{border-color:var(--blue,#2677a9);background:var(--blue,#2677a9);color:#fff}.review-action--primary:hover{border-color:var(--navy,#10263b);background:var(--navy,#10263b)}.review-action--danger{color:var(--critical,#b44746);background:0 0;border-color:#0000;font-weight:600}.review-action--danger:hover{border-color:var(--critical-bg,#fae6e4);background:var(--critical-bg,#fae6e4)}.review-sheet-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-sheet-scrim{cursor:pointer;background:#10263b6b;border:0;position:absolute;inset:0}.review-sheet{z-index:1;border:1px solid var(--border,#d8e2e8);width:min(560px,100%);max-height:min(84vh,720px);box-shadow:var(--shadow-soft,0 12px 36px #10263b14);background:#fff;border-radius:10px;flex-direction:column;display:flex;position:relative}.review-sheet-header{border-bottom:1px solid var(--border,#d8e2e8);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.review-sheet-header h3{margin:0;font-size:16px}.review-sheet-header p{max-width:48ch;color:var(--text-muted,#627487);margin:6px 0 0;font-size:11px;line-height:1.5}.review-sheet-body{gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.review-sheet-footer{border-top:1px solid var(--border,#d8e2e8);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.review-field{color:var(--text-muted,#627487);gap:6px;font-size:11px;font-weight:650;display:grid}.review-field input,.review-field select,.review-field textarea{border:1px solid var(--border-strong,#bccbd5);width:100%;min-height:40px;color:var(--foreground,#13283d);font:inherit;background:#fff;border-radius:5px;padding:0 10px;font-size:12px}.review-field textarea{resize:vertical;padding-block:9px}.review-field input:focus-visible,.review-field select:focus-visible,.review-field textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--blue,#2677a9) 30%, transparent);outline-offset:1px;border-color:var(--blue,#2677a9)}.review-search{display:block;position:relative}.review-search svg{color:var(--text-muted,#627487);position:absolute;top:13px;left:10px}.review-search input{padding-left:32px}.review-chip-row{flex-wrap:wrap;gap:6px;display:flex}.review-chip{border:1px solid var(--border-strong,#bccbd5);min-height:32px;color:var(--foreground,#13283d);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:11px;font-weight:600}.review-chip.is-active{border-color:var(--blue,#2677a9);color:var(--blue,#2677a9);background:#e8f3f8}.review-chip:focus-visible{outline:2px solid var(--blue,#2677a9);outline-offset:2px}.review-candidate-list{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.review-candidate{border:1px solid var(--border,#d8e2e8);width:100%;min-height:48px;color:var(--foreground,#13283d);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 12px;display:grid}.review-candidate:hover{border-color:var(--border-strong,#bccbd5)}.review-candidate:focus-visible{outline:2px solid var(--blue,#2677a9);outline-offset:2px}.review-candidate.is-selected{border-color:var(--blue,#2677a9);box-shadow:inset 3px 0 0 var(--blue,#2677a9);background:#f2f8fb}.review-candidate-label{overflow-wrap:anywhere;font-size:12px;font-weight:650}.review-candidate-type{color:var(--text-muted,#627487);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.review-candidate-check{color:var(--blue,#2677a9);grid-column:1/-1;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.review-selection{border-left:3px solid var(--blue,#2677a9);background:var(--surface-subtle,#eaf0f3);gap:4px;padding:12px;display:grid}.review-selection strong{color:var(--text-muted,#627487);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.review-selection span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.review-selection p{color:var(--text-muted,#627487);margin:2px 0 0;font-size:11px;line-height:1.5}.review-note{color:var(--text-muted,#627487);margin:0;font-size:11px;line-height:1.55}.review-corrections{margin-top:4px}.review-corrections summary{color:var(--blue,#2677a9);cursor:pointer;font-size:10px;font-weight:700}.review-corrections summary:focus-visible{outline:2px solid var(--blue,#2677a9);outline-offset:2px}.review-corrections ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.review-corrections li{color:var(--text-muted,#627487);font-size:10px}@media (max-width:720px){.review-sheet-layer{align-items:end;padding:0}.review-sheet{border-radius:12px 12px 0 0;width:100%;max-height:92vh}.review-action{min-height:40px}.review-candidate-list{max-height:40vh}}.inbox-page{gap:22px}.inbox-hero .inbox-summary{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.inbox-hero .inbox-counter{min-width:104px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.inbox-hero .inbox-counter.is-static{border-color:var(--border);background:var(--surface)}.inbox-hero .inbox-counter.is-inspectable{cursor:pointer}.inbox-hero .inbox-counter.is-inspectable:hover{border-color:var(--border-strong);background:var(--surface)}.inbox-hero .inbox-counter.is-inspectable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inbox-hero .inbox-counter.is-selected{border-color:var(--blue);background:#edf7fb}.inbox-hero .inbox-counter-label{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.inbox-hero .inbox-counter-value{letter-spacing:-.03em;font-size:24px;font-weight:750}.inbox-hero .inbox-counter.is-attention .inbox-counter-value,.inbox-hero .inbox-counter.is-selected .inbox-counter-value{color:var(--blue)}.si-intake{gap:16px;display:grid}.si-drop{border:1.5px dashed var(--border-strong);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--cyan) 7%, transparent), transparent 62%), var(--surface);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:34px 24px;transition:border-color .15s,background-color .15s;display:grid}.si-drop.is-over{border-color:var(--blue);background-color:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.si-drop svg{color:var(--blue)}.si-drop strong{letter-spacing:-.01em;font-size:16px}.si-drop>p{max-width:46ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.si-drop-note{max-width:54ch;color:var(--text-faint);font-size:11px;line-height:1.55}.si-drop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.si-drop-actions .si-or{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.si-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-selected{color:var(--text-muted);font-size:12px}.si-queue{gap:14px;display:grid}.si-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.si-queue-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.si-queue-head p{max-width:62ch;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.si-queue-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.si-group{gap:8px;display:grid}.si-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.si-group-head h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px}.si-group-head span{color:var(--text-muted);font-size:11px}.si-group-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.si-row{border:1px solid var(--border);border-left:3px solid var(--border-strong);background:var(--surface);border-radius:10px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 4px 16px #10263b0a}.si-row--ready{border-left-color:var(--blue)}.si-row--requires-review{border-left-color:var(--cyan)}.si-row--governed{border-left-color:var(--navy)}.si-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.si-row-title{gap:3px;min-width:0;display:grid}.si-row-title strong{overflow-wrap:anywhere;font-size:14px}.si-row-title span{color:var(--text-muted);font-size:11px}.si-row-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-understood{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 14px;margin:0;display:grid}.si-understood div{gap:3px;display:grid}.si-understood dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.si-understood dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.si-understood dd small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.si-understood .si-uncertain-value{color:var(--warning);font-weight:650}.si-organize{gap:10px;display:grid}.si-organize-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.si-organize-list li{border:1px solid var(--border);background:var(--surface);border-radius:6px;gap:2px;padding:10px 12px;display:grid}.si-organize-list strong{overflow-wrap:anywhere;font-size:13px}.si-organize-list span{color:var(--text-muted);font-size:10px}.si-why{border-top:1px dashed var(--border);padding-top:10px}.si-why summary{color:var(--blue);cursor:pointer;font-size:11px;font-weight:700}.si-why summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.si-why ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.si-why li{color:var(--text-muted);font-size:11px;line-height:1.5}.si-consequence{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.55}.si-consequence strong{color:var(--foreground)}.si-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.si-row-actions .review-action--primary{margin-right:auto}.si-row-actions .text-button{min-height:36px}.si-detail{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:14px;margin-top:4px;padding:16px;display:grid}.si-detail h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px}.si-detail-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.si-detail-row span{color:var(--text-muted)}.si-read{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-height:220px;color:var(--foreground);border-radius:6px;margin:0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}.si-incorporated{gap:10px;margin:0;padding:0;list-style:none;display:grid}.si-incorporated li{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.si-incorporated .si-incorporated-main{gap:3px;min-width:0;display:grid}.si-incorporated strong{overflow-wrap:anywhere;font-size:12px}.si-incorporated span{color:var(--text-muted);font-size:11px}.si-incorporated a{color:var(--blue);font-size:12px;font-weight:650}@media (max-width:720px){.inbox-hero .inbox-summary{justify-content:space-between;gap:14px;width:100%}.si-drop{padding:26px 16px}.si-queue-head{align-items:flex-start}.si-row{padding:14px}.si-row-actions{grid-template-columns:1fr;display:grid}.si-row-actions .review-action--primary{margin-right:0}.si-row-actions .review-action,.si-row-actions .text-button{justify-content:center;width:100%}.si-understood{grid-template-columns:1fr}}.si-batch{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.si-batch h2{letter-spacing:-.02em;margin:0;font-size:18px}.si-batch ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.si-batch li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.si-batch p{margin:10px 0 0}
.dna-page{color:#e6f1f7;background:radial-gradient(circle at 18% 12%,#18a9c429,#0000 42%),radial-gradient(circle at 82% 28%,#2677a924,#0000 46%),linear-gradient(#061320 0%,#071a29 52%,#05111d 100%);min-height:calc(100vh - 82px);margin:calc(-1*clamp(26px,5vw,62px)) calc(-1*clamp(20px,4vw,56px)) -80px;padding:clamp(20px,3vw,36px) clamp(16px,3vw,40px) 48px;overflow-x:hidden}.dna-page .section-label{color:#4fc3dd}.dna-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.dna-header h1{color:#f4fafd;letter-spacing:-.03em;margin:8px 0;font-size:clamp(26px,3.4vw,40px);font-weight:700}.dna-header p{color:#d6e8f2b8;max-width:760px;margin:0;font-size:13px;line-height:1.65}.dna-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dna-attention-chip{color:#f0c078;background:#d99a3a24;border:1px solid #d99a3a80;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.dna-action,.dna-chip{color:#d9eaf3;min-height:36px;font:inherit;cursor:pointer;background:#091b2ab8;border:1px solid #bed8e747;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.dna-action:hover,.dna-chip:hover{border-color:#4fc3ddb3}.dna-action:focus-visible,.dna-chip:focus-visible{outline-offset:2px;outline:2px solid #4fc3dd}.dna-action:disabled{cursor:not-allowed;opacity:.5}.dna-action.is-active,.dna-chip.is-active{color:#9fe4f2;background:#18a9c42e;border-color:#18a9c4}.dna-action--primary{color:#f2fcff;background:#1187a3;border-color:#18a9c4}.dna-action--primary:hover{background:#14a0bf}.dna-action--danger{color:#f0a3a2;background:0 0;border-color:#0000}.dna-controls{background:#071522b8;border:1px solid #bed8e724;border-radius:10px;grid-template-columns:minmax(0,auto) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dna-lens-row,.dna-view-actions{flex-wrap:wrap;gap:6px;display:flex}.dna-search{color:#d6e8f2b3;letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid;position:relative}.dna-search svg{color:#d6e8f28c;position:absolute;top:30px;left:10px}.dna-search input{color:#eaf5fa;width:100%;min-height:38px;font:inherit;background:#040e18db;border:1px solid #bed8e747;border-radius:6px;padding:0 11px 0 32px;font-size:12px}.dna-search input:focus-visible{outline-offset:1px;border-color:#18a9c4;outline:2px solid #4fc3dd80}.dna-note{color:#cee2edad;margin:0;font-size:11px;line-height:1.6}.dna-page .form-error,.dna-page .form-success{border-radius:6px;margin:10px 0 0;padding:9px 12px;font-size:11px}.dna-page .form-error{color:#f3b6b1;background:#b2443e2e;border-left:3px solid #d9695f}.dna-page .form-success{color:#a9e6d7;background:#1f8a7429;border-left:3px solid #2fb59a}.dna-search-results{background:#05101beb;border:1px solid #bed8e72e;border-radius:8px;gap:4px;max-width:520px;max-height:240px;margin:10px 0 0;padding:6px;list-style:none;display:grid;overflow-y:auto}.dna-search-results button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.dna-search-results button:hover,.dna-search-results button:focus-visible{background:#18a9c424;outline:none}.dna-search-results span{font-size:12px;font-weight:650}.dna-search-results small{color:#cee2ed99;font-size:10px}.dna-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dna-canvas{background:#06121f;border:1px solid #bed8e724;border-radius:12px;height:calc(100vh - 340px);min-height:560px;position:relative;overflow:hidden}.dna-canvas-help{z-index:5;color:#d6e8f299;pointer-events:none;max-width:460px;margin:0;font-size:10px;line-height:1.5;position:absolute;top:10px;left:12px}.dna-canvas-footnote{z-index:5;color:#d6e8f28c;pointer-events:none;margin:0;font-size:10px;position:absolute;bottom:10px;left:12px}.dna-inspector{background:#071522c7;border:1px solid #bed8e724;border-radius:12px;min-width:0;max-height:calc(100vh - 340px);padding:14px;overflow-y:auto}.dna-inspector-empty p{color:#cee2edad;margin:6px 0 0;font-size:11px;line-height:1.6}.dna-inspector-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dna-inspector-card h2{color:#f2fafd;margin:4px 0 0;font-size:16px}.dna-facts{gap:8px;margin:12px 0;display:grid}.dna-facts div{border-bottom:1px solid #bed8e71a;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.dna-facts dt{color:#cee2ed99;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dna-facts dd{margin:0;font-size:12px;font-weight:650}.dna-inspector-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dna-edge-summary{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.dna-relation-list,.dna-unresolved-list,.dna-target-list,.dna-object-list{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.dna-relation-list button,.dna-unresolved-list button,.dna-target-list button,.dna-object-list button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#091b2a80;border:1px solid #bed8e71f;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.dna-relation-list button:hover,.dna-unresolved-list button:hover,.dna-target-list button:hover,.dna-target-list button.is-selected,.dna-object-list button:hover{border-color:#4fc3dd8c}.dna-relation-list button span,.dna-unresolved-list button span,.dna-object-list button span{gap:2px;display:grid}.dna-relation-list strong,.dna-unresolved-list strong,.dna-object-list strong,.dna-target-list span{font-size:12px;font-weight:650}.dna-relation-list small,.dna-unresolved-list small,.dna-object-list small,.dna-target-list small{color:#cee2ed99;font-size:10px}.dna-object-list{max-height:calc(100vh - 420px);padding:12px;overflow-y:auto}.dna-list-presence{background:#18a9c4;border:2px solid #18a9c4;border-radius:50%;flex:none;width:10px;height:10px}.dna-list-presence.presence-proposal{background:0 0;border-color:#d99a3a}.dna-list-presence.presence-unresolved{background:0 0;border-style:dashed;border-color:#cee2ed80}.dna-node{color:#e6f1f7;text-align:center;background:linear-gradient(160deg,#0c2234f5,#071522f5);border:1px solid #bed8e738;border-radius:12px;gap:4px;padding:12px 14px;font-size:12px;display:grid;position:relative;box-shadow:0 12px 30px #00000059}.dna-node .react-flow__handle{opacity:0;background:0 0;border:0;width:6px;height:6px}.dna-node.is-selected{outline-offset:2px;outline:2px solid #4fc3dd}.dna-node--nucleus{background:radial-gradient(circle at 50% 18%,#18a9c452,#0000 62%),linear-gradient(165deg,#0d283cfa,#050f19fa);border-color:#18a9c48c;border-radius:50%;align-content:center;place-items:center;width:250px;height:250px;padding:20px;box-shadow:0 0 0 1px #18a9c424,0 0 60px #18a9c41f,0 24px 60px #00000080}.dna-nucleus-logo{color:#7fdcf0;background:#040e18b3;border:1px solid #4fc3dd80;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 8px;display:grid;overflow:hidden}.dna-nucleus-logo img{object-fit:contain;width:100%;height:100%}.dna-node--nucleus strong{letter-spacing:-.02em;font-size:17px}.dna-nucleus-subtitle{color:#cee2edbf;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dna-node--nucleus small{color:#cee2ed80;font-size:10px}.dna-node--area,.dna-node--family,.dna-node--tray{text-align:left;border-radius:999px;align-items:center;gap:6px;width:216px;padding:9px 12px;display:flex}.dna-node--area{background:linear-gradient(150deg,#0e2c42f5,#071522f5);border-color:#4fc3dd66}.dna-node--tray{border-style:dashed;border-color:#cee2ed66}.dna-expand{color:#9fe4f2;cursor:pointer;background:#040e1899;border:1px solid #bed8e747;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.dna-expand:hover{border-color:#4fc3dd}.dna-expand:focus-visible{outline-offset:2px;outline:2px solid #4fc3dd}.dna-cluster-copy{gap:1px;min-width:0;display:grid}.dna-cluster-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dna-cluster-copy small{color:#cee2ed8c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dna-cluster-count{color:#9fe4f2;background:#18a9c42e;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.dna-node--object{text-align:left;border-left-width:3px;gap:3px;width:224px;padding:10px 13px}.dna-node--object.presence-confirmed{border-left-color:#18a9c4}.dna-node--object.presence-proposal{border-color:#d99a3a66}.dna-node--object.presence-unresolved{border-style:dashed;border-left-color:#cee2ed73}.dna-object-type{color:#cee2ed8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dna-node--object strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.dna-node--object strong.is-secondary-identity{color:#cee2edb8;font-style:italic}.dna-node.is-dimmed{opacity:.42}.dna-node.is-incident{border-color:#4fc3ddb3}.dna-node-presence{align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}.presenc-confirmed{color:#7fdcf0}.presenc-proposal{color:#f0c078}.presenc-unresolved{color:#cee2eda6}.dna-canvas .react-flow__attribution{color:#cee2ed59;background:0 0}.dna-canvas .react-flow__controls button{color:#d9eaf3;background:#091b2ae6;border-color:#bed8e733}.dna-canvas .react-flow__minimap{background:#06121feb;border:1px solid #bed8e733;border-radius:8px}.dna-edge--structural{pointer-events:none}.dna-edge--structural path{stroke:#96b6cb38;stroke-width:1px}.dna-edge--confirmed path{stroke:#18a9c4;stroke-width:1.6px}.dna-edge--confirmed.is-derived path{stroke-dasharray:2 5;opacity:.8}.dna-edge--proposal path{stroke:#d99a3a;stroke-dasharray:7 5;stroke-width:1.8px}.dna-edge.is-highlighted path{stroke-width:2.6px}.dna-edge.is-selected-edge path{stroke-width:3px;filter:drop-shadow(0 0 4px #4fc3dd73)}.dna-edge--proposal.is-selected-edge path{filter:drop-shadow(0 0 4px #d99a3a73)}.dna-edge.is-dimmed path{opacity:.22}.dna-edge .react-flow__edge-text{fill:#dbeaf3d9;font-size:10px}.dna-edge .react-flow__edge-textbg{fill:#06121fdb}.dna-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dna-legend li{align-items:flex-start;gap:10px;display:flex}.dna-legend strong{font-size:12.5px;display:block}.dna-legend small{color:#cee2edad;margin-top:2px;font-size:11px;line-height:1.5;display:block}.dna-legend-mark{flex:none;width:30px;height:16px;margin-top:2px;position:relative}.dna-legend-mark.is-object{background:#0c2234e6;border:1px solid #bed8e766;border-left:3px solid #18a9c4;border-radius:4px;width:16px}.dna-legend-mark.is-structural,.dna-legend-mark.is-confirmed,.dna-legend-mark.is-proposal{height:0;margin-top:8px}.dna-legend-mark.is-structural{border-top:1px solid #96b6cb59}.dna-legend-mark.is-confirmed{border-top:2px solid #18a9c4}.dna-legend-mark.is-proposal{border-top:2px dashed #d99a3a}.dna-legend-mark.is-arrow{color:#9fe4f2;place-items:center;width:20px;font-size:14px;display:grid}.dna-legend-mark.is-select{border:2px solid #4fc3dd;border-radius:4px;width:16px;box-shadow:0 0 0 3px #4fc3dd38}.dna-legend-mark.is-add{color:#9fe4f2;border:1px solid #4fc3dd;border-radius:4px;place-items:center;width:16px;font-size:12px;display:grid}.dna-canvas .react-flow__minimap{width:150px;height:100px}.dna-object-tree{gap:10px;max-height:calc(100vh - 420px);padding:14px;display:grid;overflow-y:auto}.dna-tree-region{gap:6px;display:grid}.dna-tree-toggle{color:#e6f1f7;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#0b2234b3;border:1px solid #4fc3dd57;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:13px;display:flex}.dna-tree-toggle.is-family{background:#08192899;border-color:#bed8e72e;font-size:12px}.dna-tree-toggle:hover,.dna-tree-toggle:focus-visible{border-color:#4fc3dd;outline:none}.dna-tree-toggle span{color:#9fe4f2;background:#18a9c429;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.dna-tree-family{gap:6px;margin-left:16px;display:grid}.dna-tree-objects{gap:4px;margin:0 0 0 16px;padding:0;list-style:none;display:grid}.dna-tree-objects button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#091b2a80;border:1px solid #bed8e71f;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.dna-tree-objects button:hover,.dna-tree-objects button:focus-visible{border-color:#4fc3dd8c;outline:none}.dna-tree-objects button span{gap:2px;display:grid}.dna-tree-objects strong{font-size:12px;font-weight:650}.dna-tree-objects small{color:#cee2ed99;font-size:10px}.dna-sheet-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dna-sheet-scrim{cursor:pointer;background:#02080ea8;border:0;position:absolute;inset:0}.dna-sheet{z-index:1;color:#e6f1f7;background:#08192a;border:1px solid #bed8e738;border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(86vh,720px);display:flex;position:relative;box-shadow:0 30px 70px #0000008c}.dna-sheet-header{border-bottom:1px solid #bed8e724;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.dna-sheet-header h2{margin:0;font-size:16px}.dna-sheet-header p{color:#cee2edb3;max-width:46ch;margin:6px 0 0;font-size:11px;line-height:1.5}.dna-sheet-body{gap:14px;padding:16px 18px 18px;display:grid;overflow-y:auto}.dna-field{color:#cee2edb3;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.dna-field input,.dna-field select,.dna-field textarea{color:#eaf5fa;width:100%;min-height:40px;font:inherit;background:#040e18e6;border:1px solid #bed8e747;border-radius:6px;padding:0 10px;font-size:12px}.dna-field textarea{resize:vertical;padding-block:9px}.dna-field input:focus-visible,.dna-field select:focus-visible,.dna-field textarea:focus-visible{outline-offset:1px;border-color:#18a9c4;outline:2px solid #4fc3dd80}.dna-target-list{max-height:220px;overflow-y:auto}.dna-suggestions{background:#091e2f99;border:1px solid #4fc3dd47;border-radius:9px;gap:6px;padding:10px;display:grid}.dna-suggestions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dna-suggestions button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#040e1899;border:1px solid #bed8e724;border-radius:7px;padding:8px 10px;display:grid}.dna-suggestions button:hover,.dna-suggestions button:focus-visible{border-color:#4fc3dd99;outline:none}.dna-suggestions strong{font-size:12px}.dna-suggestions small{color:#cee2ed9e;margin-top:2px;font-size:10px;display:block}.dna-selected-target{background:#18a9c41a;border-left:3px solid #4fc3dd;gap:3px;padding:12px;display:grid}.dna-selected-target strong{font-size:13px}.dna-selected-target small{color:#cee2eda6;font-size:10px}.dna-selected-target .dna-action{justify-self:start;margin-top:6px}.dna-preview{background:#06121fb8;border:1px solid #4fc3dd59;border-radius:10px;gap:4px;padding:14px;display:grid}.dna-preview p{margin:0;font-size:12.5px}.dna-preview-arrow{color:#9fe4f2;font-weight:700}.dna-relation-row{align-items:flex-start;gap:6px;display:flex}.dna-relation-row>button:first-child{flex:auto;min-width:0}.dna-relation-copy{gap:2px;min-width:0;display:grid}.dna-relation-rationale{font-style:italic}.dna-relation-actions{flex-direction:column;gap:4px;display:flex}.dna-relation-list .dna-relation-actions .dna-action{width:auto;min-height:28px;padding:0 9px;font-size:10px}.dna-relation-list li.is-proposal{background:#d99a3a14;border-radius:8px}.dna-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dna-create-options{gap:10px;display:grid}.dna-create-card{color:inherit;background:#091b2a99;border:1px solid #bed8e733;border-radius:10px;gap:4px;padding:14px;text-decoration:none;display:grid}.dna-create-card.is-recommended{background:#18a9c41f;border-color:#18a9c499}.dna-create-card:hover,.dna-create-card:focus-visible{border-color:#4fc3dd;outline:none}.dna-create-card strong{font-size:13px}.dna-create-card span{color:#cee2edad;font-size:11px;line-height:1.5}@media (max-width:1100px){.dna-controls{grid-template-columns:1fr}.dna-layout{grid-template-columns:minmax(0,1fr)}.dna-inspector{max-height:none}}@media (max-width:720px){.dna-page{margin:-20px -16px -40px;padding-bottom:32px}.dna-header{flex-direction:column;align-items:flex-start;gap:14px}.dna-header-actions{justify-content:flex-start}.dna-canvas{height:62vh;min-height:420px}.dna-canvas-help{display:none}.dna-object-tree{max-height:none}.dna-sheet-layer{align-items:end;padding:0}.dna-sheet{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.dna-node--nucleus{width:210px;height:210px}}.dna-human{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:20px;display:grid;box-shadow:0 4px 16px #10263b0d}.dna-human-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dna-human-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.dna-human-head p{max-width:74ch;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.dna-human-areas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.dna-human-area{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface-subtle);border-radius:10px;align-content:start;gap:10px;padding:16px;display:grid}.dna-human-area>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dna-human-area>header div{gap:4px;display:grid}.dna-human-area>header strong{font-size:15px}.dna-human-area>header>span{color:var(--text-faint);white-space:nowrap;font-size:11px}.dna-human-area>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.dna-human-chip{border:1px solid var(--border);background:var(--surface);width:fit-content;min-height:22px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.dna-human-process{border:1px solid var(--border);background:var(--surface);border-radius:8px}.dna-human-process>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.dna-human-process>summary::-webkit-details-marker{display:none}.dna-human-process>summary strong{font-size:12px}.dna-human-process>summary span{color:var(--text-muted);font-size:11px}.dna-human-process[open]>summary{border-bottom:1px solid var(--border)}.dna-human-group{padding:10px 12px 0}.dna-human-group h4{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;font-weight:700;display:flex}.dna-human-group h4 span{color:var(--text-muted)}.dna-human-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dna-human-group li{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dna-human-group li a{color:var(--blue);text-decoration:none}.dna-human-group li a:hover{text-decoration:underline}.dna-human-group li small{color:var(--warning);font-size:10px}.dna-human-process>.dna-note{padding:10px 12px}@media (max-width:720px){.dna-human{padding:16px}.dna-human-areas{grid-template-columns:1fr}}.dna-explorer{background:linear-gradient(#0d2033b8,#0a1827d1);border:1px solid #78bedc38;border-radius:12px;gap:13px;padding:18px 20px;display:grid}.dna-explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dna-explorer-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.dna-explorer-head p{color:#d6e8f2c7;max-width:70ch;margin:6px 0 0;font-size:12px;line-height:1.6}.dna-scope{flex-wrap:wrap;gap:6px;display:flex}.dna-pending{color:#d6e8f2db;margin:0;font-size:12px}.dna-pending strong{color:#ffd479}.dna-pending a{color:#8fd6f2}.dna-dimensions{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.dna-dimension{background:#0814218c;border:1px solid #78bedc33;border-radius:10px}.dna-dimension>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;list-style:none;display:flex}.dna-dimension>summary::-webkit-details-marker{display:none}.dna-dimension>summary strong{color:#eaf6fb;font-size:13px}.dna-dimension>summary span{color:#d6e8f299;font-size:11px}.dna-dimension[open]>summary{border-bottom:1px solid #78bedc2e}.dna-dimension ul{gap:2px;margin:0;padding:6px 8px 10px;list-style:none;display:grid}.dna-dimension li button{color:#eaf6fb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;font-family:inherit;font-size:12px;display:flex}.dna-dimension li button:hover{background:#78bedc14;border-color:#78bedc4d}.dna-dimension li button:disabled{opacity:.45;cursor:not-allowed}.dna-dimension li button small,.dna-place small{color:#d6e8f28c;font-size:10px}.dna-place{color:#eaf6fb;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:12px;display:flex}.dna-dimension .dna-note{color:#d6e8f299;padding:4px 12px 12px}@media (max-width:720px){.dna-explorer{padding:15px}.dna-dimensions{grid-template-columns:1fr}}
.demo-environment-badge{border:1px dashed var(--warning,#a66c16);background:var(--warning-bg,#fff2d8);width:max-content;color:var(--warning,#a66c16);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-flex}
.normative-page{gap:22px}.normative-hero dl.normative-summary{align-items:flex-start;gap:26px;margin:0;display:flex}.normative-summary div{gap:2px;display:grid}.normative-summary dt{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.normative-summary dd{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:750}.normative-summary .is-attention dd{color:var(--blue)}.norm-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.norm-section-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.norm-section-head p{max-width:68ch;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.norm-situation,.norm-lenses,.norm-lens{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:22px;display:grid;box-shadow:0 4px 16px #10263b0a}.norm-situation{border-left:3px solid var(--cyan)}.norm-lens{border-left:3px solid var(--navy)}.norm-context-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 22px;margin:0;display:grid}.norm-context-facts div{gap:4px;display:grid}.norm-context-facts dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.norm-context-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.norm-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.norm-regulatory{border-left:3px solid var(--border-strong);background:var(--surface-subtle);max-width:78ch;color:var(--foreground);white-space:pre-line;margin:6px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.norm-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:8px;margin:0;padding:22px;font-size:12px}.norm-suggestions{border-left:3px solid var(--cyan);background:var(--surface-subtle);border-radius:6px;gap:8px;margin-top:6px;padding:12px 14px;display:grid}.norm-suggestions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.norm-suggestions li{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.norm-suggestions a{flex:none;text-decoration:none}.qi-panel{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:14px;display:grid}.qi-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qi-panel-head h3{margin:0;font-size:15px}.qi-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qi-card{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:9px;gap:6px;padding:14px 16px;display:grid}.qi-card[data-status=rejected],.qi-card[data-status=cancelled]{border-left-color:var(--border-strong);opacity:.85}.qi-card[data-status=materialized]{border-left-color:var(--blue)}.qi-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qi-card-head strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.qi-badge{background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.qi-actor{color:var(--text-faint);margin:0;font-size:11px}.qi-section-title{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:10px;font-weight:700}.qi-body{overflow-wrap:anywhere;max-width:78ch;margin:0;font-size:12px;line-height:1.55}.qi-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.qi-actions a{text-decoration:none}.qi-reject{border:1px dashed var(--border-strong);border-radius:8px;gap:8px;margin-top:8px;padding:12px;display:grid}.qi-reject label,.qi-card details label{gap:4px;font-size:12px;display:grid}.qi-reject textarea,.qi-card details input{border:1px solid var(--border);width:100%;max-width:52ch;font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}@media (max-width:640px){.qi-card{padding:12px}.qi-actions{flex-direction:column;align-items:stretch}.qi-actions>*{text-align:center;width:100%}}.norm-lens-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.norm-lens-card{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--foreground);text-align:left;font:inherit;cursor:pointer;border-radius:10px;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.norm-lens-card:hover{border-color:var(--blue)}.norm-lens-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.norm-lens-card.is-selected{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.norm-lens-card.is-adopted{border-left:3px solid var(--cyan)}.norm-lens-card strong{overflow-wrap:anywhere;font-size:14px}.norm-lens-card>span{color:var(--text-muted);font-size:11px;line-height:1.5}.norm-lens-card .norm-why{color:var(--text-faint);font-size:11px;line-height:1.55}.norm-card-cta{color:var(--blue)!important;font-weight:650!important}.norm-badge{background:var(--surface-subtle);width:fit-content;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:750;display:inline-flex}.norm-badge--adopted{color:var(--blue);background:#e8f3f8}.norm-other{margin-top:4px}.norm-other summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.norm-other summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.norm-other[open] summary{margin-bottom:10px}.norm-advanced{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px}.norm-advanced>summary{color:var(--foreground);cursor:pointer;padding:16px 20px;font-size:13px;font-weight:700}.norm-advanced>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.norm-advanced>.norm-hint{padding:0 20px 12px}.norm-advanced-body{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;padding:0 20px 20px;display:grid}.norm-advanced-body .governance-panel{background:var(--surface)}@media (max-width:720px){.norm-lens-header{gap:14px;display:grid}.norm-lens-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.norm-requirement{grid-template-columns:auto minmax(0,1fr)}.norm-requirement-state,.norm-requirement-open{grid-column:2}}.norm-lens-workspace{gap:18px;display:grid}.norm-lens-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.norm-lens-header h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px}.norm-lens-coverage{max-width:720px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.norm-lens-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.norm-lens-facts div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.norm-lens-facts dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.norm-lens-facts dd{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.norm-lens-facts .is-attention dd{color:var(--warning)}.norm-chapters{gap:10px;display:grid}.norm-chapter{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.norm-chapter>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.norm-chapter>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.norm-chapter>summary strong{font-size:14px}.norm-chapter-meta{color:var(--text-muted);font-size:11px}.norm-chapter[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-subtle)}.norm-requirement-list{margin:0;padding:0;list-style:none;display:grid}.norm-requirement{border:0;border-top:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.norm-requirement-list li:first-child .norm-requirement{border-top:0}.norm-requirement:hover{background:var(--surface-subtle)}.norm-requirement:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.norm-requirement-code{color:var(--blue);letter-spacing:.02em;font-size:12px;font-weight:750}.norm-requirement-title{min-width:0;font-size:13px}.norm-requirement-state{background:var(--surface-subtle);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.norm-requirement-state.is-attention{background:var(--warning-bg);color:var(--warning)}.norm-requirement-state.is-ok{background:var(--success-bg);color:var(--success)}.norm-requirement-state.is-pending{background:var(--pending-bg);color:var(--pending)}.norm-requirement-open{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:650}.norm-focus{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:18px;display:grid}.norm-focus-back{width:fit-content}.norm-focus-header h3{letter-spacing:-.02em;margin:6px 0 0;font-size:20px}.norm-focus-block{border-top:1px solid var(--border);gap:8px;padding-top:14px;display:grid}.norm-focus-block h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:750}.norm-focus-block p{margin:0;font-size:13px;line-height:1.65}.norm-expect-list,.norm-suggestions-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.norm-expect-list li{border:1px solid var(--border-strong);border-radius:999px;padding:5px 11px;font-size:12px}.norm-suggestions-list li{gap:5px;display:grid}.norm-suggestions-list .norm-hint{max-width:340px}.norm-focus-governance{border-top:1px dashed var(--border);padding-top:12px}.norm-focus-more{border-top:1px solid var(--border);padding-top:12px}.norm-focus-more>summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.norm-focus-more>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.norm-focus-more-body{gap:8px;padding-top:12px;display:grid}@media (max-width:720px){.normative-hero dl.normative-summary{justify-content:space-between;gap:14px;width:100%}.normative-summary dd{font-size:20px}.norm-situation,.norm-lenses,.norm-lens{padding:16px}.norm-lens-grid{grid-template-columns:1fr}.norm-advanced-body{grid-template-columns:1fr;padding:0 14px 16px}.norm-advanced>summary{padding:14px}}
.mgmt-page{gap:22px}.mgmt-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mgmt-empty,.mgmt-overview,.mgmt-areas,.mgmt-attention,.mgmt-inventory,.mgmt-structure{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:16px;padding:22px;display:grid;box-shadow:0 4px 16px #10263b0a}.mgmt-empty{border-left:3px solid var(--cyan)}.mgmt-overview{border-left:3px solid var(--blue)}.mgmt-attention{border-left:3px solid var(--pending)}.mgmt-overview-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;display:grid}.mgmt-overview-facts div{border-top:1px solid var(--border);gap:3px;padding:12px 0 0;display:grid}.mgmt-overview-facts dt{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mgmt-overview-facts dd{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:750}.mgmt-area-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mgmt-area-list a,.mgmt-area-list button{border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.mgmt-area-list a:hover,.mgmt-area-list button:hover{border-color:var(--blue);color:var(--blue)}.mgmt-attention-count{margin:0;font-size:13px;font-weight:650}.mgmt-attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgmt-attention-list li a{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.mgmt-attention-list li a:hover{border-color:var(--blue)}.mgmt-attention-list strong{font-size:12px}.mgmt-attention-list span{color:var(--text-muted);font-size:11px}.mgmt-attention-action{color:var(--text-faint)!important;font-size:10px!important}.mgmt-inventory{background:var(--surface-subtle);box-shadow:none}.mgmt-inventory .mgmt-family{background:var(--surface)}.mgmt-empty h2{letter-spacing:-.02em;margin:0;font-size:20px}.mgmt-empty p{max-width:68ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.65}.mgmt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mgmt-section-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.mgmt-section-head p{max-width:66ch;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.mgmt-note{color:var(--text-faint);margin:0;font-size:11px;line-height:1.55}.mgmt-family-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mgmt-family{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);height:100%;color:var(--foreground);border-radius:10px;gap:5px;padding:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.mgmt-family:hover{border-color:var(--blue);box-shadow:0 6px 18px #10263b12}.mgmt-family:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mgmt-family-top{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.mgmt-count{letter-spacing:-.03em;color:var(--foreground);font-size:22px;font-weight:750}.mgmt-family strong{font-size:14px}.mgmt-family>span{color:var(--text-muted);font-size:11px;line-height:1.5}.mgmt-family-action{align-items:center;gap:4px;display:inline-flex;color:var(--blue)!important;font-weight:650!important}.mgmt-search{min-width:230px;color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.mgmt-search-input{display:block;position:relative}.mgmt-search-input svg{color:var(--text-muted);position:absolute;top:11px;left:10px}.mgmt-search-input input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--foreground);font:inherit;text-transform:none;letter-spacing:0;border-radius:6px;padding:0 10px 0 32px;font-size:12px}.mgmt-search-input input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.mgmt-structure-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.mgmt-structure-grid h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px}.mgmt-object-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mgmt-object-list li>a,.mgmt-object-list li>span{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.mgmt-object-list li>a:hover{border-color:var(--blue)}.mgmt-object-list li>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mgmt-object-list strong{overflow-wrap:anywhere;font-size:12px}.mgmt-object-list span{color:var(--text-muted);white-space:nowrap;font-size:11px}@media (max-width:720px){.mgmt-empty,.mgmt-overview,.mgmt-areas,.mgmt-attention,.mgmt-inventory,.mgmt-structure{padding:16px}.mgmt-family-grid{grid-template-columns:1fr 1fr}.mgmt-structure-grid{grid-template-columns:1fr}.mgmt-overview-facts{grid-template-columns:1fr 1fr}.mgmt-search{width:100%;min-width:0}}@media (max-width:420px){.mgmt-family-grid{grid-template-columns:1fr}}.mgmt-tabs{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.mgmt-tab{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700}.mgmt-tab:hover{color:var(--blue)}.mgmt-tab.is-active{border-color:var(--border);background:var(--surface);color:var(--blue);box-shadow:0 3px 10px #10263b0d}.mgmt-tab.is-active:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.mgmt-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px}.mgmt-link-button{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--blue);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.mgmt-link-button:hover{border-color:var(--blue)}.mgmt-link-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mgmt-back{color:var(--text-muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.mgmt-back:hover{color:var(--blue)}.mgmt-area-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mgmt-area-card{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface);border-radius:10px;align-content:start;gap:9px;padding:16px;display:grid}.mgmt-area-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mgmt-area-head strong{font-size:14px}.mgmt-area-head h3{letter-spacing:-.02em;margin:0;font-size:17px}.mgmt-area-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.mgmt-area-responsible{color:var(--text-faint)!important;font-size:11px!important}.mgmt-area-processes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mgmt-area-processes li{border-left:2px solid var(--border);color:var(--foreground);padding-left:12px;font-size:12px}.mgmt-area-open{min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.mgmt-area-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mgmt-area-detail{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:10px;gap:12px;padding:18px;display:grid}.mgmt-area-detail h3{margin:0}.mgmt-chip{border:1px solid var(--border);background:var(--surface-subtle);min-height:24px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.mgmt-process-meta{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:26px;padding:16px 20px;display:flex}.mgmt-process-meta div{gap:3px;display:grid}.mgmt-process-meta span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.mgmt-process-meta strong{font-size:13px}.mgmt-process-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.mgmt-process-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:12px;padding:18px;display:grid}.mgmt-process-section h2{letter-spacing:-.015em;margin:0;font-size:16px}.mgmt-context-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mgmt-context-list li>a,.mgmt-context-list li>.mgmt-context-static{border:1px solid var(--border);background:var(--surface-subtle);color:var(--foreground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.mgmt-context-list li>a:hover{border-color:var(--blue)}.mgmt-context-list strong{font-size:12px}.mgmt-context-list span{color:var(--text-muted);font-size:11px}.mgmt-object-list--processes li>a{flex-wrap:wrap}.mgmt-object-list--processes li>a span:last-child{color:var(--blue);font-weight:650}@media (max-width:720px){.mgmt-tabs{width:100%}.mgmt-tab{flex:auto}.mgmt-area-grid,.mgmt-process-grid{grid-template-columns:1fr}}.mgmt-status{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:20px;display:grid;box-shadow:0 4px 16px #10263b0a}.mgmt-status>div{align-content:start;gap:7px;display:grid}.mgmt-status p{color:var(--foreground);margin:0;font-size:13px;line-height:1.55}.mgmt-status .section-label{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.mgmt-status ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mgmt-status li{color:var(--text-muted);padding-left:15px;font-size:12px;line-height:1.5;position:relative}.mgmt-status li:before{content:"";background:var(--pending);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:2px}.mgmt-process-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mgmt-process-card{border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface);border-radius:10px;gap:9px;padding:15px 16px;display:grid}.mgmt-process-card.needs-context{border-left-color:var(--pending)}.mgmt-process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mgmt-process-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgmt-process-head strong{font-size:15px}.mgmt-process-areas{color:var(--text-muted);font-size:12px}.mgmt-process-counts{color:var(--text-muted);margin:0;font-size:12px}.mgmt-process-actions{flex-wrap:wrap;gap:8px;display:flex}.mgmt-chip--attention{border-color:var(--pending);color:#8a5a00;background:#fff7e6}.mgmt-area-picker{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:14px;padding:18px;display:grid}.mgmt-area-picker h3{margin:0;font-size:15px}.mgmt-area-picker>div>p{color:var(--text-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.mgmt-area-picker ul{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mgmt-area-option{border:1px solid var(--border);background:var(--surface);width:100%;height:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;font-family:inherit;display:flex}.mgmt-area-option:hover{border-color:var(--blue)}.mgmt-area-option.is-selected{border-color:var(--blue);background:#edf7fb}.mgmt-area-option-copy{gap:4px;display:grid}.mgmt-area-option-copy strong{font-size:13px}.mgmt-area-option-copy span{color:var(--text-muted);font-size:11px;line-height:1.5}.mgmt-area-option-copy small{color:var(--text-faint);font-size:10px;line-height:1.45}.mgmt-area-option svg{color:var(--blue);flex:none}.mgmt-custom-area{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.mgmt-custom-area input{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 11px;font-size:13px}.mgmt-area-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mgmt-area-tree{gap:12px;display:grid}.mgmt-area-tree>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px}.mgmt-area-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgmt-area-actions{flex-wrap:wrap;gap:6px;display:flex}.mgmt-area-actions .mgmt-link-button{min-height:30px;padding:0 10px;font-size:10px}.mgmt-area-edit{border:1px dashed var(--border-strong);background:var(--surface-subtle);border-radius:8px;gap:8px;padding:10px;display:grid}.mgmt-area-edit input,.mgmt-area-edit select{border:1px solid var(--border-strong);background:var(--surface);min-height:34px;color:var(--foreground);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.mgmt-area-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.mgmt-area-processes li{justify-content:space-between;align-items:center;gap:10px;display:flex}.mgmt-area-processes li a{color:var(--blue);text-decoration:none}.mgmt-area-processes li button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10px}.mgmt-area-processes li button:hover{color:var(--critical)}.mgmt-subareas{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mgmt-subareas li{border-left:2px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-left:12px;font-size:12px;display:flex}.mgmt-subareas li span{color:var(--text-faint);font-size:11px}.mgmt-places{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:10px;gap:14px;padding:20px;display:grid}.mgmt-place-tree{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgmt-place-children{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mgmt-place-node{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.mgmt-place-node>div{gap:3px;display:grid}.mgmt-place-node strong{align-items:center;gap:6px;font-size:13px;display:inline-flex}.mgmt-place-node span{color:var(--text-muted);font-size:11px}.mgmt-process-incomplete{border:1px solid var(--border);border-left:3px solid var(--pending);background:var(--surface);border-radius:10px;gap:12px;padding:18px 20px;display:grid}.mgmt-process-incomplete h2{letter-spacing:-.02em;margin:0;font-size:18px}.mgmt-process-incomplete p{max-width:72ch;color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}@media (max-width:720px){.mgmt-status,.mgmt-area-picker ul{grid-template-columns:1fr}}
.audit-page{gap:20px}.audit-object-nav{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface-subtle);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.audit-object-nav strong{font-size:13px}.audit-page .inbox-filters a{border:1px solid var(--border);min-height:36px;color:inherit;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;text-decoration:none;display:inline-flex}.audit-page .inbox-filters a.is-active{background:var(--surface-subtle);border-color:currentColor;font-weight:600}.audit-page .inbox-filters a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.audit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.audit-event{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid;box-shadow:0 3px 12px #10263b08}.audit-time{color:var(--text-faint);font-size:11px}.audit-body{gap:4px;min-width:0;display:grid}.audit-actor{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.audit-badge{background:var(--surface-subtle);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.audit-badge--system{color:var(--blue);background:#e8f3f8}.audit-module{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.audit-summary{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.audit-detail{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.audit-more{justify-content:center;display:flex}@media (max-width:640px){.audit-event{grid-template-columns:1fr;gap:6px}}.audit-layer-note{max-width:900px;margin:0}.audit-object-nav>div{gap:2px;display:grid}.audit-object-nav>div span{color:var(--text-muted);font-size:11px}.audit-explorer{gap:12px;display:grid}.audit-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.audit-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex:260px;align-items:center;gap:8px;min-width:260px;padding:0 12px;display:flex;position:relative}.audit-search svg{color:var(--text-muted)}.audit-search input{width:100%;min-height:42px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.audit-select{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.audit-select select{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--foreground);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;padding:0 10px;font-size:12px}.audit-clear{align-self:center}.audit-search:focus-within,.audit-select select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.audit-event{padding:12px 14px}@media (max-width:640px){.audit-filter-row{display:grid}.audit-search,.audit-select,.audit-select select{width:100%}}
.global-search-trigger{gap:6px}.global-search-kbd{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-faint);letter-spacing:.04em;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.global-search-backdrop{z-index:80;background:#10263b57;align-content:start;justify-items:center;padding:min(12vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(960px,78vw);max-height:74vh;display:grid;overflow:hidden;box-shadow:0 24px 60px #10263b3d}.global-search-head{border-bottom:1px solid var(--border);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.global-search-head input{min-height:40px;color:var(--foreground);font:inherit;background:0 0;border:0;min-height:44px;font-size:16px}.global-search-head input:focus-visible{outline:0}.global-search-body{padding:8px 8px 14px;overflow-y:auto}.global-search-hint{color:var(--text-faint);align-items:center;gap:7px;margin:10px 8px;font-size:12px;line-height:1.5;display:flex}.global-search-spinner{animation:1s linear infinite global-search-spin}@keyframes global-search-spin{to{transform:rotate(360deg)}}.global-search-group{padding:6px 6px 2px}.global-search-group h3{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:8px 8px 6px;font-size:10px;font-weight:700}.global-search-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.global-search-group button{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.global-search-group button:hover,.global-search-group button.is-highlighted{border-color:var(--border);background:var(--surface-subtle)}.global-search-result{gap:2px;min-width:0;display:grid}.global-search-result strong{overflow-wrap:anywhere;font-size:13px}.global-search-result small{color:var(--text-muted);font-size:11px}.global-search-group svg{color:var(--text-faint);flex:none}.onboard-page{gap:20px}.onboard-progress{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboard-progress button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.onboard-progress button span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.onboard-progress .is-current button{border-color:var(--blue);color:var(--blue)}.onboard-progress .is-done button{border-color:var(--success,#2f855a);color:var(--success,#2f855a)}.onboard-step{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:18px;padding:22px;display:grid;box-shadow:0 4px 16px #10263b0a}.onboard-step>header h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:24px}.onboard-step>header p:last-child{max-width:72ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.onboard-form{gap:16px;display:grid}.onboard-form>label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.onboard-form input,.onboard-form select{border:1px solid var(--border-strong);background:var(--surface);min-height:40px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 11px;font-size:13px}.onboard-form input:focus-visible,.onboard-form select:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.onboard-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.onboard-fieldset legend{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:0;font-size:11px;font-weight:700}.onboard-chips{flex-wrap:wrap;gap:7px;display:flex}.onboard-chip{border:1px solid var(--border);background:var(--surface-subtle);min-height:34px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.onboard-chip:hover{border-color:var(--blue)}.onboard-chip.is-selected{border-color:var(--blue);color:#135f89;background:#edf7fb}.onboard-fact{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.onboard-logo{color:var(--text-muted);align-content:start;gap:8px;font-size:11px;font-weight:650;display:grid}.onboard-logo>span{align-items:center;gap:6px;display:inline-flex}.onboard-logo-preview{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:10px;width:96px;height:96px}.onboard-review{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface-subtle);border-radius:10px;gap:10px;padding:16px;display:grid}.onboard-review>strong{font-size:13px}.onboard-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboard-review li{gap:2px;font-size:12px;display:grid}.onboard-review li span{color:var(--text-muted)}.onboard-summary li{grid-template-columns:170px minmax(0,1fr);align-items:baseline;gap:12px}.onboard-summary li span{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.onboard-proposals{gap:12px;display:grid}.onboard-proposals>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboard-proposals>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.onboard-proposals>ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.onboard-proposals>ul>li{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:9px;padding:14px;display:grid}.onboard-proposals>ul>li.is-removed{opacity:.5;border-style:dashed}.onboard-proposal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.onboard-proposal-head input{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 11px;font-size:13px;font-weight:650}.onboard-remove{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.onboard-remove:hover{border-color:var(--critical,#c53030);color:var(--critical,#c53030)}.onboard-processes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboard-processes li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.onboard-processes input[type=text],.onboard-processes input:not([type]){border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.onboard-process-keep{place-items:center;display:grid}.onboard-secondary{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--blue);cursor:pointer;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.onboard-secondary:hover{border-color:var(--blue)}.onboard-secondary:disabled{opacity:.5;cursor:not-allowed}.onboard-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.onboard-final-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.config-page{gap:22px}.config-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.config-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:20px;display:grid;box-shadow:0 4px 16px #10263b0a}.config-card h2{letter-spacing:-.02em;margin:0;font-size:18px}.config-card>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.config-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px}.config-form{gap:12px;display:grid}.config-form label{color:var(--text-muted);gap:5px;font-size:11px;font-weight:650;display:grid}.config-form input,.config-form select{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--foreground);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.config-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.config-list li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.config-list li span{color:var(--text-faint);font-size:11px}.config-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tools-group{gap:12px;display:grid}.tools-group>header h2{letter-spacing:-.02em;margin:0;font-size:18px}.tools-group>header p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.tools-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools-list article{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--surface);border-radius:10px;gap:8px;padding:14px;display:grid}.tools-list article a{color:var(--foreground);gap:3px;text-decoration:none;display:grid}.tools-list article a strong{font-size:14px}.tools-list article a span{color:var(--text-muted);font-size:11px;line-height:1.5}.tools-list article button{min-height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.tools-empty{border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center;border-radius:10px;gap:6px;padding:22px;font-size:12px;display:grid}@media (max-width:700px){.onboard-step{padding:16px}.onboard-summary li{grid-template-columns:1fr;gap:2px}.global-search-backdrop{padding:12px 10px}.global-search-dialog{width:100%;max-height:82vh}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist", "Geist Fallback"}
