:root{--bg:#f4f6f5;--paper:#fff;--ink:#172f2d;--muted:#75817e;--line:#e3e9e5;--green:#257b60;--lime:#c3ef88;--dark:#142c29;--red:#bf5349;--amber:#a97216;--shadow:0 12px 40px #16382a0a}*{box-sizing:border-box}body{margin:0;font:14px/1.55 Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:31px;line-height:1.25;letter-spacing:-1px}h2{font-size:20px;letter-spacing:-.4px}h3{font-size:15px}.hidden{display:none!important}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green)}.button{border:1px solid transparent;border-radius:9px;padding:10px 17px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;transition:.15s}.button:hover{filter:brightness(.96);transform:translateY(-1px)}.primary{background:var(--dark);color:#fff}.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.lime{background:var(--lime);color:var(--ink)}.danger{color:var(--red)}.full{width:100%;justify-content:space-between}.icon-button{background:transparent;border:0;color:inherit;padding:6px 10px;font-size:21px;line-height:1;border-radius:6px}.icon-button:hover{background:#ffffff12}.brand{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:700;letter-spacing:-.7px}.brand-mark{display:grid;place-items:center;height:35px;width:35px;border:1px solid #ffffff35;background:var(--lime);color:var(--dark);border-radius:10px;font-size:24px}.login-view{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{padding:55px 8%;background:var(--dark);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;background-image:radial-gradient(ellipse at 10% 75%,#42664b55,transparent 55%)}.login-story h1{font-size:clamp(35px,3.8vw,60px);letter-spacing:-2px;line-height:1.2;margin:22px 0}.login-story p{color:#a8bcb6;line-height:1.8;font-size:15px}.light{color:var(--lime)}.story-flow{margin-top:35px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.story-flow span{padding:10px 15px;border:1px solid #ffffff25;border-radius:8px;font-size:12px}.story-flow b{color:var(--lime)}.login-story footer{font-size:10px;letter-spacing:1.4px;color:#9cafa9;display:flex;justify-content:space-between;gap:10px}.login-panel{display:grid;place-items:center;padding:45px;background:#f9fbf9}.login-panel form{width:min(100%,365px)}.login-panel h2{font-size:30px;margin:12px 0 10px}.login-panel form>p{margin-bottom:30px}label{display:block;font-size:12px;font-weight:600;margin:18px 0 7px}input,select,textarea{display:block;width:100%;padding:11px 13px;border:1px solid #dbe3de;border-radius:8px;background:#fff;color:var(--ink);margin-top:7px}input:focus,select:focus,textarea:focus{outline:2px solid #87b9a2;outline-offset:1px}textarea{min-height:95px;resize:vertical}.form-error{color:var(--red);font-size:12px;margin:10px 0;min-height:20px}.simulation-note{margin-top:35px;padding:17px;background:#edf2ec;border-radius:9px;font-size:11px;color:#697b6f}.simulation-note b{color:var(--green)}.simulation-note p{margin-top:6px}.app-shell{display:flex;min-height:100vh}.sidebar{width:244px;background:var(--dark);color:#b6c6c0;position:fixed;inset:0 auto 0 0;z-index:20;padding:30px 20px 18px;display:flex;flex-direction:column}.sidebar .brand{color:#fff;margin:0 6px 24px;font-size:22px}.workspace-tag{border:1px solid #ffffff15;border-radius:8px;padding:10px 9px;font-size:11px;display:flex;align-items:center;gap:8px;margin-bottom:30px}.workspace-tag>span:last-child{margin-left:auto;color:#829a90}.live-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a7d981}.nav-label{font-size:9px;letter-spacing:1.5px;color:#719084;margin:0 12px 12px}nav a{display:flex;gap:12px;align-items:center;border-radius:8px;font-size:12px;padding:13px 12px;margin-bottom:4px}nav a>span{font-size:19px;width:20px;text-align:center;color:#87a093;line-height:1}nav a:hover{background:#ffffff08}nav a.active{background:#c3ef8817;color:var(--lime)}nav a.active>span{color:var(--lime)}.sidebar-bottom{margin-top:auto;padding-top:25px}.scope-card{padding:15px 12px;background:#ffffff05;border:1px solid #ffffff0b;border-radius:10px;font-size:10px;color:#cad7ce}.scope-card .live-dot{margin-right:5px}.scope-card p{font-size:10px;color:#7f9a8e;line-height:1.7;margin-top:7px}.user-box{display:flex;align-items:center;gap:10px;padding-top:22px;font-size:11px}.avatar{height:32px;width:32px;border-radius:50%;background:#39564b;display:grid;place-items:center;color:var(--lime);font-size:12px}.user-box small{display:block;color:#79988a;font-size:9px;letter-spacing:.4px}.user-box .icon-button{margin-left:auto}.main-shell{margin-left:244px;width:calc(100% - 244px)}.topbar{height:75px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 38px;background:#ffffffaa}.breadcrumb{display:flex;gap:15px;color:#89938e;font-size:11px;align-items:center}.breadcrumb b{color:var(--ink);font-weight:500}.top-meta{display:flex;align-items:center;gap:8px;font-size:10px;color:#7a8c82}.top-meta .live-dot{background:#469875}.api-link{margin-left:18px;padding-left:22px;border-left:1px solid var(--line);color:#55685e}main{padding:32px 38px;min-height:calc(100vh - 126px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading h1{margin:7px 0 8px}.page-heading p{font-size:12px;color:var(--muted)}.heading-actions{display:flex;gap:10px}.run-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border:1px solid #dce8da;border-radius:9px;background:#f0f5ed;color:#5b765d;font-size:11px;margin-bottom:23px}.run-strip strong{color:#385e40}.run-strip select{padding:4px 8px;font-size:10px;width:auto;margin:0;max-width:280px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#748178;font-size:11px}.stat-icon{font-size:16px;color:#4c7962;background:#eff4ee;border-radius:7px;width:30px;height:30px;display:grid;place-items:center}.stat-value{font-size:31px;font-weight:650;letter-spacing:-1px;line-height:1.4;margin:14px 0 5px}.stat-sub{font-size:10px;color:var(--muted)}.stat-card.featured{background:var(--dark);color:#fff;border-color:var(--dark)}.featured .stat-top,.featured .stat-sub{color:#9bb3a6}.featured .stat-icon{color:var(--lime);background:#ffffff10}.featured .stat-value{color:#d0f19f}.grid-two{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-bottom:23px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-pad{padding:23px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{font-size:15px}.section-head small{font-size:10px;color:var(--muted)}.text-link{color:var(--green);font-size:11px;font-weight:600;border:0;background:transparent;padding:0}.chart-wrap{display:flex;align-items:center;gap:28px;min-height:210px}.chart-canvas{width:185px;height:185px;flex-shrink:0;position:relative}.chart-canvas canvas{width:100%!important;height:100%!important}.chart-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.chart-center b{font-size:29px;letter-spacing:-1px}.chart-center span{font-size:10px;color:var(--muted)}.legend{flex:1}.legend-row{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:11px;border-bottom:1px solid #eff2ef}.legend-row:last-child{border:0}.legend-row b{margin-left:auto;font-size:13px}.color-dot{height:7px;width:7px;border-radius:2px}.release{background:#087df4}.hold{background:#e3b55c}.reject{background:#cb7066}.penalty{background:#7389b4}.reason-row{padding:11px 0}.reason-top{display:flex;justify-content:space-between;font-size:10px;color:#6d7f72;margin-bottom:7px}.reason-top b{color:#3f5646}.bar-track{height:5px;background:#f0f3ef;border-radius:3px;overflow:hidden}.bar-fill{height:100%;background:#a1be9a;border-radius:3px}.panel-head{padding:22px 23px 0}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.search{position:relative;flex:1;min-width:210px}.search input{margin:0;padding-left:35px;background:#fff}.search>span{position:absolute;top:10px;left:13px;color:#87968c}.filters select{width:auto;margin:0;font-size:12px;min-width:140px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{padding:12px 20px;background:#f9fbf8;color:#88958c;font-size:9px;letter-spacing:.5px;font-weight:600;white-space:nowrap;border-block:1px solid var(--line)}td{padding:15px 20px;border-bottom:1px solid #edf1eb;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr[data-contract],tbody tr[data-milestone]{cursor:pointer}tbody tr[data-contract]:hover,tbody tr[data-milestone]:hover{background:#f7faf5}.table-scroll{overflow:auto}.contract-cell{display:flex;align-items:center;gap:10px;min-width:210px}.doc-icon{width:31px;height:36px;background:#eef4ec;color:#648166;display:grid;place-items:center;border-radius:6px;font-size:17px}.contract-cell b{display:block;font-size:11px}.contract-cell small{display:block;color:#87938a;font-size:10px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:9px;letter-spacing:.3px;font-weight:650;white-space:nowrap;background:#eef1ed;color:#6c7f6c}.badge.RELEASE,.badge.ELIGIBLE,.badge.ELIGIBLE_FOR_PAYMENT{background:#e7f4ec;color:#2b8569}.badge.HOLD,.badge.ON_HOLD,.badge.WAITING_EVIDENCE,.badge.WAITING_APPROVAL{background:#fff3d9;color:#a17620}.badge.REJECT,.badge.REJECTED{background:#faeae6;color:#ba6255}.badge.PENALTY,.badge.ELIGIBLE_WITH_PENALTY{background:#ebeff8;color:#637da6}.money{font-variant-numeric:tabular-nums;font-weight:600}.progress-inline{width:90px;height:4px;background:#edf2e9;border-radius:3px;margin-top:5px}.progress-inline>span{display:block;height:100%;background:#a4c58c;border-radius:3px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.pagination>div{display:flex;gap:10px;align-items:center}.pagination button{font-size:11px;padding:5px 10px}.main-footer{padding:17px 38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#94a095;font-size:9px;letter-spacing:.4px}.back-link{display:inline-flex;color:var(--green);font-size:11px;margin-bottom:18px}.contract-hero{padding:25px;display:flex;justify-content:space-between;gap:30px;margin-bottom:23px}.contract-hero h2{font-size:23px;margin:9px 0}.hero-meta{display:flex;gap:25px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-top:20px}.hero-meta b{display:block;color:var(--ink);font-size:13px;margin-top:4px}.hero-value{text-align:right;min-width:180px}.hero-value b{display:block;font-size:29px;letter-spacing:-.6px}.hero-value span{font-size:10px;color:var(--muted)}.step-flow{display:flex;gap:10px;margin:22px 0 0;flex-wrap:wrap}.step-item{flex:1;min-width:140px;padding:15px;background:#f7faf5;border-radius:8px;border:1px solid #e9eee5}.step-item .step-num{font-size:10px;color:#9aab9b}.step-item h3{font-size:11px;margin:7px 0 10px}.step-item button{background:none;border:0;text-align:left;padding:0;width:100%;color:inherit}.drawer-backdrop{position:fixed;inset:0;background:#10231c55;z-index:40;backdrop-filter:blur(2px)}.drawer{position:fixed;inset:0 0 0 auto;width:min(700px,100%);background:#fff;z-index:50;box-shadow:-10px 0 70px #0002;overflow-y:auto;padding:30px}.drawer-header{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.drawer-header h2{font-size:23px;margin:6px 0 10px}.drawer .summary-money{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.summary-money>div{background:#f5f8f2;padding:13px;border-radius:8px}.summary-money small{color:var(--muted);font-size:10px}.summary-money b{display:block;font-size:18px;margin-top:5px}.trace-card{padding:16px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.trace-card h3{margin-bottom:12px}.condition{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:11px}.check{color:var(--green)}.cross{color:var(--red)}.timeline{border-left:2px solid #e0e9df;margin:10px 0 15px 5px;padding-left:19px}.timeline-item{position:relative;padding:0 0 20px}.timeline-item:before{content:'';position:absolute;top:4px;left:-24px;border-radius:50%;width:8px;height:8px;background:#a2c08a;border:1px solid #fff}.timeline-item.invalid:before{background:#c98473}.timeline-item h4{font-size:11px;margin:0 0 5px}.timeline-item p{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.timeline-item code{font-size:9px}.rule-trace{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.rule-trace:last-child{border:0}.rule-trace>span{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:#f0f3ef;font-size:10px;flex-shrink:0}.rule-trace p{font-size:11px}.rule-trace code{font-size:9px;color:var(--muted);overflow-wrap:anywhere}.callout{padding:14px 16px;border-radius:8px;background:#f2f6ed;color:#647556;font-size:11px;line-height:1.7}.callout.warning{background:#fff6e5;color:#8a6b2f}.callout.error{background:#faebe5;color:var(--red)}.flex-gap{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.section-space{margin-bottom:23px}.rule-group{margin-bottom:25px}.rule-group h3{padding:18px 22px;background:#f8faf6;border-bottom:1px solid var(--line)}.rule-group td:nth-child(2){max-width:340px}.rule-group code{font-size:10px;overflow-wrap:anywhere}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:23px}.metric-value{font-size:28px;font-weight:650;margin:15px 0}.metrics-grid .stat-card p{font-size:10px;color:var(--muted)}.result-pass{color:var(--green);font-weight:600}.result-fail{color:var(--red);font-weight:600}.event-form{max-width:720px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.event-form label{margin-top:15px}.event-form .button{margin-top:20px}.empty{padding:60px 30px;text-align:center;color:var(--muted);font-size:12px}.empty h2{color:var(--ink);margin-bottom:10px}.loading{padding:100px 30px;text-align:center;color:var(--muted)}.loading:before{content:'';display:block;margin:0 auto 15px;width:25px;height:25px;border:3px solid #d9e7d1;border-top-color:#368468;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:1px solid var(--line);border-radius:15px;width:min(520px,calc(100% - 30px));padding:26px;color:var(--ink);box-shadow:0 30px 80px #0002}dialog::backdrop{background:#132a2055;backdrop-filter:blur(3px)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 25px;border-radius:10px;background:var(--dark);color:white;font-size:12px;box-shadow:0 10px 40px #0002;z-index:100;max-width:90vw}.toast.error{background:#a34d43}.mobile-only{display:none}pre{font:10px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f0;padding:15px;border-radius:6px}.audit-hash{font:10px Consolas,monospace;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.audit-row{cursor:pointer}.audit-row:hover{background:#f7faf5}.rule-filter{max-width:320px}.form-help{font-size:10px;color:var(--muted);margin-top:5px}.pill{font-size:10px;color:#5c7a5b;padding:4px 9px;border:1px solid #dbe8d4;border-radius:20px}.skeleton{height:13px;background:#e7eee3;border-radius:4px}.inline-detail{padding:20px;background:#f4f7f1}code{font-family:Consolas,monospace}select:disabled{opacity:.6}.admin-roles{margin-top:24px}.admin-roles td{font-size:11px}@media(min-width:1500px){main{padding:38px 48px}.topbar{padding:0 48px}.stat-card{padding:25px}.chart-wrap{gap:40px}}@media(max-width:1150px){.sidebar{width:210px;padding-inline:13px}.sidebar .brand{font-size:20px}.main-shell{margin-left:210px;width:calc(100% - 210px)}main{padding:27px 25px}.topbar{padding:0 25px}.stat-grid{gap:12px}.stat-card{padding:17px}.stat-value{font-size:26px}.grid-two{grid-template-columns:1fr 1fr;gap:15px}.chart-wrap{gap:15px}.chart-canvas{width:145px;height:145px}.chart-center b{font-size:25px}.panel-pad{padding:18px}.heading-actions .button{padding:9px 12px}}@media(max-width:900px){.grid-two{grid-template-columns:1fr}.chart-wrap{justify-content:center}.chart-canvas{width:185px;height:185px}.legend{max-width:240px}.stat-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.login-story{padding:40px 8%}.login-story footer{display:block}.login-story footer span{display:block;margin-top:10px}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:700px){.login-view{grid-template-columns:1fr}.login-story{min-height:320px;padding:30px}.login-story h1{font-size:32px;margin:20px 0 15px;letter-spacing:-1px}.login-story .brand{font-size:21px}.login-story footer,.story-flow{display:none}.login-story>div:nth-child(2){margin-top:30px}.login-story p{font-size:12px}.login-panel{padding:35px 25px}.sidebar{transform:translateX(-100%);transition:transform .2s;width:244px}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #10231c66}.main-shell{margin:0;width:100%}.topbar{height:60px;padding:0 18px}.mobile-only{display:block}.top-meta>span:not(.live-dot){display:none}.api-link{margin-left:8px;padding-left:12px}.breadcrumb{gap:9px}main{padding:23px 18px}.page-heading{display:block}.page-heading h1{font-size:28px}.heading-actions{justify-content:flex-start;margin-top:18px}.run-strip{align-items:flex-start;flex-direction:column;gap:8px}.stat-grid{gap:10px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-icon{width:25px;height:25px}.stat-value{font-size:25px;margin-top:12px}.stat-sub{font-size:9px}.main-footer{padding:15px 18px;display:block}.main-footer span{display:block;margin-top:6px}.contract-hero{flex-direction:column;padding:20px;gap:20px}.hero-value{text-align:left}.hero-meta{gap:20px}.hero-meta b{font-size:12px}.drawer{padding:23px 18px}.form-grid{grid-template-columns:1fr}.metrics-grid{gap:10px}.metrics-grid .stat-card h3{font-size:12px}.metric-value{font-size:25px}.filters select{flex:1;min-width:100px}.panel-head{padding:18px 17px 0}.panel-pad{padding:18px 17px}.chart-wrap{gap:22px}.chart-canvas{width:155px;height:155px}.legend-row{font-size:10px}.drawer .summary-money{gap:7px}.summary-money>div{padding:10px}.summary-money b{font-size:16px}}

/* NEXERA identity: original supplied artwork, azure / cyan / navy. */
:root{--ink:#081b45;--muted:#637792;--line:#dce7f5;--green:#087df4;--green-dark:#075dcc;--surface:#fff;--bg:#f3f7fd}
body{background:var(--bg);color:var(--ink)}
.sidebar{background:#fff;color:#10284d;border-right:1px solid var(--line);width:256px;padding:22px 16px;box-shadow:4px 0 24px #08275504}
.sidebar .brand{color:#071b46;font-size:24px;letter-spacing:.12em;gap:6px}.brand-symbol{width:57px;height:42px;object-fit:contain;border-radius:8px}.sidebar .workspace-tag{color:#607697;background:#f3f8ff;border:1px solid #dfebfa;font-size:10px}.nav-label{color:#8594ac;font-size:10px;letter-spacing:.11em}.sidebar nav a{color:#56708e;margin:4px 0;border-radius:11px;font-size:13px;padding:12px 13px}.sidebar nav a:hover{background:#f2f7ff;color:#087df4}.sidebar nav a.active{background:linear-gradient(100deg,#087df4,#0566da);color:white;box-shadow:0 6px 16px #087df429}.sidebar nav a span{font-size:18px}.sidebar nav .create-nav{border:1px dashed #88b9f2;margin-top:19px;color:#076bd7}.sidebar .scope-card{background:#f4f8ff;border:1px solid var(--line);color:#315679;font-size:11px}.sidebar .scope-card p{color:#7486a1}.sidebar .user-box{border-top:1px solid var(--line);color:#12355c}.user-box small{color:#72849c}.sidebar .avatar{background:#e5f1ff;color:#087df4}.sidebar .icon-button{color:#36567b}.sidebar-bottom{margin-top:auto}.main-shell{margin-left:256px}.topbar{background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.environment-badge{padding:6px 10px;border:1px solid #d3e7fc;border-radius:7px;color:#0968ca;font-size:9px;letter-spacing:.08em}.page-heading h1{font-size:30px;letter-spacing:-1px;color:#071d45}.eyebrow{color:#087df4}.button.primary{background:linear-gradient(110deg,#087df4,#075dcc);border-color:#087df4;box-shadow:0 5px 12px #087df41b}.button.primary:hover{background:#075dcc}.button.secondary{color:#335579;border-color:#d6e3f2;background:white}.panel{border-color:#e1eaf6;box-shadow:0 5px 20px #08275504;border-radius:16px}.stat-card{border-color:#e0eaf7;border-radius:16px;box-shadow:0 4px 12px #08275504}.stat-card.featured{background:linear-gradient(125deg,#063271,#087df4);color:#fff}.stat-card.featured .stat-sub,.stat-card.featured .stat-top{color:#d7eaff}.stat-icon{background:#edf6ff;color:#087df4}.run-strip{background:#edf5ff;border:1px solid #d9e9fd;border-radius:11px;color:#34597e}.callout{background:#eff7ff;border-color:#c5e1ff;color:#264f7e}.callout.warning{background:#fff8e8;border-color:#f0d69d;color:#806026}.form-help,.muted{color:#72839d}.progress-inline span,.bar-fill{background:linear-gradient(90deg,#087df4,#17bee5)}.login-view{background:#f4f9ff}.login-story{background:radial-gradient(ellipse at 20% 20%,#e7f8ff,transparent 60%),linear-gradient(145deg,#eaf2ff,#fff 65%,#dcedff);color:#092455;position:relative;padding:36px 60px}.login-story .brand{color:#082352;font-weight:800;letter-spacing:.14em}.login-story .light{color:#087df4}.login-story h1{color:#082c63;font-size:40px;margin-top:22px;line-height:1.18}.login-story p{color:#547192}.login-story footer{color:#6e8aad}.combination-mark{width:min(480px,95%);display:block;margin:6px 0 16px;border-radius:18px;box-shadow:0 12px 40px #0d6fe20c}.login-story .story-flow span{background:white;color:#24609a;border-color:#d2e8ff}.login-story .story-flow b{color:#087df4}.login-panel{background:#fff}.simulation-note{background:#f4f8ff;border:1px solid #e2edf9}.live-dot{background:#08a4e8}input:focus,select:focus,textarea:focus{border-color:#087df4;box-shadow:0 0 0 3px #087df414}.hero-meta b{color:#183e71}.contract-hero{background:linear-gradient(105deg,#fff,#eef7ff)}.back-link,.text-link,.check{color:#0873d9}.trace-card{border-color:#dce8f8}.step-item button:hover{border-color:#087df4}.create-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full-span{grid-column:1/-1}.milestone-editor{padding:18px;border:1px solid #dce9f8;border-radius:12px;background:#f8fbff;margin-top:12px}.milestone-editor .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.milestone-editor h3{margin:0 0 14px}.total-preview{padding:12px 16px;border-radius:9px;background:#edf6ff;font-weight:700;margin:14px 0;color:#0966bf}.chain-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.chain-card{padding:22px}.chain-node{border-radius:12px;padding:16px;background:linear-gradient(115deg,#06265e,#087df4);color:white}.chain-node p{color:#cce8ff;word-break:break-all}.hash-value{word-break:break-all;font:11px monospace;color:#587699}.proposal-card{padding:20px;border:1px solid #dce8f7;border-radius:12px;margin:14px 0;background:#fff}.signer-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #edf2fa;gap:12px}.actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.gold-empty{padding:28px;text-align:center;color:#788ba5}.mini-label{font-size:11px;letter-spacing:.1em;color:#6c87a7}.gold-banner{border-radius:14px;padding:20px 24px;background:linear-gradient(110deg,#e8f4ff,#fff);border:1px solid #d9eaff;margin-bottom:20px}.gold-banner h2{margin:0 0 8px;color:#0c4d94}.gold-banner p{margin:0;color:#6281a2;line-height:1.7}.status-pill{display:inline-block;padding:5px 9px;border-radius:7px;background:#eff5fc;color:#43658b;font-size:11px}.status-pill.CONFIRMED,.status-pill.ACTIVE,.status-pill.APPROVED{background:#e6f7ef;color:#0b805b}.status-pill.FAILED,.status-pill.REJECTED{background:#fff0f0;color:#bb4057}.status-pill.PENDING,.status-pill.DRAFT{background:#fff5da;color:#956b13}.brand-mark{display:none}
@media(min-width:1050px){main#content{padding:30px 34px;max-width:1650px;margin:auto}.sidebar nav{overflow-y:auto;min-height:0;flex:1}.sidebar .scope-card{padding:12px}.login-view{grid-template-columns:1.15fr 1fr}}
@media(max-width:1050px){.main-shell{margin-left:0}.sidebar{width:256px}.chain-grid{grid-template-columns:1fr}.login-story{padding:35px}.login-story h1{font-size:32px}.combination-mark{max-height:220px;object-fit:contain}}
@media(max-width:640px){.create-grid{grid-template-columns:1fr}.milestone-editor .form-grid{grid-template-columns:1fr}.top-meta{font-size:10px}.environment-badge{display:none}.page-heading h1{font-size:25px}.chain-card{padding:16px}.login-story{padding:24px}.login-story .combination-mark{max-height:160px}.login-story h1{font-size:27px}.login-story .story-flow{display:none}.login-panel{padding:30px 24px}.main-footer{font-size:9px}.chain-node p{font-size:11px}.sidebar nav a{padding:9px 12px}.sidebar .scope-card{display:none}}

.stat-card.featured .stat-value{color:#c1f3ff}.sidebar nav a>span{color:inherit}.form-grid label{min-width:0}
.main-shell{width:calc(100% - 256px)}.sidebar nav{overflow-y:auto;min-height:0;flex:1}input:focus,select:focus,textarea:focus{outline:2px solid #087df4}
@media(max-width:1050px){.main-shell{margin-left:0;width:100%}.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:0 0 0 100vmax #071c4566}.mobile-only{display:block}}
