/* OshAi editorial workspace. Shared identity across the guide and every tool. */
:root{color-scheme:dark;--canvas:#050605;--surface:#141613;--raised:#1c1f1a;--ink:#f2f4ef;--muted:#acb3a5;--line:#343a2e;--accent:#b5e853;--teal:#b5e853;--navy:#11140e;--paper:#050605;--lime:#222e13;--pf-font-family:Cairo,Tahoma,sans-serif}
html{scroll-padding-top:30px}body{background:var(--canvas);color:var(--ink);font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.85}body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 12% 20%,#9ed64507,transparent 45%);pointer-events:none}a,.topnav a,.crumb a,.crumb button{color:var(--accent)}a:hover{color:#d6ffa2}button,input,select,textarea{font-family:inherit}button,a,input,textarea,select{touch-action:manipulation}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:#101609}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px}.app{max-width:1540px;padding:0 48px;margin:auto}.top{background:transparent;color:var(--ink);padding:25px 0;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;position:relative;z-index:30}.brand{gap:15px;max-width:650px}.brand img{width:58px;height:58px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none}.brand .brand-home{font-size:17px!important;line-height:1.55;font-weight:800!important;max-width:350px}.brand small{font-size:11px!important;color:var(--muted)!important;letter-spacing:.01em}.top .topnav.shellnav{gap:3px}.shellnav>a,.shellnav>details>summary{padding:11px 14px;border-radius:0;font-size:13px;color:#d6dccf}.shellnav .ico{display:none}.shellnav>a:hover,.shellnav summary:hover,.shellnav details[open]>summary,.shellnav a[aria-current=page]{background:#1a2113;color:var(--accent)}.shellnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.shellnav .menu{background:#141810;border-color:#3c462e;color:var(--ink);border-radius:4px;padding:9px;box-shadow:0 20px 60px #000b}.shellnav .menu a{color:#e0e5d8;font-size:13px;border-radius:3px}.shellnav .menu a:hover,.shellnav .menu a[aria-current=page]{background:#26331a;color:var(--accent)}
.hero{background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;padding:50px 0 42px;margin-top:0;min-height:0}.hero::after{display:none}.hero h1{color:var(--ink);font-size:clamp(30px,3vw,48px);line-height:1.55;letter-spacing:-.025em;margin:10px 0 16px;max-width:100%}.hero p{color:var(--muted);font-size:15px;line-height:2.05;max-width:850px}.hero .badge,.badge,.count-pill,.fresh-chip{border:1px solid #43532d;background:#1a2410;color:var(--accent);border-radius:3px;font-size:11px;padding:4px 9px}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:40px 0 45px;min-height:590px;overflow:visible}.home-hero h1{font-size:clamp(38px,3.9vw,62px);line-height:1.5;margin:15px 0}.home-hero h1 em{font-style:normal;color:var(--accent)}.home-hero p{font-size:14px;max-width:560px}.hero-actions{display:flex;align-items:center;gap:22px;margin:26px 0}.primary-action{display:inline-flex;align-items:center;gap:28px;background:var(--accent);color:#141c09!important;text-decoration:none;padding:11px 21px;font-size:14px;font-weight:800!important;border:1px solid var(--accent)}.primary-action:hover{background:#cdfd79;box-shadow:0 0 25px #b5e85322}.text-action{font-size:12px;color:var(--ink);text-decoration:none}.text-action span{margin-inline-start:10px;color:var(--accent)}.stats{gap:0;margin:24px 0 17px}.stats span{background:transparent;color:#e6ecdF;border:0;border-inline-start:1px solid #465139;border-radius:0;padding:0 15px;font-size:12px}.stats span:first-child{padding-inline-start:0;border:0}.legend{gap:8px}.legend span{padding:0 8px 0 0;background:transparent;color:#939c87;border:0;border-inline-start:2px solid #3c4e25;border-radius:0;font-size:10px}.legend b{color:#c0c9b3}
/* Connected, layered cards inspired by the owner's reference. */
.evidence-network{height:465px;position:relative;direction:ltr;background-image:radial-gradient(#6f864126 .8px,transparent .8px);background-size:18px 18px;isolation:isolate}.evidence-network::before{content:"";position:absolute;inset:10% 0;background:radial-gradient(ellipse,#b5e8530c,transparent 70%);z-index:-1}.network-label{position:absolute;top:5px;right:0;color:#8e9a7f;font-size:10px;direction:rtl}.network-label span{display:inline-block;width:5px;height:5px;background:var(--accent);margin-left:7px}.network-lines{position:absolute;width:100%;height:100%;inset:0;color:#748256;opacity:.55}.network-card{position:absolute;width:32%;padding:16px;background:linear-gradient(135deg,#262923,#141611);border:1px solid #687158;border-radius:7px;box-shadow:0 20px 40px #0009;color:#d7dece;direction:rtl}.network-card::before{content:"";position:absolute;right:-1px;top:14px;width:3px;height:25px;background:var(--accent)}.network-card small{display:block;color:#bec9ac;font-size:9px;letter-spacing:.03em}.network-card strong{display:block;font-size:11px;line-height:1.9;margin-top:10px;white-space:nowrap}.node-question{right:2%;top:68px;transform:rotate(-2deg)}.node-source{left:2%;top:103px;width:29%;transform:rotate(1deg)}.node-check{left:35%;top:44px;width:27%;transform:translateY(5px)}.node-evidence{right:14%;top:239px;width:39%;z-index:2}.network-card svg{display:block;color:var(--accent);width:83px;height:61px;margin:10px auto 0}.signal-lines{display:grid;gap:7px;margin-top:18px}.signal-lines i{height:3px;background:#687c48;width:95%}.signal-lines i:nth-child(2){width:68%;background:var(--accent)}.signal-lines i:nth-child(3){width:82%}.evidence-bars{display:grid;gap:7px;margin-top:12px}.evidence-bars span{height:4px;background:#343c2a}.evidence-bars i{display:block;width:84%;height:100%;background:var(--accent)}.evidence-bars span:nth-child(2) i{width:62%;background:#748d47}.evidence-bars span:nth-child(3) i{width:74%;background:#9dc85b}.network-output{position:absolute;left:2%;bottom:12%;background:#1b2016;border:1px solid #677653;border-left:4px solid var(--accent);padding:17px 22px;display:flex;align-items:center;gap:18px;direction:rtl;width:54%;box-shadow:0 18px 35px #0008;border-radius:6px}.network-output small{display:block;color:var(--accent);font-size:9px}.network-output strong{display:block;font-size:20px}.network-output span:not(.output-mark){display:block;color:#a4ad96;font-size:9px}.output-mark{font-size:28px;color:var(--accent)}.network-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;direction:rtl;color:#89947c;font-size:10px}
.tasks{max-width:none;padding:36px 0 34px;margin:0;border-bottom:1px solid var(--line)}.tasks h2,.search-intro h2{font-size:23px;margin-bottom:6px}.tasks .sub,.search-intro p{color:var(--muted);font-size:13px}.taskgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.taskcard{position:relative;border:1px solid #3b4232;border-radius:4px;padding:22px 17px;background:linear-gradient(145deg,#22251e,#11140f);transition:transform .2s,border-color .2s,background .2s;min-height:195px;box-shadow:0 8px 24px #0003}.taskcard::after{content:"↖";position:absolute;left:14px;top:14px;color:#687956;font-size:16px}.taskcard:hover{transform:translateY(-4px);background:#232d19;border-color:var(--accent);box-shadow:0 10px 30px #0008}.taskcard .ico{background:#2c3b1b;color:var(--accent);border:1px solid #4b6030;border-radius:3px;width:36px;height:36px;margin-bottom:18px;font-size:12px}.taskcard strong{color:#edf2e6;font-size:13px;line-height:1.9;min-height:48px}.taskcard span:not(.ico){display:block;color:#a3af95;font-size:11px;margin-top:8px;line-height:1.9}.taskask{margin-top:24px;gap:0;max-width:760px}.taskask input{background:#11140e;color:var(--ink);border:1px solid #434e36;border-radius:2px;padding:13px 17px;font-size:13px}.taskask button{background:var(--accent);color:#17200d;border-radius:2px;padding:13px 25px;font-size:13px}.taskask small{font-size:10px;color:#8f9985;margin-top:8px}
.search-intro{grid-template-columns:1fr 1.3fr;gap:35px;background:#11150e;border:1px solid #3e4832;box-shadow:none;border-radius:4px;margin:35px 0;padding:28px 30px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.04em}.search-pending{background:#141b0e;border-color:#596e3c;color:#b1c39c}.pagefind-box{--pagefind-ui-primary:#b5e853;--pagefind-ui-text:#e5ecdE;--pagefind-ui-background:#141810;--pagefind-ui-border:#4c5b3b;--pagefind-ui-tag:#26331a}.pagefind-box a{color:var(--accent)}pagefind-input{--pagefind-ui-primary:#b5e853}pagefind-input::part(input){background:#080b06;color:#edf2e7;border:1px solid #596846;border-radius:2px;min-height:54px}pagefind-input::part(clear){color:var(--accent)}pagefind-result::part(title){color:var(--accent)}
.layout{gap:22px;grid-template-columns:260px minmax(0,1fr);margin:32px 0}.side,.workspace,.box,.card,.item,.libgrid article,.evidence-card,.src-card,details.stage,.cmd{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:4px}.side{padding:15px;top:18px;scrollbar-color:#4c5d38 #12150f}.side h2{font-size:15px;color:#dae2cf}.side button{background:transparent;color:#bec8b1;font-size:12px;border-radius:2px;padding:10px 11px}.side button:hover,.side button.active{background:#28351b;color:var(--accent)}.side small{color:#a0ad8f}.workspace{padding:28px;min-height:600px}.workspace h2{font-size:26px;color:var(--ink)}.crumb{color:#a0ac91}.toolbar{background:#0a0d08;border-color:#303a26;border-radius:3px;padding:10px}.toolbar input{background:#161c10;color:var(--ink);border-color:#49573a}.cards{gap:13px}.item{padding:20px;transition:background .2s,border-color .2s}.item:hover{background:#1c2515;border-color:#6c8348;transform:translateY(-2px);box-shadow:none}.item.folder{background:#171e12;border-right:3px solid var(--accent)}.item h3{color:#eef3e5;font-size:16px}.item p,.item small,.libgrid p,.libgrid small,.card p,.muted,.hero-meta,.section-heading p,.verify-step p{color:var(--muted)}.item .tags .badge,.tags .badge.k{background:#26341a;color:#b9d58e;border:1px solid #425330;border-radius:2px;font-size:10px}.box{padding:28px;margin-top:24px}.box h2{font-size:23px;color:var(--ink)}.libgrid article{padding:22px}.libgrid article:hover{background:#1c2415;box-shadow:none}.libgrid h3{color:#edf3e4}.empty,.empty-state{background:#10150c;color:var(--muted);border-color:#465339}
input,select,textarea,.taskask input{background:#0b0e08;color:#edf2e6;border:1px solid #4c573e;border-radius:3px;accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:#8d9882;opacity:1}label{color:#d0d9c4}option{background:#171d11;color:var(--ink)}button,.btn,.item button,.toolbar button,.tf-btn,.secondary,.import-label{background:#26351a;color:#d1efa6;border:1px solid #4b6032;border-radius:3px;font-size:13px}button:hover,.btn:hover,.item button:hover,.toolbar button:hover,.tf-btn:hover{background:#364b22;color:#e9ffd0;border-color:#8fb452}button:disabled{opacity:.45}.note,.notice,.assessment{background:#1e2815;border-color:var(--accent);color:#d0dbbf;border-radius:3px}.warning,.assessment.warning{background:#292313;border-color:#c7a456;color:#e3d2a4}.count-pill{color:var(--accent)}.checkline{color:#c3dc9f}.checkline input{accent-color:var(--accent)}.stagenum{background:var(--accent);color:#1b250e;box-shadow:none;border-radius:4px}.stagebody{border-color:#46523a}.stage>summary:hover{background:#232c1b!important}.prog{background:#2b3422}.prog>div{background:var(--accent)}.cmd code,.op,body:has(#kind) .box code,code{background:#080c05;color:#d5edb4}.code-block,pre{background:#080b06;color:#d5edb4;border:1px solid #3c4a2d;border-radius:3px}.cmd code{font-family:monospace!important}.bar{background:var(--accent)}th{background:#27351b;color:#daedc1}td{color:#cad5bb}th,td{border-color:#3c482e}mark,.evidence-card mark{background:#425324;color:#f5ffdf}.panel{background:#11160c;color:var(--ink);border-left:1px solid #53633e;border-radius:0;box-shadow:0 0 70px #000c}.panel h2{color:var(--ink)}.panel .pair{border-color:#39462b}.panel a.visit{background:var(--accent);color:#18200e;border-radius:2px}.details{background:#000a}.status{color:#c1e094}.chip{background:#1e2a14;color:#d5e6bb;border-color:#4b6033;border-radius:3px}.cite-chip{background:#29381a;border-color:#536b34;color:var(--accent)}.tier-pill{border-radius:3px}.tier-pill{display:inline-block;padding:1px 12px;border-radius:12px;font-size:13px;margin-inline-start:8px}.tier-pill.mid{background:#26351a;color:#d1efa6;border:1px solid #4b6032}.tier-unknown{background:#283020;color:#b9c6a9}.tier-official{background:#173322;color:#a5e5bc}.tier-news{background:#172a38;color:#b0d5f0}.tier-academic{background:#2e2340;color:#d7c3f1}.band-high,.st-ok{color:#a5e5bc}.band-mid{color:#b88932}.band-low,.st-no{color:#f3aaa1}.crit small{color:#acb6a0}.src-card,.evidence-card{color:var(--ink)}.src-card p{color:inherit}.composer-wrap{background:#080b06eF;border-top-color:#3e4b2e}.composer{background:#131a0d;border-color:#4c5c36}.composer textarea{background:transparent}.tf-toast{background:#26351b;color:#e8f3d8;border:1px solid #789751}.tf-toast a{color:var(--accent)}.skip-link{background:var(--accent);color:#15200b;border-radius:0}.status a{color:var(--accent)}
footer{border-top:1px solid #343e2a;color:#96a187;font-size:11px;padding:28px 0 38px;margin-top:36px;gap:18px}footer strong{color:#dbe6ca}footer a{color:#bbd89a}.catalog-page{max-width:1040px!important;padding:35px 25px!important}.catalog-page header{background:#11170c!important;border:1px solid #465735;border-radius:4px!important;padding:28px!important}.catalog-page .card{padding:25px!important}.catalog-page .back{color:var(--accent)!important}
@media(min-width:1600px){.home-hero{gap:70px}.evidence-network{height:500px}}
@media(max-width:1100px){.app{padding:0 28px}.home-hero{gap:20px}.home-hero h1{font-size:44px}.home-hero p{font-size:13px}.evidence-network{height:420px}.network-card{padding:13px}.network-card strong{font-size:10px}.node-evidence{top:220px}.taskgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.taskcard{min-height:185px}.top{gap:12px}.brand .brand-home{font-size:15px!important}.brand small{font-size:10px!important}.shellnav>a,.shellnav>details>summary{padding:9px 10px}.layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:850px){.app{padding:0 20px}.top{padding:20px 0!important;display:flex!important;align-items:center!important}.top .brand{width:auto}.brand img{width:48px;height:48px}.brand .brand-home{font-size:14px!important}.home-hero{grid-template-columns:1fr;gap:8px;padding-top:30px!important;padding-bottom:22px!important}.home-hero h1{font-size:clamp(37px,6vw,56px)!important;line-height:1.5!important;max-width:680px}.home-hero p{font-size:13px!important;display:block!important;overflow:visible!important;margin:12px 0!important}.home-hero .legend{display:flex!important}.hero-actions{margin:22px 0}.evidence-network{height:390px;max-width:600px;width:100%;margin:auto}.network-output{bottom:8%}.network-caption{bottom:-5px}.node-evidence{top:202px}.node-source{top:90px}.node-question{top:62px}.node-check{top:29px}.stats{margin:20px 0 15px}.tasks{padding:30px 0!important;margin:0!important}.taskgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taskcard{padding:18px 15px;min-height:182px}.taskcard strong{font-size:13px}.taskcard span:not(.ico){display:block!important;font-size:11px}.taskcard .ico{margin-bottom:12px}.search-intro{grid-template-columns:1fr;gap:16px;padding:23px 20px}.layout{display:block}.side{position:static;max-height:230px;margin-bottom:17px}.workspace{padding:20px}.box{padding:22px}.hero{padding:30px 0!important}.hero h1{font-size:30px!important;line-height:1.6!important}.hero p{display:block!important;overflow:visible!important;font-size:13px!important}.box h2,.search-intro h2,.tasks h2{font-size:21px}.libgrid,.cards{grid-template-columns:1fr}.app>.tasks,.app>.hero,.app>header.top{order:initial}.app{display:block}.hero .legend{display:none}.top .topnav{width:auto}.hero-copy{min-width:0}.network-output strong{font-size:19px}.taskask input{min-width:180px}.toolbar{padding:8px}.box .row{gap:9px}.brand{gap:10px}.shellnav .menu{border-radius:4px}}
@media(max-width:760px){body{padding-bottom:76px}.top .topnav.shellnav{position:fixed;inset-inline:0;bottom:0;top:auto;width:100%;display:grid;grid-template-columns:repeat(4,1fr);background:#0c1008fA;border-top:1px solid #435432;padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:2500;backdrop-filter:blur(12px)}.shellnav>a,.shellnav>details>summary{font-size:11px;padding:4px 2px;gap:4px;border-radius:2px}.shellnav .ico{display:grid;background:transparent;border:1px solid #3f512b;border-radius:3px;color:var(--accent);font-size:10px;width:24px;height:24px}.shellnav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.shellnav .menu{bottom:calc(80px + env(safe-area-inset-bottom));inset-inline:12px;min-width:0}.top .brand{max-width:100%;width:100%}.brand .brand-home{font-size:14px!important;max-width:270px}.top .brand small{display:block!important}.evidence-network{height:340px}.network-card{padding:11px}.network-card small{font-size:8px}.network-card svg{width:67px;height:48px;margin:8px auto 0}.network-card strong{font-size:9px;margin-top:7px}.node-source{left:0;top:79px;width:28%}.node-check{left:33%;top:26px;width:29%}.node-question{right:0;top:62px;width:33%}.node-evidence{top:190px;right:2%;width:45%}.network-output{left:0;bottom:9%;width:49%;gap:8px;padding:13px 12px}.network-output strong{font-size:16px}.network-output small,.network-output span:not(.output-mark){font-size:8px}.output-mark{font-size:22px}.network-label{top:0;font-size:8px}.network-caption{font-size:8px;bottom:-3px}.signal-lines{gap:6px;margin-top:12px}.home-hero .legend{display:none!important}.hero-actions{gap:17px}.primary-action{font-size:12px;padding:10px 15px;gap:18px}.text-action{font-size:11px}.stats span{font-size:10px;padding:0 10px}.taskcard strong{min-height:0}.taskcard{min-height:195px}.taskcard span:not(.ico){font-size:10px}.taskask{gap:8px}.taskask button{padding:12px 18px}.taskask small{font-size:9px}.home-hero h1{font-size:38px!important}.tasks .sub{font-size:11px}.composer-wrap{bottom:calc(var(--shellnav-h,73px))!important}footer{padding-bottom:26px}.panel{padding:24px}.box{padding:20px}.section-heading{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Editorial hierarchy: body copy stays quiet; labels and headings lead. */
body p,body .muted,body .sub,body .item p,body .card p,body .taskcard span:not(.ico),body .hero p,body .legend span,body .libgrid p,body small,body label,body .note,body .notice{font-weight:500!important}body h1,body h2,body h3,body strong,body .brand-home{font-weight:800!important}.home-hero h1{font-weight:850!important}.home-hero p{font-size:15px}.taskcard strong{font-size:14px}.taskcard span:not(.ico){font-size:12px}.tasks .sub{font-size:14px}.brand .brand-home{font-weight:800!important}body .network-card small,body .network-output small{font-weight:600!important}
@media(max-width:760px){.taskcard span:not(.ico){font-size:11px}.taskcard strong{font-size:13px}.taskgrid .taskcard:last-child{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:36px 1fr;column-gap:13px;align-items:center}.taskgrid .taskcard:last-child .ico{grid-row:1 / 3;margin:0}.taskgrid .taskcard:last-child strong{padding-inline-end:14px}.taskgrid .taskcard:last-child span:not(.ico){margin-top:3px}.home-hero p{line-height:2.1!important}}
.brand img{width:67px;height:43px;object-fit:contain}.ico svg{width:21px;height:21px;display:block}.shellnav .ico svg{width:18px;height:18px}.ocr-panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:4px!important;color:var(--ink)}.ocr-row select{background:#10160b!important;color:var(--ink)!important;border-color:#4c6034!important;border-radius:3px!important}.ocr-drop{background:#0c1108!important;border-color:#536b35!important;color:#d7e5c2!important}.ocr-hint,.ocr-status,.ocr-meta{color:#a9b99a!important}.ocr-out{background:#080d04!important;color:var(--ink)!important;border-color:#4c6034!important}.ocr-panel h2,.ocr-panel h3{color:var(--ink)!important}.ocr-preview{background:#131a0d!important}.ocr-row button{border-radius:3px!important}.network-output{left:0;width:48%;padding:16px 18px}.node-evidence{right:3%;width:41%}
@media(max-width:760px){.brand img{width:62px;height:39px}.taskcard .ico{width:36px;height:36px}.shellnav .ico{border:0}.network-output{left:0;width:48%;padding:12px 9px}.network-output strong{font-size:15px}.node-evidence{right:0;width:46%}.taskgrid .taskcard:last-child{grid-template-columns:36px 1fr}}
.ocr-run{background:var(--accent)!important;color:#17200b!important;border:1px solid var(--accent)!important;border-radius:3px!important}.ocr-copy{background:#26351a!important;color:#d1efa6!important;border-color:#4b6032!important;border-radius:3px!important}.dl-sql{background:#080e04!important;color:#dbecc6!important;border:1px solid #51683a!important;border-radius:3px!important}.dl-table-wrap{background:#10170b!important;border-color:#4b5f35!important;border-radius:3px!important}.dl-table th{background:#27351b!important;color:#daedc1!important;border-color:#596e3e!important}.dl-table td{color:#cbdcba!important;border-color:#39492a!important}.dl-meta{color:#b6c7a5!important}.ocr-note{color:#a3b394!important;font-weight:500!important}.pf-input{background:#080e04!important;border-color:#536b35!important;color:#eef6e2!important;border-radius:3px!important}.pf-clear{color:#c1e38f!important}.pf-result-card{background:#151d0f!important;border-color:#425b2b!important}.pf-result-title a{color:#c1e38f!important}.pf-result-excerpt,.pf-result-excerpt p{color:#bacbaa!important}.pf-result-excerpt mark{background:#425c24!important;color:#f0ffdb!important}.pf-result{border-color:#42572f!important}.pf-result-title{color:#d7e8bf!important}
.pf-heading-chip{background:#192211!important;border:1px solid #435d2d!important;border-radius:3px!important}.pf-heading-link{color:#c9e5a4!important}.pf-heading-excerpt{color:#b0c59c!important}.pf-heading-excerpt mark{background:#3e5525!important;color:#f0ffd9!important}.box,.hero-copy,.brand>div,.workspace,.page{min-width:0}.box p,.box h2,.box h3,.box summary,.box li{overflow-wrap:anywhere}details.stage>summary{min-width:0}.stage>summary>span:not(.stagenum){min-width:0}@media(max-width:760px){.cmd code{min-width:0;width:100%}.cmdlist,.cmdstage{min-width:0}.hero .row,.box .row{min-width:0}}
.greet h1{background:none;-webkit-text-fill-color:var(--ink);color:var(--ink);font-size:clamp(32px,4vw,52px);line-height:1.6}.spark{background:radial-gradient(circle at 35% 25%,#d4ff8d,#8eb844 50%,#1d2a12 100%);box-shadow:0 0 24px #b5e85322;border:1px solid #8bab56}.tag-exp{background:#28331b;color:#c6deaa;border:1px solid #4d6134;border-radius:3px;font-size:11px}.composer-wrap{background:linear-gradient(transparent,#050805 25%)}.composer button{background:var(--accent);color:#16200b;border-radius:4px}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #b5e85322}.user-msg{background:#28391c;color:#e3f3cd;border-radius:4px}.local,.criteria,.chart{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:4px}.local summary{color:var(--accent)}.why{background:#292313;color:#e3d2a4;border-radius:3px}.src-card a{color:var(--accent)}.thinking i{background:var(--accent)}.manual>summary{color:var(--accent)}.crit{border-color:#3c482e}.badge.dec-answer{background:#264621;color:#d5f3c7}.badge.dec-insufficient,.badge.dec-busy{background:#3a2e15;color:#f2db9e}.jump{color:var(--accent)}.inline-chat .composer{background:#0e1609}

.chip:hover,.chip:focus-visible{background:#28351b;color:var(--accent)}

input[type=file]::file-selector-button{background:#26351a;color:#d1efa6;border:1px solid #4b6032;border-radius:3px;padding:7px 12px;font:inherit;cursor:pointer}
