* {
    box-sizing: border-box;
}

/* Signature architectural command system */
:root{--kiq-brand-kal:#c1c7cf;--kiq-brand-kor:#3768d8;--kiq-brand-lator:#e0b84f;--kiq-brand-iq:#171c26;--kiq-porcelain:#f3f1ec;--kiq-midnight:#5d79b8;--kiq-blueprint:rgba(50,91,174,.075)}
.kiq-wordmark{display:inline-flex;align-items:baseline;gap:0;color:var(--kiq-brand-iq);font-size:inherit;font-weight:770;line-height:1;letter-spacing:-.045em;white-space:nowrap}.kiq-wordmark>span{display:inline;margin:0;padding:0}.kiq-brand-kal{color:var(--kiq-brand-kal)}.kiq-brand-kor{color:var(--kiq-brand-kor)}.kiq-brand-lator{color:var(--kiq-brand-lator)}.kiq-brand-iq{color:var(--kiq-brand-iq);margin-left:.24em!important;letter-spacing:-.025em}
.kiq-hero-brand{grid-column:1;display:flex;align-items:center;gap:15px;margin-bottom:22px}.kiq-hero-brand .kiq-wordmark{font-size:15px}.kiq-hero-brand>span:last-child{padding-left:15px;border-left:1px solid #cfd4d6;color:#6f7782;font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.kiq-coordinate-mark{position:absolute;right:27px;top:22px;color:#8b939e;font:700 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em}
.kiq-project-hero,.kiq-portfolio-hero{isolation:isolate;min-height:340px;border-radius:4px 32px 4px 4px;box-shadow:0 24px 65px rgba(18,27,39,.08)}.kiq-project-hero::before,.kiq-portfolio-hero::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(var(--kiq-blueprint) 1px,transparent 1px),linear-gradient(90deg,var(--kiq-blueprint) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.38) 42%,#000 100%)}.kiq-project-hero::after,.kiq-portfolio-hero::after{content:"";position:absolute;right:19px;bottom:19px;width:42px;height:42px;border-right:1px solid #aeb8c4;border-bottom:1px solid #aeb8c4;background:none}.kiq-project-hero h1{max-width:750px;margin:3px 0 8px;font-size:clamp(58px,6.2vw,94px);font-weight:690;line-height:.9;letter-spacing:-.07em}.kiq-project-hero .page-eyebrow{color:#3155a7;font-size:9px;letter-spacing:.23em}.kiq-hero-facts{align-items:start;padding-top:19px;border-top:1px solid #d8d9d5}.kiq-hero-fact{position:relative;padding-left:12px}.kiq-hero-fact::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#c3c8cb}.kiq-hero-pulse{position:relative;gap:31px;padding:28px 0 28px 42px;border-left:1px solid #d8dad8}
.kiq-completion-ring{position:relative;width:176px;height:176px;display:grid;place-items:center;background:none;box-shadow:none}.kiq-completion-ring::before{display:none}.kiq-completion-ring svg,.kiq-completion-ring>div{grid-area:1/1}.kiq-completion-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.kiq-completion-ring circle{fill:none;stroke:#dde1e3;stroke-width:3}.kiq-completion-ring .kiq-ring-value{stroke:#285ac8;stroke-width:5;stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:var(--ring-progress,326.73);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.kiq-completion-ring>div{text-align:center}.kiq-completion-ring strong{font-size:38px;color:#111722}.kiq-hero-health{padding-right:24px}.kiq-hero-health strong{color:#121822;font-size:58px;font-weight:650}.kiq-hero-risk{min-width:108px;padding-left:20px;border-left:1px solid #d8dad8}.kiq-hero-risk span{display:block;color:#7b8490;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kiq-hero-risk strong{display:block;margin-top:8px;color:#98500d;font-size:17px}
.kiq-kpi-ribbon{position:relative;overflow:visible;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.kiq-kpi-ribbon::before{content:"CAPITAL / EXECUTION INDEX";position:absolute;left:0;top:-18px;color:#8c949e;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.kiq-kpi-ribbon .kiq-kpi{min-height:136px;padding:27px 24px 18px;background:transparent}.kiq-kpi-ribbon .kiq-kpi:first-child{padding-left:0}.kiq-kpi-ribbon .kiq-kpi-value{margin-top:12px;font-size:clamp(27px,3vw,46px);font-weight:625;letter-spacing:-.065em}.kiq-kpi-ribbon .kiq-kpi:nth-child(-n+3) .kiq-kpi-value{font-size:clamp(32px,3.5vw,54px)}.kiq-kpi-ribbon .kiq-kpi:nth-child(2) .kiq-kpi-value{color:#1d756d}.kiq-kpi-ribbon .kiq-kpi+.kiq-kpi{border-left:1px solid #d5d7d5}
.kiq-brain-zone{border:0;border-radius:4px 28px 4px 4px;background-color:var(--kiq-midnight);background-image:linear-gradient(rgba(91,128,183,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(91,128,183,.065) 1px,transparent 1px);background-size:31px 31px;box-shadow:0 30px 74px rgba(4,10,18,.2)}.kiq-brain-zone::after{content:"KIQ / 01";position:absolute;right:20px;top:20px;color:#61718a;font:700 8px/1 ui-monospace,monospace;letter-spacing:.2em}.kiq-brain-zone .kiq-zone-header{padding:25px 27px 20px}.kiq-brain-zone .kiq-zone-header h2{font-size:24px;letter-spacing:-.035em}.kiq-brain-grid{grid-template-columns:1fr 1.35fr 1fr;min-height:245px}.kiq-ai-brief,.kiq-ai-action,.kiq-ai-signals{position:relative;padding:30px 28px;border-right:1px solid rgba(255,255,255,.085)}.kiq-ai-signals{border-right:0}.kiq-ai-brief .kiq-brain-item{min-height:0;margin-top:22px;padding:0 0 18px;border:0}.kiq-ai-action{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(43,89,189,.13),rgba(14,128,117,.055))}.kiq-ai-action::before{content:"";position:absolute;left:28px;top:30px;width:28px;height:1px;background:#4f83ec;box-shadow:0 0 13px #4f83ec}.kiq-ai-action>strong{margin-top:32px;color:#fff;font-size:clamp(20px,2.2vw,31px);font-weight:540;line-height:1.25;letter-spacing:-.035em}.kiq-ai-action>small{margin-top:14px;color:#73839a}.kiq-signal{margin-top:20px}.kiq-signal>div{display:flex;justify-content:space-between;gap:12px;color:#8d9bb0;font-size:10px}.kiq-signal strong{max-width:58%;overflow:hidden;color:#e4eaf2;text-overflow:ellipsis;white-space:nowrap}.kiq-signal>i{display:block;height:2px;margin-top:8px;overflow:hidden;background:#273246}.kiq-signal>i>b{display:block;width:62%;height:100%;background:linear-gradient(90deg,#3a68cf,#1b877c)}
.kiq-command-zone{border-radius:4px 24px 4px 4px}.kiq-command-primary{grid-template-columns:minmax(290px,.72fr) 1fr;align-items:start;padding:24px}.kiq-construction-progression{grid-column:1/-1;padding:23px 25px;border:1px solid #dddeda;background:#fbfaf6}.kiq-progress-title{margin-bottom:27px;color:#171c24;font-size:18px;font-weight:680;letter-spacing:-.025em}.kiq-progress-rail{display:grid;grid-template-columns:minmax(150px,.45fr) 1fr;align-items:center;gap:28px;margin:19px 0}.kiq-progress-rail>div{display:flex;justify-content:space-between;gap:12px;color:#687280;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.kiq-progress-rail>div strong{color:#1d2632}.kiq-progress-rail>i{height:4px;overflow:visible;background:#e3e5e3}.kiq-progress-rail>i>b{position:relative;display:block;width:var(--rail-progress,0);height:100%;background:#2b5cc6;transition:width .8s ease}.kiq-progress-rail>i>b::after{content:"";position:absolute;right:-4px;top:-3px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2b5cc6;box-shadow:0 0 0 1px #2b5cc6}.kiq-progress-rail[data-phase="complete"]>i>b{background:#278076}.kiq-progress-rail[data-phase="future"]{opacity:.55}.kiq-command-rail{background:#f2f0ea}.kiq-rail-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 14px;color:#5e6875;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.kiq-rail-head i{width:6px;height:6px;border-radius:50%;background:#178074;box-shadow:0 0 0 4px rgba(23,128,116,.1)}.kiq-command-rail>.project-card{padding:16px 4px 17px;border-width:0 0 1px;border-radius:0;background:transparent}
.kiq-capital-zone{border-radius:4px 24px 4px 4px;background:#fcfbf7}.kiq-capital-metrics::before{content:"";position:absolute;inset:auto 22px 8px;height:5px;background:repeating-linear-gradient(90deg,#cbd0ce 0 1px,transparent 1px 5%)}.kiq-capital-metrics::after{bottom:9px;height:3px}.kiq-capital-metrics .kiq-kpi-value{font-size:clamp(23px,2.5vw,38px)}
.kiq-operations-zone{border:0;background:transparent;box-shadow:none}.kiq-operations-zone>.kiq-zone-header{padding-left:0;padding-right:0}.kiq-operations-grid{grid-template-columns:1.35fr .8fr .8fr 1fr;grid-auto-rows:minmax(126px,auto);padding:18px 0 0}.kiq-operation-tile{position:relative;border-radius:3px 17px 3px 3px;background:#fffefa}.kiq-operation-tile.is-wide{grid-column:span 2}.kiq-operation-tile.is-tall{grid-row:span 2;background:#15202d;color:#edf2f7}.kiq-operation-tile.is-tall strong{color:#fff}.kiq-operation-tile>i{position:absolute;right:14px;bottom:14px;width:18px;height:18px;border-right:1px solid #bdc4c7;border-bottom:1px solid #bdc4c7}
.kiq-action-dock{bottom:18px;width:max-content;max-width:calc(100vw - 290px);margin:0 auto;padding:7px 9px;border-radius:7px 18px 7px 7px}.kiq-dock-action{position:relative;padding:10px 13px;border-radius:6px;font-size:11px}.kiq-dock-action::before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border:1px solid currentColor;transform:rotate(45deg)}
.kiq-portfolio-hero h1{max-width:720px;font-size:clamp(48px,5vw,78px);line-height:.95}.kiq-active-projects{border-radius:4px 24px 4px 4px}.kiq-active-projects>#projectList{grid-template-columns:1fr}.kiq-active-projects>#projectList>.project-card{position:relative;min-height:210px;padding:25px 28px 25px 44px;border-radius:2px 18px 2px 2px;background:#fff}.kiq-active-projects>#projectList>.project-card::before{position:absolute;left:18px;top:27px;bottom:27px;width:3px;height:auto;margin:0;background:linear-gradient(#2759c1,#25847b)}.kiq-dashboard-intelligence{border:0;border-radius:4px 26px 4px 4px;background-image:linear-gradient(rgba(83,117,166,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(83,117,166,.06) 1px,transparent 1px);background-size:30px 30px}
@media(max-width:1100px){.kiq-brain-grid{grid-template-columns:1fr 1fr}.kiq-ai-signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.kiq-ai-signals>.kiq-brain-label{grid-column:1/-1}.kiq-operations-grid{grid-template-columns:repeat(2,1fr)}.kiq-operation-tile.is-tall{grid-row:auto}.kiq-action-dock{max-width:calc(100vw - 36px)}}
@media(max-width:700px){.kiq-project-hero,.kiq-portfolio-hero{min-height:0;border-radius:3px 20px 3px 3px}.kiq-project-hero h1{font-size:52px}.kiq-coordinate-mark{display:none}.kiq-hero-brand{align-items:flex-start;flex-direction:column;gap:8px}.kiq-hero-brand>span:last-child{padding:0;border:0}.kiq-hero-pulse{display:grid;grid-template-columns:auto 1fr;padding:20px 0 0;border-top:1px solid #d8dad8;border-left:0}.kiq-completion-ring{width:116px;height:116px}.kiq-hero-health strong{font-size:42px}.kiq-hero-risk{grid-column:1/-1;padding:15px 0 0;border-top:1px solid #d8dad8;border-left:0}.kiq-kpi-ribbon{grid-template-columns:1fr 1fr}.kiq-kpi-ribbon .kiq-kpi{min-height:112px;padding:18px 14px}.kiq-kpi-ribbon .kiq-kpi:first-child{padding-left:14px}.kiq-kpi-ribbon .kiq-kpi:nth-child(-n+3) .kiq-kpi-value{font-size:29px}.kiq-brain-grid{grid-template-columns:1fr}.kiq-ai-brief,.kiq-ai-action,.kiq-ai-signals{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.kiq-ai-signals{display:block}.kiq-command-primary{grid-template-columns:1fr;padding:13px}.kiq-construction-progression{padding:19px 16px}.kiq-progress-rail{grid-template-columns:1fr;gap:8px}.kiq-operations-grid{grid-template-columns:1fr}.kiq-operation-tile.is-wide{grid-column:auto}.kiq-action-dock{justify-content:flex-start;width:auto;margin:0}}
@media(prefers-reduced-motion:reduce){.kiq-ring-value,.kiq-progress-rail>i>b,.kiq-operation-tile,.kiq-dock-action{transition:none!important;animation:none!important}}
body {
    font-family: Arial, sans-serif;
    background: #f4f6f8;
    margin: 0;
    min-height: 100vh;
    color: #1f2937;
}

h1 {
    color: #1f2937;
}

form {
    background: white;
    padding: 30px;
    border-radius: 12px;
    width: 300px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

input {
    width: 100%;
    padding: 12px;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 6px;
}

button {
    padding: 12px 18px;
    background: #2563eb;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
}

button:hover {
    background: #1d4ed8;
}
form button {
    width: 100%;
}
.dashboard {
    width: 95%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 24px 0 60px;
}

.project-card {
    background: white;
    padding: 25px;
    margin-top: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.project-card h3 {
    margin-top: 0;
}

.dashboard button {
    padding: 12px 18px;
    margin: 5px;
    border-radius: 8px;
}
.mission-control-card {
    padding: 24px;
}

.mission-status-line {
    margin-bottom: 20px;
    font-weight: 600;
}

.mission-highlight {
    padding: 18px;
    margin-bottom: 16px;
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    background: #f8fafc;
}

.mission-highlight h3 {
    margin-top: 0;
    margin-bottom: 8px;
}

.mission-highlight p {
    margin: 0;
    font-size: 1.15rem;
    font-weight: 600;
}

.mission-action {
    border: 2px solid #f59e0b;
    background: #fffbeb;
}

.mission-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    gap: 14px;
    margin-top: 18px;
}

.mission-metric {
    padding: 16px;
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    background: #f8fafc;
}

.mission-metric h4 {
    margin-top: 0;
    margin-bottom: 8px;
    color: #374151;
}

.mission-metric p {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 600;
}
.mission-quick-actions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
    margin-top: 14px;
}

.mission-quick-actions button {
    width: 100%;
    margin: 0;
}
.command-v2-actions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
    margin-top: 16px;
}

.command-v2-actions button {
    width: 100%;
    margin: 0;
}
.command-v3-kpi-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 18px 0 24px;
}

.command-v3-kpi {
    padding: 16px;
    border: 1px solid #dbe3ec;
    border-radius: 12px;
    background: #f8fafc;
}

.command-v3-kpi h4 {
    margin: 0 0 8px;
    color: #374151;
}

.command-v3-kpi p {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
}

.command-checklist-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px solid #e5e7eb;
}

.command-checklist-item:last-child {
    border-bottom: none;
}

.command-checklist-item button {
    width: auto;
    margin: 0;
}


/* Project Health Ring */

.command-health-card {
    text-align: center;
}

.command-health-ring {
    width: 140px;
    height: 140px;
    margin: 10px auto 14px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: conic-gradient(
        #d1d5db 0deg,
        #d1d5db 360deg
    );
    position: relative;
}

.command-health-ring::before {
    content: "";
    position: absolute;
    width: 108px;
    height: 108px;
    background: white;
    border-radius: 50%;
}

.command-health-ring-inner {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.command-health-ring-inner span {
    font-size: 2rem;
    font-weight: 700;
}

.command-health-ring-inner small {
    margin-top: 2px;
    font-size: 0.7rem;
    letter-spacing: 1px;
    color: #6b7280;
}

.command-health-good {
    background: conic-gradient(
        #16a34a 0deg,
        #16a34a 306deg,
        #e5e7eb 306deg,
        #e5e7eb 360deg
    );
}

.command-health-warning {
    background: conic-gradient(
        #f59e0b 0deg,
        #f59e0b 216deg,
        #e5e7eb 216deg,
        #e5e7eb 360deg
    );
}

.command-health-danger {
    background: conic-gradient(
        #dc2626 0deg,
        #dc2626 144deg,
        #e5e7eb 144deg,
        #e5e7eb 360deg
    );
}
@media (max-width: 700px) {

    .command-v2-actions {
        grid-template-columns: 1fr 1fr;
    }

    .command-v3-kpi-grid {
        grid-template-columns: 1fr 1fr;
    }

    .command-checklist-item {
        align-items: flex-start;
    }

    .mission-grid {
        grid-template-columns: 1fr;
    }

    .mission-control-card {
        padding: 16px;
    }

    .mission-quick-actions {
        grid-template-columns: 1fr 1fr;
    }

}

/* KalKorLator IQ premium application system */
:root {
    --kiq-bg: #f4f6f9;
    --kiq-bg-deep: #0b1019;
    --kiq-surface: #ffffff;
    --kiq-surface-soft: #f8fafc;
    --kiq-surface-dark: #111824;
    --kiq-ink: #111827;
    --kiq-muted: #647084;
    --kiq-faint: #98a2b3;
    --kiq-border: #e2e7ee;
    --kiq-border-strong: #d5dce6;
    --kiq-accent: #2456e6;
    --kiq-accent-hover: #1947cc;
    --kiq-cyan: #0e7490;
    --kiq-positive: #087a55;
    --kiq-warning: #a35b09;
    --kiq-danger: #b42318;
    --kiq-radius-sm: 10px;
    --kiq-radius: 16px;
    --kiq-radius-lg: 22px;
    --kiq-shadow-sm: 0 1px 2px rgba(16,24,40,.04), 0 4px 12px rgba(16,24,40,.035);
    --kiq-shadow: 0 1px 3px rgba(16,24,40,.05), 0 14px 35px rgba(16,24,40,.07);
    --kiq-focus: 0 0 0 3px rgba(36,86,230,.17);
}

html { color-scheme: light; scroll-behavior: smooth; }
body {
    color: var(--kiq-ink);
    background: var(--kiq-bg);
    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 14px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4 { color: var(--kiq-ink); font-weight: 680; letter-spacing: -.025em; }
h1 { font-size: clamp(2rem,4vw,3.25rem); line-height: 1.04; }
h2 { font-size: 1.05rem; }
h3 { font-size: .94rem; }
a { color: var(--kiq-accent); }
button,.button {
    min-height: 38px;
    padding: 9px 14px;
    border: 1px solid transparent;
    border-radius: var(--kiq-radius-sm);
    color: #fff;
    background: var(--kiq-accent);
    box-shadow: 0 1px 2px rgba(16,24,40,.08);
    font: 650 13px/1.2 inherit;
    letter-spacing: -.005em;
    transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease;
}
button:hover:not(:disabled),.button:hover { background: var(--kiq-accent-hover); box-shadow: 0 5px 14px rgba(36,86,230,.18); transform: translateY(-1px); }
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible { outline: none; box-shadow: var(--kiq-focus); }
button:disabled,[aria-disabled="true"] { opacity: .48; cursor: not-allowed; transform: none; }
input,select,textarea {
    width: 100%; padding: 10px 12px; border: 1px solid var(--kiq-border-strong); border-radius: var(--kiq-radius-sm);
    color: var(--kiq-ink); background: #fff; font: inherit; transition: border-color .16s ease, box-shadow .16s ease;
}
input:hover,select:hover,textarea:hover { border-color: #b8c2d0; }
form { width: min(100%,520px); padding: 24px; border: 1px solid var(--kiq-border); border-radius: var(--kiq-radius-lg); box-shadow: var(--kiq-shadow); }
.dashboard { width: min(100% - 40px,1480px); padding: 34px 0 72px; }
.project-card {
    position: relative; margin-top: 0; padding: 22px; overflow: hidden;
    border: 1px solid var(--kiq-border); border-radius: var(--kiq-radius); background: var(--kiq-surface); box-shadow: var(--kiq-shadow-sm);
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.project-card:hover { border-color: var(--kiq-border-strong); box-shadow: var(--kiq-shadow); }
.project-card h2 { display:flex; align-items:center; gap:8px; margin:0 0 18px; }
.project-card h3 { margin:0 0 10px; }
.project-card p { margin: 8px 0; color: var(--kiq-muted); }
.project-card p > span { color: var(--kiq-ink); font-weight: 650; }
.dashboard button { margin: 4px 5px 4px 0; }
.page-command-header,.project-command-header {
    position:relative; padding: 28px 30px; border: 1px solid #1d2939; border-radius: var(--kiq-radius-lg);
    color:#fff; background: linear-gradient(120deg,#101722 0%,#151f2f 68%,#13263a 100%); box-shadow: 0 20px 50px rgba(15,23,42,.16);
}
.page-command-header::after,.project-command-header::after { content:""; position:absolute; inset:0 0 auto auto; width:240px; height:100%; pointer-events:none; background:radial-gradient(circle at 70% 30%,rgba(77,139,255,.16),transparent 62%); }
.page-command-header h1,.project-command-header h1 { position:relative; z-index:1; margin:8px 0 10px; color:#fff; }
.page-eyebrow { color:#8fb3ff; font-size:10px; font-weight:800; letter-spacing:.17em; text-transform:uppercase; }
.page-command-lead { position:relative; z-index:1; max-width:720px; margin:0; color:#aebbd0; font-size:14px; }

/* Executive portfolio command center */
.executive-dashboard-layout { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:16px; }
.executive-dashboard-layout > .page-command-header { grid-column:1/-1; margin-bottom:4px; }
.executive-dashboard-layout > .project-card { grid-column:span 4; }
.executive-dashboard-layout > .project-card:first-of-type { grid-column:span 7; }
.executive-dashboard-layout > .project-card:nth-of-type(2) { grid-column:span 5; }
.executive-dashboard-layout > .project-card:nth-of-type(3) { grid-column:span 8; background:var(--kiq-surface-dark); border-color:#253044; color:#fff; }
.executive-dashboard-layout > .project-card:nth-of-type(3) h2,.executive-dashboard-layout > .project-card:nth-of-type(3) span { color:#f4f7fb; }
.executive-dashboard-layout > .project-card:nth-of-type(3) p { color:#9cacc2; }
.executive-dashboard-layout > #projectList { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.executive-dashboard-layout > #projectList > .project-card { margin:0; }
.executive-dashboard-layout progress { appearance:none; height:8px!important; border:0; border-radius:999px; overflow:hidden; }
.executive-dashboard-layout progress::-webkit-progress-bar { background:#edf0f5; }
.executive-dashboard-layout progress::-webkit-progress-value { background:var(--kiq-accent); border-radius:999px; }

/* Flagship project command composition */
.project-command-page .dashboard { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:16px; }
.project-command-page .project-command-header,.project-command-page #missionControlContainer { grid-column:1/-1; }
.project-command-page .project-card { grid-column:span 4; }
.project-command-page .project-card:has(#aiAlertsList) { grid-column:span 5; border-top:2px solid var(--kiq-warning); }
.project-command-page .project-card:has(#forecastFinish) { grid-column:span 7; }
.project-command-page .project-card:has(#capitalStatus),.project-command-page .project-card:has(#financialStatus) { border-top:2px solid var(--kiq-accent); }
.project-command-page .project-card:has(#overallProgress),.project-command-page .project-card:has(#progressContainer) { border-top:2px solid var(--kiq-positive); }
.project-command-page .project-card:has(#documentCount),.project-command-page .project-card:has(#inspectionCount) { border-top:2px solid #667085; }
.project-command-page .project-card:has(#expenseList),.project-command-page #expenseList,.project-command-page #expenseSummary { grid-column:1/-1; }
.project-command-header #status { display:inline-flex; margin:3px 0 12px; padding:5px 10px; border:1px solid rgba(255,255,255,.13); border-radius:999px; color:#cde8df; background:rgba(8,122,85,.18); font-size:12px; letter-spacing:0; }
.project-command-page [id$="Count"],.executive-dashboard-page [id$="Count"] { font-variant-numeric:tabular-nums; }

@media (max-width: 1100px) {
    .executive-dashboard-layout > .project-card,.executive-dashboard-layout > .project-card:first-of-type,.executive-dashboard-layout > .project-card:nth-of-type(2),.executive-dashboard-layout > .project-card:nth-of-type(3) { grid-column:span 6; }
    .project-command-page .project-card,.project-command-page .project-card:has(#aiAlertsList),.project-command-page .project-card:has(#forecastFinish) { grid-column:span 6; }
}
@media (max-width: 720px) {
    .dashboard { width:min(100% - 24px,1480px); padding-top:20px; }
    .executive-dashboard-layout,.project-command-page .dashboard { grid-template-columns:1fr; gap:12px; }
    .executive-dashboard-layout > .project-card,.executive-dashboard-layout > .project-card:first-of-type,.executive-dashboard-layout > .project-card:nth-of-type(2),.executive-dashboard-layout > .project-card:nth-of-type(3),.executive-dashboard-layout > #projectList,.project-command-page .project-command-header,.project-command-page #missionControlContainer,.project-command-page .project-card,.project-command-page .project-card:has(#aiAlertsList),.project-command-page .project-card:has(#forecastFinish) { grid-column:1; }
    .executive-dashboard-layout > #projectList { grid-template-columns:1fr; }
    .page-command-header,.project-command-header { padding:22px 20px; border-radius:18px; }
    .project-card { padding:18px; }
    button,.dashboard button { min-height:42px; }
}

@media (prefers-reduced-motion: reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition-duration:.01ms!important; animation-duration:.01ms!important; } }

/* True flagship recomposition */
.project-command-page .dashboard,.executive-dashboard-page .dashboard { display:block; width:min(100% - 48px,1560px); }
.kiq-project-experience,.kiq-portfolio-experience { display:flex; flex-direction:column; gap:18px; }
.kiq-project-hero,.kiq-portfolio-hero { min-height:280px; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; padding:38px 42px; overflow:hidden; }
.kiq-project-hero > .page-eyebrow,.kiq-project-hero > h1,.kiq-project-hero > #status,.kiq-project-hero > .page-command-lead { grid-column:1; }
.kiq-project-hero h1 { font-size:clamp(42px,5vw,68px); letter-spacing:-.055em; }
.kiq-hero-facts { grid-column:1; display:flex; flex-wrap:wrap; gap:10px 28px; margin-top:24px; }
.kiq-hero-fact { min-width:140px; }
.kiq-hero-fact span,.kiq-kpi-label,.kiq-zone-kicker,.kiq-brain-label,.kiq-operation-tile>span { display:block; color:#7d899b; font-size:9px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.kiq-hero-fact strong { display:block; max-width:260px; margin-top:4px; color:#eef3fa; font-size:13px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.kiq-hero-pulse { grid-column:2; grid-row:1/7; display:flex; align-items:center; gap:24px; padding-left:34px; }
.kiq-completion-ring { --progress:302deg; width:154px; height:154px; display:grid; place-items:center; border-radius:50%; background:conic-gradient(#5f8cff 0 var(--progress),rgba(255,255,255,.09) var(--progress)); box-shadow:0 0 36px rgba(74,119,238,.18); }
.kiq-completion-ring::before { content:""; grid-area:1/1; width:126px; height:126px; border-radius:50%; background:#121a27; box-shadow:inset 0 0 0 1px rgba(255,255,255,.07); }
.kiq-completion-ring>div { grid-area:1/1; z-index:1; text-align:center; }
.kiq-completion-ring strong { display:block; color:#fff; font-size:30px; font-weight:700; letter-spacing:-.05em; }
.kiq-completion-ring span,.kiq-hero-health span { color:#8290a5; font-size:9px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
.kiq-hero-health { min-width:120px; }
.kiq-hero-health strong { display:block; margin:5px 0; color:#fff; font-size:44px; line-height:1; letter-spacing:-.06em; }
.kiq-hero-health small { color:#8492a7; }
.kiq-portfolio-pulse { grid-column:2; grid-row:1/5; display:grid; grid-template-columns:repeat(2,150px); gap:1px; padding:1px; border:1px solid rgba(255,255,255,.08); border-radius:16px; background:rgba(255,255,255,.07); }
.kiq-portfolio-pulse .kiq-kpi { background:#121b29; }

.kiq-kpi-ribbon { display:grid; grid-template-columns:1.15fr 1.2fr 1.1fr 1fr 1fr .9fr; overflow:hidden; border:1px solid var(--kiq-border); border-radius:18px; background:#fff; box-shadow:var(--kiq-shadow); }
.kiq-kpi { position:relative; min-width:0; padding:20px 22px; background:#fff; }
.kiq-kpi+.kiq-kpi { border-left:1px solid var(--kiq-border); }
.kiq-kpi-value { display:block; margin:9px 0 3px; overflow:hidden; color:#111827; font-size:clamp(20px,2.2vw,31px); font-weight:720; letter-spacing:-.05em; text-overflow:ellipsis; white-space:nowrap; }
.kiq-kpi-value[data-long="true"] { font-size:15px; letter-spacing:-.015em; line-height:1.35; white-space:normal; }
.kiq-kpi-note { display:block; overflow:hidden; color:#98a2b3; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.kiq-zone { border:1px solid var(--kiq-border); border-radius:20px; background:#fff; box-shadow:var(--kiq-shadow-sm); }
.kiq-zone-header { display:flex; align-items:end; justify-content:space-between; padding:20px 22px 15px; border-bottom:1px solid var(--kiq-border); }
.kiq-zone-header h2 { margin:3px 0 0; font-size:18px; }
.kiq-zone-kicker { color:#667085; }
.kiq-brain-zone { position:relative; overflow:hidden; color:#d9e2ef; border-color:#253247; background:#0e1520; box-shadow:0 22px 55px rgba(8,15,26,.15); }
.kiq-brain-zone::before { content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(circle at 82% 15%,rgba(46,102,255,.15),transparent 30%); }
.kiq-brain-zone .kiq-zone-header { position:relative; border-color:rgba(255,255,255,.08); }
.kiq-brain-zone .kiq-zone-header h2 { color:#fff; }
.kiq-brain-grid { position:relative; display:grid; grid-template-columns:repeat(3,1fr); }
.kiq-brain-item { min-height:105px; padding:22px; border-right:1px solid rgba(255,255,255,.07); border-bottom:1px solid rgba(255,255,255,.07); }
.kiq-brain-item:nth-child(3n) { border-right:0; }
.kiq-brain-value { display:block; margin-top:11px; color:#f4f7fb; font-size:15px; font-weight:620; line-height:1.45; }
.kiq-brain-zone>.project-card { margin:14px; border-color:rgba(255,255,255,.08); background:#151e2c; box-shadow:none; }
.kiq-brain-zone>.project-card h2,.kiq-brain-zone>.project-card span { color:#eef3fb; }
.kiq-command-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(300px,1fr); min-height:520px; }
.kiq-command-primary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:16px; }
.kiq-command-primary>.project-card,.kiq-command-rail>.project-card { margin:0; box-shadow:none; }
.kiq-command-rail { display:flex; flex-direction:column; gap:12px; padding:16px; border-left:1px solid var(--kiq-border); background:#f7f8fb; }
.kiq-command-rail>.project-card { padding:17px; border-radius:13px; }
.kiq-capital-zone { overflow:hidden; background:#111927; border-color:#263247; color:#dbe4f0; }
.kiq-capital-zone .kiq-zone-header { border-color:rgba(255,255,255,.08); }
.kiq-capital-zone .kiq-zone-header h2 { color:#fff; }
.kiq-capital-metrics { display:grid; grid-template-columns:repeat(5,1fr); }
.kiq-capital-metrics .kiq-kpi { background:transparent; }
.kiq-capital-metrics .kiq-kpi+.kiq-kpi { border-color:rgba(255,255,255,.08); }
.kiq-capital-metrics .kiq-kpi-value { color:#fff; }
.kiq-capital-zone>.project-card,.kiq-capital-zone>#capitalPlanningContainer { margin:14px; }
.kiq-operations-grid { display:grid; grid-template-columns:repeat(5,1fr); gap:12px; padding:16px; }
.kiq-operation-tile { min-width:0; padding:18px; border:1px solid var(--kiq-border); border-radius:14px; background:#fafbfc; transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease; }
.kiq-operation-tile:hover { transform:translateY(-2px); border-color:#c9d3e1; box-shadow:var(--kiq-shadow-sm); }
.kiq-operation-tile strong { display:block; margin:9px 0 5px; font-size:25px; letter-spacing:-.04em; }
.kiq-operation-tile small { display:block; overflow:hidden; color:#7d899a; text-overflow:ellipsis; white-space:nowrap; }
.kiq-action-dock { position:sticky; bottom:16px; z-index:20; display:flex; gap:6px; align-items:center; padding:8px; overflow-x:auto; border:1px solid rgba(255,255,255,.1); border-radius:16px; background:rgba(14,21,32,.94); box-shadow:0 18px 45px rgba(10,15,25,.22); backdrop-filter:blur(16px); scrollbar-width:none; }
.kiq-action-dock::-webkit-scrollbar { display:none; }
.kiq-dock-action { flex:0 0 auto; min-height:38px; margin:0!important; color:#c9d3e2; border-color:transparent; background:transparent; box-shadow:none; }
.kiq-dock-action:hover { color:#fff; border-color:rgba(255,255,255,.1); background:rgba(255,255,255,.07); box-shadow:none; }
.kiq-secondary-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.kiq-secondary-grid>.project-card { margin:0; }
.kiq-portfolio-command-grid { display:grid; grid-template-columns:minmax(0,2fr) minmax(300px,.75fr); gap:18px; }
.kiq-active-projects { min-width:0; }
.kiq-active-projects>#projectList { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; padding:16px; }
.kiq-active-projects>#projectList>.project-card { min-height:190px; margin:0; border-radius:15px; background:linear-gradient(145deg,#fff,#f8fafc); }
.kiq-active-projects>#projectList>.project-card::before { content:""; display:block; width:34px; height:3px; margin-bottom:18px; border-radius:5px; background:#315ed8; }
.kiq-portfolio-rail { display:flex; flex-direction:column; gap:14px; }
.kiq-portfolio-rail>.project-card { margin:0; }
.kiq-dashboard-intelligence { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr); padding:14px; gap:14px; color:#e9eff8; border-color:#253247; background:#101722; }
.kiq-dashboard-intelligence>.kiq-zone-header { grid-column:1/-1; margin:-14px -14px 0; border-color:rgba(255,255,255,.08); }
.kiq-dashboard-intelligence .kiq-zone-header h2 { color:#fff; }
.kiq-dashboard-intelligence>.project-card { margin:0; border-color:rgba(255,255,255,.08); background:#172131; box-shadow:none; }
.kiq-dashboard-intelligence>.project-card h2,.kiq-dashboard-intelligence>.project-card span { color:#f3f6fb; }
.kiq-capital-map { overflow:hidden; }
.kiq-capital-map>.project-card { display:inline-block; vertical-align:top; width:calc(50% - 24px); margin:12px; }

@media (max-width:1200px) {
 .kiq-project-hero,.kiq-portfolio-hero { grid-template-columns:1fr; }
 .kiq-hero-pulse,.kiq-portfolio-pulse { grid-column:1; grid-row:auto; margin-top:28px; padding-left:0; }
 .kiq-kpi-ribbon { grid-template-columns:repeat(3,1fr); }
 .kiq-kpi:nth-child(4) { border-left:0; border-top:1px solid var(--kiq-border); }
 .kiq-kpi:nth-child(n+5) { border-top:1px solid var(--kiq-border); }
 .kiq-capital-metrics { grid-template-columns:repeat(3,1fr); }
 .kiq-operations-grid { grid-template-columns:repeat(3,1fr); }
}
@media (max-width:820px) {
 .project-command-page .dashboard,.executive-dashboard-page .dashboard { width:min(100% - 24px,1560px); }
 .kiq-project-hero,.kiq-portfolio-hero { min-height:0; padding:27px 24px; }
 .kiq-project-hero h1 { font-size:42px; }
 .kiq-hero-pulse { align-items:flex-start; }
 .kiq-completion-ring { width:120px; height:120px; }
 .kiq-completion-ring::before { width:98px; height:98px; }
 .kiq-command-grid,.kiq-portfolio-command-grid,.kiq-dashboard-intelligence { grid-template-columns:1fr; }
 .kiq-command-rail { border-top:1px solid var(--kiq-border); border-left:0; }
 .kiq-brain-grid { grid-template-columns:repeat(2,1fr); }
 .kiq-brain-item:nth-child(3n) { border-right:1px solid rgba(255,255,255,.07); }
 .kiq-brain-item:nth-child(2n) { border-right:0; }
 .kiq-dashboard-intelligence>.kiq-zone-header { grid-column:1; }
 .kiq-secondary-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:520px) {
 .kiq-project-experience,.kiq-portfolio-experience { gap:12px; }
 .kiq-project-hero h1 { font-size:36px; }
 .kiq-hero-facts { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
 .kiq-hero-pulse { gap:16px; }
 .kiq-hero-health strong { font-size:34px; }
 .kiq-portfolio-pulse { grid-template-columns:1fr 1fr; }
 .kiq-kpi-ribbon,.kiq-capital-metrics { grid-template-columns:repeat(2,1fr); }
 .kiq-kpi:nth-child(n) { padding:16px; border-top:1px solid var(--kiq-border); border-left:0; }
 .kiq-kpi:nth-child(odd) { border-right:1px solid var(--kiq-border); }
 .kiq-kpi:nth-child(-n+2) { border-top:0; }
 .kiq-brain-grid,.kiq-command-primary,.kiq-operations-grid,.kiq-active-projects>#projectList,.kiq-secondary-grid { grid-template-columns:1fr; }
 .kiq-brain-item:nth-child(n) { min-height:88px; border-right:0; }
 .kiq-operation-tile { padding:15px; }
 .kiq-capital-map>.project-card { display:block; width:auto; }
}

/* Light-first executive refinement */
:root {
 --kiq-bg:#f3f2ef;
 --kiq-surface:#fffefa;
 --kiq-surface-soft:#f8f7f4;
 --kiq-ink:#161a22;
 --kiq-muted:#626b78;
 --kiq-border:#e3e3df;
 --kiq-border-strong:#d7d9d8;
 --kiq-accent:#2557d6;
 --kiq-positive:#08765b;
 --kiq-shadow-sm:0 1px 2px rgba(15,23,42,.025),0 5px 16px rgba(15,23,42,.035);
 --kiq-shadow:0 1px 2px rgba(15,23,42,.03),0 15px 38px rgba(15,23,42,.055);
}
body { background:linear-gradient(180deg,#f7f6f3 0,#f1f1ee 45%,#f5f4f1 100%); }
.project-card { background:var(--kiq-surface); box-shadow:var(--kiq-shadow-sm); }
.project-card:hover { transform:translateY(-1px); box-shadow:var(--kiq-shadow); }

/* Light project and portfolio command heroes */
.page-command-header,.project-command-header,.kiq-project-hero,.kiq-portfolio-hero {
 color:var(--kiq-ink); border-color:#dedfdd; background:
 linear-gradient(90deg,rgba(37,87,214,.045),transparent 34%),
 #fffefa; box-shadow:0 1px 2px rgba(15,23,42,.025),0 18px 50px rgba(15,23,42,.055);
}
.page-command-header::after,.project-command-header::after { width:38%; opacity:.8; background:radial-gradient(circle at 72% 24%,rgba(37,87,214,.09),transparent 61%); }
.page-command-header h1,.project-command-header h1 { color:#131720; }
.page-eyebrow { color:#315ecb; }
.page-command-lead { color:#687282; }
.project-command-header #status { color:#11654f; border-color:#cce5db; background:#edf8f4; box-shadow:inset 0 0 0 1px rgba(255,255,255,.7); }
.kiq-hero-fact span,.kiq-completion-ring span,.kiq-hero-health span { color:#7d8795; }
.kiq-hero-fact strong { color:#202631; }
.kiq-completion-ring { background:conic-gradient(#3263d8 0 var(--progress),#e6e9ee var(--progress)); box-shadow:0 0 0 1px #dfe3ea,0 12px 34px rgba(37,87,214,.09); }
.kiq-completion-ring::before { background:#fffefa; box-shadow:inset 0 0 0 1px #e4e6e9; }
.kiq-completion-ring strong,.kiq-hero-health strong { color:#161b24; }
.kiq-hero-health small { color:#7a8493; }
.kiq-portfolio-pulse { border-color:#e0e2e5; background:#e7e8e9; box-shadow:0 10px 28px rgba(15,23,42,.045); }
.kiq-portfolio-pulse .kiq-kpi { background:#fbfbf9; }

/* Fintech KPI band */
.kiq-kpi-ribbon { border-color:#dedfdd; background:#fffefa; box-shadow:0 12px 32px rgba(15,23,42,.045); }
.kiq-kpi { background:#fffefa; }
.kiq-kpi+.kiq-kpi { border-color:#e5e5e1; }
.kiq-kpi-label { color:#747e8d; letter-spacing:.13em; }
.kiq-kpi-value { color:#141923; font-variant-numeric:tabular-nums lining-nums; }
.kiq-kpi-note { color:#979faa; }
.kiq-kpi-value[data-state="restricted"] { position:relative; padding-left:17px; color:#747d89; font-size:12px; font-weight:620; line-height:1.45; letter-spacing:0; }
.kiq-kpi-value[data-state="restricted"]::before { content:""; position:absolute; left:0; top:.35em; width:8px; height:8px; border:1.5px solid #929aa6; border-radius:2px; }
.kiq-kpi-value[data-state="restricted"]::after { content:""; position:absolute; left:2px; top:.05em; width:4px; height:5px; border:1.5px solid #929aa6; border-bottom:0; border-radius:4px 4px 0 0; }

/* The AI brain remains intentionally graphite */
.kiq-brain-zone { border-color:#263246; background:#111824; box-shadow:0 18px 42px rgba(10,17,28,.13); }
.kiq-brain-zone::before { opacity:.65; background:radial-gradient(circle at 84% 10%,rgba(47,101,224,.13),transparent 31%); }
.kiq-brain-item { background:rgba(255,255,255,.006); }
.kiq-brain-label { color:#8291a7; }
.kiq-brain-value { color:#f2f5f9; }

/* Light execution and capital workspace */
.kiq-zone { border-color:#e0e1de; background:#fffefa; box-shadow:var(--kiq-shadow-sm); }
.kiq-zone-header { border-color:#e5e5e1; }
.kiq-command-rail { border-color:#e1e2df; background:#f7f6f3; }
.kiq-command-primary>.project-card { border-color:#e6e6e2; background:#fff; }
.kiq-command-rail>.project-card { border-color:#e2e3e0; background:#fcfbf8; }
.kiq-capital-zone { color:var(--kiq-ink); border-color:#dcdfdf; background:linear-gradient(105deg,rgba(19,125,105,.035),transparent 38%),#fffefa; box-shadow:0 14px 36px rgba(15,23,42,.045); }
.kiq-capital-zone .kiq-zone-header { border-color:#e1e3df; }
.kiq-capital-zone .kiq-zone-header h2 { color:var(--kiq-ink); }
.kiq-capital-metrics { position:relative; }
.kiq-capital-metrics::after { content:""; position:absolute; left:22px; right:22px; bottom:8px; height:3px; border-radius:99px; background:linear-gradient(90deg,#147c65 0 58%,#dce4e1 58%); }
.kiq-capital-metrics .kiq-kpi { padding-bottom:27px; background:transparent; }
.kiq-capital-metrics .kiq-kpi+.kiq-kpi { border-color:#e3e4e0; }
.kiq-capital-metrics .kiq-kpi-value { color:#171c25; }
.kiq-operation-tile { border-color:#e4e4e0; background:#faf9f6; box-shadow:inset 0 1px rgba(255,255,255,.75); }
.kiq-operation-tile::before { content:""; display:block; width:22px; height:2px; margin-bottom:14px; border-radius:3px; background:#315fcf; }

/* Intentional access and loading states */
.kiq-access-state { display:inline-flex!important; align-items:center; gap:7px; min-height:28px; max-width:100%; padding:5px 9px; border:1px solid #dde0e3; border-radius:8px; color:#6c7582!important; background:#f5f5f2; font-size:11px!important; font-weight:620!important; line-height:1.35; letter-spacing:0!important; white-space:normal; }
.kiq-access-state::before { content:""; flex:0 0 auto; width:7px; height:7px; border:1px solid #8a939f; border-radius:2px; }
[data-financial-state="QUERY_FAILED"] { color:#8a4b46!important; border-color:#ead8d5; background:#fbf4f2; }
[data-financial-state="AUTH_REQUIRED"] { color:#4e628e!important; border-color:#d8e0f0; background:#f3f6fb; }

/* Unified premium control system */
.btn,button { min-height:38px; padding:9px 14px; border-radius:9px; font-size:12px; font-weight:680; letter-spacing:-.005em; }
.btn-primary,button { color:#fff; border-color:#2557d6; background:#2557d6; }
.btn-primary:hover,button:hover:not(:disabled) { border-color:#1d48b8; background:#1d48b8; }
.btn-secondary { color:#283141; border-color:#d6d9de; background:#fff; }
.btn-ghost { color:#536071; border-color:transparent; background:transparent; box-shadow:none; }
.btn-danger { color:#a53028; border-color:#ebd4d1; background:#fff8f7; }
.btn-success { color:#08654e; border-color:#cbe1da; background:#f0f8f5; }
.btn-sm { min-height:32px; padding:6px 10px; font-size:11px; }
.btn-lg { min-height:44px; padding:11px 17px; }
.kiq-action-dock { border-color:#d7dadd; background:rgba(255,254,250,.94); box-shadow:0 16px 40px rgba(15,23,42,.1); }
.kiq-dock-action { color:#4e5968; border-color:transparent; background:transparent; }
.kiq-dock-action:hover { color:#163d9a; border-color:#dce3f3; background:#f1f5fc; }

/* Calm enterprise forms */
form { border-color:#dedfdb; background:#fffefa; box-shadow:0 12px 32px rgba(15,23,42,.045); }
label { color:#3d4552; font-size:12px; font-weight:680; }
input,select,textarea { min-height:40px; border-color:#d8dadd; color:#1d232d; background:#fbfbf9; box-shadow:inset 0 1px 1px rgba(15,23,42,.02); }
input:focus,select:focus,textarea:focus { border-color:#7693df; background:#fff; box-shadow:0 0 0 3px rgba(37,87,214,.12); }

@media (max-width:520px) {
 .kiq-project-hero,.kiq-portfolio-hero { padding:24px 19px; }
 .kiq-hero-facts { grid-template-columns:1fr; }
 .kiq-hero-pulse { justify-content:space-between; }
 .kiq-kpi-value { font-size:22px; }
 .kiq-access-state { padding:5px 7px; }
}
@import url("platform-uniformity.css?v=20260819-platform-uniformity-1");
