@import url('https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap');
/* Shared Artificial Poland identity, verified against artificialpoland.pl. */
:root{color-scheme:light;--bg:#091f29;--text:#edf8f5;--muted:#b9cdd0;--gold:#a2efd1;--teal:#a2efd1;--paper:#f7f9fb;--ink:#172b35;--brand-background:#091f29;--brand-accent:#a2efd1;--brand-font:'Geist',Arial,sans-serif}
.brand>.brand-symbol{width:44px;height:44px;display:block;flex-shrink:0;object-fit:contain}
body{background:var(--bg);color:var(--text);font-family:var(--brand-font)}.ambient{background:radial-gradient(ellipse at 45% 42%,#204b4d80,transparent 62%),radial-gradient(ellipse at 95% 10%,#1f514825,transparent 42%)}
.topbar{background:#091f29f2;border-color:#ffffff14}.brand{gap:14px;font-family:var(--brand-font)}.brand-mark{color:#f3fcf9;font-size:39px!important;letter-spacing:-.08em;font-weight:700;line-height:1}.brand b{color:#b9cdd0}.brand span:last-child{font-size:10px;line-height:1.4;max-width:90px}.for-client,.demo-label{color:#b9cdd0}.for-client strong{color:#edf8f5}.demo-label{border-color:#839a974d}
h1,h1 em,.dialog-header h2,.package-summary h3,.order-heading h2,.count-block>strong,.calculation-total strong{font-family:var(--brand-font);font-style:normal;letter-spacing:-.045em;font-weight:600}h1{line-height:1.08}h1 em{color:var(--gold)}.eyebrow{color:#9cd1c1}.intro>p{color:#b9cdd0}.primary{background:#a2efd1;color:#12342f;box-shadow:0 0 26px #a2efd119;border-radius:30px}.primary:hover{background:#c2ffe6}.quiet{color:#e1f1ec;border-color:#94b7b582}.access-note{color:#aecac1!important}
.theatre{background:linear-gradient(135deg,#112b38,#102f3b);border-color:#799b9f46;box-shadow:0 25px 70px #010e1733}.scene-number,.play-controls{color:#b9d8d4}.mail-window{background:#fff;box-shadow:0 12px 30px #03191c33}.mail-toolbar{background:#edf3f5;color:#254b4d}.mail-counter,.mail-tag,.source-foot{color:#5a7478}.mail-body{color:#172b35}.avatar{background:#d2e9df;color:#267559}.attachment{background:#f5faf8;border-color:#c9dfd5}.file-icon{background:#e5f1eb;color:#306354}.sheet-icon{background:#def1e5;color:#267559}.mail-copy mark{background:#d8f2e7}.order-card{background:#f7f9fb;color:#172b35;border-color:#c7e3db}.order-ribbon{background:#123c35;color:#e7fff6}.order-id,.order-fields span{color:#536e79}.status-pill{background:#e3f3ec;color:#286855;border-color:#c8e5d7}.card-seal{color:#267559;border-color:#b5d8c9;background:#e6f4ec}.order-fields strong{color:#172b35}.order-fields small{color:#62787a}.count-block{background:#e6f2ed}.count-block>strong{color:#123c35}.count-block>span,.count-block>small{color:#536e65}.card-button{background:#123c35;color:#fff;border-color:#123c35}.card-button:hover{background:#1f5148}.card-note{color:#62787a}
.exception,.review-box{background:#fbf2dd;border-color:#dfc898;color:#654c28}.exception strong{color:#654c28}.exception small{color:#7c6547}.resolved{background:#e6f3ec;color:#286855}.resolved small{color:#547063}.decision-box{background:#fbf2dd;border-color:#cda76b}.outcome-label{color:#b9d8d4}.outcome-label.gold{color:#a2efd1}.outcome p{color:#d7e8e5}.story-strip{color:#b9d8d4}.story-strip strong{color:#edf8f5}.story-dot{background:#a2efd1;box-shadow:0 0 14px #a2efd14d}.exchange{background:#f7f9fb;color:#172b35;border-color:#a2efd1}.exchange-label{color:#286855}
.engine-caption{color:#b9d5cc}.engine-name{color:#edf8f5}.core-star{color:#d8ffeb;text-shadow:0 0 25px #a2efd15c}.core-glow{background:radial-gradient(circle,#a2efd13d,transparent 72%)}.orbit{border-color:#9dc1b673}.orbit-point{background:#d8ffeb;box-shadow:0 0 14px #a2efd180}.incoming-stream i,.outgoing-stream i{background:#a2efd1;box-shadow:0 0 12px #a2efd180}.steps span{color:#a7c3c2;border-color:#aacdc438}.steps span.active,.steps span.done{color:#e7fff6;border-color:#a2efd1}.data-magic span{background:#173d3d;color:#d8ffeb;border-color:#a2efd170}.data-magic span:nth-child(4){color:#f5ddaa;border-color:#d9bb7b}
dialog{background:#f7f9fb;color:#172b35;border-color:#a2efd160}dialog::backdrop{background:#061820c9}.dialog-header{background:#e9f2ef;border-color:#cfdfd9}.dialog-header .eyebrow{color:#286855}.close-dialog{color:#172b35;border-color:#b9d5cc}.package-summary p,.package-fields dt{color:#596f75}.package-fields dd{color:#172b35}.response-box{background:#fff;border-color:#dce5e2}.response-box h3{color:#172b35}.section-title span,.micro-note,.source-note,.package-disclaimer{color:#596f75}.sources{background:#fff;border-color:#dce5e2}.source-row b{color:#286855}.source-text{color:#172b35;background:#f4f8f6}.review-button,.copy-button{background:#123c35;border-color:#123c35;color:white}.review-button:hover,.copy-button:hover{background:#1f5148}.rule-picker button{background:#fff;border-color:#cfdfd9;color:#536e65}.rule-picker button.selected{background:#e6f3ec;border-color:#286855;color:#286855}.calculation-total{background:#e6f2ed}.calculation-total strong{color:#123c35}.calculation-total span,#copy-status{color:#536e65}.source-row p{color:#536e65}.review-box .micro-note{color:#7c6547}footer,footer a{color:#aecac1}
.theatre.running .mail-window{box-shadow:0 0 35px #a2efd12b}.theatre[data-phase='combine'] .attachment{border-color:#a2efd1;box-shadow:0 0 12px #a2efd140}.theatre[data-phase='done'] .order-card{box-shadow:0 10px 60px #a2efd126,0 0 0 1px #a2efd180}.theatre[data-phase='question'] .blurred{outline-color:#927334}.scan-stamp{color:#28685580;border-color:#28685570}
@media(max-width:820px){.brand-mark{font-size:33px!important}.brand span:last-child{font-size:9px}.for-client{letter-spacing:1px}.intro .eyebrow{font-size:11px!important}.order-heading h2{font-size:24px}.topbar{align-items:center}}
