.relationships-page{display:grid;gap:22px;--connection-iris:var(--electric-iris,#2547ff);--connection-green:#c6ff3d}.relationships-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;min-height:260px;padding:32px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--surface) 85%,#2547ff 9%));box-shadow:var(--glass-shadow)}.relationships-hero>div{z-index:1}.relationships-hero h2{font-family:Manrope Variable,sans-serif;font-size:32px;line-height:1.3;letter-spacing:-1px;margin:12px 0}.relationships-hero h2 em{font-style:normal;color:var(--accent-text)}.relationships-hero p{color:var(--text-secondary);font-size:13px;line-height:1.8;max-width:490px}.relationships-trust{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--text-secondary);margin-top:16px}.relationships-trust svg{color:var(--connection-green)}.relationships-trust>span{padding-left:10px;margin-left:3px;border-left:1px solid var(--border)}.relationships-hero-actions{display:grid;gap:10px;align-self:flex-start;margin-left:auto}.relationship-orbits{position:absolute;right:200px;top:-35px;width:330px;height:330px;display:grid;place-items:center;pointer-events:none}.relationship-orbits i{position:absolute;border:1px solid color-mix(in srgb,#2547ff 20%,transparent);border-radius:50%;width:190px;height:190px;transform:rotate(-25deg) scaleY(.6)}.relationship-orbits i:nth-child(2){width:280px;height:280px;transform:rotate(35deg) scaleY(.65);border-color:color-mix(in srgb,#00d89a 20%,transparent)}.relationship-orbits i:nth-child(3){width:350px;height:350px;transform:rotate(-20deg) scaleY(.8)}.relationship-orbits>span{width:95px;height:95px;display:grid;place-items:center;color:var(--accent-text);border:1px solid var(--accent-border);border-radius:25px;background:var(--surface);box-shadow:0 20px 70px #2547ff20}.orb-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#00d89a;box-shadow:0 0 18px #00d89a80}.orb-dot.d1{left:35px;top:140px}.orb-dot.d2{right:65px;top:85px;background:#2547ff}.orb-dot.d3{right:40px;bottom:90px}.motion-on .relationship-orbits>span{animation:relationship-float 6s ease-in-out infinite}.motion-on .orb-dot{animation:relationship-pulse 4s ease-in-out infinite}.relationships-controls{padding:20px;display:flex;align-items:end;gap:18px;flex-wrap:wrap}.relationships-page label{display:grid;gap:8px;font-size:11px;color:var(--text-secondary)}.relationships-controls select,.relationships-controls input{min-width:0;max-width:100%;height:41px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-input);color:var(--text)}.relationships-controls>label{min-width:190px;flex:1}.relationships-controls .relationships-search{flex:1.4}.relationships-search>div{display:flex;align-items:center;gap:7px}.relationships-search input{width:100%}.relationship-updated{font-size:10px;color:var(--text-secondary);align-self:center}.relationships-scope-note{display:flex;align-items:center;gap:12px;padding:12px 3px;color:var(--text-secondary)}.relationships-scope-note p{font-size:11px;line-height:1.8;flex:1}.relationships-scope-note button{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-size:11px;white-space:nowrap}.relationships-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.relationships-phases>button{position:relative;text-align:left;padding:20px 18px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text);display:grid;gap:12px;transition:box-shadow .25s,border-color .25s}.relationships-phases>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase-step-number{display:grid;place-items:center;width:29px;height:29px;font-size:11px;border-radius:9px;border:1px solid var(--border-strong);color:var(--text-secondary)}.relationships-phases>button strong{font-size:14px}.relationships-phases>button>small{color:var(--text-secondary);font-size:10px}.relationships-phases>button>span:last-of-type{font-size:10px;color:var(--text-muted)}.relationships-phases .current{border-color:var(--electric-iris);box-shadow:0 0 0 1px var(--accent-border),0 8px 35px #2547ff10}.relationships-phases .current .phase-step-number{background:var(--electric-iris);color:#fff;border-color:var(--electric-iris)}.relationship-phase-badge{font-size:8px;letter-spacing:1px;padding:5px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text)}.relationships-phases .entered>div>svg{color:var(--positive-text)}.phase-sequence-arrow{position:absolute;right:-18px;top:50%;color:var(--text-muted)}.relationships-phases .replaying{outline:2px solid var(--signal-green);outline-offset:3px}.relationships-viewbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.relationships-viewbar>div{padding:4px;border:1px solid var(--border);border-radius:12px;display:flex;gap:5px;background:var(--surface)}.relationships-viewbar button{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;color:var(--text-secondary);font-size:12px}.relationships-viewbar button[aria-pressed=true]{background:var(--electric-iris);color:#fff;box-shadow:0 4px 13px #2547ff25}.relationships-viewbar>span{font-size:9px;display:flex;align-items:center;gap:7px;color:var(--text-secondary);flex-wrap:wrap}.relationship-color{width:14px;height:3px;border-radius:5px;display:inline-block;margin-left:5px}.relationship-color.ownership{background:#c6ff3d}.relationship-color.scope{background:#2547ff}.relationship-color.model{height:0;border-top:2px dashed #8292ab}.relationship-color.dependency{background:#2797cc}.relationship-map-top{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:23px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.relationship-map-top h3{font-size:17px;letter-spacing:-.4px}.relationship-map-top p{color:var(--text-secondary);font-size:11px;line-height:1.7;margin-top:8px}.relationship-map-top>div:last-child{display:flex;align-items:center;gap:8px}.relationship-map-top>div:last-child>span{font-size:10px;color:var(--text-secondary);min-width:30px;text-align:center}.relationship-map-top .compact{min-height:32px;font-size:10px;padding:7px 9px}.relationship-map-viewport{overflow:auto;max-height:850px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background-image:radial-gradient(circle,var(--border-strong) .7px,transparent .7px);background-size:18px 18px}.relationship-map-size{position:relative;min-width:100%}.relationship-map-stage{width:1200px;height:1140px;position:absolute;transform-origin:top left}.relationship-column-label{position:absolute;top:165px;font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--text-muted)}.owners-label{left:40px}.phases-label{left:480px}.records-label{left:900px}.relationship-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.relationship-edge path{fill:none;stroke-width:1.5;stroke:#00a982;opacity:.28}.relationship-edge.scope path{stroke:#2547ff;opacity:.35}.relationship-edge.dependency path{stroke:#2797cc;opacity:.5;stroke-width:2}.relationship-edge.model path{stroke:#8292ab;stroke-dasharray:5 7;opacity:.6}.relationship-edge .edge-flow{stroke-dasharray:3 13;opacity:.5}.relationship-edge.dim path{opacity:.045}.relationship-edge.highlighted path{opacity:.85;stroke-width:2.5}.motion-on .relationship-edge .edge-flow{animation:relationship-flow 5s linear infinite}.relationship-node{position:absolute;width:240px;height:88px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:12px;color:var(--text);background:var(--surface-raised);box-shadow:var(--glass-shadow),var(--glass-inset);display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .2s,border-color .2s,box-shadow .2s}.motion-on .relationship-node{animation:relationship-enter .5s backwards ease-out}.relationship-node.node-project{background:linear-gradient(120deg,var(--surface-raised),color-mix(in srgb,var(--surface-raised) 75%,#2547ff 15%));border-color:var(--accent-border)}.relationship-node.node-owner{border-left:3px solid #c6ff3d}.relationship-node.node-phase{border-left:3px solid #2547ff}.relationship-node:not(.node-owner):not(.node-phase):not(.node-project){border-left:3px solid #2797cc}.relationship-node.node-owner .node-eyebrow{color:var(--positive-text)}.relationship-node.current{border-color:var(--electric-iris)}.relationship-node.selected{outline:2px solid var(--electric-iris);outline-offset:3px}.relationship-node.dim{opacity:.35}.node-eyebrow{font-size:8px;letter-spacing:.7px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relationship-node>strong{display:flex;gap:8px;align-items:center;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-avatar{display:grid;place-items:center;flex-shrink:0;font-size:8px;width:20px;height:20px;border-radius:6px;background:var(--positive-soft);color:var(--positive-text)}.node-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:9px}.relationship-map-foot{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px 21px;border-top:1px solid var(--border);color:var(--text-secondary)}.relationship-map-foot>span{display:flex;align-items:center;gap:7px;font-size:10px}.relationship-map-foot>small{font-size:9px;color:var(--text-muted)}.relationships-ownership{padding-bottom:20px}.relationship-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px}.relationship-owner-grid>button{display:flex;flex-wrap:wrap;align-items:center;gap:15px;text-align:left;padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:13px}.owner-card-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--accent-text);background:var(--accent-soft);font-weight:650}.relationship-owner-grid>button>div{flex:1}.relationship-owner-grid h3{font-size:14px}.relationship-owner-grid p{font-size:11px;color:var(--text-secondary);margin-top:7px}.relationship-owner-grid>.unassigned{border-color:var(--warning-border)}.relationship-owner-grid>.unassigned .owner-card-avatar{background:var(--warning-soft);color:var(--warning-text)}.relationship-owner-grid .owner-record-breakdown{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border)}.owner-record-breakdown span{font-size:9px;color:var(--text-secondary);background:var(--surface-soft);padding:5px 7px;border-radius:5px}.relationship-replay-banner{padding:14px 24px;background:var(--accent-soft);font-size:11px;color:var(--accent-text);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.relationship-replay-banner button{margin-left:auto;display:flex;align-items:center;gap:7px}.relationship-timeline{list-style:none;margin:0;padding:28px 28px 8px}.relationship-timeline>li{display:flex;gap:19px;position:relative;padding:0 0 22px}.relationship-timeline>li:before{content:"";position:absolute;top:28px;bottom:-4px;left:15px;width:1px;background:var(--border-strong)}.relationship-timeline>li:last-child:before{display:none}.event-index{width:32px;height:32px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--text-secondary);background:var(--surface);z-index:1}.relationship-timeline article{padding:19px 21px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:13px;transition:border-color .3s,box-shadow .3s}.event-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary)}.event-meta strong{background:var(--accent-soft);color:var(--accent-text);padding:4px 7px;border-radius:5px;font-size:9px}.event-meta small{margin-left:auto;font-size:9px}.relationship-timeline h3{font-size:14px;margin:12px 0 9px}.relationship-timeline p{font-size:12px;color:var(--text-secondary);line-height:1.8;overflow-wrap:anywhere}.relationship-timeline footer{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted);flex-wrap:wrap}.relationship-timeline footer>span:first-child{display:flex;align-items:center;gap:6px}.phase-event .event-index{border-color:var(--electric-iris);background:var(--electric-iris);color:#fff}.phase-event article{border-color:var(--accent-border)}.active-event article{outline:2px solid var(--signal-green);outline-offset:2px;box-shadow:0 5px 25px #00d89a16}.relationship-history-note{padding:18px 25px;border-top:1px solid var(--border);display:flex;align-items:start;gap:12px;color:var(--text-secondary)}.relationship-history-note p{font-size:10px;line-height:1.8}.relationship-history-note svg{margin-top:2px}.relationship-inspector-head{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px}.relationship-inspector-head h3{font-size:20px;margin:8px 0}.relationship-inspector-head p{color:var(--text-secondary);font-size:11px}.relationship-inspector .table-scroll{max-height:450px;overflow:auto;border-top:1px solid var(--border)}.relationship-inspector td{min-width:140px;white-space:normal;line-height:1.6}.relationship-inspector td:first-child{min-width:230px}.relationship-phase-detail{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:0 22px 20px}.relationship-phase-detail p{color:var(--text-secondary);font-size:11px;flex:1}.relationships-empty-detail{padding:22px;color:var(--text-secondary);font-size:12px}.relationship-dependency-list{padding:22px;border-top:1px solid var(--border)}.relationship-dependency-list h4{margin:0 0 10px;font-size:13px}.relationship-dependency-list>p{color:var(--text-secondary);font-size:10px;margin-bottom:15px}.relationship-dependency-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:11px;line-height:1.6;flex-wrap:wrap}.relationship-dependency-list strong{font-size:9px;color:var(--accent-text);background:var(--accent-soft);border-radius:5px;padding:4px 6px}.relationship-action-note{display:flex;gap:15px;align-items:center;border-top:1px solid var(--border);padding:18px 0}.relationship-action-note>svg{color:var(--positive-text)}.relationship-action-note>div{flex:1}.relationship-action-note strong{font-size:12px}.relationship-action-note p{margin-top:7px;color:var(--text-secondary);font-size:10px;line-height:1.8}.relationship-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px}@keyframes relationship-flow{to{stroke-dashoffset:-64}}@keyframes relationship-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes relationship-float{50%{transform:translateY(-7px)}}@keyframes relationship-pulse{50%{opacity:.5;transform:scale(.7)}}@media(max-width:1150px){.relationship-orbits{opacity:.45;right:120px}.relationships-hero-actions{position:relative;z-index:2}.relationships-phases{gap:12px}.relationships-phases>button{padding:16px 13px}.phase-sequence-arrow{right:-14px;width:13px}.relationships-phases>button strong{font-size:12px}}@media(max-width:650px){.relationships-page{gap:16px}.relationships-hero{padding:23px;flex-wrap:wrap}.relationships-hero h2{font-size:27px}.relationship-orbits{right:-150px;opacity:.22}.relationships-hero-actions{display:flex;margin-left:0;flex-wrap:wrap}.relationships-controls{padding:16px;gap:14px}.relationships-controls>label{min-width:130px}.relationships-controls .relationships-search{flex-basis:100%}.relationships-scope-note{flex-wrap:wrap}.relationships-scope-note button{margin-left:29px}.relationships-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.phase-sequence-arrow{display:none}.relationships-phases>button strong{font-size:13px}.relationships-viewbar>div{width:100%;justify-content:space-between}.relationships-viewbar button{font-size:10px;padding:9px;gap:5px}.relationships-viewbar>span{font-size:8px}.relationship-map-top{padding:17px}.relationship-map-top>div:last-child{flex-wrap:wrap}.relationship-map-top h3{font-size:15px}.relationship-map-viewport{max-height:650px}.relationship-map-foot{padding:14px 17px}.relationship-map-foot>span{align-items:start;font-size:9px;line-height:1.7}.relationship-owner-grid{grid-template-columns:1fr;padding:0 16px}.relationship-owner-grid>button{padding:17px}.relationship-timeline{padding:20px 13px 0}.relationship-timeline>li{gap:10px}.relationship-timeline article{padding:15px}.event-meta{font-size:9px}.event-meta small{margin-left:0}.relationship-timeline p{font-size:11px}.relationship-timeline h3{font-size:12px}.relationship-timeline footer{font-size:9px}.relationship-action-note{flex-wrap:wrap}.relationship-action-note .button{width:100%;justify-content:center}.relationship-phase-detail{padding:0 17px 17px}}.motion-off .relationship-node,.motion-off .edge-flow,.motion-off .relationship-orbits>span,.motion-off .orb-dot{animation:none!important}@media(prefers-reduced-motion:reduce){.relationships-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.analytics-page{display:grid;gap:22px}.analytics-hero{position:relative;min-height:245px;overflow:hidden;display:flex;gap:30px;align-items:center;padding:32px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--surface) 70%,#2547ff 10%));box-shadow:var(--shadow-card)}.analytics-hero:after{content:"";width:420px;height:420px;position:absolute;right:70px;top:-130px;border:1px solid color-mix(in srgb,#2547ff 15%,transparent);border-radius:50%;box-shadow:0 0 0 50px color-mix(in srgb,#2547ff 3%,transparent),0 0 0 100px color-mix(in srgb,#00d89a 3%,transparent);pointer-events:none}.analytics-hero h2{font-family:Manrope Variable,sans-serif;font-size:32px;line-height:1.3;letter-spacing:-1px;margin:12px 0}.analytics-hero h2 em{font-style:normal;color:var(--iris)}.analytics-hero p{max-width:480px;font-size:13px;color:var(--text-secondary);line-height:1.7}.analytics-hero>div{z-index:1}.analytics-hero-mark{display:grid;justify-items:center;gap:18px;margin-left:auto;color:var(--iris);padding:20px 45px}.analytics-hero-mark span{font-size:9px;letter-spacing:2px}.analytics-hero-actions{display:grid;gap:10px;align-self:flex-start}.analytics-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.analytics-live i{width:6px;height:6px;border-radius:50%;background:#00b58a}.analytics-live span{padding-left:8px;border-left:1px solid var(--border);color:var(--text-muted)}.analytics-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.analytics-presets button{text-align:left;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:13px;color:var(--text);cursor:pointer;display:grid;gap:8px;transition:background .15s,border-color .15s}.analytics-presets button.active{border-color:var(--iris);background:color-mix(in srgb,var(--surface) 85%,#2547ff 12%)}.analytics-presets span{font-weight:650;font-size:13px}.analytics-presets small{font-size:10px;line-height:1.5;color:var(--text-secondary)}.analytics-filters{padding:21px}.analytics-filter-title{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:18px}.analytics-filter-title>span{color:var(--text-secondary);margin-left:8px}.analytics-filter-title button{margin-left:auto;background:none;border:0;color:var(--iris);font-size:11px;cursor:pointer}.analytics-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.analytics-page label{display:grid;gap:7px;font-size:11px;color:var(--text-secondary)}.analytics-page select,.analytics-page input{color:var(--text);min-width:0;max-width:100%;height:40px;padding:8px 11px;border:1px solid var(--border-strong);background:var(--input-bg,var(--surface));border-radius:9px;font-size:12px;font-family:inherit}.analytics-page select:focus,.analytics-page input:focus{outline:2px solid var(--iris);outline-offset:2px}.analytics-filter-bottom{display:flex;gap:16px;align-items:end;padding-top:20px;margin-top:18px;border-top:1px solid var(--border)}.analytics-page .analytics-search{display:flex;align-items:center;gap:8px;flex:1}.analytics-search input{width:100%}.analytics-saved-label{width:270px}.analytics-scope{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.analytics-scope strong{color:var(--text)}.analytics-scope small{margin-left:auto;color:var(--iris)}.analytics-stats .stat-card{min-height:150px}.analytics-stats .stat-value{font-size:34px}.analytics-stats .stat-top>svg{color:var(--iris)}.analytics-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;flex-wrap:wrap}.analytics-chart-heading h2{margin:9px 0 7px;font-size:22px;letter-spacing:-.6px}.analytics-chart-heading p{color:var(--text-secondary);font-size:12px;margin:0}.analytics-chart-modes{display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--border);border-radius:11px;padding:4px;background:var(--surface)}.analytics-chart-modes button{background:transparent;color:var(--text-secondary);border:0;display:flex;gap:7px;align-items:center;padding:9px 11px;border-radius:8px;cursor:pointer;font-size:11px}.analytics-chart-modes button[aria-pressed=true]{background:var(--iris);color:#fff;box-shadow:0 3px 12px #2547ff22}.analytics-chart-toolbar{padding:16px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:end;gap:18px}.analytics-chart-toolbar label{min-width:165px}.analytics-chart-toolbar>.button{margin-left:auto}.analytics-note{color:var(--text-secondary);font-size:12px;padding:12px 24px;line-height:1.7}.analytics-drill{display:flex;flex-wrap:wrap;gap:15px;align-items:center;padding:13px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,#2547ff 8%);font-size:12px}.analytics-drill button{margin-left:auto;display:flex;gap:8px;align-items:center;color:var(--iris);background:none;border:0;cursor:pointer}.analytics-bars{padding:28px 24px;display:grid;gap:8px;max-height:620px;overflow:auto}.analytics-bars button{display:grid;grid-template-columns:minmax(120px,210px) 1fr 80px;gap:16px;align-items:center;border:1px solid transparent;padding:11px 12px;border-radius:9px;background:none;text-align:left;color:var(--text);cursor:pointer;min-height:44px}.analytics-bars button:hover,.analytics-bars button.selected{background:var(--surface);border-color:var(--border-strong)}.analytics-bars button>span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.analytics-bars button>div{height:20px;border-radius:5px;background:color-mix(in srgb,var(--text) 4%,transparent);overflow:hidden}.analytics-bars i{height:100%;display:block;min-width:0;border-radius:5px}.analytics-bars strong{text-align:right;font-size:13px}.analytics-donut-layout{padding:35px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1.3fr);gap:40px;align-items:center}.analytics-donut{width:240px;max-width:100%;aspect-ratio:1;border-radius:50%;position:relative;display:grid;place-items:center;justify-self:center}.analytics-donut>div{width:75%;height:75%;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border)}.analytics-donut strong{font-size:34px;letter-spacing:-1px}.analytics-donut span{font-size:12px;color:var(--text-secondary);margin-top:7px}.analytics-legend{display:grid;gap:6px}.analytics-legend button{display:flex;gap:11px;align-items:center;border:1px solid transparent;border-radius:8px;padding:10px 6px;background:none;color:var(--text);text-align:left;cursor:pointer;font-size:12px}.analytics-legend button:hover{border-color:var(--border-strong);background:var(--surface)}.analytics-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.analytics-legend span{flex:1}.analytics-legend small{min-width:52px;text-align:right;color:var(--text-secondary)}.analytics-board{display:flex;gap:15px;padding:24px;overflow:auto;align-items:start;max-height:650px}.analytics-board>section{flex:0 0 245px;border:1px solid var(--border);padding:12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--text) 2%)}.analytics-board header{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.6;padding:3px 2px 14px}.analytics-board header>i{width:7px;height:7px;border-radius:50%}.analytics-board header>span{margin-left:auto;font-size:10px;border:1px solid var(--border);border-radius:6px;padding:2px 6px}.analytics-board-card{padding:15px;display:grid;gap:10px;text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;cursor:pointer}.analytics-board-card>strong{font-size:12px;line-height:1.6}.analytics-board-card>span,.analytics-board-card>small{color:var(--text-secondary);font-size:10px;line-height:1.6}.analytics-view-group{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--iris);background:none;border:0;padding:7px;font-size:11px;cursor:pointer}.analytics-risk{padding:25px}.analytics-risk p{font-size:12px;line-height:1.7;color:var(--text-secondary);max-width:650px}.analytics-heatmap{display:grid;grid-template-columns:115px repeat(5,minmax(40px,1fr));max-width:720px;gap:8px;align-items:center;margin:25px auto}.analytics-heatmap>span{font-size:10px;line-height:1.6;color:var(--text-secondary)}.analytics-heatmap strong{text-align:center;font-size:12px}.analytics-heatmap-row{display:contents}.analytics-heatmap-row>button{height:72px;border-radius:9px;border:1px solid var(--border-strong);font-size:20px;font-weight:600;color:var(--text);display:grid;place-content:center;gap:3px;cursor:pointer}.analytics-heatmap-row>button:disabled{opacity:.55;cursor:default}.analytics-heatmap-row small{font-size:9px;font-weight:400}.analytics-heatmap-row .risk-high{background:color-mix(in srgb,var(--surface) 65%,#e9566b 30%)}.analytics-heatmap-row .risk-medium{background:color-mix(in srgb,var(--surface) 65%,#daa23d 25%)}.analytics-heatmap-row .risk-low{background:color-mix(in srgb,var(--surface) 70%,#00b68a 18%)}.analytics-risk>small{font-size:10px;color:var(--text-secondary)}.analytics-calendar{padding:24px}.analytics-calendar>div:first-child{display:flex;align-items:end;gap:20px}.analytics-calendar p{font-size:12px;color:var(--text-secondary);line-height:1.7}.analytics-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:22px}.analytics-calendar-grid button{padding:12px 8px;text-align:left;display:grid;gap:9px;min-height:100px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.analytics-calendar-grid button:disabled{opacity:.55;cursor:default}.analytics-calendar-grid button:not(:disabled){border-color:var(--iris);background:color-mix(in srgb,var(--surface) 90%,#2547ff 8%)}.analytics-calendar-grid span{font-size:11px}.analytics-calendar-grid strong{font-size:22px}.analytics-calendar-grid small{font-size:9px;color:var(--text-secondary)}.analytics-table{max-height:620px;overflow:auto}.analytics-table th>button{border:0;background:none;cursor:pointer;color:inherit;font:inherit;font-size:10px}.analytics-table td{min-width:130px;white-space:normal;line-height:1.6}.analytics-table td:first-child{min-width:235px;max-width:350px}.analytics-method{border-top:1px solid var(--border);display:flex;gap:10px;align-items:start;padding:18px 24px}.analytics-method svg{flex-shrink:0;color:var(--text-muted);margin-top:2px}.analytics-method p{color:var(--text-secondary);font-size:10px;line-height:1.8;margin:0}.analytics-next{padding:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.analytics-next>div{flex:1;min-width:220px}.analytics-next h3{margin:9px 0;font-size:18px}.analytics-next p{color:var(--text-secondary);font-size:12px;line-height:1.8}.analytics-dialog-actions{padding:20px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:1100px){.analytics-hero-mark{display:none}.analytics-hero-actions{margin-left:auto}.analytics-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-chart-toolbar label{flex:1}.analytics-donut-layout{gap:20px}.analytics-heatmap{grid-template-columns:75px repeat(5,minmax(25px,1fr))}}@media(max-width:650px){.analytics-page{gap:16px}.analytics-hero{padding:23px;flex-wrap:wrap;gap:15px}.analytics-hero h2{font-size:27px}.analytics-hero-actions{display:flex;margin-left:0}.analytics-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-presets button{padding:12px}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-filters{padding:16px}.analytics-filter-title{flex-wrap:wrap}.analytics-filter-title>span{margin-left:0}.analytics-filter-bottom{flex-wrap:wrap;gap:12px}.analytics-page .analytics-search{flex-basis:100%}.analytics-saved-label{width:calc(100% - 45px)}.analytics-chart-heading,.analytics-chart-toolbar{padding:18px}.analytics-chart-modes button{padding:8px}.analytics-chart-modes button>span{font-size:10px}.analytics-chart-toolbar{gap:12px}.analytics-chart-toolbar label{min-width:120px}.analytics-chart-toolbar>.button{margin-left:0;width:100%;justify-content:center}.analytics-bars{padding:16px 10px}.analytics-bars button{grid-template-columns:100px 1fr 45px;gap:10px;padding:10px 6px}.analytics-bars button>span{font-size:10px}.analytics-bars strong{font-size:11px}.analytics-donut-layout{grid-template-columns:1fr;padding:25px 18px}.analytics-donut{width:200px}.analytics-risk{padding:16px}.analytics-heatmap{gap:5px;grid-template-columns:48px repeat(5,minmax(20px,1fr))}.analytics-heatmap-row>button{height:48px;font-size:15px}.analytics-heatmap>span{font-size:8px}.analytics-calendar{padding:16px}.analytics-calendar>div:first-child{flex-wrap:wrap;gap:8px}.analytics-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.analytics-calendar-grid button{padding:8px 6px;min-height:80px}.analytics-calendar-grid small{font-size:8px}.analytics-next{padding:18px}.analytics-next>.button{width:100%;justify-content:center}.analytics-stats .stat-value{font-size:28px}}@media(prefers-reduced-motion:reduce){.analytics-page *{transition:none!important}}.kanban-workspace{margin:0 0 22px;overflow:hidden}.kanban-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;flex-wrap:wrap}.kanban-heading h2{font-size:23px;letter-spacing:-.6px;margin:9px 0}.kanban-heading p{font-size:12px;color:var(--text-secondary);line-height:1.7}.kanban-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kanban-heading-actions>div{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.kanban-heading-actions>div>button{display:flex;align-items:center;gap:6px;padding:9px 10px;color:var(--text-secondary);border-radius:7px;font-size:11px}.kanban-heading-actions>div>button[aria-pressed=true]{background:var(--electric-iris);color:#fff;box-shadow:0 3px 12px #2547ff25}.kanban-filters{display:grid;grid-template-columns:1.4fr repeat(5,minmax(115px,1fr));gap:12px;padding:18px 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kanban-workspace label{display:grid;gap:7px;min-width:0;font-size:10px;color:var(--text-secondary)}.kanban-workspace input:not([type=checkbox]),.kanban-workspace select{min-width:0;width:100%;max-width:100%;height:38px;padding:8px 9px;color:var(--text);font-size:11px;background:var(--surface-input);border:1px solid var(--border-strong);border-radius:8px}.kanban-search>div{display:flex;align-items:center;gap:6px}.kanban-summary{display:flex;flex-wrap:wrap;gap:17px;align-items:center;padding:13px 24px;color:var(--text-secondary);font-size:10px}.kanban-summary>span{display:flex;gap:5px;align-items:center}.kanban-summary strong{color:var(--text)}.kanban-summary small{margin-left:auto;font-size:9px}.overdue-dot{width:5px;height:5px;background:#d45577;border-radius:50%}.kanban-columns{display:flex;gap:14px;overflow-x:auto;padding:10px 24px 24px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;align-items:stretch}.kanban-lane{--lane-color:#a9a7a0;flex:1 0 258px;min-width:258px;max-width:310px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--lane-color) 3%);transition:border-color .2s,background .2s}.kanban-lane.tone-blue{--lane-color:#2797cc}.kanban-lane.tone-purple{--lane-color:#2547ff}.kanban-lane.tone-teal{--lane-color:#299d91}.kanban-lane.tone-amber{--lane-color:#bc812a}.kanban-lane.tone-green{--lane-color:#c6ff3d}.kanban-lane.drop-active{border:2px solid var(--lane-color);background:color-mix(in srgb,var(--surface) 85%,var(--lane-color) 12%)}.kanban-lane>header{display:flex;gap:8px;align-items:center;padding:16px 13px 8px}.kanban-lane-dot{width:7px;height:7px;border-radius:50%;background:var(--lane-color);flex-shrink:0}.kanban-lane h3{font-size:12px;line-height:1.5}.kanban-lane>header>strong{margin-left:auto;font-size:10px;font-weight:500;padding:3px 6px;border-radius:5px;border:1px solid var(--border)}.kanban-lane>header>button{display:grid;place-items:center;color:var(--text-secondary)}.kanban-lane-hint{font-size:9px;color:var(--text-secondary);padding:0 13px 14px;line-height:1.6}.kanban-lane-cards{display:grid;align-content:start;gap:11px;padding:0 11px 12px;max-height:580px;min-height:180px;overflow-y:auto;scrollbar-width:thin}.kanban-card{padding:14px;background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 3px 12px #07172506;transition:border-color .15s,box-shadow .15s,opacity .15s}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--glass-shadow)}.kanban-card.dragging{opacity:.4}.kanban-card.overdue{border-top:2px solid #d45577}.kanban-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;color:var(--text-muted);margin-bottom:10px}.kanban-priority{display:flex;gap:5px;align-items:center;font-size:9px;color:var(--text-secondary)}.kanban-priority i{width:4px;height:4px;border-radius:50%;background:var(--text-muted)}.kanban-priority.high i{background:#c08027}.kanban-priority.critical i{background:#d45577}.kanban-card-title{text-align:left;font-size:12px;font-weight:650;color:var(--text);line-height:1.65;padding:0}.kanban-card-title:hover{color:var(--accent-text)}.kanban-card-context{font-size:9px;color:var(--text-secondary);line-height:1.6;margin:9px 0 10px}.kanban-card-context>span{display:block;color:var(--text-muted);font-size:8px;margin-top:3px}.kanban-flag{display:flex;gap:5px;align-items:center;color:var(--accent-text);background:var(--accent-soft);font-size:8px;padding:5px 6px;border-radius:5px;margin-top:7px}.kanban-flag.danger{background:var(--warning-soft);color:var(--warning-text)}.kanban-evidence{display:flex;gap:5px;align-items:center;font-size:8px;line-height:1.5;color:var(--text-secondary);margin:10px 0}.kanban-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid var(--border);font-size:8px;color:var(--text-secondary);flex-wrap:wrap}.kanban-card footer>span{display:flex;align-items:center;gap:4px}.kanban-owner i{width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:7px;font-style:normal}.kanban-workspace .late{color:var(--danger-text)}.kanban-workspace .kanban-move-label{font-size:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--border)}.kanban-move-label select{height:30px;font-size:9px;background:var(--surface-soft)}.kanban-next-action{padding:9px;border:1px solid var(--warning-border);border-radius:7px;background:var(--warning-soft);margin-top:9px;color:var(--warning-text)}.kanban-next-action strong{font-size:8px;letter-spacing:.4px}.kanban-next-action p{font-size:9px;line-height:1.7;margin:5px 0 7px}.kanban-next-action span{display:flex;gap:5px;align-items:center;font-size:8px}.kanban-empty-lane{display:grid;align-content:center;justify-items:center;gap:12px;min-height:150px;padding:16px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--text-muted);text-align:center}.kanban-empty-lane>span{font-size:10px;line-height:1.8}.kanban-empty-lane button{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--accent-text)}.kanban-note{display:flex;align-items:start;gap:8px;padding:14px 23px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:9px;line-height:1.8}.kanban-note svg{flex-shrink:0;margin-top:2px}.kanban-note p{margin:0}.kanban-table{max-height:650px;overflow:auto}.kanban-table td{min-width:130px;white-space:normal;line-height:1.7}.kanban-table td:first-child{min-width:230px}.kanban-calendar{padding:20px 24px}.kanban-calendar>label{max-width:200px}.kanban-calendar>p{font-size:11px;line-height:1.8;color:var(--text-secondary);margin:14px 0}.kanban-calendar>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.kanban-calendar>div>button{min-height:96px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:10px;text-align:left;display:grid;gap:8px}.kanban-calendar>div>button:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.kanban-calendar>div>button.selected{outline:2px solid var(--electric-iris)}.kanban-calendar>div>button>span{font-size:10px}.kanban-calendar>div>button>strong{font-size:20px}.kanban-calendar>div>button>small{font-size:8px;color:var(--text-secondary)}.kanban-day{margin-top:22px}.kanban-day>h3{margin-bottom:15px;font-size:15px}.kanban-day>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(min-width:1800px){.kanban-lane{flex-basis:calc((100% - 70px)/6);min-width:230px}}@media(max-width:1150px){.kanban-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.kanban-summary small{margin-left:0;flex-basis:100%}}@media(max-width:650px){.kanban-heading{padding:18px;gap:15px}.kanban-heading h2{font-size:21px}.kanban-heading-actions{gap:10px;width:100%;justify-content:space-between}.kanban-heading-actions>div>button{padding:8px;font-size:10px}.kanban-heading-actions>.button{padding:9px 10px;font-size:10px}.kanban-filters{padding:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kanban-summary{padding:13px 18px;gap:12px}.kanban-columns{padding:8px 18px 18px;gap:12px;scroll-snap-type:x proximity}.kanban-lane{flex-basis:265px;min-width:265px;scroll-snap-align:start}.kanban-lane-cards{max-height:510px}.kanban-calendar{padding:18px}.kanban-calendar>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.kanban-calendar>div>button{padding:8px;min-height:82px}.kanban-day>div{grid-template-columns:1fr}.kanban-note{padding:13px 18px}}@media(prefers-reduced-motion:reduce){.kanban-workspace *{transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans Variable,sans-serif;color:#182437;background:#f7f8fc;font-synthesis:none;font-size:13px;font-weight:400;--ink:#121316;--iris:#2547ff;--green:#00d89a;--muted:#7b8496;--border:#e4ddd0;--purple-soft:#f0efff}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible{outline:3px solid #9999ff;outline-offset:3px}a{color:inherit;text-decoration:none}button{border:0;background:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,sans-serif}svg{flex-shrink:0}input,select,textarea{color:#26334a}input::placeholder,textarea::placeholder{color:#9aa1b1}input:not([type=checkbox]):not([type=file]),select,textarea{outline:none}input:focus,select:focus,textarea:focus{border-color:#8e8dff!important;box-shadow:0 0 0 3px #2547ff15}fieldset{padding:0;border:0;margin:0;min-width:0}fieldset:disabled{opacity:.7}input[type=checkbox]{accent-color:var(--iris);width:16px;height:16px;cursor:pointer}button,a{transition:background .16s,box-shadow .16s,transform .16s}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;flex:0 0 240px;background:#091a2a;color:#a1afbf;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30;padding:32px 17px 0}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-family:Manrope Variable,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.7px;line-height:1}.brand>span>span{color:#a9a4ff}.brand sup{font-size:8px;letter-spacing:0;vertical-align:top;margin-left:3px;position:relative;top:5px;color:#a9b4c3}.brand-symbol{display:flex;width:31px;height:30px;gap:4px;align-items:flex-start;transform:skew(-27deg);margin-left:7px}.brand-symbol i{display:block;background:#6863ff;width:13px;height:23px;border-radius:1px}.brand-symbol i+i{background:#00d89a;align-self:flex-end;height:22px}.sidebar>.brand{padding-left:8px}.workspace-switch{margin:33px 0 26px;position:relative}.workspace-switch>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 9px;border:1px solid #2a3a49;border-radius:8px;background:#ffffff04;text-align:left}.tenant-avatar{width:33px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:700;color:#d9d7ff;background:#363255;border:1px solid #5d5682}.workspace-switch button>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{display:block;color:#e7eaf1;font-size:11px;font-weight:550;white-space:nowrap}.workspace-switch small{display:block;font-size:9px;margin-top:4px;color:#8899ac}.workspace-switch svg{color:#91a0b0}.tenant-dropdown{position:absolute;top:66px;left:0;width:266px;padding:8px;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003;color:#27374a;z-index:40;border:1px solid var(--border)}.tenant-dropdown button{display:flex;width:100%;align-items:center;text-align:left;padding:9px;gap:8px;border-radius:5px;font-size:12px}.tenant-dropdown button:hover{background:#f3f2ff}.tenant-dropdown>span{display:block;font-size:10px;color:var(--muted);padding:9px}.nav-label{font-size:9px;letter-spacing:1.6px;color:#6d8094;font-weight:650;padding-left:14px;margin-bottom:12px}.nav-label.second{margin-top:29px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;text-align:left;border-radius:6px;color:#a1afc1;position:relative;font-size:11px;font-weight:450}.sidebar nav button.active{background:#2547ff;color:#fff;box-shadow:0 5px 20px #2547ff20}.sidebar nav button:not(.active):hover{background:#ffffff09;color:#fff}.sidebar nav button>span:not(.live-dot){flex:1}.sidebar nav small{font-size:9px;background:#ffffff20;padding:2px 5px;border-radius:4px;color:inherit}.live-dot{width:6px;height:6px;background:#00d89a;border-radius:50%;box-shadow:0 0 0 3px #00d89a10}.sidebar-bottom{margin-top:auto;padding-top:40px}.trust-card{padding:16px 14px;border:1px solid #2a3b4d;border-radius:8px;background:linear-gradient(135deg,#172b40,#112030);margin-bottom:20px;position:relative;overflow:hidden}.trust-card:after{content:"";position:absolute;right:-25px;top:-25px;width:100px;height:100px;border:1px solid #716aff20;border-radius:50%;box-shadow:0 0 0 12px #716aff05,0 0 0 25px #716aff05}.trust-icon{color:#b9b4ff;display:inline-flex;margin-bottom:11px}.trust-card strong{display:block;color:#e8ebf1;font-family:Manrope Variable,sans-serif;font-size:12px}.trust-card p{font-size:10px;line-height:1.8;margin-top:6px;color:#94a5b8}.trust-card button{display:flex;align-items:center;gap:9px;color:#b6b2ff;font-size:10px;padding:12px 0 0}.profile-wrap{position:relative;margin-top:16px;border-top:1px solid #253345}.profile{display:flex;gap:10px;align-items:center;padding:18px 4px;width:100%;text-align:left}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;color:#e8ecf3;font-size:11px;font-weight:500}.profile small{font-size:9px;color:#8092a7;margin-top:5px;display:block}.profile .avatar{width:32px;height:32px;background:#263649;color:#c9d3df}.profile-menu{position:absolute;bottom:75px;left:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px;width:220px;box-shadow:0 8px 35px #0003;color:#27374a}.profile-menu button{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;padding:9px 10px;text-transform:capitalize;font-size:12px;border-radius:5px}.profile-menu button:hover{background:var(--purple-soft)}.menu-label{font-size:9px;letter-spacing:1px;padding:8px;color:#8791a4;display:block}.main-shell{margin-left:240px;flex:1;min-width:0}.topbar{height:73px;background:#fff;border-bottom:1px solid #eaedf3;display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:20px;position:sticky;top:0;z-index:20}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#8f97a5}.breadcrumb strong{font-weight:500;color:#394457}.breadcrumb>svg{color:#b4bbc6}.top-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:9px;color:#8791a0}.global-search input{width:158px;border:0;background:transparent;font-size:11px;padding:8px 0;box-shadow:none!important}.global-search kbd{font-size:9px;color:#99a0ac;font-family:inherit;padding:3px 5px;border:1px solid #e7eaf0;border-radius:4px}.top-divider{width:1px;height:23px;background:#e9ebf1}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;color:#8290a1;flex-shrink:0}.icon-button:hover{background:#f0efff;color:var(--iris)}.notification{position:relative}.notification i{position:absolute;width:5px;height:5px;border-radius:50%;background:#7167ff;border:1px solid #fff;top:4px;right:6px}.top-avatar{background:#f0edff;color:#6f60bf;border:1px solid #ded8fa;border-radius:50%;font-size:10px;width:30px;height:30px;font-weight:600}.mobile-menu{display:none}main{padding:32px 35px 0;max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.heading-eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:650;color:#8a8e9d;display:flex;gap:6px;align-items:center;margin-bottom:9px}.heading-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#7970ff}h1{font-size:27px;font-weight:750;letter-spacing:-1.1px;line-height:1.3}.page-heading p{color:#7e8797;font-size:11px;margin-top:8px}.heading-actions{display:flex;align-items:center;gap:16px;padding-top:17px}.today{display:flex;gap:7px;align-items:center;font-size:10px;color:#7b8494;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:550;line-height:1;min-height:38px;padding:11px 15px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.primary{background:var(--iris);color:#fff;border-color:var(--iris);box-shadow:0 4px 9px #2547ff12}.primary:hover{background:#4d4be5;border-color:#4d4be5;box-shadow:0 4px 12px #2547ff30}.secondary{background:#fff;border-color:#e2e5ec;color:#4f5970}.secondary:hover{background:#f7f6ff;border-color:#c9c7ff}.full{width:100%}.demo-strip{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:9px;color:#8c8a9e;border:1px solid #e9e7f6;background:#f4f2fd90;border-radius:5px;padding:9px 12px}.demo-strip>span{font-size:8px;letter-spacing:1px;font-weight:650;color:#7c70b2;display:flex;gap:6px;align-items:center;white-space:nowrap}.demo-dot{width:4px;height:4px;background:#9685e3;border-radius:50%}.demo-strip p{flex:1}.demo-strip button{display:flex;align-items:center;gap:5px;color:#7c70b2;font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid #e8ebf1;border-radius:9px;padding:18px 19px 15px;min-width:0;box-shadow:0 3px 7px #15214a02}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#677187;font-size:11px;font-weight:500}.stat-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px}.purple{color:#6c60e9;background:#efedff}.blue{color:#6b88d3;background:#edf3ff}.green{color:#259d7b;background:#e6f8f1}.amber{color:#b48538;background:#fff5e3}.red{color:#ce6a70;background:#fff0ef}.gray{color:#8690a2;background:#f2f4f7}.stat-value{font-family:Manrope Variable,sans-serif;font-size:33px;font-weight:750;letter-spacing:-1.2px;display:flex;align-items:center;gap:12px;margin:9px 0 10px;line-height:1.25}.stat-value>small{font-size:22px;font-weight:500;color:#8690a2;margin-left:-9px}.stat-note{border-radius:4px;font-family:DM Sans Variable,sans-serif;font-size:8px;font-weight:500;letter-spacing:0;padding:4px 6px;display:flex;align-items:center;gap:4px;margin-left:auto}.progress{height:4px;background:#f0eef8;border-radius:10px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--iris);border-radius:inherit}.stat-card p{font-size:8.5px;line-height:1.5;color:#9299a7;margin-top:10px;display:flex;align-items:center;gap:3px;min-height:14px}.text-purple{color:#7b71d7}.dot-separator{margin:0 4px;color:#b4b9c4}.mini-bars{height:42px;display:flex;align-items:flex-end;gap:4px;margin-left:auto;margin-top:-3px}.mini-bars i{width:5px;background:#d4d1ff;border-radius:2px 2px 0 0}.mini-bars i:nth-last-child(-n+3){background:#8a80f5}.stat-phase{display:flex;align-items:center;justify-content:space-between;margin:17px 0 16px;font-size:21px;font-family:Manrope Variable,sans-serif;font-weight:750;letter-spacing:-.6px;gap:5px}.stat-phase span{font-family:DM Sans Variable,sans-serif;font-size:7px;letter-spacing:1px;padding:5px 6px;border-radius:4px;color:#9285d4;background:#f3f0fc;font-weight:600;white-space:nowrap}.phase-steps{display:flex;gap:4px}.phase-steps span{height:4px;border-radius:4px;background:#edf0f5;flex:1}.phase-steps span.on{background:#7d70ef}.stat-card p button{padding:0;display:flex;margin-left:auto;color:#8d86b3}.overview-middle{display:grid;grid-template-columns:1.65fr 1fr;gap:23px;margin-bottom:24px}.journey-card{background:#0b2034;color:#fff;border-radius:10px;min-height:265px;position:relative;overflow:hidden;display:flex;border:1px solid #112c43}.journey-content{padding:28px 28px 22px;z-index:2;position:relative;flex:1}.journey-label{font-size:8px;letter-spacing:1.9px;color:#a1aec7;display:flex;align-items:center;gap:6px}.journey-label>span{width:4px;height:4px;border-radius:50%;background:#00d89a}.journey-card h2{font-size:27px;font-weight:650;line-height:1.4;letter-spacing:-.7px;margin-top:14px}.journey-card em{font-style:normal;color:#b6b0ff}.journey-card p{font-size:10px;line-height:1.8;color:#96a8be;margin-top:10px}.journey-card button{color:#e6e2ff;background:#ffffff0e;border:1px solid #495471;font-size:10px;display:inline-flex;align-items:center;gap:12px;padding:10px 13px;border-radius:5px;margin-top:18px}.journey-card button:hover{background:#2547ff55}.journey-meta{display:flex;gap:17px;margin-top:16px;font-size:8px;color:#8a9bb2}.journey-meta span{display:flex;align-items:center;gap:4px}.journey-meta svg{color:#00b88c}.journey-visual{width:240px;position:absolute;right:0;top:0;bottom:0;background:radial-gradient(ellipse at 35% 50%,#2547ff25,transparent 65%);overflow:hidden}.orbital{border:1px solid #7477ff25;border-radius:50%;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-28deg)}.orbit-one{width:147px;height:147px;box-shadow:0 0 0 16px #7277ff03,0 0 0 34px #7277ff03}.orbit-two{width:219px;height:219px}.orbit-three{width:282px;height:282px}.journey-visual:before{content:"";position:absolute;width:340px;height:70px;border:1px solid #8a8aff26;border-radius:50%;transform:rotate(-45deg);top:110px;left:-40px;box-shadow:0 12px #8a8aff05,0 24px #8a8aff05}.shield-core{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:95px;height:109px;border-radius:23px;background:linear-gradient(135deg,#454497,#162a4b);display:flex;align-items:center;justify-content:center;color:#ddd9ff;border:1px solid #8b86ff5c;box-shadow:0 0 45px #6e60ff22;z-index:1}.orbit-node{position:absolute;width:36px;height:36px;background:#172d43;border:1px solid #3c4c67;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:2;color:#b7b9f4;box-shadow:0 5px 15px #0002}.n1{left:28px;top:48px;transform:rotate(-10deg)}.n2{right:20px;top:72px;transform:rotate(12deg)}.n3{right:48px;bottom:54px;transform:rotate(-8deg);color:#14dfae;background:#123b3b;border-color:#266455}.orbit-label{position:absolute;bottom:30px;left:45px;display:flex;gap:5px;align-items:center;font-size:6px;letter-spacing:1.6px;color:#7f8fa8}.orbit-label span{width:4px;height:4px;border-radius:50%;background:#00c494}.panel{background:#fff;border:1px solid #e8ebf1;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 6px #15214a02}.panel-heading{padding:20px 21px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading h2{font-size:13px;font-weight:750;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.subtle-icon{color:#a6a0c3}.panel-description{font-size:10px;color:#9198a7;margin-top:6px;line-height:1.5}.attention-card{padding:1px 0 6px}.attention-card .panel-heading{padding-bottom:0}.attention-card>.panel-description{margin:6px 21px 12px}.next-move{display:flex;align-items:center;gap:11px;padding:13px 20px;width:100%;text-align:left}.next-move:not(:last-child){border-bottom:1px solid #f2f3f7}.next-move:hover{background:#f9f8ff}.next-move>span:nth-child(2){flex:1;min-width:0}.next-move strong{font-size:10px;font-weight:550;display:block}.next-move small{font-size:8.5px;color:#959baa;margin-top:6px;display:block;line-height:1.4}.next-move>svg{color:#a6adbb}.icon-tile{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:9px;flex-shrink:0}.icon-tile.small{width:33px;height:33px;border-radius:7px}.overview-lower{display:grid;grid-template-columns:1fr 286px;gap:23px;margin-bottom:23px}.count-pill{font-family:DM Sans Variable,sans-serif;font-size:8px;min-width:17px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#897acc;background:#f1eefc;border-radius:4px;letter-spacing:0}.text-link{display:inline-flex;gap:6px;align-items:center;color:#7771cc;font-size:10px;white-space:nowrap;padding:0}.text-link:hover{color:var(--iris)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.data-table th{padding:13px 20px;background:#fbfcfe;font-size:8px;font-weight:550;color:#8f98a7;letter-spacing:.7px;border-top:1px solid #f0f1f6;border-bottom:1px solid #eef0f5}.data-table td{padding:17px 20px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#6d778c}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfbff}.data-table th:first-child,.data-table td:first-child{padding-left:21px}.table-title{display:block;font-size:11px;font-weight:550;color:#364156;padding:0;text-align:left;line-height:1.5}.table-title:hover{color:var(--iris)}.table-sub{display:block;font-size:9px;color:#969eae;margin-top:5px;font-weight:400}.badge{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;line-height:1;font-size:8px;font-weight:500;border-radius:4px;white-space:nowrap;text-transform:none}.badge>span{width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.75}.priority{display:inline-flex;align-items:center;gap:6px;font-size:9px}.priority i{height:6px;width:6px;display:block;border-radius:50%;background:#d1b369}.priority.high i{background:#d9a363}.priority.critical i{background:#d6888d}.priority.medium i{background:#87a6bf}.avatar{width:27px;height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;background:#efecfb;border:2px solid #fff;color:#8a7db1;flex-shrink:0}.avatar.james{background:#e7edf7;color:#7487a0}.avatar.sarah{background:#ece7f9;color:#9c83b3}.avatar.olivia{background:#f6eae3;color:#b58c76}.avatar.alex{background:#e0f2ea;color:#679783}.owner{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;font-size:10px;color:#647185}.date-cell{font-size:9px!important;color:#8a93a3!important}.compact th{padding:11px 12px;font-size:7px}.compact td{padding:13px 12px}.compact .table-title{font-size:10px}.compact .table-sub{font-size:8px}.compact .badge{font-size:7px;padding:5px 6px}.compact .priority{font-size:8px}.compact td:last-child{padding-left:2px;padding-right:8px}.compact th:last-child{padding:0}.compact .icon-button{width:15px}.panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 21px;background:#fcfcfe;border-top:1px solid #eff1f5;font-size:8px;color:#9b9fb0}.panel-footer span,.panel-footer button{display:flex;align-items:center;gap:6px}.panel-footer svg{color:#9c9ab8}.panel-footer button{font-size:8px;color:#8b85b4;padding:0}.activity-panel{display:flex;flex-direction:column}.activity-panel .panel-heading{padding-bottom:10px}.activity-list{padding:0 19px}.activity-item{display:flex;gap:11px;position:relative;padding:13px 0}.activity-item:not(:last-child):after{content:"";position:absolute;left:10px;top:37px;bottom:-7px;width:1px;background:#eceaf6}.activity-dot{display:flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}.activity-item strong{font-size:9px;font-weight:550;display:block;line-height:1.5}.activity-item p{color:#8b95a5;font-size:9px;margin-top:4px;line-height:1.5}.activity-item div>span{display:block;font-size:8px;color:#a9adba;margin-top:7px}.activity-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8a82bf;border-top:1px solid #edf0f5;padding:13px 21px;margin-top:auto;width:100%}.activity-prompt{padding:21px 23px 25px;color:#b8b3d1}.activity-prompt p{font-size:10px;color:#9094a7;line-height:1.7;margin-top:9px;max-width:180px}.activity-prompt span{font-size:8px;color:#b0b1c0;margin-top:5px;display:block}.knowledge-teaser{border:1px solid #e6e5f3;border-radius:8px;background:linear-gradient(100deg,#f0edfc,#f8f9ff 75%);padding:19px 22px;display:flex;align-items:center;gap:16px;margin-bottom:8px}.teaser-icon{width:43px;height:43px;border:1px solid #dfd8f4;border-radius:10px;background:#f7f5ff;color:#9282d1;display:flex;align-items:center;justify-content:center}.knowledge-teaser>div:nth-child(2){flex:1}.eyebrow{font-size:8px;letter-spacing:1.5px;color:#9a91b6;font-weight:600;line-height:1.5}.knowledge-teaser h3{font-size:13px;margin-top:4px;font-weight:700;letter-spacing:-.2px;color:#514963}.knowledge-teaser p{font-size:9px;color:#9b96ae;margin-top:5px}.knowledge-teaser .button{font-size:9px;min-height:33px;color:#82759d;background:#ffffff80}.workspace-footer{padding:24px 0;display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#a1a7b4}.workspace-footer>span{display:flex;gap:5px;align-items:center}.workspace-footer>span:first-child{letter-spacing:.4px}.footer-mark{width:4px;height:9px;background:#9d95dd;transform:skew(-25deg);display:inline-block;margin-right:3px}.footer-divider{margin:0 5px;color:#c7c8d0}.toolbar{display:flex;align-items:center;gap:15px;padding:18px 21px;border-bottom:1px solid var(--border)}.search-field{display:flex;align-items:center;gap:9px;color:#9ca3b2;border:1px solid #e6e9f0;border-radius:6px;padding:0 11px;background:#fff;min-width:230px}.search-field input{border:0;background:transparent;box-shadow:none!important;padding:10px 0;width:100%;font-size:11px;min-width:0}.toolbar select,.library-tools select{border:1px solid #e6e9f0;border-radius:6px;background:#fff;padding:10px;font-size:10px;min-width:130px}.toolbar-count{margin-left:auto;font-size:10px;color:#969faf}.info-banner{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #e6e4f6;background:#f1effb6b;border-radius:8px;color:#8576c3;margin:0 0 22px}.info-banner>div{flex:1}.info-banner strong{font-size:11px;font-weight:600;color:#66607e}.info-banner p{font-size:10px;line-height:1.7;color:#91899f;margin-top:4px}.info-banner>span{font-size:10px;color:#8b80b2;white-space:nowrap}.mini-summary{display:flex;gap:30px;padding:3px 0 23px;color:#7b8293;font-size:11px}.mini-summary span{display:flex;gap:7px;align-items:center}.mini-summary svg{color:#8f87b8}.mini-summary strong{color:#3b455a}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding:23px}.evidence-card{text-align:left;border:1px solid #e9eaf1;border-radius:8px;padding:20px;background:#fff;min-width:0}.evidence-card:hover{border-color:#bbb2ef;box-shadow:0 7px 15px #574e920a;transform:translateY(-2px)}.evidence-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.evidence-card>.eyebrow{font-size:7px}.evidence-card h3{font-size:14px;margin-top:7px;line-height:1.5}.evidence-card>p{font-size:11px;line-height:1.8;color:#8a92a3;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:60px}.evidence-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #f0f1f5;padding-top:14px}.evidence-card footer>span:last-child{display:flex;align-items:center;gap:13px;color:#a3a5b8;font-size:10px}.phase-intro{display:flex;justify-content:space-between;padding:28px;background:#fff;border:1px solid #e7eaf0;border-radius:10px;margin-bottom:22px}.phase-intro h2{font-size:24px;letter-spacing:-.6px;margin-top:7px}.phase-intro p{font-size:11px;color:#939aab;margin-top:7px}.phase-intro>div:last-child{min-width:165px}.phase-intro strong{font-size:31px;font-family:Manrope Variable,sans-serif;font-weight:750}.phase-intro small{font-size:20px;color:#aaa7be;font-weight:500}.phase-intro>div:last-child>span{display:block;font-size:10px;color:#9690a6;margin:5px 0 12px}.phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.phase-card{padding:20px 17px}.phase-card.current{border-color:#b4a9ff;box-shadow:0 4px 20px #8a73dd0e}.phase-card-top{display:flex;align-items:center;justify-content:space-between}.phase-number{font-family:Manrope Variable,sans-serif;font-size:22px;letter-spacing:-1px;color:#c8c4d5;font-weight:650}.phase-card.current .phase-number{color:#8b78dc}.phase-card h2{font-size:15px;margin-top:18px;letter-spacing:-.3px}.phase-card>p{font-size:10px;color:#9599ac;line-height:1.7;margin:8px 0 20px;min-height:34px}.phase-count{font-size:8px;color:#a19cb3;display:block;margin-top:8px}.gate-list{margin-top:16px}.gate-list button{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:15px 0;width:100%;border-top:1px solid #f0eef6}.gate-list button:hover{color:var(--iris)}.gate-list button>span:nth-child(2){flex:1;font-size:10px;line-height:1.7}.gate-list small{display:block;color:#a29db1;font-size:8px;margin-top:5px}.gate-list button>svg{color:#aaa5bd;margin-top:3px}.gate-check{display:flex;align-items:center;justify-content:center;border:1px solid #dedbe9;border-radius:4px;width:16px;height:16px;margin-top:2px;flex-shrink:0}.gate-check.checked{background:#e5f9f0;color:#409d7f;border-color:#c6eadc}.library-hero{display:flex;align-items:center;gap:20px;background:linear-gradient(105deg,#efecfc,#f3f3ff 65%,#edf9f5);border:1px solid #e5e3f3;border-radius:10px;padding:29px;margin-bottom:24px}.library-hero>.icon-tile{width:64px;height:64px;background:#e7e1fc;color:#9784da;border:1px solid #dbd2f6;border-radius:15px}.library-hero>div:nth-child(2){flex:1}.library-hero h2{font-size:22px;letter-spacing:-.6px;color:#393454;margin-top:7px}.library-hero p{font-size:11px;color:#90899f;margin-top:8px}.library-count{padding-left:30px;border-left:1px solid #dcdfee;text-align:center}.library-count strong{display:block;font-size:32px;font-family:Manrope Variable,sans-serif;font-weight:750;color:#777195}.library-count span{font-size:9px;color:#9b96b0}.library-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.library-tools .search-field{width:360px}.verified-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#9c97ac}.tabs{display:flex;gap:23px;border-bottom:1px solid #e7e8f0;margin:18px 0 22px;overflow-x:auto}.tabs button{padding:12px 0;font-size:11px;color:#9691a6;border-bottom:2px solid transparent;white-space:nowrap;display:flex;gap:7px;align-items:center}.tabs button.active{color:#7762c7;border-bottom-color:#8b78e1;font-weight:550}.tabs button>span{font-size:8px;background:#ede9fb;padding:2px 5px;border-radius:4px;color:#9384c1}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.article-card{text-align:left;padding:0;border:1px solid #e7e8ef;border-radius:10px;overflow:hidden;background:#fff;min-width:0}.article-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #35245a0a;border-color:#bcaee9}.article-art{position:relative;height:143px;padding:23px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#f1edff,#e5defb);color:#b1a1d9}.article-art:before,.article-art:after{content:"";position:absolute;right:17%;top:-44px;width:160px;height:210px;border:1px solid #a08acb30;border-radius:50%;transform:rotate(35deg);box-shadow:0 0 0 18px #b69cda0b,0 0 0 40px #b69cda08}.article-art:after{width:100px;height:150px;right:32%;top:25px;opacity:.6}.article-art>span:first-child{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:70px;height:70px;border-radius:18px;transform:rotate(-9deg);border:1px solid #b3a1d460;background:#fff4;box-shadow:0 10px 30px #8872b91c}.article-art>svg{position:absolute;right:17px;top:16px;width:15px;color:#b3a2cf}.art-word{position:absolute;left:20px;bottom:13px;font-size:7px;letter-spacing:2px;font-weight:550;color:#a093b9}.art-1{background:linear-gradient(130deg,#e7f2f7,#dce8f1);color:#8bacc2}.art-2{background:linear-gradient(130deg,#e9f6f0,#dbeee5);color:#8ab6a1}.art-3{background:linear-gradient(130deg,#f8f0e9,#f2e6db);color:#c0a386}.article-content{padding:20px}.article-content>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#b2aabd}.article-category{color:#9583bd;font-weight:500}.article-content h3{font-size:15px;line-height:1.6;letter-spacing:-.3px;margin-top:9px}.article-content>p{font-size:11px;color:#9290a4;line-height:1.8;margin:8px 0 20px;min-height:39px}.article-content footer{display:flex;align-items:center;gap:9px;border-top:1px solid #f0eef5;padding-top:14px;font-size:8px;color:#a39bb1}.evaluation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:23px}.evaluation-stats .stat-card>span{font-size:11px;color:#9c96ab}.evaluation-stats .stat-value{color:#605577;margin:17px 0}.muted{color:#9694a7;font-size:10px;line-height:1.8}.audit-banner{display:flex;align-items:center;gap:15px;background:#f0faf7;border:1px solid #daeee6;padding:22px;border-radius:8px;margin-bottom:22px}.audit-banner>div{flex:1}.audit-banner h3{font-size:14px;color:#4a7c6e}.audit-banner p{font-size:10px;color:#8aa698;margin-top:6px}.audit-list{padding:0 26px}.audit-event{display:flex;gap:17px;padding:24px 0;border-bottom:1px solid #efedf3}.audit-event:last-child{border:0}.audit-symbol{width:35px;height:35px;border-radius:50%;background:#f0edf9;color:#9b88c9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-event>div{min-width:0;flex:1}.audit-event h3{font-size:13px;margin-top:7px}.audit-event p{font-size:10px;color:#9c96aa;margin-top:6px}.audit-event p strong{font-weight:500;color:#797187}.audit-event blockquote{font-size:10px;color:#a099ae;border-left:2px solid #e6e0f1;padding-left:10px;margin:12px 0;line-height:1.7}.audit-event details{font-size:9px;color:#ad9fbc;margin-top:12px}.audit-event summary{cursor:pointer}.settings-panel{margin-bottom:23px}.settings-identity{display:flex;align-items:center;gap:18px;padding:28px}.settings-identity>div{flex:1}.tenant-avatar.large{width:57px;height:57px;background:#f0ebff;color:#9d89c4;border-color:#e0d5f3;font-size:18px;border-radius:12px}.settings-identity h2{font-size:21px;letter-spacing:-.5px;margin-top:6px}.settings-identity p{font-size:11px;color:#9c96ac;margin-top:7px}.settings-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 28px;border-top:1px solid #edeaf3}.settings-facts span{display:block;font-size:10px;color:#a298af}.settings-facts strong{display:block;font-size:12px;font-weight:500;margin-top:7px;color:#83718f}.capitalize{text-transform:capitalize}.indent{padding-left:35px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 25px;color:#aba0bd;text-align:center;min-height:200px}.empty h3{font-size:14px;color:#897b9c;margin-top:16px}.empty p{font-size:11px;line-height:1.8;margin-top:7px}.search-results{margin-bottom:22px}.search-results>button{display:flex;gap:12px;align-items:center;width:100%;padding:15px 23px;border-top:1px solid #f1eef5;text-align:left;color:#8f80b0}.search-results>button strong{font-size:11px;flex:1;color:#716381}.search-results>button span{font-size:10px}.search-results>button:hover{background:#faf8ff}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12131677;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{background:#fff;border-radius:14px;box-shadow:0 30px 100px #0003;width:570px;max-width:100%;max-height:90vh;overflow:auto;animation:dialog-in .18s ease}.dialog.wide{width:810px}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 27px 23px;border-bottom:1px solid #eeeaf5;gap:16px;background:#fdfcfe}.dialog-head h2{font-size:20px;line-height:1.5;letter-spacing:-.6px;margin-top:7px;color:#32283e}.dialog-head p{font-size:11px;color:#a79aaf;line-height:1.8;margin-top:6px}.dialog-head .icon-button{margin-top:6px}.dialog-body{padding:25px 27px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.field>label{font-size:11px;font-weight:550;color:#85748f}.field input:not([type=checkbox]),.field select,.field textarea,.field fieldset select{width:100%;border:1px solid #e5dfea;border-radius:6px;padding:11px;background:#fff;font-size:12px;line-height:1.5}.field textarea{resize:vertical;min-height:80px}.field small{font-size:9px;color:#b0a1b8;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-footer{padding:17px 27px;display:flex;justify-content:flex-end;gap:10px;align-items:center;border-top:1px solid #ede7f2;background:#fdfbff;border-radius:0 0 14px 14px}.dialog-body .form-footer{padding:18px 0 0;background:transparent;border-radius:0;margin-top:20px}.fine-print{font-size:10px;color:#a99bb4;line-height:1.9;margin:13px 0;display:flex;align-items:flex-start;gap:7px}.fine-print svg{margin-top:3px}.form-error{background:#fff0f1;border:1px solid #f6dce1;color:#b16c7b;padding:12px 14px;border-radius:6px;display:flex;align-items:center;gap:8px;margin:0 0 15px;font-size:11px;line-height:1.7}.form-error button{margin-left:auto;color:inherit;padding:0;display:flex}.detail-badges{display:flex;gap:10px;align-items:center;margin-bottom:16px}.detail-badges>.text-link{margin-left:auto}.detail-intro{font-size:13px;line-height:1.9;color:#95859e;margin-bottom:23px}.metadata{display:grid;grid-template-columns:125px minmax(0,1fr);gap:13px 16px;padding:20px 0;border-top:1px solid #eee8f4;border-bottom:1px solid #eee8f4;margin:18px 0}.metadata dt{font-size:10px;color:#b1a2bd;line-height:1.7}.metadata dd{font-size:11px;color:#8d7b9d;margin:0;line-height:1.7;overflow-wrap:anywhere;min-width:0}.section-label{font-size:13px;color:#8a719c;font-weight:650;margin:24px 0 16px}.linked-record{display:flex;align-items:center;gap:10px;color:#9f8bb1;font-size:11px;padding:12px 0;border-bottom:1px solid #f1edf6}.linked-record>span:nth-child(2){flex:1}.dialog-bottom-note{padding:18px 27px;font-size:10px;color:#b6a3c3;border-top:1px solid #eee8f4}.rationale-quote{border-left:2px solid #ddd0eb;margin:20px 0;padding:12px 15px;background:#fbf8fe;font-size:12px;line-height:1.8;color:#ac94bc}.rationale-form{padding-top:14px}.rationale-form h3{font-size:13px;color:#8d6fa2;margin-bottom:16px}.rationale-form .form-footer{padding-left:0;padding-right:0;background:transparent;border-radius:0}.review-actions{margin-top:25px;border-top:1px solid #ede7f4;padding-top:20px}.review-actions h3{font-size:13px;color:#8d70a2}.review-actions p{font-size:10px;line-height:1.9;color:#b099c2;margin:8px 0 18px}.review-actions>div{display:flex;gap:9px}.article-lead{font-size:16px;line-height:1.8;color:#9680a8;margin:22px 0}.article-body p{font-size:13px;line-height:2;color:#a28ab6;margin-bottom:16px}.case-meta{display:flex;align-items:center;gap:10px;padding:18px 27px}.case-meta>span:not(.badge){display:flex;align-items:center;gap:5px;font-size:10px;color:#ad97bd;margin-left:auto}.case-meta>span+span+span+span{margin-left:10px!important}.dialog-tabs{padding:0 27px;margin:0;gap:30px}.dialog-tabs button{font-size:11px}.policy-binding{display:flex;gap:8px;align-items:center;background:#f6f2fc;border:1px solid #e9dff4;color:#ac92c0;border-radius:5px;padding:10px 12px;font-size:10px;margin-bottom:20px}.policy-binding span:last-child{margin-left:auto;font-size:9px;color:#bba4cc}.narrative{font-family:DM Sans Variable,sans-serif!important;font-size:12px!important;line-height:1.9!important;color:#7d648e;min-height:210px}.narrative-actions{display:flex;justify-content:space-between;gap:12px}.decision-actions{border-top:1px solid #eee6f5;padding-top:20px;margin-top:23px}.decision-actions>div:first-child{margin-bottom:16px}.decision-actions strong{font-size:12px;color:#a086b2;display:block}.decision-actions small{font-size:10px;color:#bca5ca;margin-top:6px;display:block}.decision-actions>div:last-child{display:flex;gap:8px;justify-content:flex-end}.decision-record{display:flex;gap:12px;border:1px solid #dceee7;border-radius:6px;padding:15px;margin-top:20px;background:#f2fbf7;color:#85ae9e}.decision-record strong{font-size:12px}.decision-record p{font-size:11px;line-height:1.8;margin-top:7px}.evidence-choices{margin:20px 0}.evidence-choices label{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #f0e7f7;cursor:pointer;color:#b59ac9}.evidence-choices label>span{flex:1;min-width:0}.evidence-choices strong{font-size:11px;color:#a286b6;display:block;font-weight:500}.evidence-choices small{display:block;font-size:9px;color:#bda6cc;margin-top:5px}.fact-card{padding:15px;background:#faf7fd;border:1px solid #eee5f5;border-radius:6px;margin-bottom:11px}.fact-card>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#ab8fbf}.fact-card p{font-size:11px;color:#b198c4;line-height:1.9;margin-top:8px}.fact-card small{font-size:8px;color:#c5b0d3;display:block;margin-top:7px;overflow-wrap:anywhere}.exception-card{display:flex;gap:12px;padding:17px;border:1px solid #f0e1cf;background:#fffcf6;border-radius:7px;margin:16px 0}.exception-card.resolved{background:#f7fcf9;border-color:#e0eee5}.exception-card>div{flex:1;min-width:0}.exception-card strong{font-size:12px;font-weight:550;line-height:1.9;color:#ad9177}.exception-card p{font-size:10px;color:#bba696;line-height:1.9;margin-top:5px}.exception-card .text-link{margin-top:9px}.add-exception{border-top:1px solid #eee4f7;padding-top:20px;margin-top:25px}.notification-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0e8f7;padding:16px 0}.notification-list>div>div{flex:1}.notification-list strong{font-size:11px;color:#a089b7}.notification-list p{font-size:10px;color:#bda8cf;margin-top:6px}.help-grid>div{display:flex;gap:13px;margin-bottom:25px}.help-grid h3{font-size:12px;color:#a185b7}.help-grid p{font-size:11px;color:#b69dca;line-height:1.9;margin-top:7px}.help-limit{padding:18px;background:#faf6fe;border:1px solid #eee2f8;border-radius:7px}.help-limit strong{font-size:11px;color:#b196c5}.help-limit p{font-size:10px;color:#bea7d1;line-height:1.9;margin-top:8px}.toast{position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);background:#172e30;color:#d8f7e7;border:1px solid #45685a;border-radius:9px;padding:15px 18px;box-shadow:0 10px 30px #0002;z-index:120;display:flex;align-items:center;gap:12px;font-size:12px;max-width:85vw;min-width:300px;animation:dialog-in .18s ease}.toast>svg{color:#57d7aa}.toast button{color:#91bcaa;margin-left:auto;display:flex}.loading{display:flex;min-height:100vh;background:#121316;align-items:center;justify-content:center;flex-direction:column;gap:30px;color:#a6b4cb}.loader{width:25px;height:25px;border:2px solid #2547ff40;border-top-color:#b7b0ff;border-radius:50%;animation:spin 1s linear infinite}.loading p{font-size:12px}.login-screen{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:#0b2034;position:relative;padding:50px 65px;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.login-art>.brand{position:absolute;top:55px;left:65px;font-size:36px}.login-art>.eyebrow{color:#9eabc6;letter-spacing:2px;z-index:2}.login-art h1{font-size:47px;line-height:1.4;margin-top:20px;z-index:2;letter-spacing:-1.8px;font-weight:650}.login-art h1 em{font-style:normal;color:#b7adff}.login-art>p{font-size:14px;line-height:1.9;color:#97a9bf;margin-top:24px;z-index:2}.login-foot{position:absolute;bottom:45px;left:65px;font-size:9px;letter-spacing:2px;color:#8493ac}.orbit-art{position:absolute;right:-150px;bottom:60px;width:400px;height:400px;border:1px solid #2547ff30;border-radius:50%;box-shadow:0 0 0 40px #2547ff05,0 0 0 80px #2547ff04,0 0 0 120px #2547ff03;display:flex;align-items:center;justify-content:center;color:#aaa0ff;background:radial-gradient(#2547ff33,transparent 70%)}.login-panel{display:flex;align-items:center;justify-content:center;background:#f9f9fd;padding:40px}.login-form{max-width:355px;width:100%}.login-form>h2{font-size:26px;letter-spacing:-.8px;margin-top:23px}.login-form>p:not(.fine-print){font-size:13px;color:#9298ab;margin:10px 0 31px}.login-form .button{margin-top:10px;font-size:12px;min-height:45px}.login-form .fine-print{font-size:11px;text-align:center;display:block;line-height:1.9;color:#a4a1b7;margin:20px 0 30px}.login-features{padding:22px 0;border-top:1px solid #e7e5ef;display:flex;flex-direction:column;gap:16px}.login-features span{display:flex;align-items:center;gap:9px;font-size:11px;color:#9692aa}.login-features svg{color:#9890ca}.powered{font-size:8px;letter-spacing:1.6px;color:#b8b1c6;display:block;text-align:center;margin-top:35px}.sidebar-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dialog-in{0%{opacity:0;margin-top:7px}to{opacity:1;margin-top:0}}.dialog .field>label{color:#64556f}.dialog .field input,.dialog .field select,.dialog .field textarea{color:#4f435b}.dialog .detail-intro,.dialog .article-body p{color:#70627e}.dialog .metadata dd{color:#786584}.dialog .metadata dt{color:#8f7d9a}.dialog .fine-print{color:#8d7b9b}.dialog .muted{color:#8f7c9e}.dialog .section-label{color:#6d587d}.dialog .article-lead{color:#725982}.dialog .help-grid h3{color:#705580}.dialog .help-grid p{color:#8b719f}.dialog .help-limit strong{color:#856794}.dialog .help-limit p{color:#9b83ad}.dialog .fact-card p{color:#91749f}.dialog .fact-card>span{color:#866394}.dialog .decision-actions strong{color:#8e719f}.dialog .evidence-choices strong{color:#866695}.dialog .exception-card strong{color:#8e7359}.dialog .notification-list strong{color:#81638f}.dialog .notification-list p{color:#9b83ad}.dialog .policy-binding{color:#9475a5}@media(min-width:1500px){.sidebar{width:254px;flex-basis:254px;padding-left:20px;padding-right:20px}.main-shell{margin-left:254px}main{padding:38px 44px 0}.topbar{padding:0 44px}.stat-card{padding:21px 23px 18px}.stat-card p{font-size:10px}.stat-top{font-size:12px}.stat-value{font-size:36px}.stat-note{font-size:9px}.overview-middle{grid-template-columns:1.7fr 1fr}.journey-content{padding:32px}.journey-card h2{font-size:30px}.journey-card p{font-size:11px}.journey-visual{width:300px}.overview-lower{grid-template-columns:1fr 320px}.next-move{padding:16px 22px}.next-move strong{font-size:11px}.next-move small{font-size:9px}.compact .table-title{font-size:11px}.compact td{padding-top:16px;padding-bottom:16px}.panel-heading h2{font-size:14px}.journey-card{min-height:290px}}@media(max-width:1200px){.sidebar{width:216px;flex-basis:216px;padding-left:12px;padding-right:12px}.main-shell{margin-left:216px}.sidebar nav button{font-size:10px;gap:10px}.workspace-switch strong{font-size:10px}.sidebar>.brand{font-size:27px}main{padding:27px 25px 0}.topbar{padding:0 25px}.heading-actions{gap:10px}.today{display:none}.stats-grid{gap:12px}.stat-card{padding:15px 13px}.stat-note{font-size:7px;padding:4px}.stat-phase{font-size:17px;letter-spacing:-.4px}.stat-phase span{font-size:6px}.stat-card p{font-size:7px}.overview-middle{gap:18px;grid-template-columns:1.45fr 1fr}.journey-content{padding:25px 22px}.journey-card h2{font-size:25px}.journey-visual{right:-40px;opacity:.7}.journey-content p{font-size:9px}.overview-lower{grid-template-columns:minmax(0,1fr) 248px;gap:18px}.panel-heading{padding-left:17px;padding-right:17px}.panel-heading h2{font-size:12px}.panel-description,.compact .table-title{font-size:9px}.compact .table-sub{font-size:7px}.compact th,.compact td{padding-left:9px;padding-right:9px}.compact th:first-child,.compact td:first-child{padding-left:16px}.compact .badge{font-size:6px}.data-table.compact th:nth-child(3),.data-table.compact td:nth-child(3){display:none}.mini-bars{gap:3px}.mini-bars i{width:4px}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-grid{gap:17px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search input{width:130px}.trust-card{margin-bottom:15px}.sidebar-bottom{padding-top:28px}.login-art{padding:40px}.login-art>.brand,.login-foot{left:40px}.login-art h1{font-size:39px}}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{padding:20px}.stat-card p{font-size:9px}.stat-phase{font-size:21px}.stat-phase span,.stat-note{font-size:8px}.overview-middle{grid-template-columns:1fr}.journey-visual{right:15px;opacity:1;width:300px}.journey-card{min-height:265px}.attention-card{display:grid;grid-template-columns:1fr}.attention-card .next-move{padding:16px 20px}.attention-card>.panel-description{margin-bottom:7px}.overview-lower{grid-template-columns:1fr}.activity-panel{min-height:220px}.activity-prompt{display:none}.activity-list{display:grid;grid-template-columns:repeat(2,1fr)}.activity-item:not(:last-child):after{display:none}.activity-list .activity-item{padding:15px 10px 20px}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero{padding:23px;gap:15px}.library-hero h2{font-size:18px}.library-count{display:none}.library-hero>.icon-tile{width:50px;height:50px}.knowledge-teaser{gap:13px;padding:20px}.knowledge-teaser p{max-width:240px;line-height:1.8}.knowledge-teaser .eyebrow{font-size:6px}.knowledge-teaser h3{font-size:12px}.global-search,.library-tools .verified-note{display:none}.evaluation-stats{gap:12px}.evaluation-stats .stat-card{padding:16px}.evaluation-stats .stat-card>span{font-size:9px}.login-art h1{font-size:33px}.login-art>.brand{font-size:30px}.login-panel{padding:30px}.settings-facts{grid-template-columns:1fr 1fr}.sidebar-bottom .trust-card{display:none}.sidebar-bottom{padding-top:20px}.sidebar{min-height:650px;overflow-y:auto}.stat-value{font-size:34px}.stat-phase{margin-top:17px;margin-bottom:21px}.data-table.compact th:nth-child(3),.data-table.compact td:nth-child(3){display:table-cell}.compact .badge{font-size:8px}.compact .table-title{font-size:11px}.compact .table-sub{font-size:9px}.compact td{padding:16px 10px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;min-height:0}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#12131666;z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar nav button{font-size:11px}.sidebar-bottom .trust-card{display:block}.main-shell{margin-left:0;width:100%}.topbar{height:62px;padding:0 20px;gap:8px}.mobile-menu{display:inline-flex;margin-left:-6px;margin-right:2px}.breadcrumb{gap:8px;font-size:10px}.top-actions{gap:10px}.top-divider{display:none}main{padding:24px 20px 0}.page-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.page-heading h1{font-size:24px}.heading-eyebrow{font-size:7px}.page-heading p{font-size:10px;line-height:1.8;max-width:310px}.heading-actions{padding-top:20px}.heading-actions .button{font-size:10px;padding:10px;min-height:35px;gap:5px}.demo-strip{font-size:8px;gap:8px;padding:10px}.demo-strip p{font-size:8px}.demo-strip button{display:none}.stats-grid{gap:13px;margin-bottom:20px}.stat-card{padding:17px}.stat-top{font-size:10px}.stat-value{font-size:31px}.stat-card p{font-size:8px}.stat-phase{font-size:19px}.stat-phase span{font-size:6px}.overview-middle,.overview-lower{gap:20px;margin-bottom:20px}.journey-card h2{font-size:29px}.journey-visual{width:250px;right:0}.journey-content{padding:27px}.panel-heading h2{font-size:13px}.panel-description{font-size:9px}.compact .table-title{font-size:10px}.compact .table-sub{font-size:8px}.compact .badge{font-size:7px}.compact .priority{font-size:8px}.knowledge-teaser h3{font-size:13px}.knowledge-teaser p{font-size:8px;max-width:230px}.knowledge-teaser .button{font-size:8px;padding:9px;gap:5px}.toolbar{padding:15px;gap:10px;flex-wrap:wrap}.search-field{min-width:0;flex:1}.toolbar-count{display:none}.toolbar select{min-width:100px;font-size:9px;padding:10px 6px}.evidence-grid{padding:17px;gap:14px}.evidence-card{padding:16px}.evidence-card h3{font-size:12px}.evidence-card>p{font-size:10px}.evidence-card footer>.owner{font-size:8px;gap:5px}.phase-grid{gap:14px}.phase-intro{padding:23px;gap:20px}.phase-intro h2{font-size:21px}.phase-intro p{font-size:10px;line-height:1.8}.phase-intro>div:last-child{min-width:110px}.phase-intro strong{font-size:27px}.phase-intro small{font-size:16px}.library-hero{padding:20px}.library-hero h2{font-size:19px}.library-hero p{font-size:10px;line-height:1.7}.library-hero>.icon-tile{width:43px;height:43px}.library-hero>.icon-tile svg{width:22px}.library-hero .eyebrow{font-size:7px}.library-tools .search-field{width:auto;max-width:100%}.tabs{gap:22px}.tabs button{font-size:10px}.article-content{padding:17px}.article-content h3{font-size:13px}.article-content>p{font-size:10px}.article-content footer{font-size:7px;gap:5px}.settings-identity{padding:22px;gap:13px}.settings-identity h2{font-size:18px}.settings-identity>.badge{display:none}.settings-facts{grid-template-columns:repeat(2,1fr);padding:22px}.audit-banner{padding:18px;gap:12px}.audit-banner h3{font-size:12px}.audit-banner p{font-size:9px;line-height:1.7}.audit-banner>.badge{display:none}.audit-list{padding:0 18px}.workspace-footer{font-size:7px;gap:10px}.workspace-footer>span:last-child{display:none}.info-banner{padding:15px;gap:10px}.info-banner p{font-size:9px}.info-banner strong{font-size:10px}.info-banner>span{display:none}.mini-summary{gap:15px;font-size:9px;flex-wrap:wrap;padding-bottom:18px}.mini-summary svg{width:14px}.dialog{max-height:94vh;border-radius:10px}.overlay{padding:12px}.dialog-head{padding:22px}.dialog-head h2{font-size:18px}.dialog-body{padding:22px}.form-footer{padding:16px 22px}.dialog .metadata{grid-template-columns:100px 1fr;gap:12px}.case-meta{padding:15px 22px;flex-wrap:wrap;gap:7px}.case-meta>span:not(.badge){font-size:9px}.case-meta>span+span+span+span{margin-left:0!important}.dialog-tabs{padding:0 22px}.policy-binding{font-size:8px}.policy-binding span:last-child{display:none}.dialog .button{font-size:10px;padding:10px 12px}.decision-actions>div:last-child{justify-content:flex-start;flex-wrap:wrap}.dialog .narrative-actions{flex-wrap:wrap}.dialog .narrative-actions .button{flex:1}.dialog .evidence-choices strong{font-size:10px}.dialog .evidence-choices small{font-size:8px}.toast{left:50%;min-width:280px;max-width:93vw;font-size:11px}.login-screen{grid-template-columns:1fr}.login-art{min-height:330px;padding:110px 35px 35px}.login-art>.brand{top:32px;left:35px;font-size:30px}.login-art h1{font-size:31px;margin-top:12px}.login-art>p{font-size:11px;margin-top:14px}.login-art>.eyebrow{font-size:7px}.login-foot{display:none}.orbit-art{width:250px;height:250px;right:-95px;bottom:-75px}.login-panel{padding:37px 30px}.login-form{max-width:400px}.login-form>h2{font-size:23px}.login-form>.icon-tile{display:none}.login-form>h2{margin-top:0}.login-form .fine-print{margin-bottom:20px}.login-features{padding-bottom:0}.powered{margin-top:25px}}@media(max-width:460px){main{padding:22px 16px 0}.topbar{padding:0 16px}.top-avatar{width:27px;height:27px}.page-heading h1{font-size:22px}.page-heading p{max-width:220px;font-size:9px}.heading-eyebrow{font-size:6px;letter-spacing:1.3px}.heading-actions .button{font-size:9px;gap:3px;padding:9px;min-height:33px}.heading-actions .button svg{width:13px}.demo-strip{gap:7px}.demo-strip>span{font-size:6px;letter-spacing:.7px}.demo-strip p{font-size:7px}.stats-grid{gap:10px}.stat-card{padding:14px 12px}.stat-top{font-size:9px}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px}.stat-value{font-size:28px;gap:8px}.stat-note{font-size:6px;gap:2px;padding:4px}.stat-note svg{width:10px}.stat-card p{font-size:6.5px}.stat-phase{font-size:17px;margin:17px 0}.stat-phase span{font-size:5px;padding:5px;letter-spacing:.7px}.mini-bars{gap:2px}.mini-bars i{width:3px}.journey-content{padding:24px 21px}.journey-card h2{font-size:26px}.journey-visual{right:-68px;opacity:.6;width:230px}.journey-meta{gap:12px;font-size:7px}.journey-label{font-size:7px}.journey-card p,.journey-card button{font-size:9px}.knowledge-teaser{flex-wrap:wrap;padding:19px;gap:12px}.knowledge-teaser>div:nth-child(2){flex:1;min-width:210px}.knowledge-teaser .button{margin-left:54px}.knowledge-teaser h3{font-size:12px}.teaser-icon{width:37px;height:37px}.knowledge-teaser p{max-width:240px;font-size:8px}.activity-list{grid-template-columns:1fr}.activity-list .activity-item{padding:13px 2px}.phase-grid{grid-template-columns:1fr}.phase-intro{padding:20px;gap:12px}.phase-intro h2{font-size:19px}.phase-intro p{font-size:9px}.phase-intro>div:last-child{min-width:95px}.phase-intro strong{font-size:24px}.phase-intro small{font-size:14px}.phase-intro>div:last-child>span{font-size:8px}.phase-card{padding:21px}.phase-card>p{min-height:0}.phase-card h2{font-size:17px}.phase-card .gate-list button>span:nth-child(2){font-size:11px}.evidence-grid,.articles-grid{grid-template-columns:1fr}.evidence-grid{gap:17px}.evidence-card{padding:19px}.evidence-card h3{font-size:14px}.evidence-card>p{min-height:0;font-size:11px}.evidence-card footer>.owner{font-size:10px}.library-hero{padding:20px 17px;gap:12px}.library-hero h2{font-size:17px;line-height:1.6}.library-hero>.icon-tile{display:none}.library-hero p{font-size:9px}.article-art{height:150px}.article-content h3{font-size:15px}.article-content p{font-size:11px}.article-content footer{font-size:9px}.evaluation-stats{gap:9px}.evaluation-stats .stat-card{padding:13px 10px}.evaluation-stats .stat-card>span{font-size:8px;line-height:1.7;display:block;min-height:28px}.evaluation-stats .stat-card p{font-size:7px;line-height:1.7;min-height:23px}.evaluation-stats .stat-value{font-size:26px;margin:12px 0}.form-grid{grid-template-columns:1fr;gap:0}.dialog-head h2{font-size:17px}.dialog-head p{font-size:10px}.dialog-head,.dialog-body{padding:20px}.dialog .metadata{grid-template-columns:85px 1fr;gap:10px;font-size:10px}.dialog .metadata dt{font-size:9px}.dialog .metadata dd{font-size:10px}.dialog .detail-intro{font-size:12px}.dialog .fine-print{font-size:9px}.dialog .detail-badges .muted{font-size:8px}.case-meta{padding:14px 20px;gap:7px}.case-meta>span:not(.badge){font-size:8px}.case-meta>span:nth-child(3){margin-left:5px}.case-meta>span:last-child{width:100%}.dialog-tabs{padding:0 20px;gap:20px}.dialog-tabs button{font-size:9px}.evidence-choices label{gap:7px}.evidence-choices label>svg{display:none}.dialog .evidence-choices .badge,.dialog .evidence-choices small{font-size:7px}.exception-card{padding:12px;gap:8px}.exception-card>.icon-tile{display:none}.dialog .rationale-form h3{font-size:12px}.review-actions>div{flex-wrap:wrap}.workspace-footer{padding-top:21px}.stat-card p>.text-purple{font-size:6.5px}.panel-heading .text-link{font-size:8px}.panel-footer{font-size:7px;gap:7px;padding:12px 16px}.panel-footer button{font-size:7px}.data-table.compact th:nth-child(3),.data-table.compact td:nth-child(3){display:none}.data-table.compact{min-width:490px}.compact th:first-child,.compact td:first-child{padding-left:16px}.panel-heading .count-pill{font-size:7px}.info-banner{align-items:flex-start}.info-banner>svg{margin-top:2px;width:17px}.library-tools .search-field input{font-size:10px}.audit-event{gap:12px}.audit-symbol{width:29px;height:29px}.audit-event .eyebrow{font-size:7px}.audit-event h3{font-size:12px}.audit-event p,.audit-event blockquote{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.version-history{background:#f8f6fe;border:1px solid #e7e0f3;border-radius:8px;padding:0 18px 18px;margin-bottom:22px}.version-history details{border-top:1px solid #e7e0f3;padding:13px 0;font-size:11px;color:#89729d}.version-history summary{cursor:pointer;color:#78608c}.version-history details>p{font-size:11px;line-height:1.8;margin:15px 0;color:#907c9f}.version-history .article-body p{font-size:11px}.integrations-panel .panel-description{max-width:640px}.integration-category{margin:14px 21px;border-radius:8px}.integration-category>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px}.integration-category>summary::-webkit-details-marker{display:none}.integration-category>summary strong{font-size:12px}.integration-category>summary .muted{flex:1;font-size:11px}.integration-category .fine-print{margin:0 18px 10px}.integration-category .form-footer{padding:0 18px 12px;border:0}.checkbox-field{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:8px}.button.small{min-height:30px;padding:7px 11px;font-size:10px}:root{--midnight-ink: #121316;--electric-iris: #2547ff;--soft-ice: #f6f2ea;--volt-accent: #c6ff3d;--white: #ffffff;--sand: #e4ddd0;--graphite: #1c1d21;--edge: #2c2d33;--stone: #a9a7a0;--signal-green: var(--volt-accent);--deep-slate: var(--graphite);--canvas: var(--soft-ice);--text: var(--midnight-ink);--text-secondary: #55565c;--text-muted: #55565c;--text-subtle: #6b6c72;--surface: rgb(255 255 255 / 82%);--surface-raised: rgb(255 255 255 / 94%);--surface-solid: #ffffff;--surface-soft: rgb(246 242 234 / 72%);--surface-hover: rgb(37 71 255 / 5%);--surface-input: rgb(255 255 255 / 90%);--border: var(--sand);--border-strong: #d3cabb;--glass-highlight: rgb(255 255 255 / 94%);--glass-shadow: 0 8px 28px rgb(18 19 22 / 4%), 0 1px 3px rgb(18 19 22 / 3%);--glass-inset: inset 0 1px 0 rgb(255 255 255 / 95%), inset 1px 0 0 rgb(255 255 255 / 58%);--accent-text: var(--electric-iris);--accent-soft: rgb(37 71 255 / 8%);--accent-border: rgb(37 71 255 / 24%);--positive-text: var(--midnight-ink);--positive-soft: rgb(198 255 61 / 60%);--positive-border: rgb(18 19 22 / 14%);--warning-text: #89550c;--warning-soft: #fff3db;--warning-border: #ecdbbc;--danger-text: #ab384d;--danger-soft: #fff0f1;--danger-border: #efccd3;--blue-text: var(--electric-iris);--blue-soft: rgb(37 71 255 / 8%);--neutral-soft: rgb(228 221 208 / 45%);--recommend-text: var(--midnight-ink);--recommend-soft: rgb(198 255 61 / 45%);--sidebar-bg: rgb(18 19 22 / 96%);--sidebar-text: rgb(246 242 234 / 80%);--sidebar-muted: var(--stone);--sidebar-heading: var(--stone);--sidebar-border: rgb(246 242 234 / 12%);--sidebar-hover: rgb(246 242 234 / 7%);--sidebar-active: var(--electric-iris);--hero-bg: linear-gradient(120deg, #121316, #1c1d21);--hero-border: var(--edge);--ambient-iris: rgb(37 71 255 / 7%);--ambient-green: rgb(198 255 61 / 5%);--ambient-volt: rgb(198 255 61 / 4%);--overlay: rgb(18 19 22 / 36%);--dialog-bg: rgb(255 255 255 / 97%);--modal-shadow: 0 32px 100px rgb(18 19 22 / 24%);--art-iris: linear-gradient(135deg, #eef1ff, #dfe5ff);--art-blue: linear-gradient(135deg, #f6f2ea, #e4ddd0);--art-green: linear-gradient(135deg, #f3ffd3, #e3f9ae);--art-warm: linear-gradient(135deg, #f6f2ea, #ece5d8);--art-line: rgb(37 71 255 / 13%);--avatar-iris: #dfe5ff;--avatar-blue: #e4ddd0;--avatar-warm: #ece5d8;--avatar-green: #e3f9ae;--ink: var(--midnight-ink);--iris: var(--electric-iris);--green: var(--signal-green);--muted: var(--text-muted);--purple-soft: var(--accent-soft);color:var(--text);background:var(--canvas);color-scheme:light}:root[data-theme=dark]{--canvas: var(--midnight-ink);--text: var(--soft-ice);--text-secondary: var(--stone);--text-muted: var(--stone);--text-subtle: #8f8d87;--surface: rgb(28 29 33 / 82%);--surface-raised: rgb(28 29 33 / 96%);--surface-solid: #1c1d21;--surface-soft: rgb(44 45 51 / 50%);--surface-hover: rgb(246 242 234 / 6%);--surface-input: rgb(18 19 22 / 62%);--border: var(--edge);--border-strong: rgb(169 167 160 / 30%);--glass-highlight: rgb(246 242 234 / 5%);--glass-shadow: 0 8px 32px rgb(0 0 0 / 13%), 0 1px 3px rgb(0 0 0 / 12%);--glass-inset: inset 0 1px 0 rgb(246 242 234 / 6%), inset 1px 0 0 rgb(246 242 234 / 3%);--accent-text: var(--soft-ice);--accent-soft: rgb(37 71 255 / 16%);--accent-border: rgb(37 71 255 / 48%);--positive-text: var(--volt-accent);--positive-soft: rgb(198 255 61 / 12%);--positive-border: rgb(198 255 61 / 30%);--warning-text: #f0c479;--warning-soft: rgb(238 180 80 / 11%);--warning-border: rgb(238 180 80 / 20%);--danger-text: #ff9cab;--danger-soft: rgb(255 120 148 / 10%);--danger-border: rgb(255 140 160 / 23%);--blue-text: var(--soft-ice);--blue-soft: rgb(37 71 255 / 16%);--neutral-soft: rgb(169 167 160 / 12%);--recommend-text: var(--volt-accent);--recommend-soft: rgb(198 255 61 / 10%);--sidebar-bg: rgb(28 29 33 / 92%);--sidebar-border: var(--edge);--hero-bg: linear-gradient(120deg, #1c1d21, #121316);--ambient-iris: rgb(37 71 255 / 10%);--ambient-green: rgb(198 255 61 / 2%);--ambient-volt: rgb(198 255 61 / 2%);--overlay: rgb(0 0 0 / 65%);--dialog-bg: rgb(28 29 33 / 97%);--modal-shadow: 0 32px 100px rgb(0 0 0 / 45%);--art-iris: linear-gradient(135deg, #1f2752, #1c1d21);--art-blue: linear-gradient(135deg, #2c2d33, #1c1d21);--art-green: linear-gradient(135deg, #2b3416, #1c1d21);--art-warm: linear-gradient(135deg, #34353b, #1c1d21);--art-line: rgb(246 242 234 / 12%);--avatar-iris: #232c5c;--avatar-blue: #2c2d33;--avatar-warm: #34353b;--avatar-green: #2f3a17;color-scheme:dark}html{background:var(--canvas);scroll-padding-top:90px}body{color:var(--text);background:radial-gradient(ellipse 80% 55% at 98% 0%,var(--ambient-iris),transparent 75%),radial-gradient(ellipse 65% 50% at 25% 65%,var(--ambient-green),transparent 75%),radial-gradient(ellipse 70% 60% at 75% 100%,var(--ambient-volt),transparent 80%),var(--canvas);background-attachment:fixed}button,input,select,textarea{color:var(--text)}button,a{transition:border-color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent-text)!important;box-shadow:0 0 0 3px var(--accent-soft)}::selection{color:var(--text);background:var(--accent-border)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}h1,h2,h3,h4{color:var(--text)}.panel,.stat-card,.phase-intro,.appearance-panel{background:linear-gradient(145deg,var(--glass-highlight),transparent 45%),var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--glass-inset),var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.sidebar{inset:16px auto 16px 16px;width:236px;flex-basis:236px;padding:29px 15px 0;background:linear-gradient(165deg,rgb(246 242 234 / 4%),transparent 45%),var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:23px;box-shadow:inset 0 1px #ffffff1f,0 14px 50px #12131621;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);color:var(--sidebar-text)}.main-shell{margin-left:268px;background:transparent}.topbar{height:78px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}main{padding:32px 32px 0}.brand{font-size:29px;color:var(--white)}.brand>span>span{color:var(--volt-accent)}.brand-mark{flex-shrink:0;display:block}.brand sup{color:#a9a7a0}.workspace-switch{margin:31px 0 26px}.workspace-switch>button{border-radius:12px;border-color:var(--sidebar-border);background:#f6f2ea0a;padding:11px 9px;box-shadow:inset 0 1px #ffffff0d}.workspace-switch>button:hover{background:#f6f2ea12;border-color:#f6f2ea38}.workspace-switch strong{font-size:11px;color:var(--soft-ice)}.workspace-switch small{font-size:9px;color:var(--sidebar-muted)}.workspace-switch svg{color:var(--sidebar-muted)}.tenant-avatar{background:#2547ff24;color:#f6f2ea;border-color:#f6f2ea3d;border-radius:10px}.nav-label{color:var(--sidebar-heading);font-size:9px;letter-spacing:1.7px}.sidebar nav{gap:6px}.sidebar nav button{color:var(--sidebar-text);font-size:11.5px;border-radius:10px;padding:12px;gap:11px;border:1px solid transparent}.sidebar nav button.active{background:var(--sidebar-active);color:var(--white);border-color:#f6f2ea3b;box-shadow:inset 0 1px #ffffff30,0 4px 20px #2547ff2e}.sidebar nav button:not(.active):hover{background:var(--sidebar-hover);color:var(--white)}.sidebar nav small{background:#f6f2ea1a;border-radius:5px;font-size:9px}.nav-label.second{margin-top:28px}.live-dot{background:var(--signal-green);box-shadow:0 0 10px #c6ff3d40}.trust-card{background:linear-gradient(120deg,#2547ff17,#c6ff3d08),#f6f2ea08;border-color:var(--sidebar-border);border-radius:13px;padding:17px 14px}.trust-card:after{border-color:#f6f2ea2b}.trust-icon{color:#f6f2ea}.trust-card strong{color:var(--soft-ice);font-size:12px}.trust-card p{color:var(--sidebar-muted);font-size:10px}.trust-card button{color:#f6f2ea;font-size:10px}.sidebar-bottom{padding-top:26px}.profile-wrap{border-color:var(--sidebar-border)}.profile{padding:17px 4px}.profile strong{color:var(--soft-ice);font-size:11px}.profile small{color:var(--sidebar-muted)}.profile .avatar{background:#f6f2ea14;color:var(--soft-ice);border-color:#f6f2ea29}.profile-menu,.tenant-dropdown{color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--glass-inset),0 15px 50px #1213162e;-webkit-backdrop-filter:blur(32px) saturate(155%);backdrop-filter:blur(32px) saturate(155%);border-radius:15px}.tenant-dropdown{top:66px;width:276px}.tenant-dropdown button,.profile-menu button{border-radius:8px;min-height:37px}.tenant-dropdown button:hover,.profile-menu button:hover{background:var(--accent-soft);color:var(--accent-text)}.tenant-dropdown button .tenant-avatar{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border)}.tenant-dropdown>span,.menu-label{color:var(--text-muted)}.breadcrumb{color:var(--text-muted);font-size:11px}.breadcrumb strong{color:var(--text-secondary)}.breadcrumb>svg{color:var(--text-subtle)}.top-actions{gap:15px}.global-search{color:var(--text-muted)}.global-search input{color:var(--text-secondary);font-size:11px;width:140px}.global-search kbd{color:var(--text-muted);border-color:var(--border);background:var(--surface-soft)}.top-divider{background:var(--border)}.icon-button{color:var(--text-muted);border-radius:9px;width:32px;height:32px}.icon-button:hover{color:var(--accent-text);background:var(--accent-soft)}.notification i{background:var(--electric-iris);border-color:var(--surface-solid)}.top-avatar{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border);width:32px;height:32px}.page-heading{margin-bottom:24px}.heading-eyebrow{color:var(--text-muted);font-size:8px;letter-spacing:1.8px}.heading-eyebrow>span{background:var(--electric-iris);box-shadow:0 0 9px #2547ff38}h1{font-size:29px;letter-spacing:-1.1px;font-weight:750}.page-heading p{color:var(--text-muted);font-size:12px;line-height:1.7;margin-top:7px}.today{color:var(--text-muted);font-size:11px}.heading-actions{padding-top:17px}.button{border-radius:10px;min-height:39px;font-size:11px;padding:11px 15px}.primary{background:linear-gradient(150deg,rgb(255 255 255 / 10%),transparent 55%),var(--electric-iris);border-color:#f6f2ea52;color:var(--white);box-shadow:inset 0 1px #fff3,0 4px 12px #2547ff2b}.primary:hover{background:linear-gradient(150deg,rgb(255 255 255 / 15%),transparent 65%),#1c3be0;border-color:#2547ff;box-shadow:inset 0 1px #fff3,0 5px 18px #2547ff40}.secondary{background:var(--surface);color:var(--text-secondary);border-color:var(--border-strong);box-shadow:var(--glass-inset)}.secondary:hover{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}.demo-strip{color:var(--text-muted);background:var(--accent-soft);border-color:var(--accent-border);border-radius:9px;padding:10px 13px;font-size:10px}.demo-strip>span{color:var(--accent-text);font-size:8px}.demo-strip button{color:var(--accent-text);font-size:10px}.demo-dot{background:var(--electric-iris)}.purple{color:var(--accent-text);background:var(--accent-soft)}.green{color:var(--positive-text);background:var(--positive-soft)}.blue{color:var(--blue-text);background:var(--blue-soft)}.amber{color:var(--warning-text);background:var(--warning-soft)}.red{color:var(--danger-text);background:var(--danger-soft)}.gray{color:var(--text-muted);background:var(--neutral-soft)}.badge{font-size:9px;border-radius:6px;padding:6px 8px;border:1px solid transparent}.badge.purple{border-color:var(--accent-border)}.badge.green{border-color:var(--positive-border)}.badge.amber{border-color:var(--warning-border)}.badge.red{border-color:var(--danger-border)}.stats-grid{gap:18px;margin-bottom:24px}.stat-card{padding:19px 20px 17px;position:relative}.stat-top{color:var(--text-secondary);font-size:11px}.stat-icon{border-radius:10px;width:33px;height:33px}.stat-value{color:var(--text);font-size:36px;line-height:1.2;margin:12px 0;letter-spacing:-1.3px}.stat-value>small{color:var(--text-muted);font-size:24px}.stat-note{font-size:8px;border-radius:6px;letter-spacing:0}.stat-card p{color:var(--text-muted);font-size:9px;line-height:1.6;min-height:15px}.text-purple{color:var(--accent-text)}.progress{height:5px;background:var(--neutral-soft)}.progress>span{background:linear-gradient(90deg,var(--electric-iris),#2547ff)}.dot-separator{color:var(--text-subtle)}.mini-bars{opacity:.8}.mini-bars i{background:var(--accent-border)}.mini-bars i:nth-last-child(-n+3){background:var(--electric-iris)}.stat-phase{color:var(--text);font-size:21px;margin:19px 0 18px}.stat-phase>span{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:7px;border-radius:6px}.phase-steps span{background:var(--neutral-soft);height:5px}.phase-steps span.on{background:var(--electric-iris)}.stat-card p button{color:var(--accent-text)}.overview-middle{gap:23px;grid-template-columns:1.65fr 1fr}.journey-card{background:var(--hero-bg);border-color:var(--hero-border);border-radius:19px;box-shadow:inset 0 1px #ffffff14,var(--glass-shadow);min-height:285px}.journey-content{padding:30px}.journey-label{color:#a9a7a0;font-size:8px}.journey-label>span{background:var(--signal-green)}.journey-card h2{font-size:28px;color:var(--white);letter-spacing:-.8px;line-height:1.35;margin-top:15px}.journey-card em{color:#c6ff3d}.journey-card p{color:#a9a7a0;font-size:11px;line-height:1.9}.journey-card button{color:var(--soft-ice);background:#f6f2ea12;border-color:#f6f2ea33;border-radius:9px;font-size:10px;box-shadow:inset 0 1px #ffffff14;padding:11px 14px}.journey-card button:hover{background:#2547ff33;border-color:#f6f2ea73}.journey-meta{color:#a9a7a0;font-size:9px}.journey-meta svg{color:var(--signal-green)}.journey-visual{width:250px;background:radial-gradient(ellipse at 45% 50%,rgb(37 71 255 / 17%),transparent 75%)}.orbital{border-color:#f6f2ea36}.shield-core{background:linear-gradient(135deg,#2547ff73,#1c1d21ad);color:#f6f2ea;border-color:#f6f2ea5c;border-radius:27px;box-shadow:inset 0 1px #ffffff1f,0 10px 40px #2547ff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orbit-node{background:#1c1d21bf;color:#f6f2ea;border-color:#f6f2ea40;border-radius:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff17,0 5px 20px #0000001a}.n3{background:#c6ff3d1a;color:var(--signal-green);border-color:#c6ff3d4d}.orbit-label{color:#a9a7a0;font-size:7px;left:38px}.orbit-label span{background:var(--signal-green)}.panel-heading{padding:22px 22px 18px}.panel-heading h2{color:var(--text);font-size:14px;font-weight:750}.panel-description{color:var(--text-muted);font-size:11px;line-height:1.7}.subtle-icon{color:var(--accent-text)}.attention-card>.panel-description{margin-left:22px;color:var(--text-muted)}.next-move{padding:15px 21px;gap:12px}.next-move:not(:last-child){border-color:var(--border)}.next-move:hover{background:var(--surface-hover)}.next-move strong{color:var(--text-secondary);font-size:11px}.next-move small{color:var(--text-muted);font-size:10px;line-height:1.5}.next-move>svg{color:var(--text-subtle)}.next-move:last-child{background:var(--recommend-soft)}.next-move:last-child .icon-tile{color:var(--recommend-text);background:var(--recommend-soft);border:1px solid rgb(143 190 57 / 18%)}.icon-tile{border-radius:13px}.icon-tile.small{border-radius:10px}.overview-lower{grid-template-columns:minmax(0,1fr) 284px;gap:23px}.count-pill{color:var(--accent-text);background:var(--accent-soft);border-radius:5px;font-size:9px;min-width:20px;height:19px}.text-link{color:var(--accent-text);font-size:11px}.text-link:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.table-scroll{overscroll-behavior-x:contain}.data-table th{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border);font-size:9px;letter-spacing:.65px;padding:14px 20px}.data-table td{color:var(--text-secondary);border-color:var(--border);font-size:11px;padding:18px 20px}.data-table tbody tr:hover{background:var(--surface-hover)}.table-title{color:var(--text);font-size:12px}.table-title:hover{color:var(--accent-text)}.table-sub{color:var(--text-muted);font-size:10px}.priority{color:var(--text-secondary);font-size:10px}.priority i{background:#a9b38a}.priority.high i{background:#d9a052}.priority.critical i{background:#e37b8f}.priority.medium i{background:#a9a7a0}.owner{color:var(--text-secondary);font-size:11px}.avatar{background:var(--avatar-iris);color:var(--accent-text);border-color:var(--surface-solid);width:29px;height:29px;font-size:9px}.avatar.sarah{background:var(--avatar-iris);color:var(--accent-text)}.avatar.james{background:var(--avatar-blue);color:var(--blue-text)}.avatar.olivia{background:var(--avatar-warm);color:var(--warning-text)}.avatar.alex{background:var(--avatar-green);color:var(--positive-text)}.date-cell{color:var(--text-muted)!important;font-size:10px!important}.compact th{font-size:8px;padding:13px 12px}.compact td{padding:15px 12px;font-size:10px}.compact .table-title{font-size:11px}.compact .table-sub{font-size:9px}.compact .badge{font-size:8px}.compact .priority{font-size:9px}.compact .icon-button{width:20px}.panel-footer{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border);font-size:9px;padding:13px 21px}.panel-footer svg,.panel-footer button{color:var(--accent-text)}.panel-footer button{font-size:9px}.activity-dot{border:1px solid var(--accent-border)}.activity-item:not(:last-child):after{background:var(--border)}.activity-item strong{color:var(--text-secondary);font-size:11px}.activity-item p{color:var(--text-muted);font-size:10px}.activity-item div>span{color:var(--text-subtle);font-size:9px}.activity-bottom{color:var(--accent-text);border-color:var(--border);font-size:10px;padding:15px 22px}.activity-bottom:hover{background:var(--surface-hover)}.activity-prompt{color:var(--accent-text)}.activity-prompt p{color:var(--text-muted);font-size:11px}.activity-prompt span{color:var(--text-subtle);font-size:9px;line-height:1.7}.knowledge-teaser{background:linear-gradient(120deg,var(--accent-soft),transparent 75%),var(--surface);border-color:var(--accent-border);border-radius:17px;padding:22px;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:var(--glass-inset)}.teaser-icon{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft);border-radius:13px}.eyebrow{color:var(--accent-text);font-size:9px;letter-spacing:1.5px}.knowledge-teaser h3{color:var(--text);font-size:14px}.knowledge-teaser p{color:var(--text-muted);font-size:10px;line-height:1.7}.knowledge-teaser .button{color:var(--accent-text);background:var(--surface);border-color:var(--accent-border);font-size:10px;min-height:36px}.workspace-footer{color:var(--text-muted);font-size:9px;padding:27px 0}.footer-mark{background:var(--electric-iris)}.footer-divider{color:var(--text-subtle)}.toolbar{border-color:var(--border);gap:13px}.search-field{background:var(--surface-input);border-color:var(--border-strong);border-radius:11px;color:var(--text-muted)}.search-field:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.search-field input{color:var(--text);font-size:12px;padding:11px 0}.toolbar select,.library-tools select{background:var(--surface-input);color:var(--text-secondary);border-color:var(--border-strong);border-radius:10px;font-size:11px;padding:11px}.toolbar-count,.muted{color:var(--text-muted);font-size:11px}.info-banner{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border);border-radius:13px;padding:18px 20px}.info-banner strong{color:var(--text-secondary);font-size:12px}.info-banner p{color:var(--text-muted);font-size:11px}.info-banner>span{color:var(--accent-text)}.mini-summary{color:var(--text-muted);font-size:12px}.mini-summary svg{color:var(--accent-text)}.mini-summary strong{color:var(--text)}.evidence-grid{gap:20px}.evidence-card{background:var(--surface-raised);border-color:var(--border);border-radius:15px;box-shadow:var(--glass-inset);padding:22px}.evidence-card:hover{border-color:var(--accent-border);box-shadow:var(--glass-inset),0 8px 28px #2547ff12;transform:translateY(-3px);background:var(--surface-raised)}.evidence-card>.eyebrow{color:var(--accent-text);font-size:8px}.evidence-card h3{color:var(--text);font-size:15px}.evidence-card>p{color:var(--text-muted);font-size:12px;min-height:65px}.evidence-card footer{border-color:var(--border)}.evidence-card footer>span:last-child{color:var(--text-muted);font-size:11px}.phase-intro{border-radius:17px}.phase-intro h2{color:var(--text);font-size:25px}.phase-intro p{color:var(--text-muted);font-size:12px}.phase-intro strong{color:var(--text)}.phase-intro small,.phase-intro>div:last-child>span{color:var(--text-muted)}.phase-grid{gap:17px}.phase-card{padding:23px 19px}.phase-card.current{border-color:var(--accent-border);box-shadow:var(--glass-inset),0 4px 24px #2547ff17}.phase-number{color:var(--text-subtle)}.phase-card.current .phase-number{color:var(--accent-text)}.phase-card h2{color:var(--text);font-size:16px}.phase-card>p{color:var(--text-muted);font-size:11px;line-height:1.8;min-height:40px}.phase-count{color:var(--text-muted);font-size:10px}.gate-list button{border-color:var(--border);color:var(--text-secondary);padding:17px 0;gap:10px}.gate-list button:hover{color:var(--accent-text)}.gate-list button>span:nth-child(2){font-size:11px}.gate-list small{color:var(--text-muted);font-size:9px}.gate-list button>svg{color:var(--text-subtle)}.gate-check{background:var(--surface-input);border-color:var(--border-strong);width:17px;height:17px;border-radius:5px}.gate-check.checked{color:var(--positive-text);background:var(--positive-soft);border-color:var(--positive-border)}.library-hero{background:linear-gradient(115deg,var(--accent-soft),transparent 60%,var(--positive-soft)),var(--surface);border-color:var(--accent-border);border-radius:20px;box-shadow:var(--glass-inset),var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);padding:30px}.library-hero>.icon-tile{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border);border-radius:18px}.library-hero h2{color:var(--text);font-size:24px}.library-hero p{color:var(--text-muted);font-size:12px;line-height:1.8}.library-count{border-color:var(--border-strong)}.library-count strong{color:var(--accent-text)}.library-count span,.verified-note{color:var(--text-muted);font-size:10px}.tabs{border-color:var(--border);gap:26px}.tabs button{color:var(--text-muted);font-size:12px;padding:14px 0}.tabs button.active{color:var(--accent-text);border-color:var(--electric-iris)}.tabs button>span{background:var(--accent-soft);color:var(--accent-text);border-radius:5px;font-size:9px}.articles-grid{gap:22px}.article-card{background:var(--surface);border-color:var(--border);border-radius:18px;box-shadow:var(--glass-inset),var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.article-card:hover{border-color:var(--accent-border);box-shadow:var(--glass-inset),0 14px 32px #2547ff1a;transform:translateY(-4px)}.article-art{background:var(--art-iris);color:var(--accent-text);height:152px}.art-1{background:var(--art-blue);color:var(--blue-text)}.art-2{background:var(--art-green);color:var(--positive-text)}.art-3{background:var(--art-warm);color:var(--warning-text)}.article-art:before,.article-art:after{border-color:var(--art-line);box-shadow:0 0 0 18px var(--surface-hover),0 0 0 40px var(--surface-hover)}.article-art>span:first-child{background:var(--surface);border-color:var(--glass-highlight);box-shadow:var(--glass-inset),0 8px 25px #1213160d;border-radius:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.article-art>svg,.art-word{color:var(--accent-text)}.art-word{font-size:8px}.article-content{padding:23px}.article-content>div:first-child{color:var(--text-muted);font-size:10px}.article-category{color:var(--accent-text)}.article-content h3{color:var(--text);font-size:16px}.article-content>p{color:var(--text-muted);font-size:12px;line-height:1.8}.article-content footer{border-color:var(--border);color:var(--text-muted);font-size:10px}.evaluation-stats .stat-card>span{color:var(--text-secondary);font-size:12px}.evaluation-stats .stat-value{color:var(--text)}.audit-banner{background:var(--positive-soft);border-color:var(--positive-border);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audit-banner h3{color:var(--positive-text);font-size:15px}.audit-banner p{color:var(--text-muted);font-size:11px}.audit-event{border-color:var(--border)}.audit-symbol{background:var(--accent-soft);color:var(--accent-text)}.audit-event h3{color:var(--text);font-size:14px}.audit-event p,.audit-event blockquote{color:var(--text-muted);font-size:11px}.audit-event p strong{color:var(--text-secondary)}.audit-event blockquote{border-color:var(--accent-border)}.audit-event details{color:var(--accent-text);font-size:10px}.settings-identity h2{color:var(--text);font-size:23px}.settings-identity p{color:var(--text-muted);font-size:12px}.tenant-avatar.large{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);border-radius:16px}.settings-facts{border-color:var(--border)}.settings-facts span{color:var(--text-muted);font-size:11px}.settings-facts strong{color:var(--text-secondary);font-size:13px}.empty{color:var(--text-subtle)}.empty h3{color:var(--text-secondary);font-size:15px}.empty p{color:var(--text-muted);font-size:12px}.search-results>button{border-color:var(--border);color:var(--accent-text)}.search-results>button strong{color:var(--text-secondary);font-size:12px}.search-results>button:hover{background:var(--surface-hover)}.theme-toggle{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-soft);box-shadow:var(--glass-inset);flex-shrink:0}.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);width:29px;height:27px;padding:0;border-radius:999px;border:1px solid transparent}.theme-toggle button:hover{color:var(--accent-text);background:var(--accent-soft)}.theme-toggle button[aria-pressed=true]{color:var(--accent-text);background:var(--surface-raised);border-color:var(--accent-border);box-shadow:0 2px 7px #1213160f,var(--glass-inset)}.appearance-panel{margin-bottom:24px}.appearance-panel .panel-heading{padding-bottom:22px}.appearance-panel .panel-heading h2{font-size:19px;margin-top:6px}.appearance-badge{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--accent-text);background:var(--accent-soft);padding:9px 12px;border:1px solid var(--accent-border);border-radius:999px;white-space:nowrap}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 23px 25px}.appearance-option{text-align:left;padding:9px 9px 15px;background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;min-width:0}.appearance-option:hover,.appearance-option.selected{background:var(--accent-soft);border-color:var(--accent-border)}.appearance-option>strong{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;padding:14px 7px 0;font-weight:600}.appearance-option>p{color:var(--text-muted);font-size:10px;line-height:1.8;padding:7px 7px 0}.theme-radio{margin-left:auto;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.selected .theme-radio{background:var(--electric-iris);color:var(--white);border-color:var(--electric-iris)}.theme-preview{display:flex;gap:12px;height:110px;padding:10px;border-radius:10px;border:1px solid rgb(18 19 22 / 8%);position:relative;overflow:hidden;background:radial-gradient(at top right,rgb(37 71 255 / 15%),transparent 65%),#f6f2ea}.preview-sidebar{background:#1c1d21;border-radius:5px;width:24%;padding:10px 7px;display:flex;flex-direction:column;gap:9px}.preview-sidebar i{height:4px;border-radius:3px;width:85%;background:#f6f2ea40}.preview-sidebar i:first-child{background:var(--electric-iris);height:8px;width:100%}.preview-content{flex:1;min-width:0;padding:7px 0}.preview-content>span{display:block;width:52%;height:5px;background:#a9a7a0;border-radius:4px;margin-bottom:12px}.preview-content>div{display:flex;gap:5px}.preview-content i{display:block;height:27px;flex:1;border-radius:5px;background:#ffffffbf;border:1px solid rgb(255 255 255 / 80%)}.preview-content strong{display:block;height:20px;margin-top:8px;border-radius:5px;background:#ffffffbf}.preview-dark{background:radial-gradient(at top right,rgb(37 71 255 / 22%),transparent 70%),#121316;border-color:#f6f2ea14}.preview-dark .preview-sidebar{background:#1c1d21;border:1px solid rgb(246 242 234 / 10%)}.preview-dark .preview-content i,.preview-dark .preview-content strong{background:#1c1d21;border-color:#f6f2ea1a}.preview-dark .preview-content>span{background:#a9a7a0}.preview-system{background:linear-gradient(125deg,#f6f2ea 50%,#121316 50%)}.preview-system .preview-content i:nth-child(n+2){background:#1c1d21;border-color:#f6f2ea1f}.preview-system .preview-content strong{background:linear-gradient(125deg,#fff 18%,#1c1d21 18%)}.preview-check{position:absolute;bottom:8px;right:8px;width:23px;height:23px;border-radius:50%;background:var(--electric-iris);color:var(--white);border:1px solid var(--white);display:flex;align-items:center;justify-content:center}.palette-header{padding:22px 23px 18px;border-top:1px solid var(--border)}.palette-header>span{display:block;font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--accent-text)}.palette-header>p{font-size:11px;line-height:1.8;color:var(--text-muted);margin-top:7px}.palette-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 23px 25px;gap:11px}.palette-swatch{min-width:0}.swatch-color{display:block;height:48px;border:1px solid var(--border-strong);border-radius:10px;box-shadow:inset 0 1px #ffffff26}.palette-swatch strong{display:block;color:var(--text-secondary);font-size:10px;line-height:1.8;margin-top:8px;font-weight:500}.palette-swatch code{display:block;font-size:9px;color:var(--text-muted);margin-top:3px}.palette-swatch small{display:block;color:var(--text-muted);font-size:8px;line-height:1.7;margin-top:5px}.login-appearance{position:absolute;top:30px;right:34px;z-index:5}.overlay{background:var(--overlay);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}.dialog{background:var(--dialog-bg);color:var(--text);border:1px solid var(--border-strong);border-radius:23px;box-shadow:var(--glass-inset),var(--modal-shadow);backdrop-filter:blur(35px) saturate(155%);-webkit-backdrop-filter:blur(35px) saturate(155%)}.dialog-head{background:var(--surface-soft);border-color:var(--border);padding:27px 29px 24px}.dialog-head h2{color:var(--text);font-size:22px}.dialog-head p{color:var(--text-muted);font-size:12px}.dialog .eyebrow{color:var(--accent-text);font-size:9px}.dialog-body{padding:26px 29px}.field{gap:9px;margin-bottom:19px}.field>label,.dialog .field>label{color:var(--text-secondary);font-size:12px;font-weight:500}.field input:not([type=checkbox]),.field select,.field textarea,.field fieldset select,.dialog .field input,.dialog .field select,.dialog .field textarea{color:var(--text);background:var(--surface-input);border-color:var(--border-strong);border-radius:10px;font-size:12px;padding:12px;box-shadow:inset 0 1px 3px #12131605}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.75;cursor:not-allowed}.field input[type=file]{color:var(--text-muted)}.field input[type=file]::file-selector-button{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);border-radius:6px;padding:6px 9px;margin-right:8px;font-family:inherit;cursor:pointer}.field small{color:var(--text-muted);font-size:10px}input[type=checkbox]{accent-color:var(--electric-iris)}.form-footer{background:var(--surface-soft);border-color:var(--border);border-radius:0 0 23px 23px;padding:19px 29px}.dialog-body .form-footer{background:transparent;border-color:var(--border)}.fine-print,.dialog .fine-print{color:var(--text-muted);font-size:11px;line-height:1.9}.form-error{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border);border-radius:10px;font-size:12px}.detail-intro,.dialog .detail-intro{color:var(--text-secondary);font-size:14px}.metadata{border-color:var(--border);grid-template-columns:135px minmax(0,1fr)}.metadata dt,.dialog .metadata dt{color:var(--text-muted);font-size:11px}.metadata dd,.dialog .metadata dd{color:var(--text-secondary);font-size:12px}.section-label,.dialog .section-label{color:var(--text);font-size:14px}.linked-record{color:var(--text-secondary);border-color:var(--border);font-size:12px}.dialog .muted{color:var(--text-muted);font-size:11px}.dialog-bottom-note{color:var(--text-muted);border-color:var(--border);font-size:11px}.rationale-quote{background:var(--accent-soft);color:var(--text-secondary);border-color:var(--accent-border);border-radius:0 9px 9px 0;font-size:12px}.rationale-form h3,.dialog .rationale-form h3{color:var(--text);font-size:14px}.review-actions{border-color:var(--border)}.review-actions h3{color:var(--text);font-size:14px}.review-actions p{color:var(--text-muted);font-size:11px}.article-lead,.dialog .article-lead{color:var(--text-secondary);font-size:17px}.article-body p,.dialog .article-body p{color:var(--text-secondary);font-size:14px}.case-meta{color:var(--text-secondary);padding:18px 29px}.case-meta>span:not(.badge){color:var(--text-muted);font-size:11px}.dialog-tabs{padding:0 29px}.dialog-tabs button{font-size:12px}.policy-binding,.dialog .policy-binding{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-border);border-radius:9px;font-size:11px}.policy-binding span:last-child{color:var(--text-muted);font-size:10px}.narrative{color:var(--text-secondary);font-size:13px!important;line-height:1.9!important}.case-owner-form{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.case-owner-form .field{margin-bottom:0;flex:1}.case-owner-form .button{min-height:44px}.decision-actions{border-color:var(--border)}.decision-actions strong,.dialog .decision-actions strong{color:var(--text);font-size:13px}.decision-actions small{color:var(--text-muted);font-size:11px;line-height:1.8}.decision-record{color:var(--positive-text);background:var(--positive-soft);border-color:var(--positive-border);border-radius:11px}.decision-record strong{color:var(--positive-text)}.decision-record p{color:var(--text-secondary);font-size:12px}.evidence-choices label{border-color:var(--border);color:var(--text-muted)}.evidence-choices strong,.dialog .evidence-choices strong{color:var(--text-secondary);font-size:12px}.evidence-choices small,.dialog .evidence-choices small{color:var(--text-muted);font-size:10px}.fact-card{background:var(--surface-soft);border-color:var(--border);border-radius:11px}.fact-card>span,.dialog .fact-card>span{color:var(--accent-text);font-size:12px}.fact-card p,.dialog .fact-card p{color:var(--text-secondary);font-size:12px}.fact-card small{color:var(--text-muted);font-size:9px}.exception-card{background:var(--warning-soft);border-color:var(--warning-border);border-radius:12px}.exception-card.resolved{background:var(--positive-soft);border-color:var(--positive-border)}.exception-card strong,.dialog .exception-card strong{color:var(--text-secondary);font-size:13px}.exception-card p{color:var(--text-muted);font-size:11px}.add-exception{border-color:var(--border)}.notification-list>div{border-color:var(--border)}.notification-list strong,.dialog .notification-list strong{color:var(--text-secondary);font-size:12px}.notification-list p,.dialog .notification-list p{color:var(--text-muted);font-size:11px}.help-grid h3,.dialog .help-grid h3{color:var(--text-secondary);font-size:13px}.help-grid p,.dialog .help-grid p{color:var(--text-muted);font-size:12px}.help-limit{background:var(--accent-soft);border-color:var(--accent-border);border-radius:11px}.help-limit strong,.dialog .help-limit strong{color:var(--text-secondary);font-size:12px}.help-limit p,.dialog .help-limit p{color:var(--text-muted);font-size:11px}.version-history{background:var(--accent-soft);border-color:var(--accent-border);border-radius:13px}.version-history details{color:var(--text-secondary);border-color:var(--border);font-size:12px}.version-history summary{color:var(--accent-text);line-height:1.8}.version-history details>p{color:var(--text-muted);font-size:12px}.version-history .article-body p{color:var(--text-secondary);font-size:12px}.toast{background:var(--surface-raised);color:var(--text-secondary);border-color:var(--positive-border);border-radius:14px;box-shadow:var(--glass-inset),var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.toast>svg,.toast button{color:var(--positive-text)}.loading{background:var(--canvas);color:var(--text-muted)}.loading .brand{color:var(--text)}.loading .brand>span>span{color:var(--electric-iris)}:root[data-theme=dark] .loading .brand>span>span{color:var(--volt-accent)}.loader{border-color:var(--accent-border);border-top-color:var(--electric-iris)}.login-art{background:var(--hero-bg);color:var(--white)}.login-art>.eyebrow{color:#a9a7a0}.login-art h1{color:var(--white)}.login-art h1 em{color:#c6ff3d}.login-art>p{color:#a9a7a0}.login-foot{color:#a9a7a0}.orbit-art{color:#f6f2ea;border-color:#2547ff4d;background:radial-gradient(rgb(37 71 255 / 22%),transparent 70%)}.login-panel{background:transparent}.login-form{padding:30px;border-radius:23px;background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);box-shadow:var(--glass-inset),var(--glass-shadow);max-width:420px}.login-form>h2{color:var(--text);font-size:25px}.login-form>p:not(.fine-print),.login-form .fine-print{color:var(--text-muted);font-size:12px}.login-features{border-color:var(--border)}.login-features span{color:var(--text-secondary);font-size:11px}.login-features svg{color:var(--volt-accent)}.powered{color:var(--text-muted);font-size:8px;letter-spacing:1.4px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:hover:not(:disabled){transform:translateY(-1px)}}@media(min-width:1500px){.sidebar{width:244px;flex-basis:244px;padding-left:18px;padding-right:18px}.main-shell{margin-left:276px}main{padding:38px 42px 0}.topbar{padding:0 42px}.journey-card{min-height:310px}.journey-card h2{font-size:32px}.journey-visual{width:300px}.journey-content{padding:34px}.stat-card{padding:23px 24px 20px}.stat-card p{font-size:10px}.stat-top{font-size:12px}.stat-value{font-size:39px}.overview-lower{grid-template-columns:minmax(0,1fr) 320px}.compact td{padding-top:18px;padding-bottom:18px}}@media(max-width:1200px){.sidebar{width:216px;flex-basis:216px;padding:27px 12px 0;inset:13px auto 13px 13px;border-radius:20px}.main-shell{margin-left:242px}.sidebar nav button{font-size:10.5px;padding:11px 10px}main{padding:29px 24px 0}.topbar{padding:0 24px}.global-search{display:none}.stats-grid{gap:13px}.stat-card{padding:17px 14px}.stat-top{font-size:10px}.stat-value{font-size:33px}.stat-card p{font-size:8px}.stat-phase{font-size:17px;margin:20px 0}.stat-phase>span{font-size:6px;padding:5px}.stat-note{font-size:7px;padding:4px 5px}.stat-note svg{width:11px}.overview-middle{grid-template-columns:1.4fr 1fr;gap:19px}.journey-content{padding:27px 23px}.journey-card h2{font-size:25px}.journey-card p{font-size:10px}.journey-visual{right:-45px;width:230px;opacity:.65}.journey-meta{gap:11px;font-size:8px}.overview-lower{grid-template-columns:minmax(0,1fr) 248px;gap:19px}.compact .table-title{font-size:10px}.compact .table-sub{font-size:8px}.compact .badge{font-size:7px}.compact th,.compact td{padding-left:9px;padding-right:9px}.panel-heading{padding-left:18px;padding-right:18px}.panel-heading h2{font-size:13px}.panel-description{font-size:10px}.next-move{padding:15px 18px}.next-move strong{font-size:10px}.next-move small{font-size:9px}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-card>p{min-height:0}.palette-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 15px}.appearance-options{gap:12px}.appearance-option>p{font-size:9px}}@media(max-width:1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{padding:21px}.stat-top{font-size:12px}.stat-card p{font-size:10px}.stat-note{font-size:9px}.stat-phase{font-size:22px;margin:20px 0}.stat-phase>span{font-size:8px}.overview-middle,.overview-lower{grid-template-columns:minmax(0,1fr);gap:21px}.journey-card{min-height:285px}.journey-content{padding:29px}.journey-visual{width:275px;right:0;opacity:1}.journey-card h2{font-size:29px}.journey-card p{font-size:11px}.next-move{padding:17px 21px}.next-move strong{font-size:12px}.next-move small{font-size:10px}.activity-panel{min-height:200px}.activity-prompt{display:none}.compact .table-title{font-size:11px}.compact .table-sub{font-size:9px}.compact .badge{font-size:8px}.compact th,.compact td{padding:17px 12px}.data-table.compact th:nth-child(3),.data-table.compact td:nth-child(3){display:table-cell}.articles-grid,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-teaser p{max-width:260px}.knowledge-teaser .button{font-size:9px}.knowledge-teaser h3{font-size:13px}.sidebar{min-height:620px;overflow-y:auto}.trust-card{display:none}.library-hero h2{font-size:21px}.library-hero p{font-size:11px}.appearance-badge{display:none}.theme-preview{gap:7px;height:95px;padding:8px}.preview-sidebar{padding:9px 5px}}@media(max-width:760px){.sidebar{inset:0 auto 0 0;width:240px;flex-basis:240px;border-radius:0 22px 22px 0;padding:28px 15px 0;transform:translate(-100%);min-height:0;background:var(--sidebar-bg)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar nav button{font-size:11px;padding:12px}.sidebar-bottom .trust-card{display:none}.main-shell{margin-left:0;width:100%}.topbar{height:68px;padding:0 20px;gap:8px}.top-actions{gap:8px}.top-divider,.top-avatar{display:none}.notification{width:28px}.breadcrumb{font-size:10px;gap:8px;min-width:0}.breadcrumb strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.mobile-menu{display:inline-flex}main{padding:27px 20px 0}h1{font-size:26px}.page-heading p{font-size:11px;max-width:300px}.heading-eyebrow{font-size:7px;letter-spacing:1.5px}.heading-actions{padding-top:20px}.heading-actions .button{font-size:10px;padding:10px 12px;min-height:36px}.theme-toggle{gap:2px;padding:3px}.theme-toggle button{width:27px;height:27px}.demo-strip{gap:9px;padding:10px 11px;font-size:9px}.demo-strip>span{font-size:7px;letter-spacing:.7px}.demo-strip p{font-size:9px}.demo-strip button{display:none}.stats-grid{gap:14px}.stat-card{padding:18px;border-radius:17px}.stat-top{font-size:11px}.stat-card p{font-size:9px}.stat-phase{font-size:21px}.stat-phase>span{font-size:7px}.stat-note{font-size:8px}.journey-content{padding:28px}.journey-visual{right:-15px;width:250px}.journey-card h2{font-size:29px}.journey-card p{font-size:11px}.panel-heading{padding:21px 19px 17px}.panel-heading h2{font-size:14px}.panel-heading .text-link{font-size:10px}.compact .table-title{font-size:11px}.compact .table-sub{font-size:9px}.panel-footer{font-size:9px;padding:14px 18px}.panel-footer button{font-size:9px}.knowledge-teaser{padding:21px}.knowledge-teaser .eyebrow{font-size:8px}.knowledge-teaser h3{font-size:14px;line-height:1.7}.knowledge-teaser p{font-size:10px;max-width:240px}.knowledge-teaser .button{font-size:9px}.toolbar{padding:17px;gap:10px}.toolbar select{font-size:10px;padding:11px 7px;min-width:115px}.search-field input{font-size:11px}.info-banner{padding:16px;gap:12px}.info-banner strong{font-size:11px}.info-banner p{font-size:10px}.evidence-grid{padding:18px;gap:15px}.evidence-card{padding:17px}.evidence-card h3{font-size:14px}.evidence-card>p{font-size:11px}.evidence-card footer .owner{font-size:9px;gap:5px}.evidence-card footer>span:last-child{font-size:9px;gap:8px}.phase-intro{padding:24px}.phase-intro h2{font-size:23px}.phase-intro p{font-size:11px}.phase-intro>div:last-child{min-width:120px}.phase-card{padding:22px 19px}.library-hero{padding:24px}.library-hero h2{font-size:21px;line-height:1.5}.library-hero p,.tabs button{font-size:11px}.article-content{padding:21px}.article-content h3{font-size:15px}.article-content>p{font-size:11px}.article-content footer{font-size:9px}.evaluation-stats .stat-card{padding:18px 15px}.evaluation-stats .stat-card>span{font-size:10px}.audit-banner{padding:20px}.audit-banner h3{font-size:14px}.audit-banner p{font-size:10px}.audit-event h3{font-size:13px}.audit-event p,.audit-event blockquote{font-size:11px}.settings-identity h2{font-size:21px}.settings-identity p{font-size:11px}.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-facts strong{font-size:12px}.appearance-options{padding:0 19px 22px;gap:11px}.appearance-panel .panel-heading{padding:21px 19px}.appearance-option{padding:7px 7px 13px}.appearance-option>strong{font-size:11px;gap:5px;padding:12px 3px 0}.appearance-option>strong>svg{width:14px}.appearance-option>p{padding:7px 3px 0;font-size:9px}.palette-header{padding:20px 19px 17px}.palette-swatches{padding:0 19px 22px}.theme-preview{height:90px;gap:6px;padding:7px}.preview-sidebar{width:24%;padding:8px 4px}.preview-content i{height:23px}.preview-content strong{height:17px}.dialog{border-radius:20px}.dialog-head{padding:24px}.dialog-head h2{font-size:20px}.dialog-head p{font-size:11px}.dialog-body{padding:24px}.dialog .button{font-size:11px}.dialog .metadata{grid-template-columns:110px minmax(0,1fr)}.dialog .metadata dt{font-size:10px}.dialog .metadata dd{font-size:11px}.dialog .fine-print{font-size:10px}.case-meta{padding:17px 24px}.case-meta>span:not(.badge){font-size:10px}.dialog-tabs{padding:0 24px;gap:26px}.dialog-tabs button{font-size:11px}.policy-binding{font-size:10px}.dialog .evidence-choices strong{font-size:11px}.dialog .evidence-choices small{font-size:9px}.dialog .exception-card strong{font-size:12px}.dialog .rationale-form h3{font-size:13px}.workspace-footer{font-size:8px}.toast{left:50%}.login-art{padding:115px 35px 40px}.login-art h1{font-size:34px}.login-art>p{font-size:12px}.login-panel{padding:28px 24px 35px}.login-appearance{top:28px;right:25px}.login-appearance .theme-toggle{background:#1c1d21e5;border-color:#f6f2ea33}.login-appearance .theme-toggle button{color:#a9a7a0}.login-appearance .theme-toggle button[aria-pressed=true]{background:#33375a;color:#d8d3ff;border-color:#b4aaff59}.login-form{padding:27px}}@media(max-width:460px){main{padding:25px 16px 0}.topbar{padding:0 16px}.top-actions{gap:4px}.breadcrumb{gap:4px;font-size:10px}.theme-toggle{gap:1px;padding:3px}.theme-toggle button{width:25px;height:26px}.theme-toggle button svg{width:14px}.page-heading{gap:12px}h1{font-size:24px}.heading-eyebrow{font-size:7px;letter-spacing:1.2px}.page-heading p{max-width:230px;font-size:10px;line-height:1.8}.heading-actions .button{padding:10px;gap:4px;font-size:10px}.heading-actions .button svg{width:14px}.demo-strip{gap:8px;padding:10px}.demo-strip>span{font-size:6.5px;letter-spacing:.6px}.demo-strip p{font-size:8px;line-height:1.7}.stats-grid{gap:12px}.stat-card{padding:15px 13px;border-radius:15px}.stat-top{font-size:10px;gap:6px}.stat-icon{width:29px;height:29px;border-radius:9px}.stat-icon svg{width:16px}.stat-value{font-size:32px;gap:8px}.stat-note{font-size:7px;gap:3px;padding:5px}.stat-note svg{width:10px}.stat-card p{font-size:8px;min-height:26px;align-items:flex-start}.stat-phase{font-size:18px;margin:21px 0;gap:3px}.stat-phase>span{font-size:6px;padding:5px;letter-spacing:.7px}.mini-bars{gap:2px}.mini-bars i{width:3px}.stat-card p>.text-purple{font-size:8px}.journey-card{min-height:293px}.journey-content{padding:26px 22px}.journey-card h2{font-size:26px;line-height:1.45}.journey-card p{font-size:11px}.journey-visual{right:-88px;width:230px;opacity:.55}.journey-label{font-size:7px}.journey-card button{font-size:10px}.journey-meta{font-size:8px;gap:13px}.panel-heading h2{font-size:13px}.panel-heading .text-link{font-size:9px}.panel-footer{font-size:8px;padding:13px 16px}.panel-footer button{font-size:8px}.knowledge-teaser{padding:20px;gap:13px}.knowledge-teaser>div:nth-child(2){min-width:210px}.knowledge-teaser h3{font-size:14px}.knowledge-teaser p{font-size:10px;max-width:245px}.knowledge-teaser .button{margin-left:50px;font-size:10px}.knowledge-teaser .eyebrow{font-size:7px}.phase-intro{padding:22px;gap:15px}.phase-intro h2{font-size:22px}.phase-intro p{font-size:10px}.phase-intro>div:last-child{min-width:95px}.phase-intro strong{font-size:28px}.phase-intro small{font-size:17px}.phase-intro>div:last-child>span{font-size:9px}.phase-grid,.evidence-grid,.articles-grid{grid-template-columns:minmax(0,1fr)}.phase-card{padding:24px}.phase-card h2{font-size:18px}.phase-card>p{font-size:12px}.phase-card .gate-list button>span:nth-child(2){font-size:12px}.gate-list small{font-size:10px}.evidence-card{padding:22px}.evidence-card h3{font-size:16px}.evidence-card>p{font-size:12px;min-height:0}.evidence-card footer>.owner{font-size:11px}.evidence-card footer>span:last-child{font-size:10px}.library-hero{padding:23px}.library-hero>.icon-tile{display:none}.library-hero h2{font-size:22px;line-height:1.5}.library-hero p,.library-tools .search-field input{font-size:11px}.article-art{height:160px}.article-content h3{font-size:17px}.article-content p{font-size:12px}.article-content footer{font-size:10px}.evaluation-stats{gap:11px}.evaluation-stats .stat-card{padding:15px 11px}.evaluation-stats .stat-card>span{font-size:10px;line-height:1.7;min-height:34px}.evaluation-stats .stat-value{font-size:30px}.evaluation-stats .stat-card p{font-size:9px;line-height:1.7}.audit-event{gap:12px}.audit-event h3{font-size:13px}.audit-event .eyebrow{font-size:8px}.audit-event p,.audit-event blockquote{font-size:10px}.info-banner{padding:17px 15px;gap:10px}.info-banner strong{font-size:11px}.info-banner p{font-size:10px}.appearance-options{grid-template-columns:minmax(0,1fr);gap:13px}.appearance-option{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px;padding:11px}.appearance-option .theme-preview{grid-row:span 2;height:90px}.appearance-option>strong{align-self:end;padding:0 0 6px;font-size:13px}.appearance-option>p{align-self:start;padding:0;font-size:10px}.appearance-panel .panel-description{font-size:11px}.palette-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px}.palette-swatch strong{font-size:10px}.palette-swatch code,.palette-swatch small{font-size:9px}.palette-header>span{font-size:8px}.palette-header>p{font-size:11px}.dialog-head{padding:22px}.dialog-head h2{font-size:20px}.dialog-head p{font-size:11px}.dialog-body{padding:22px}.dialog .metadata{grid-template-columns:100px minmax(0,1fr);gap:12px}.dialog .metadata dt{font-size:10px}.dialog .metadata dd{font-size:11px}.dialog .detail-intro{font-size:13px}.dialog .fine-print{font-size:10px}.dialog .field>label{font-size:12px}.dialog .field input,.dialog .field select,.dialog .field textarea{font-size:12px}.form-grid{grid-template-columns:minmax(0,1fr)}.case-meta{padding:17px 22px}.case-meta>span:not(.badge){font-size:10px}.case-meta>span:nth-child(3){margin-left:5px}.case-meta>span:last-child{width:100%}.dialog-tabs{padding:0 22px;gap:22px}.dialog-tabs button,.dialog .policy-binding{font-size:10px}.case-owner-form{flex-wrap:wrap}.case-owner-form .field{min-width:160px}.case-owner-form .button{padding:11px}.dialog .evidence-choices strong{font-size:11px}.dialog .evidence-choices small{font-size:9px}.dialog .evidence-choices .badge{font-size:8px}.evidence-choices label>svg{display:none}.exception-card{padding:15px}.dialog .exception-card strong{font-size:12px}.dialog .rationale-form h3{font-size:13px}.dialog .button{font-size:11px}.dialog .narrative-actions{gap:10px}.dialog .narrative-actions .button{min-width:150px}.login-art{padding:115px 27px 38px}.login-art>.brand{left:27px;font-size:29px}.login-art h1{font-size:31px}.login-art>p{font-size:12px}.login-appearance{right:22px;top:28px}.login-panel{padding:23px 18px 30px}.login-form{padding:25px}.login-form>h2{font-size:25px}.login-form .fine-print{font-size:12px}.powered{font-size:7px}}.assistant-thread{display:flex;flex-direction:column;gap:12px;min-height:160px;max-height:520px;overflow-y:auto;padding:4px 2px;margin-top:6px}.assistant-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.assistant-prompts{display:flex;flex-wrap:wrap;gap:8px}.assistant-bubble{max-width:78%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.6;white-space:pre-wrap}.assistant-bubble.user{align-self:flex-end;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);border-bottom-right-radius:4px}.assistant-bubble.assistant{align-self:flex-start;background:var(--surface-raised);border:1px solid var(--border);border-bottom-left-radius:4px}.assistant-bubble.error{align-self:flex-start;background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger-text)}.assistant-bubble p{margin:0}.assistant-meta{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:4px}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:10px;color:var(--text-muted)}.assistant-bubble.typing{display:flex;gap:4px;padding:14px}.assistant-bubble.typing span{width:6px;height:6px;border-radius:50%;background:var(--text-subtle);animation:assistant-typing 1.2s infinite ease-in-out}.assistant-bubble.typing span:nth-child(2){animation-delay:.15s}.assistant-bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-composer{display:flex;gap:10px;margin-top:12px}.assistant-composer input{flex:1;padding:11px 13px;font-size:12px;color:var(--text);background:var(--surface-input);border:1px solid var(--border-strong);border-radius:10px}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--surface: #ffffff;--surface-raised: #ffffff;--surface-input: #ffffff;--dialog-bg: #ffffff;--sidebar-bg: #121316}:root[data-theme=dark]{--surface: #1c1d21;--surface-raised: #1c1d21;--surface-input: #121316;--dialog-bg: #1c1d21;--sidebar-bg: #121316}}@media(prefers-reduced-transparency:reduce){:root{--surface: #ffffff;--surface-raised: #ffffff;--surface-input: #ffffff;--dialog-bg: #ffffff;--sidebar-bg: #121316}:root[data-theme=dark]{--surface: #1c1d21;--surface-raised: #1c1d21;--surface-input: #121316;--dialog-bg: #1c1d21;--sidebar-bg: #121316}.panel,.stat-card,.dialog,.sidebar,.topbar,.article-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.panel,.stat-card,.sidebar,.topbar,.dialog,.button,.theme-toggle,.badge{border:1px solid CanvasText}.theme-toggle button[aria-pressed=true],.appearance-option.selected{outline:2px solid Highlight}}.panel+.info-banner{margin-top:24px}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar>.brand,.sidebar>.workspace-switch,.sidebar>.nav-label,.sidebar>nav,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar-bottom .trust-card{display:none}.sidebar-bottom{padding-top:24px}.ops-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.ops-intro>div:first-child{max-width:710px}.ops-intro h2{color:var(--text);font-size:25px;letter-spacing:-.7px;margin-top:8px;line-height:1.5}.ops-intro p{color:var(--text-muted);font-size:12px;line-height:1.9;margin-top:9px}.ops-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ops-actions.wrap{flex-wrap:wrap}.ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.ops-stats .stat-value{margin-bottom:0}.check-line{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:12px;line-height:1.8;margin:20px 0;cursor:pointer}.check-line input{flex-shrink:0;margin-top:4px}.work-history{border-top:1px solid var(--border);padding:15px 0}.work-history strong{color:var(--text-secondary);font-size:12px}.work-history>span{color:var(--text-muted);font-size:10px;float:right}.work-history p{color:var(--text-muted);font-size:12px;line-height:1.9;margin-top:8px}.wrap-cell{white-space:normal;min-width:230px;line-height:1.8}.import-composer{margin-bottom:26px}.import-steps{display:flex;justify-content:space-between;gap:18px;padding:23px 28px;border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-subtle);align-items:center}.import-steps>span{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--text-muted)}.import-steps strong{font-size:12px;font-weight:500}.import-steps>span.active{color:var(--accent-text)}.import-upload{border:1px dashed var(--accent-border);border-radius:15px;padding:24px;background:var(--accent-soft);margin:8px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.import-upload label{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 15px;cursor:pointer;flex:1;min-width:0}.import-upload .icon-tile{grid-row:span 3}.import-upload strong{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.import-upload label>span:not(.icon-tile){color:var(--text-muted);font-size:10px;line-height:1.7}.import-upload input{color:var(--text-muted);font-size:10px;max-width:100%}.import-upload input::file-selector-button{color:var(--accent-text);background:var(--surface);border:1px solid var(--accent-border);border-radius:6px;padding:6px 10px;font:inherit;margin:7px 8px 0 0;cursor:pointer}.mapping-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 17px;padding:18px 0 8px;border-top:1px solid var(--border);margin-top:20px}.mapping-grid .field>label{font-family:DM Sans Variable,sans-serif;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.project-card{padding:25px;text-align:left}.project-card:hover{border-color:var(--accent-border);transform:translateY(-3px);box-shadow:var(--glass-inset),0 14px 32px #2547ff1a}.project-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.project-card h3{color:var(--text);font-size:18px;letter-spacing:-.3px;line-height:1.6}.project-card>p{color:var(--text-muted);font-size:12px;line-height:1.9;margin-top:10px;min-height:44px}.project-card-metrics{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:24px 0;color:var(--accent-text);font-size:10px}.project-card-metrics span{display:flex;align-items:center;gap:6px}.project-card footer{border-top:1px solid var(--border);padding-top:18px;color:var(--text-muted);display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:10px}.project-card footer>span{display:flex;align-items:center;gap:8px}.project-empty{grid-column:1 / -1;padding:65px 28px}.project-empty .button{margin-top:24px}.project-profile{margin-bottom:23px}.project-linked-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-linked-item{padding:16px 22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px}.project-linked-item strong{font-size:12px;line-height:1.7;font-weight:500;color:var(--text-secondary)}.project-no-links{color:var(--text-muted);font-size:12px;line-height:1.9;padding:3px 22px 23px}.knowledge-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:22px}.knowledge-summary>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.knowledge-summary strong{color:var(--text-secondary);font-weight:600}.knowledge-summary svg{color:var(--accent-text)}.scope-select{color:var(--text-secondary);border:1px solid var(--border-strong);background:var(--surface-input);border-radius:10px;padding:11px;font-size:11px;max-width:250px}.governed-article{padding:0;min-width:0}.article-open{display:block;padding:0;width:100%;text-align:left}.article-open .article-art{width:100%}.article-open .article-content{padding-bottom:17px}.article-open .article-content>p{min-height:44px}.article-open .article-content footer{justify-content:space-between;gap:7px}.article-governance-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:15px 22px;border-top:1px solid var(--border);background:var(--surface-soft)}.article-governance-footer>span{display:flex;gap:5px;align-items:center;color:var(--text-muted);font-size:9px;line-height:1.7}.article-governance-footer .text-link{font-size:10px}.review-overdue{color:var(--danger-text)!important}.control-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 17px;margin-bottom:22px}.control-choices label{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.8;color:var(--text-secondary);cursor:pointer}.control-choices input{flex-shrink:0;margin-top:3px}.published-preview{border:1px solid var(--positive-border);border-radius:12px;padding:16px;background:var(--positive-soft);margin-bottom:20px}.published-preview summary{font-size:12px;color:var(--positive-text);cursor:pointer}.published-preview p{font-size:12px;color:var(--text-secondary);line-height:2;margin-top:15px;white-space:pre-wrap}.change-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.change-comparison>div{min-width:0;border:1px solid var(--border);padding:18px;background:var(--surface-soft);border-radius:13px}.change-comparison>div:last-child{background:var(--accent-soft);border-color:var(--accent-border)}.change-comparison h3{font-size:14px;line-height:1.8;margin-top:12px}.change-comparison p{font-size:12px;color:var(--text-muted);line-height:1.9;margin-top:10px}.change-comparison pre{color:var(--text-secondary);font:12px/2 DM Sans Variable,sans-serif;white-space:pre-wrap;max-height:300px;overflow-y:auto;overflow-wrap:anywhere;margin-top:16px}.packet-receipt{margin-top:28px;border:1px solid var(--positive-border);padding:23px;background:var(--positive-soft);border-radius:15px}.packet-receipt>div:first-child{display:flex;align-items:center;gap:13px;margin-bottom:19px}.packet-receipt h3{color:var(--text);font-size:17px}.packet-receipt>div:first-child p{color:var(--text-muted);font-size:11px;line-height:1.7;margin-top:7px}.packet-receipt .button{margin-top:18px}.packet-files{display:flex;flex-direction:column;gap:10px;margin:20px 0}.packet-files>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.packet-files small{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap}@media(min-height:1100px)and (min-width:1100px){.sidebar-bottom .trust-card{display:block}}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-intro{align-items:flex-start;flex-wrap:wrap;gap:18px}.ops-intro>div:first-child{max-width:650px}.ops-stats{gap:13px}.import-steps{padding:20px;gap:12px}.import-steps strong{font-size:11px}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-upload{flex-wrap:wrap}.knowledge-summary{gap:16px}.article-governance-footer{flex-wrap:wrap;gap:8px;padding:13px 18px}}@media(max-width:760px){.ops-intro{gap:16px;margin-bottom:22px}.ops-intro h2{font-size:23px}.ops-intro p{font-size:11px}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-steps{gap:9px;padding:18px}.import-steps>span{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.import-steps strong{font-size:10px}.import-upload{padding:20px;gap:18px}.import-upload label{grid-template-columns:40px minmax(0,1fr);gap:5px 11px}.import-upload strong{font-size:12px}.import-upload .icon-tile{width:37px;height:37px}.project-card{padding:22px}.project-profile .settings-identity{flex-wrap:wrap}.project-profile .settings-identity>div{min-width:150px}.project-profile .settings-identity>.button{margin-left:auto}.project-linked-grid{gap:17px}.knowledge-summary>span{font-size:10px}.library-tools{flex-wrap:wrap;gap:13px}.scope-select{max-width:100%;font-size:10px}.change-comparison>div{padding:15px}.packet-receipt{padding:18px}.control-choices{gap:10px 13px}}@media(max-width:460px){.project-grid,.project-linked-grid{grid-template-columns:minmax(0,1fr)}.ops-intro h2{font-size:23px;line-height:1.5}.ops-intro .ops-actions{flex-wrap:wrap;gap:9px}.ops-actions .button{font-size:10px}.ops-stats{gap:12px}.mapping-grid{grid-template-columns:minmax(0,1fr);padding-top:16px}.import-upload{padding:18px}.import-upload input{max-width:225px}.import-upload .text-link{font-size:10px}.import-steps{gap:6px;padding:18px 15px}.import-steps strong{font-size:9px}.import-steps>svg{width:12px}.project-card h3{font-size:19px}.project-card p{font-size:12px}.project-empty{padding:45px 23px}.knowledge-summary{gap:13px}.knowledge-summary>span{font-size:10px}.change-comparison{grid-template-columns:minmax(0,1fr);gap:15px}.control-choices{grid-template-columns:minmax(0,1fr);gap:11px}.control-choices label{font-size:11px}.packet-receipt h3{font-size:16px}.packet-files>span{font-size:10px}.packet-files small{font-size:9px}.ops-intro+.info-banner{margin-top:10px}}.field>label{overflow-wrap:anywhere}.packet-history{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:25px 0}@media(min-width:761px)and (max-height:1100px){.sidebar nav{gap:4px}.sidebar nav button{padding-top:10px;padding-bottom:10px}.workspace-switch{margin-top:26px;margin-bottom:21px}.nav-label{margin-bottom:9px}.nav-label.second{margin-top:23px}.sidebar-bottom{padding-top:19px}}.project-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.import-preview{margin:22px 0}.import-preview>p{margin-bottom:14px}.preview-value{max-width:260px;min-width:100px;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.library-page{display:grid;gap:22px}.library-heading,.library-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.library-heading h2{margin:8px 0;font-size:28px;letter-spacing:-.8px}.library-heading p,.library-issues p{color:var(--text-secondary);line-height:1.7}.library-heading label,.library-tools label{display:grid;gap:8px;font-size:12px}.library-heading select,.library-tools select,.library-tools input{min-height:42px;padding:8px 12px;border-radius:10px;max-width:100%}.library-tools{padding:20px;border-bottom:1px solid var(--border)}.library-tools input{min-width:240px}.library-register .table-scroll{max-height:640px;overflow:auto}.library-register td{min-width:160px;max-width:320px;white-space:normal;overflow-wrap:anywhere;vertical-align:top;font-size:12px;line-height:1.6}.library-register th{white-space:normal;min-width:140px}.library-domains{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.library-domains button{padding:18px;text-align:left;display:grid;gap:10px;color:inherit}.library-domains strong{font-size:25px}.library-domains small{font-size:12px;font-weight:400}.library-domains span{font-size:12px}.library-issues{padding:20px}.library-issues summary{cursor:pointer;font-weight:600}.library-issues code{overflow-wrap:anywhere}.library-detail{display:grid;gap:12px}.library-detail div{border-bottom:1px solid var(--border);padding-bottom:10px}.library-detail dt{font-size:12px;color:var(--text-secondary)}.library-detail dd{margin:5px 0;line-height:1.6;overflow-wrap:anywhere}.library-detail pre{white-space:pre-wrap;font-size:11px}.library-loading{padding:40px;text-align:center}.library-loading input[type=file]{max-width:220px}.library-page .stat-card strong{font-size:12px}.library-page .info-banner{flex-wrap:wrap}@media(max-width:850px){.library-domains{grid-template-columns:1fr}.library-tools label{max-width:100%}.library-tools input{min-width:0}.library-heading h2{font-size:23px}}.library-actions,.library-row-actions{display:flex;flex-wrap:wrap;gap:8px}.library-row-actions{margin-top:10px}.library-row-actions button{border:1px solid var(--border);border-radius:7px;padding:5px 10px;color:var(--text);background:var(--surface);cursor:pointer}.library-page .dialog-actions{display:flex;gap:10px;padding:20px;justify-content:flex-end}.report-sections{display:grid;gap:10px}.report-sections label{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px}.report-rows{max-height:280px;overflow:auto}.report-picker{display:grid;gap:16px}.report-preview{padding:15px;background:var(--surface);border-radius:10px}
