:root{font:14px 'Segoe UI',Arial,sans-serif;color:#182a35;background:#f5f7f9;--ink:#182a35;--muted:#7f8c96;--line:#e5eaed;--green:#176b59;--accent:#d8f1a2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4baa92;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #8ac6b6;outline-offset:1px}[hidden]{display:none!important}.sidebar{width:248px;position:fixed;left:0;top:0;height:100dvh;background:#fff;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:8px;font-size:26px;letter-spacing:-1.4px;font-weight:750}.brand svg{width:37px;height:37px;color:var(--green)}.brand>span>span{font-weight:400;color:var(--green)}.workspace-label{font-size:9px;letter-spacing:1.1px;color:#a1aab0;margin:48px 10px 17px}.sidebar nav{display:grid;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;font-size:12px;color:#7c8993}.sidebar nav a>span{font-size:19px;width:23px;color:#8fa099}.sidebar nav a.active{background:#e9f2ee;color:#176b59;font-weight:650}.sidebar nav a.active>span{color:#176b59}.sidebar nav small{margin-left:auto;font-size:9px;padding:3px 5px;border:1px solid #cbded5;border-radius:4px}.sidebar-bottom{margin-top:auto}.balance-mini{padding:18px;border:1px solid #e2e8e4;border-radius:14px;background:linear-gradient(135deg,#f9fbf7,#edf4e8)}.balance-mini>span{font-size:10px;color:#879480}.balance-mini strong{font-size:22px;display:block;letter-spacing:-.6px;margin:9px 0 17px;font-weight:600}.balance-mini strong small{font-size:10px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #176b59;border-radius:10px;background:#176b59;color:#fff;padding:13px 18px;font-size:12px;font-weight:600;min-height:43px}.primary:hover{background:#0b5b4b}.balance-mini .primary{width:100%;justify-content:space-between}.help-button{background:none;border:0;font-size:11px;color:#7a8a91;padding:21px 7px 12px}.side-foot{font-size:8px;letter-spacing:1.4px;color:#abb4b7;padding:8px}.app{margin-left:248px}header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;border-bottom:1px solid var(--line);background:#fff9;gap:20px}.breadcrumb{font-size:11px;color:#8f9aa3}.breadcrumb span{margin:0 12px;color:#c8ced2}.breadcrumb b{color:#51616b;font-weight:500}.header-actions{display:flex;align-items:center;gap:20px}.local-pill{font-size:9px;color:#879589;display:flex;align-items:center;gap:7px}.local-pill i{width:5px;height:5px;border-radius:50%;background:#b6c58e}.avatar{border:1px solid #e2e8e7;background:#fff;border-radius:20px;font-size:10px;color:#5e6f76;padding:9px 13px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{padding:24px 45px 0;max-width:1510px;margin:auto}.preview-notice{display:flex;align-items:center;gap:10px;background:#edf2f3;border:1px solid #e3eaec;border-radius:9px;padding:9px 13px;color:#839198;font-size:10px;line-height:1.6}.preview-notice p{margin:0}.preview-notice>span{color:#86a697}.intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:38px 0 30px;gap:20px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.3px;color:#7c9388}.intro h1{font-size:53px;line-height:1.07;font-weight:650;letter-spacing:-2.9px;margin:21px 0 18px}.intro h1 span{color:#237d65}.intro p{color:#88969e;font-size:12px;line-height:1.9;margin-bottom:24px}.inline{display:inline-flex}.hero-art{position:relative;min-height:285px;display:grid;place-items:center;isolation:isolate}.orbit{width:240px;height:240px;border:1px solid #dce5df;border-radius:50%;position:absolute;z-index:-1}.orbit.second{width:320px;height:140px;transform:rotate(-27deg);border-style:dashed}.paper{position:absolute;width:183px;height:205px;border:1px solid #e2e7df;border-radius:16px;box-shadow:0 18px 45px #44695810;background:white;padding:24px}.p-back{transform:rotate(-13deg) translate(-39px,-7px);background:#e9f0e4}.p-back span{font-size:10px;font-weight:600;color:#9cad94}.p-back i{display:block;width:80%;height:5px;background:#d1deca;margin-top:14px;border-radius:5px}.p-front{transform:rotate(9deg) translate(35px,0);background:linear-gradient(150deg,#fff,#f8fcf2)}.p-front>span{display:grid;place-items:center;background:#deedbe;color:#567c37;font-size:25px;width:42px;height:42px;border-radius:11px;margin-bottom:19px}.p-front b{font-size:12px;font-weight:600}.wave{color:#789d70;font-size:18px;letter-spacing:1px;margin-top:16px;white-space:nowrap}.p-front small{font-size:8px;display:block;color:#a2ae9e;margin-top:12px}.float-tag{position:absolute;bottom:15px;right:18px;background:#fff;border:1px solid #e5eae2;padding:12px 18px;border-radius:25px;box-shadow:0 7px 20px #2647340c;font-size:10px;color:#72905f}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e8e8;background:white;border-radius:14px;padding:20px 0;margin:6px 0 36px}.metrics>div{display:flex;align-items:center;gap:12px;padding:0 23px}.metrics>div+div{border-left:1px solid var(--line)}.metric-icon{display:grid;place-items:center;width:34px;height:34px;background:#f2f6ee;color:#779965;border-radius:9px;font-size:20px;flex-shrink:0}.metrics strong{font-size:11px;font-weight:600;display:block}.metrics small{font-size:9px;color:#9ba5aa;display:block;margin-top:6px}h2{font-size:24px;letter-spacing:-.8px;font-weight:600;margin:0 0 10px}.catalog-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.catalog-head p{font-size:11px;color:#9aa4ab;margin:0}.search{display:flex;align-items:center;gap:8px;border:1px solid #e1e7e9;border-radius:9px;background:white;padding:0 12px;margin:0;width:220px}.search span{font-size:21px;color:#a9b5ba}.search input{border:0;background:none;padding:11px 0;min-width:0;font-size:11px;outline:none}.filters{display:flex;gap:8px;margin:24px 0 22px;flex-wrap:wrap}.filters button{border:1px solid transparent;border-radius:8px;background:transparent;font-size:10px;padding:9px 12px;color:#8b999f}.filters button.active{background:#fff;border-color:#dde6e2;color:#2a6e59;box-shadow:0 2px 3px #254a3903}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{border:1px solid #e3e8e9;border-radius:15px;padding:21px;background:#fff;display:flex;flex-direction:column;min-width:0}.tool-card:hover{border-color:#b4cfc1;box-shadow:0 8px 22px #26543e08}.tool-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:11px;font-size:22px;background:#edf3f6;color:#739bae}.cat-text{background:#f4effb;color:#a089be}.cat-media{background:#f9eee5;color:#c49a75}.cat-doc{background:#e9f3eb;color:#7da984}.tool-badge{font-size:8px;color:#aaaeb2;background:#f6f7f8;padding:5px 7px;border-radius:4px;white-space:nowrap}.tool-badge.ready{color:#779381;background:#f1f6f0}.tool-card h3{font-size:15px;font-weight:600;letter-spacing:-.25px;margin:20px 0 10px}.tool-card p{font-size:11px;color:#96a0a7;line-height:1.8;margin:0 0 22px;min-height:39px}.tool-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f0f3f4;margin-top:auto;gap:6px}.tool-foot>span{font-size:10px;color:#83968d}.tool-open{border:0;background:transparent;color:#42826a;font-size:10px;padding:4px 0}.quiet-note{text-align:center;font-size:10px;color:#a3aeb3;margin:25px 0 35px}footer{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:22px 0;color:#a4adb2;font-size:9px;margin-top:35px}footer>span:first-child{margin-right:auto}footer button{border:0;background:none;color:inherit;font-size:9px}.section-title{padding:40px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:20px}.section-title h1{font-size:40px;font-weight:600;letter-spacing:-1.9px;margin:14px 0}.section-title p{font-size:12px;color:#8b9aa1;line-height:1.8;margin:0}.empty{padding:65px 20px;border:1px dashed #d8e3dc;border-radius:16px;text-align:center;background:#ffffff80}.empty-icon{font-size:40px;color:#a2b9a9}.empty h3{font-size:18px;font-weight:500}.empty p{font-size:12px;color:#92a099}.list-row{display:flex;align-items:center;gap:16px;padding:19px;background:white;border:1px solid var(--line);border-radius:12px;margin:10px 0;flex-wrap:wrap}.row-icon{font-size:21px;width:37px;height:37px;display:grid;place-items:center;background:#f0f5ef;color:#8baa87;border-radius:9px}.row-main{flex:1;min-width:180px;overflow-wrap:anywhere}.row-main strong{font-size:12px;font-weight:550}.row-main small{display:block;color:#9aa7ae;font-size:10px;margin-top:6px}.row-price{font-size:11px;color:#7e9186}.positive{color:#2e8a64;font-size:13px}.status{font-size:9px;border-radius:5px;background:#eff2f4;color:#8c9aa4;padding:6px 9px}.status.done{background:#e9f4eb;color:#6b9c76}.status.failed{background:#fbefdf;color:#b49b70}.status.running,.status.queued{background:#eaf1fa;color:#7b9abb}.secondary{background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:11px 14px;font-size:11px;color:#61806f}.secondary:hover{background:#f0f6ef}.text-button{background:none;border:0;color:#668977;font-size:11px;padding:10px 0;display:block;text-align:left}.wallet-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.wallet-card{background:linear-gradient(120deg,#185b4b,#123c36);color:white;padding:32px;border-radius:20px;position:relative;overflow:hidden}.wallet-card>span{font-size:9px;letter-spacing:1.4px;color:#b9cebe}.wallet-card>strong{font-size:50px;font-weight:500;letter-spacing:-2px;display:block;margin:22px 0 0;overflow-wrap:anywhere}.wallet-card p{font-size:11px;color:#9cbaa9}.wallet-card .primary{background:#dcf0b3;color:#31513b;border-color:#dcf0b3;margin:22px 0}.wallet-card>small{display:block;font-size:9px;color:#9eb4a9;line-height:1.8}.panel{padding:27px;background:white;border:1px solid var(--line);border-radius:17px}.panel h2{font-size:20px}.panel p{font-size:12px;line-height:1.9;color:#7f9390}.panel small{font-size:10px;color:#a8b3af}.method{border-bottom:1px solid var(--line);padding:15px 0}.method b{display:block;font-size:12px;font-weight:550;color:#638171}.method span{display:block;font-size:10px;color:#a0aaa4;margin-top:7px}.muted{font-size:11px;color:#96a49d;line-height:1.8}.spaced{margin:35px 0 20px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#bot-code{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:15px}dialog{width:calc(100% - 32px);max-width:440px;border:1px solid #e4ebe7;border-radius:21px;padding:33px;background:#fff;box-shadow:0 30px 100px #17362a40;max-height:90dvh;overflow:auto;color:var(--ink)}dialog.large{max-width:680px}dialog::backdrop{background:#1b302b88;backdrop-filter:blur(6px)}dialog h2{font-size:27px;margin:18px 0 12px}dialog>p{font-size:12px;line-height:1.8;color:#92a097}.close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:0;background:#f4f7f5;color:#98a49c;border-radius:50%;font-size:21px;line-height:1}label{display:block;font-size:11px;color:#75867c;margin:17px 0 9px}input,select,textarea{width:100%;border:1px solid #dce5df;background:#f8faf8;border-radius:9px;padding:12px;color:#253c30;margin-top:8px}textarea{resize:vertical;font-size:12px;line-height:1.8}.check{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:11px}.check input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:#176b59}.full{width:100%;justify-content:center;text-align:center}.error{color:#ad6756!important;font-size:11px;line-height:1.7}.error:empty{display:none}.task-flow{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:10px 0 15px;font-size:10px;color:#a9b3ad;margin-bottom:20px}.task-flow .active{color:#548c72}.drop{border:1px dashed #c5d8ca;border-radius:13px;display:flex;flex-direction:column;align-items:center;padding:22px;background:#f6faf5;cursor:pointer;position:relative;gap:9px}.drop.drag{background:#e4f2dc;border-color:#79a580}.drop-icon{font-size:25px;color:#6d9b6e}.drop b{font-size:12px;font-weight:550}.drop small{font-size:9px;color:#9bad9d;text-align:center}.drop input{padding:0;margin-top:5px;border:0;font-size:10px;width:auto;max-width:100%}.or{text-align:center;font-size:10px;color:#a4b0a7;margin:15px 0 0}.option-grid{display:flex;gap:15px}.option-grid label{flex:1}.quote-price{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px;color:#81988b}.quote-price strong{font-size:17px;color:#3b7559;font-weight:600}#quote-box{margin-top:25px;padding:18px;background:#f1f7ed;border-radius:12px}.presets{display:flex;gap:8px;margin:12px 0}.presets button{flex:1;background:#f4f8f0;border:1px solid #dfe9d7;border-radius:7px;padding:9px;font-size:11px;color:#7a926d}.result-actions{display:flex;gap:10px;margin:20px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f4;padding:20px;border-radius:12px;font:12px/1.9 'Segoe UI',Arial;max-height:50vh;overflow:auto}#doc-body h3{font-size:15px;margin:23px 0 10px;font-weight:600}#doc-body p{font-size:12px;line-height:1.9;color:#7d8e83}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#1e4536;color:#fff;padding:14px 22px;border-radius:12px;z-index:1000;box-shadow:0 8px 35px #183a3325;font-size:12px;max-width:calc(100% - 30px)}@media(min-width:1600px){main{padding:30px 60px}.intro h1{font-size:62px}.tool-card{padding:27px}.intro{padding:48px 0}}@media(max-width:1150px){.sidebar{width:210px;padding:25px 16px}.app{margin-left:210px}main{padding:22px 25px 0}header{padding:0 25px}.intro h1{font-size:44px}.hero-art{transform:scale(.88)}.metrics>div{padding:0 14px;gap:8px}.metrics small{font-size:8px}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card p{min-height:0}}@media(max-width:800px){.sidebar{position:relative;width:100%;height:auto;padding:19px 20px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:25px}.brand svg{width:33px;height:33px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:4px;padding:16px 0 12px;overflow:auto}.sidebar nav a{font-size:10px;white-space:nowrap;padding:9px 10px;gap:7px}.sidebar nav a>span{font-size:16px;width:auto}.sidebar nav small{display:none}.app{margin:0}header{height:58px;padding:0 20px}.breadcrumb{font-size:10px}.header-actions{gap:10px}.local-pill{font-size:8px}.avatar{font-size:9px;max-width:100px}.breadcrumb span{margin:0 7px}main{padding:18px 20px 0}.preview-notice{font-size:9px;padding:9px 11px}.intro{gap:0;padding:30px 0 24px;grid-template-columns:1fr}.intro h1{font-size:49px;letter-spacing:-2.6px;margin-top:19px}.intro p{font-size:12px}.hero-art{display:none}.eyebrow{font-size:8px}.intro .primary{padding:12px 17px;font-size:11px}.metrics{padding:15px 0;margin:0 0 27px;grid-template-columns:1fr 1fr}.metrics>div{padding:0 12px}.metrics>div:last-child{display:none}.metrics strong{font-size:10px}.metric-icon{width:29px;height:29px;font-size:17px}.metrics small{font-size:8px;line-height:1.5}.catalog-head{display:block}h2{font-size:23px}.catalog-head p{font-size:11px}.search{width:100%;margin-top:18px}.search input{font-size:12px}.filters{gap:5px;margin:15px 0}.filters button{font-size:9px;padding:8px 10px}.tool-grid{gap:12px}.tool-card{padding:17px;min-width:0}.tool-top{flex-wrap:wrap;gap:9px}.tool-icon{width:36px;height:36px;font-size:20px}.tool-badge{font-size:7px;padding:4px 5px}.tool-card h3{font-size:14px;margin-top:15px}.tool-card p{font-size:10px;line-height:1.75}.tool-foot{flex-wrap:wrap;gap:8px}.tool-foot span,.tool-open{font-size:9px}.quiet-note{font-size:9px;line-height:1.7}.section-title{padding:28px 0 24px;align-items:flex-start;flex-wrap:wrap}.section-title h1{font-size:34px}.section-title p{font-size:11px}.wallet-grid,.settings-grid{grid-template-columns:1fr;gap:16px}.wallet-card{padding:26px}.wallet-card>strong{font-size:48px}.list-row{padding:15px;gap:11px}.row-main{min-width:145px}.row-main strong{font-size:11px}.row-main small{font-size:9px}.row-price{font-size:10px}.status{font-size:8px}.panel{padding:23px}footer{flex-wrap:wrap;font-size:8px;gap:13px;padding-bottom:30px}footer>span:first-child{width:100%}footer button{font-size:8px}dialog{padding:28px 23px}dialog h2{font-size:25px}.option-grid{display:block}.quote-price{flex-wrap:wrap}.quote-price strong{font-size:16px}.task-flow{gap:15px;font-size:9px}.drop small{font-size:8px}.toast{font-size:11px;width:max-content}.result-actions{flex-wrap:wrap}}@media(max-width:390px){main{padding:15px 16px 0}.sidebar{padding:17px 16px 0}.sidebar nav a{padding:8px;font-size:9px}.intro h1{font-size:43px}.tool-grid{grid-template-columns:1fr}.tool-top{flex-wrap:nowrap}.tool-badge{font-size:8px}.tool-card h3{font-size:16px}.tool-card p{font-size:11px}.tool-foot span,.tool-open{font-size:10px}.local-pill{display:none}.metrics>div{padding:0 9px}.metric-icon{display:none}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,border-color .15s}.tool-card{transition:box-shadow .18s,border-color .18s}}
@media(max-width:800px){.sidebar{padding:18px 20px}.sidebar nav{position:fixed;bottom:12px;left:14px;right:14px;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;background:#fffffff2;border:1px solid #e0e8e2;border-radius:16px;box-shadow:0 7px 30px #234d3320;backdrop-filter:blur(12px);overflow:visible;gap:1px}.sidebar nav a{display:flex;flex-direction:column;gap:4px;font-size:8px;padding:7px 2px;text-align:center;white-space:nowrap}.sidebar nav a>span{font-size:18px}.sidebar nav a.active{border-radius:10px}.sidebar nav a[data-tab='settings']{font-size:8px}footer{padding-bottom:105px}.toast{bottom:95px}.intro h1{font-size:45px}.intro{padding-top:25px}.intro p{margin-bottom:19px}.intro .eyebrow{font-size:7px}.preview-notice{margin-top:0}dialog{max-height:88dvh}}

/* EagleFlow — daylight flight. Original CSS artwork, no remote assets. */
:root{font-family:'Segoe UI Variable','Segoe UI',sans-serif;--ink:#20254b;--muted:#68708b;--line:#e2e4f1;--green:#5052cf;--accent:#ebdeff;color:var(--ink);background:#f5f5fb}
body{background:radial-gradient(ellipse at 95% 0,#e4e7ff 0,transparent 40%),radial-gradient(ellipse at 30% 90%,#fcebe2 0,transparent 45%),#f5f5fb;min-height:100vh}
.sidebar{background:#ffffffb8;backdrop-filter:blur(22px);border-color:#fff;padding:32px 22px}.brand{letter-spacing:-1.5px;font-weight:800}.brand svg{color:#5553d8;filter:drop-shadow(0 5px 8px #7875df30)}.brand>span>span{color:#6866d3;font-weight:450}.workspace-label{color:#898ca6;letter-spacing:1.5px}.sidebar nav a{color:#6d728b;border-radius:13px;padding:14px}.sidebar nav a>span{color:#8887b2}.sidebar nav a.active{color:#504ecc;background:#eae9ff;box-shadow:inset 3px 0 #7770ee}.sidebar nav a.active>span{color:#6560d7}.sidebar nav small{border-color:#d4d0f3}.side-foot{color:#878ba9}.balance-mini{background:linear-gradient(135deg,#eeedff,#fff4ef);border:1px solid #fff;box-shadow:0 10px 30px #686a9710;border-radius:20px}.balance-mini>span,.balance-mini strong{color:#56567d}
header{background:#f9f9ff99;border-color:#e4e5f3;backdrop-filter:blur(15px)}.breadcrumb{color:#747b96}.breadcrumb b{color:#343955}.local-pill{color:#71768c}.local-pill i{background:#74b9a9;box-shadow:0 0 0 4px #74b9a915}.avatar{border-color:#dcdcf0;color:#5653ba;background:#fff;border-radius:12px;padding:10px 15px}
main{max-width:1500px;padding-top:22px}.preview-notice{background:#ffffff85;color:#71748c;border-color:#e3e3f1;border-radius:12px;font-size:11px}.preview-notice>span{color:#8881cd}
.intro{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1.2fr 1fr;margin:22px 0;padding:42px 36px;min-height:355px;border:1px solid #fff;border-radius:30px;background:radial-gradient(ellipse at 90% 5%,#d4d8ff 0,transparent 53%),radial-gradient(ellipse at 35% 120%,#f9dece 0,transparent 58%),linear-gradient(120deg,#eeeaff,#f3f3ff 55%,#e5eeff);box-shadow:0 16px 42px #7876a810,inset 0 1px #fff}
.intro::before{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff95;border-radius:50%;right:-130px;top:-280px;z-index:-1;box-shadow:0 0 0 44px #ffffff24,0 0 0 88px #ffffff20,0 0 0 132px #ffffff15}.intro::after{content:'✦';position:absolute;color:#fff;font-size:30px;top:34px;right:35px}.eyebrow{color:#736b9b;letter-spacing:1.65px;font-size:9px}.intro h1{font-size:clamp(38px,4vw,62px);line-height:1.09;font-weight:740;letter-spacing:-2.8px;margin:20px 0}.intro h1 span{color:#6760cf;background:linear-gradient(100deg,#5b55c5,#ab70b6);background-clip:text;-webkit-text-fill-color:transparent}.intro p{color:#71718f;font-size:13px;line-height:1.85}.intro .primary{padding:15px 20px}
.primary{position:relative;overflow:hidden;background:linear-gradient(135deg,#6b63df,#504bc2);border:1px solid #6760d0;border-radius:13px;box-shadow:0 5px 0 #3d3991,0 10px 20px #5d55c526;min-height:45px;color:#fff;transition:transform .2s,box-shadow .2s,filter .2s}.primary:hover{background:linear-gradient(135deg,#7970ef,#5a51ce);transform:translateY(-2px);box-shadow:0 7px 0 #3d3991,0 14px 25px #5d55c530}.primary:active{transform:translateY(3px);box-shadow:0 1px 0 #3d3991}.primary:disabled{transform:none;box-shadow:none}.primary span{transition:transform .2s}.primary:hover span{transform:translate(2px,-2px)}.secondary{border-color:#dedcf0;color:#625baf;border-radius:12px;background:#fdfcff}.secondary:hover{background:#efedff}.text-button,.help-button{color:#716b9a}.primary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #a49bef;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #a49bef}
.hero-art{min-height:290px;transform:none;perspective:900px}.orbit{width:265px;height:265px;border-color:#fff9;box-shadow:0 0 0 24px #ffffff20,0 0 0 50px #ffffff14}.orbit.second{width:350px;height:150px;border-color:#a6a7dc55;box-shadow:none}.paper{box-shadow:0 28px 36px #62588a25,inset 0 1px #fff;border-color:#ffffffc9}.p-back{background:linear-gradient(140deg,#bcc9ff,#e6eaff);transform:rotate(-18deg) translate(-38px,-4px);border-radius:20px}.p-back span{color:#6d7aae}.p-back i{background:#b3bce4}.p-front{width:192px;height:211px;background:linear-gradient(140deg,#fff,#f9f1ff);border-radius:21px;transform:rotate(12deg) translate(36px,6px)}.p-front>span{background:linear-gradient(145deg,#9280ea,#6055bb);color:#fff;box-shadow:0 6px 0 #53439730;border-radius:14px}.p-front b{color:#46436c;font-size:13px}.p-front small{color:#9184aa}.wave{color:#aba0d0}.float-tag{right:0;bottom:8px;color:#7b68a2;background:#ffffffde;box-shadow:0 10px 30px #8377b327;border:1px solid #fff;border-radius:13px;font-size:11px}.flight-badge{position:absolute;top:10px;left:6px;padding:10px 14px;background:#fff9;border:1px solid #fff;border-radius:13px;font-size:10px;color:#7770a3;transform:rotate(-7deg)}
.metrics{border-color:#fff;border-radius:20px;background:#ffffffb3;box-shadow:0 8px 24px #74759308;padding:23px 0;margin-bottom:34px}.metric-icon{background:#efedff;color:#8e80cd;border-radius:11px}.metrics>div:nth-child(2) .metric-icon{background:#fff0e7;color:#cd9983}.metrics>div:nth-child(3) .metric-icon{background:#e8f4f5;color:#74a5b4}.metrics strong{font-size:12px;color:#454965}.metrics small{color:#83869b;font-size:10px}h2{letter-spacing:-.8px;color:#303653;font-weight:680}.catalog-head p{color:#84889f;font-size:12px}.search{border-color:#e1dff0;border-radius:12px;box-shadow:0 4px 15px #78749407}.search input{color:#55546f}.filters{gap:7px}.filters button{color:#74758c;font-size:11px;border-radius:25px;padding:10px 15px}.filters button.active{background:#34344d;border-color:#34344d;color:#fff;box-shadow:0 4px 12px #36334b15}.filters button:hover:not(.active){background:#e9e7f6}
.tool-grid{gap:18px}.tool-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff;border-radius:22px;padding:24px;background:linear-gradient(140deg,#fff,#fcfbff);box-shadow:0 5px 20px #6d6b9308;transition:transform .25s,box-shadow .25s,border-color .25s}.tool-card::before{content:'';position:absolute;z-index:-1;right:-35px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#eee9ff,transparent 70%);opacity:.8}.tool-card:nth-child(3n+2)::before{background:radial-gradient(circle,#ffe8dc,transparent 70%)}.tool-card:nth-child(3n)::before{background:radial-gradient(circle,#dcf0fa,transparent 70%)}.tool-card:hover{transform:translateY(-5px);border-color:#d3ccf4;box-shadow:0 16px 34px #74709416}.tool-icon{height:47px;width:47px;border-radius:14px;box-shadow:inset 0 1px 1px #fff,0 4px 9px #8882aa12;transition:transform .25s}.tool-card:hover .tool-icon{transform:rotate(-8deg) scale(1.06)}.cat-doc{background:linear-gradient(145deg,#e8e9ff,#f2eeff);color:#8981be}.cat-text{background:linear-gradient(145deg,#ffe9dd,#fff1eb);color:#c48a77}.cat-media{background:linear-gradient(145deg,#dff1fa,#ebf8fb);color:#699cad}.tool-badge{color:#8a879c;background:#f0eef6;border-radius:7px;font-size:9px}.tool-badge.ready{background:#eaf3f0;color:#4e8576}.tool-card h3{font-size:17px;letter-spacing:-.45px;color:#393c59;margin-top:23px}.tool-card p{font-size:12px;color:#7c8198;line-height:1.8}.tool-foot{border-color:#ededf5;padding-top:17px}.tool-foot>span{color:#7c7999;font-size:11px}.tool-open{background:#f0eefb;border-radius:9px;color:#7164b7;padding:8px 11px;font-size:11px;transition:background .2s,transform .2s}.tool-open:hover{background:#e5def9;transform:translateX(2px)}.quiet-note{color:#83859c}
.section-title{position:relative;border-radius:24px;padding:30px;margin:22px 0;background:radial-gradient(ellipse at right,#e6e5fc,transparent 75%),#ffffff75;border:1px solid #fff}.section-title h1{font-weight:720;color:#383852}.section-title p{color:#797a95}.panel,.list-row{border-color:#fff;border-radius:20px;box-shadow:0 6px 24px #68638f08;background:#ffffffc9}.panel p,.panel small,.muted{color:#7c7d94}.method b{color:#5d577c}.method span{color:#8c8a9e}.wallet-card{isolation:isolate;background:radial-gradient(ellipse at 100% 0,#a096de,transparent 65%),linear-gradient(135deg,#454078,#6963a6);border-radius:25px;box-shadow:0 15px 30px #55507822}.wallet-card::before{content:'';position:absolute;width:320px;height:320px;border:1px solid #ffffff25;border-radius:50%;right:-150px;top:20px;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff06;z-index:-1}.wallet-card>span,.wallet-card p,.wallet-card>small{color:#d4cfe8}.wallet-card .primary{background:#ffe5d2;color:#654c70;border-color:#ffeada;box-shadow:0 4px 0 #c1a8c0}.empty{background:linear-gradient(130deg,#fff9,#efedfc99);border-color:#d9d4eb;padding:70px 25px}.empty-icon{color:#a59cce}.empty p,.row-main small{color:#83819b}.row-icon{color:#9283c2;background:#efebfa}.row-price{color:#7c7299}.positive{color:#527d73}.status.done{background:#e7f3ef;color:#518271}
dialog{border-radius:26px;border-color:#fff;background:linear-gradient(150deg,#fff,#fbfaff);box-shadow:0 40px 110px #38304c40}dialog::backdrop{background:#28233c65;backdrop-filter:blur(9px)}dialog>p{color:#89839b}.close{color:#8e7eb1;background:#f0ecf7;transition:transform .2s}.close:hover{transform:rotate(90deg)}label{color:#79718e}input,select,textarea{color:#443b59;background:#faf9fd;border-color:#e2ddef;border-radius:12px}.check input{accent-color:#7664c5}.drop{background:linear-gradient(125deg,#f5f1ff,#f0f6ff);border-color:#ccc2e4;border-radius:18px}.drop-icon{color:#9280c4}.drop small{color:#89829d}.drop.drag{background:#e9e2ff;border-color:#9784ce}.task-flow .active{color:#8a70b7}.quote-price{color:#8a7d9d}.quote-price strong{color:#7660a7}#quote-box{background:#f0eafa;border-radius:17px}.presets button{background:#f0ebfa;border-color:#e3daef;color:#8b75a8;border-radius:10px}pre{background:#f2eff8;color:#615774}.toast{background:#4b416b;border:1px solid #ffffff30;box-shadow:0 10px 35px #5f4a7733}.result-actions .primary{margin-bottom:5px}footer{color:#85829a;border-color:#dfdcea}.view{scroll-margin-top:20px}
@keyframes float-paper{0%,100%{transform:rotate(12deg) translate(36px,6px)}50%{transform:rotate(8deg) translate(36px,-6px)}}
@keyframes float-tag{0%,100%{translate:0 0}50%{translate:0 -8px}}
@keyframes enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.p-front{animation:float-paper 7s ease-in-out infinite}.float-tag,.flight-badge{animation:float-tag 6s ease-in-out infinite}.flight-badge{animation-delay:-3s}.view:not([hidden]){animation:enter .4s ease-out}dialog[open]{animation:enter .25s ease-out}.tool-card{animation:enter .45s ease-out backwards}.tool-card:nth-child(3n+2){animation-delay:.06s}.tool-card:nth-child(3n){animation-delay:.12s}}
@media(min-width:1600px){.intro{padding:50px;min-height:400px}.intro h1{font-size:64px}}
@media(max-width:1150px){.intro{padding:32px 26px;grid-template-columns:1.2fr .8fr}.intro h1{font-size:43px}.hero-art{transform:scale(.8)}.metrics>div{padding:0 12px}.metrics small{font-size:9px}.tool-card{padding:21px}}
@media(max-width:800px){.sidebar{background:#ffffffb8;padding:19px 22px}.sidebar nav{background:#ffffffea;border:1px solid #fff;border-radius:20px;box-shadow:0 8px 35px #5d53852b}.sidebar nav a{padding:8px 2px;color:#8d859f;font-size:8px}.sidebar nav a.active{box-shadow:none;background:#ece7fa;color:#7260ad}.sidebar nav a>span{color:#9586b5}.sidebar nav a.active>span{color:#7762ad}header{height:60px;background:#f9f8fc88}.preview-notice{font-size:10px}.intro{display:grid;grid-template-columns:1fr;padding:30px 24px 24px;margin:18px 0;min-height:0;border-radius:25px;gap:8px}.intro h1{font-size:46px;letter-spacing:-2.5px;line-height:1.05}.intro .eyebrow{font-size:8px;max-width:245px;line-height:1.8}.intro p{font-size:12px;margin-bottom:21px}.intro p br{display:none}.hero-art{display:grid;min-height:200px;transform:scale(.75);margin:-7px 0 -25px;pointer-events:none}.float-tag{right:0;bottom:-10px}.flight-badge{left:-5px;top:-10px}.intro::after{font-size:22px;top:22px;right:20px}.metrics{border-radius:17px;padding:17px 0;margin-bottom:30px}.metrics strong{font-size:10px}.metrics small{font-size:9px}.tool-card{padding:20px;border-radius:20px}.tool-grid{gap:13px}.tool-card h3{font-size:16px}.tool-card p{font-size:11px}.tool-foot>span,.tool-open{font-size:10px}.tool-badge{font-size:8px}.tool-icon{width:40px;height:40px}.section-title{padding:25px;margin:18px 0}.section-title h1{font-size:34px}.filters button{padding:9px 12px;font-size:10px}.panel{padding:23px}.toast{bottom:100px}.catalog-head h2{font-size:25px}dialog{padding:30px 23px}}
@media(max-width:480px){.tool-grid{grid-template-columns:1fr}.tool-top{flex-wrap:nowrap}.tool-card h3{font-size:18px;margin-top:18px}.tool-card p{font-size:12px;margin-bottom:18px}.tool-foot{flex-wrap:nowrap}.tool-foot>span,.tool-open{font-size:11px}.tool-badge{font-size:9px}.intro h1{font-size:42px}.intro{padding:26px 22px}.metrics>div{padding:0 10px;gap:8px}.metric-icon{width:28px;height:28px}.metrics small{font-size:8px}.metrics strong{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tool-card:hover,.primary:hover,.primary:active,.tool-card:hover .tool-icon{transform:none}}

@media(max-width:800px){.sidebar{backdrop-filter:none}}

.wave{font-size:14px;letter-spacing:0;overflow:hidden;width:100%}
/* Locally hosted Onest and original generated editorial artwork. */
@font-face{font-family:Onest;src:url('/fonts/Onest.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Onest,'Segoe UI',sans-serif}pre{font-family:Onest,'Segoe UI',sans-serif}body{background:#f6f5f2}.brand{font-weight:600;letter-spacing:-1px}.brand>span>span{font-weight:350}.intro{background:#f0ede8;grid-template-columns:1fr 1fr;padding:34px;gap:24px;border-color:#e8e4de;box-shadow:none;border-radius:22px}.intro::before,.intro::after{display:none}.intro h1{font-size:clamp(36px,3.7vw,56px);font-weight:450;letter-spacing:-1.9px;line-height:1.13}.intro h1 span{background:none;-webkit-text-fill-color:initial;color:#827288}.intro p{font-size:13px;color:#6d696f}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:500;color:#8b7e87}.hero-art{display:block;min-height:0;transform:none;margin:0;border-radius:18px;overflow:hidden;perspective:none}.hero-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.tool-card{padding:15px 15px 20px;border:1px solid #e6e2dc;background:#fff;box-shadow:none;border-radius:19px}.tool-card::before{display:none}.tool-art{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:11px;margin-bottom:18px;transition:filter .3s}.tool-card:hover .tool-art{filter:brightness(1.035)}.tool-top,.tool-card h3,.tool-card p,.tool-foot{margin-left:7px;margin-right:7px}.tool-top{gap:7px}.tool-category{font-size:10px;color:#93858d}.tool-badge{font-size:8px;padding:5px 7px}.tool-card h3{font-size:19px;font-weight:500;letter-spacing:-.55px;margin-top:16px;margin-bottom:9px}.tool-card p{font-size:12px;line-height:1.75;color:#817b83}.tool-foot{margin-top:auto}.tool-foot>span{font-weight:400}.primary{background:#71617f;border-color:#71617f;box-shadow:0 3px 0 #52465d,0 6px 16px #71617f15;font-weight:450}.primary:hover{background:#80708e;box-shadow:0 5px 0 #52465d,0 9px 18px #71617f20}.primary:active{box-shadow:0 1px 0 #52465d}.metrics{border-color:#eae6e0;background:#fff9}.metrics strong{font-weight:500}.catalog-head h2,h2{font-weight:500;letter-spacing:-.7px}.section-title h1{font-weight:450;letter-spacing:-1.4px}.sidebar{background:#fcfbf9;border-color:#ebe7e2}.sidebar nav a.active{background:#ede8f0;color:#71617f;box-shadow:inset 3px 0 #9985a5}.sidebar nav a.active>span{color:#8d7899}.preview-notice{background:#fdfcfaaa;border-color:#e6e1db;color:#8b8389}header{background:#f9f8f5aa;border-color:#eae6df}.balance-mini{background:linear-gradient(125deg,#eee8f0,#f6eee5)}.intro .eyebrow{line-height:1.8}.tool-open{color:#817088;background:#f1edf3}dialog h2{font-weight:500}.filters button.active{background:#71617f;border-color:#71617f}
@media(max-width:1150px){.intro{padding:27px;grid-template-columns:1fr 1fr}.intro h1{font-size:39px}.hero-art{transform:none}}
@media(max-width:800px){.intro{grid-template-columns:1fr;padding:25px;gap:24px}.intro h1{font-size:43px;letter-spacing:-1.8px;font-weight:450}.hero-art{display:block;transform:none;min-height:0;margin:0}.hero-image{max-height:230px;object-fit:cover}.sidebar nav a.active{box-shadow:none}.tool-grid{gap:15px}.tool-card{padding:12px 12px 19px}.tool-card h3{font-size:18px}.tool-badge{font-size:8px}.tool-category{font-size:9px}.sidebar{backdrop-filter:none}.tool-top{flex-wrap:wrap}}
@media(max-width:480px){.tool-top{flex-wrap:nowrap}.intro h1{font-size:39px}.tool-card h3{font-size:20px}.tool-card p{font-size:13px}.tool-badge{font-size:9px}.tool-category{font-size:10px}.hero-image{max-height:none}.tool-art{margin-bottom:19px}}

@media(max-width:540px){.tool-grid{grid-template-columns:1fr}.tool-card h3{font-size:20px}.tool-card p{font-size:13px}.tool-top{flex-wrap:nowrap}.tool-badge{font-size:9px}.tool-category{font-size:10px}}
/* Generated cotton-paper background, shared across every workspace. */
body{background:#f4efe6 url('/assets/paper.jpg') center top / cover fixed no-repeat}
.sidebar{background:#fbf7eee6;border-color:#dfd7cb;box-shadow:5px 0 30px #63553b05}
header{background:#faf6ec99;border-color:#e4dccf}
.intro{background:linear-gradient(110deg,#faf5eac9,#f2eade66),url('/assets/paper.jpg') center/cover;border-color:#e8ded0;box-shadow:0 8px 30px #64543906}
.tool-card{background:#fffdf7ed;border-color:#e9e0d4;box-shadow:0 5px 16px #69583d07}
.tool-card:hover{border-color:#cfc0d1;box-shadow:0 14px 30px #74634516}
.metrics,.panel,.list-row{background:#fffdf6dc;border-color:#e7ded1}
.preview-notice{background:#fffaf0aa;border-color:#e6ddcf}
.section-title{background:linear-gradient(115deg,#fcf7eecf,#e9e0ed55);border-color:#e7ded1}
.empty{background:#fffaf0aa;border-color:#d9cfc0}
.search,input,select,textarea{background:#fffcf7;border-color:#e2d9ce}
dialog{background:#fdfaf4 url('/assets/paper.jpg') center/cover;border-color:#fffaf0}
footer{border-color:#ded4c6}
@media(max-width:800px){.sidebar{background:#faf6ee}.sidebar nav{background:#fffaf2f5;border-color:#e8ded0}body{background-size:auto 100vh}}

.brand{gap:7px;font-size:24px;letter-spacing:-1px}.brand-eagle{width:76px;height:51px;object-fit:contain;flex-shrink:0}@media(min-width:801px) and (max-width:1150px){.brand{font-size:21px}.brand-eagle{width:61px;height:44px}}@media(max-width:800px){.brand{font-size:25px}.brand-eagle{width:78px;height:52px}}
/* Customer workspace: compact imagery, clear pricing and readable output. */
.journeys{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.journeys button{text-align:left;border:1px solid #dfd4c9;background:#fffaf2d9;border-radius:16px;padding:22px;color:#4a4150;transition:transform .2s,background .2s}.journeys button:hover{background:#fffdf9;transform:translateY(-2px)}.journeys b{font-size:14px;font-weight:500;display:block}.journeys span{display:block;font-size:11px;color:#796e7b;margin-top:9px;line-height:1.6}.tool-art{aspect-ratio:2/1;object-fit:cover}.tool-card h3{font-size:18px}.tool-card p{color:#6e6670}.tool-category{color:#756575}.tool-foot{gap:8px;flex-wrap:wrap}.tool-foot>span{font-size:10px;color:#685a70}.example{padding:15px;border:1px solid #e5dcd3;border-radius:13px;background:#fffcf8;margin:20px 0}.example summary{cursor:pointer;color:#756080;font-size:12px}.example h3{font-size:12px;font-weight:500}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.example pre{font-size:11px;padding:14px;max-height:230px;background:#f4eee6}.result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.result-stats>div{background:#f1eaf4;border-radius:12px;padding:17px}.result-stats strong{display:block;font-size:22px;font-weight:500}.result-stats span{font-size:10px;color:#74617d}.wallet-card{background:#e8decc url('/assets/paper.jpg') center/cover;color:#504251;border:1px solid #ddd0be;box-shadow:0 10px 25px #6a583d10}.wallet-card::before{display:none}.wallet-card>span,.wallet-card p,.wallet-card>small{color:#776575}.wallet-card .primary{background:#766080;color:#fff;border-color:#766080;box-shadow:0 4px 0 #56475e}.wallet-card>strong{font-size:44px}.preview-notice{font-size:11px;color:#71656d}.local-pill{color:#786778}.sidebar nav a{color:#716676}.tool-badge{color:#736573}.tool-badge.ready{color:#416c5c}.section-title{padding:24px}.section-title h1{margin:10px 0;font-size:34px}.section-title p{color:#756970}.metrics small{color:#776d74}.row-main small{color:#756a76}#result-text{font-size:13px;line-height:1.9;color:#4e4356;background:#faf6ef;max-height:55vh}.intro{min-height:0}.intro h1{font-size:46px}.intro .eyebrow{font-size:8px}
@media(max-width:1000px){.journeys{grid-template-columns:1fr}.journeys button{padding:18px}.intro h1{font-size:38px}}
@media(max-width:800px){.hero-art{display:none}.intro{padding:25px}.intro h1{font-size:38px}.example-grid{grid-template-columns:1fr}.result-stats{grid-template-columns:1fr 1fr}.tool-art{aspect-ratio:2.2/1}.journeys{gap:9px;margin:18px 0}.journeys b{font-size:13px}.journeys span{font-size:10px}.wallet-card>strong{font-size:42px}.section-title{padding:20px}.section-title h1{font-size:29px}}

#readable-result{padding:20px;background:#fffaf1;border:1px solid #e8dfd2;border-radius:14px;max-height:48vh;overflow:auto;font-size:13px;line-height:1.85;overflow-wrap:anywhere}#readable-result h3{font-size:16px;font-weight:500;margin:18px 0 8px}#readable-result p{white-space:pre-wrap;margin:9px 0;color:#554b5a}.source-result{margin:18px 0;font-size:11px;color:#87718f}#reuse-result{margin-top:14px}

.admin-shell{max-width:1200px;margin:0 auto;padding:32px 20px}.admin-header,.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-table{overflow:auto;margin:24px 0}.admin-table table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #ddd8d0;max-width:260px;overflow-wrap:anywhere}.admin-table th{color:#68667a}.admin-shell h1{margin:24px 0}.admin-shell .filters{flex-wrap:wrap}#admin-search{max-width:400px}#verify-panel{margin:16px 0}#admin-link{display:block;margin:14px 0}#admin-link[hidden]{display:none}

#admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}#admin-overview .panel{padding:24px}#admin-overview strong{font-size:24px}.admin-shell{min-width:0}.admin-table{max-width:100%}@media(max-width:650px){#admin-overview{grid-template-columns:1fr}.admin-header{align-items:flex-start;flex-direction:column}.admin-shell{padding:20px 12px}}

.admin-table th{white-space:nowrap}.admin-table td{word-break:normal;overflow-wrap:normal}.admin-table table{min-width:950px}

.launch-notice{position:relative;z-index:100;padding:12px 20px;text-align:center;background:#eee8dc;color:#403b48;font-size:14px;border-bottom:1px solid #d8d0c4;}
