:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf1f5;background:#04060a;font-synthesis:none;--muted:#7d8997;--line:rgba(255,255,255,.085);--panel:rgba(9,12,18,.72)}*{box-sizing:border-box}html{background:#04060a;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -20%,#16151f 0,transparent 42%),#04060a;color:#eaf1f5}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--rim,#c9a7ff);outline-offset:3px}.eyebrow{font:600 .66rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.25em;color:#74808d}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.7rem;background:radial-gradient(circle,#17101d 0,transparent 38%)}.boot span{width:4rem;height:4rem;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 30% 25%,#ffb1a8,#d3483d 35%,#471310 75%);box-shadow:0 0 3rem #d3483d80;animation:pulse 2s ease-in-out infinite}.boot strong{letter-spacing:.25em}.boot small{color:var(--muted)}@keyframes pulse{50%{transform:scale(1.07);filter:brightness(1.2)}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.login-art{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(113,25,22,.22),transparent 40%),linear-gradient(135deg,#06070a,#0d090b)}.login-art:before,.field-page:before,.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#7d91aa 0 1px,transparent 1.2px);background-position:0 0,43px 61px;background-size:137px 137px,191px 191px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 90%);mask-image:linear-gradient(to bottom,#000,transparent 90%)}.brand{position:absolute;left:clamp(1.4rem,4vw,4rem);top:clamp(1.4rem,4vw,3rem);display:flex;align-items:center;gap:.8rem;font:.7rem ui-monospace,monospace;letter-spacing:.25em;color:#9aa4ad}.brand-dot{width:1rem;height:1rem;border-radius:50%;background:#e34c42;box-shadow:0 0 1.2rem #e34c42}.art-copy{position:absolute;left:clamp(1.4rem,4vw,4rem);bottom:clamp(2rem,7vh,5rem);display:grid;gap:.75rem}.art-copy span{font:.62rem ui-monospace,monospace;letter-spacing:.28em;color:#92736f}.art-copy strong{font:300 clamp(2rem,4vw,4.4rem)/.95 Georgia,serif}.login-panel{display:grid;place-items:center;padding:clamp(1.5rem,5vw,5rem);border-left:1px solid var(--line);background:#030509db;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-panel form{width:min(100%,25rem);display:grid;gap:1.35rem}.login-panel h1{margin:.35rem 0 0;font:300 clamp(2.6rem,5vw,4rem)/1 Georgia,serif}.login-panel p{margin:-.55rem 0 .8rem;color:var(--muted);line-height:1.6}.login-panel label{display:grid;gap:.55rem}.login-panel label span{font:600 .62rem ui-monospace,monospace;letter-spacing:.22em;color:#7d8997}.login-panel input{width:100%;min-height:3.4rem;border-radius:.75rem;border:1px solid var(--line);background:#ffffff09;padding:0 1rem;color:#eef3f7}.login-panel input:focus{border-color:#f18276;background:#ffffff0e}.primary,.accent-button{min-height:3.4rem;border:0;border-radius:.75rem;background:linear-gradient(#f16b5f,#bd342c);font-size:.72rem;font-weight:800;letter-spacing:.2em;cursor:pointer;box-shadow:0 1rem 3rem -1.4rem #e04b40}.primary:disabled{opacity:.45;cursor:not-allowed}.login-panel small{color:#56616d;text-align:center;font:.62rem ui-monospace,monospace}.form-error{padding:.8rem 1rem;border:1px solid rgba(255,94,94,.25);border-radius:.65rem;background:#ff383814;color:#ffb2ae;font-size:.84rem}.field-page{min-height:100vh;position:relative;overflow:hidden;padding:max(2rem,env(safe-area-inset-top)) clamp(1.2rem,5vw,5rem) max(2rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 58% 45%,rgba(25,49,72,.27),transparent 42%),radial-gradient(circle at 30% 40%,rgba(111,42,61,.2),transparent 35%)}.field-heading{position:relative;z-index:2}.field-heading h1{margin:.5rem 0;font:300 clamp(2.5rem,6vw,5.5rem)/.95 Georgia,serif}.field-heading p{color:var(--muted);margin:.8rem 0}.bloom-field{position:relative;z-index:2;width:min(100%,80rem);min-height:clamp(32rem,68vh,48rem);margin:0 auto}.product-bloom{position:absolute;display:grid;place-items:center;border:0;background:none;cursor:pointer;transition:transform .35s ease;filter:saturate(.9)}.product-bloom:hover{transform:scale(1.08);filter:saturate(1.15)}.product-bloom strong{margin-top:-1.1rem;font-size:.72rem;letter-spacing:.28em;text-shadow:0 2px 12px #000}.product-bloom small{margin-top:.3rem;color:#7f8a96;font-family:Georgia,serif;font-style:italic}.orb-symbol{position:absolute;top:50%;font:300 2.3rem Georgia,serif;color:#fff;text-shadow:0 0 1rem #fff}.bloom-0{left:3%;top:28%}.bloom-1{left:30%;top:47%}.bloom-2{right:10%;top:38%}.bloom-3{right:24%;top:2%}.bloom-4{left:10%;top:0}.bloom-5{left:37%;top:12%}.bloom-6{right:35%;top:58%}.app-shell{position:relative;min-height:100vh;isolation:isolate;background:linear-gradient(180deg,#04060aa8,#04060af0),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--deep) 33%,transparent),transparent 35%)}.ambient{position:fixed;z-index:-1;right:-9rem;top:3rem;opacity:.24;filter:blur(1px);pointer-events:none}.topbar{position:sticky;top:0;z-index:10;min-height:4.1rem;padding:.65rem clamp(.8rem,3vw,2.5rem);display:flex;align-items:center;gap:clamp(.65rem,1.8vw,1.4rem);border-bottom:1px solid var(--line);background:#04060ab8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.field-pill,.connection{border:1px solid var(--line);background:#ffffff09;border-radius:99rem}.field-pill{display:flex;align-items:center;gap:.55rem;padding:.42rem .8rem .42rem .45rem;cursor:pointer;font:.68rem ui-monospace,monospace;color:#8995a2}.mini-dot{width:1.35rem;height:1.35rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .8rem var(--accent)}.product-title{display:grid;gap:.05rem;min-width:7rem}.product-title strong{font-size:.76rem;letter-spacing:.2em;color:var(--rim)}.product-title small{font:italic .76rem Georgia,serif;color:#7e8a96}.product-rail{display:flex;align-items:center;justify-content:center;gap:.55rem;flex:1}.product-rail button{width:1.2rem;height:1.2rem;border:0;border-radius:50%;padding:0;background:var(--dot);opacity:.36;box-shadow:0 0 .6rem color-mix(in srgb,var(--dot) 55%,transparent);cursor:pointer;transition:.2s}.product-rail button:hover,.product-rail button.current{opacity:1;transform:scale(1.18)}.product-rail button.current{outline:1px solid color-mix(in srgb,var(--dot) 55%,white);outline-offset:3px}.top-actions{display:flex;align-items:center;gap:.65rem}.connection{display:flex;align-items:center;gap:.45rem;padding:.42rem .75rem;font:.62rem ui-monospace,monospace;color:#86929e}.connection i{width:.38rem;height:.38rem;border-radius:50%;background:#46d7b1;box-shadow:0 0 .65rem #46d7b1}.connection i.offline{background:#ff916d;box-shadow:0 0 .65rem #ff916d}.avatar{width:2rem;height:2rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 35% 25%,var(--rim),var(--deep));font-size:.62rem;font-weight:800;cursor:pointer}.workspace{width:min(100%,72rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2.5rem) calc(5rem + env(safe-area-inset-bottom));display:grid;gap:1.25rem}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.workspace-heading h1{max-width:48rem;margin:.55rem 0 0;font:300 clamp(2.3rem,5vw,4.7rem)/1 Georgia,serif}.workspace-heading.compact h2{font:300 clamp(2rem,4vw,3.5rem)/1 Georgia,serif;margin:.4rem 0}.quiet-button{min-height:2.8rem;padding:0 1rem;border:1px solid var(--line);border-radius:99rem;background:#ffffff09;font:.62rem ui-monospace,monospace;letter-spacing:.16em;cursor:pointer}.quiet-button:disabled{opacity:.5}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--deep) 12%,transparent),#07090e99)}.hero-metrics>div{display:grid;gap:.65rem;padding:1.3rem;border-right:1px solid var(--line)}.hero-metrics>div:last-child{border:0}.hero-metrics span,.money-hero span{font:.58rem ui-monospace,monospace;letter-spacing:.18em;color:#778390}.hero-metrics strong{font:400 clamp(1.5rem,3vw,2.4rem) ui-monospace,monospace}.hero-metrics strong small,.feature-card h3 small{font-size:.45em;color:var(--muted)}.panel,.feature-card,.money-hero{border:1px solid var(--line);border-radius:1rem;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel{padding:1.15rem}.panel-title{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .2rem 1rem;font:.62rem ui-monospace,monospace;letter-spacing:.19em;color:#798592}.panel-title small{letter-spacing:.03em}.rows{display:grid}.rows article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .25rem;border-top:1px solid rgba(255,255,255,.055)}.rows article>div:first-child{min-width:0;display:grid;gap:.25rem}.rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.rows small{color:var(--muted);font-size:.72rem}.row-value{flex:none;font:500 .85rem ui-monospace,monospace;color:var(--rim)}.split-value{display:flex;gap:1rem;font:.78rem ui-monospace,monospace}.split-value .income{color:#75d7ae}.money-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;background:linear-gradient(120deg,color-mix(in srgb,var(--deep) 22%,transparent),#07090eb3)}.money-hero h2{margin:.45rem 0;font:400 clamp(2rem,5vw,4rem) ui-monospace,monospace}.money-hero h2 small{font:300 .4em Georgia,serif;color:var(--muted)}.money-hero p{margin:0;color:var(--muted)}.balance{text-align:right;display:grid;gap:.5rem}.balance strong{font:500 clamp(1.2rem,3vw,2rem) ui-monospace,monospace;color:var(--rim)}.progress{height:.42rem;border-radius:1rem;background:#ffffff12;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--deep),var(--accent));box-shadow:0 0 1rem var(--accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.feature-card{position:relative;min-height:10rem;padding:1.25rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;overflow:hidden}.feature-card:after{content:"";position:absolute;width:8rem;height:8rem;right:-3rem;top:-3rem;border-radius:50%;background:var(--accent);filter:blur(3rem);opacity:.1}.feature-card h3{margin:0;font:300 1.55rem Georgia,serif}.feature-card>strong{font:500 1.08rem ui-monospace,monospace;color:var(--rim)}.feature-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.card-kicker{font:.58rem ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:#74808c}.list-emoji{font-size:2rem}.status-dot{position:absolute;right:1.2rem;top:1.2rem;width:.5rem;height:.5rem;border-radius:50%;box-shadow:0 0 .7rem currentColor}.accent-button{padding:0 1.2rem;min-height:2.8rem;background:linear-gradient(var(--rim),var(--accent));box-shadow:0 .8rem 2rem -1rem var(--accent)}.loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.loading-grid i{height:10rem;border-radius:1rem;background:linear-gradient(100deg,#ffffff06 20%,#ffffff13,#ffffff06 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.error-state{display:grid;justify-items:start;gap:.65rem;padding:1.4rem;border:1px solid rgba(255,96,96,.18);border-radius:1rem;background:#ff40400f}.error-state span{color:#d29e9b}.error-state button{border:1px solid var(--line);border-radius:.6rem;background:#ffffff0f;padding:.6rem .9rem;cursor:pointer}.workspace-foot{text-align:center;margin-top:2rem;font:.55rem ui-monospace,monospace;letter-spacing:.18em;color:#515d69}@media(max-width:760px){.login-shell{display:block}.login-art{min-height:38vh}.login-art :global(.bloom){transform:scale(.72)}.art-copy{bottom:1.5rem}.art-copy span{display:none}.art-copy strong{font-size:2rem}.login-panel{min-height:62vh;border:0;border-top:1px solid var(--line);padding:2rem 1.25rem 3rem}.field-page{padding-top:1.5rem}.field-heading h1{font-size:2.7rem}.bloom-field{min-height:0;margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .5rem}.product-bloom{position:relative!important;inset:auto!important;width:100%;min-width:0}.product-bloom:last-child:nth-child(odd){grid-column:1/-1}.topbar{gap:.55rem;min-height:3.8rem}.field-pill span:last-child,.connection{display:none}.field-pill{padding:.35rem}.product-title{min-width:5.5rem}.product-title strong{font-size:.66rem}.product-rail{gap:.42rem;overflow-x:auto;justify-content:flex-start;padding:.4rem}.product-rail button{flex:none;width:.95rem;height:.95rem}.workspace{padding-top:2rem}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:2.55rem}.quiet-button span{display:none}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics>div:nth-child(2){border-right:0}.hero-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.money-hero{align-items:flex-start;flex-direction:column}.balance{text-align:left}.rows article{align-items:flex-start}.split-value{display:grid;gap:.25rem;text-align:right}.loading-grid{grid-template-columns:1fr}.loading-grid i{height:7rem}.panel-title small{display:none}}@media(max-width:420px){.workspace-heading h1{font-size:2.15rem}.hero-metrics>div{padding:1rem}.hero-metrics strong{font-size:1.35rem}.card-grid{grid-template-columns:1fr}.top-actions{margin-left:auto}.product-title small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.workspace:has(>.rostam){width:100%;max-width:none;padding:0}.rostam.workspace{width:min(100%,72rem);padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,2.5rem) calc(6rem + env(safe-area-inset-bottom));gap:1rem}.rostam-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.rostam-head h1{margin:.55rem 0 0;font:300 clamp(2.5rem,5vw,4.7rem)/.92 Georgia,serif}.rostam-head h1 span{color:#5f6874}.active-chip{flex:none;display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border:1px solid rgba(255,86,75,.24);border-radius:99rem;background:#ff483e14;font:.62rem ui-monospace,monospace;text-transform:uppercase;color:#ffaaa2}.active-chip i{width:.45rem;height:.45rem;border-radius:50%;background:#ff5d50;box-shadow:0 0 .7rem #ff5d50}.rostam-nav{position:sticky;top:4.1rem;z-index:8;display:grid;grid-template-columns:repeat(4,1fr);padding:.3rem;border:1px solid var(--line);border-radius:.85rem;background:#05070be0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rostam-nav button{min-height:2.8rem;border:0;border-radius:.62rem;background:none;color:#6e7986;font:.64rem ui-monospace,monospace;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.rostam-nav button.current{background:#ff584c1f;color:#ff9d94;box-shadow:inset 0 0 0 1px #ff665a2e}.toast{position:fixed;z-index:50;left:50%;top:5rem;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.72rem 1rem;border:1px solid rgba(84,220,178,.25);border-radius:99rem;background:#052c25f5;color:#a7f5d8;font-size:.78rem;font-weight:700;box-shadow:0 1rem 3rem #000}.rostam-error,.confirm{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid rgba(255,96,96,.2);border-radius:.75rem;background:#ff373712;color:#ffc0bb}.rostam-error button,.confirm button,.session-actions button,.view-heading button,.data-card button,.exercise-notes button,.history-actions button{min-height:2.5rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff0a;font-size:.72rem;font-weight:800;cursor:pointer}.session-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(255,91,79,.2);border-radius:1rem;background:linear-gradient(120deg,#6c18143b,#07090ec7)}.session-bar>div:first-child{display:grid;gap:.2rem}.session-bar span,.finish-card>div span,.rest-timer span{font:.58rem ui-monospace,monospace;letter-spacing:.17em;color:#ff877c}.session-bar strong{font:600 1.25rem Georgia,serif}.session-bar small{color:#85909c}.session-actions{display:flex;gap:.5rem}.danger{color:#ff9b93!important}.danger.solid{border-color:#a8322c!important;background:#8f2924!important;color:#fff!important}.rest-timer{position:sticky;top:8rem;z-index:7;display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border:1px solid rgba(78,209,224,.24);border-radius:.85rem;background:#061f26f0;box-shadow:0 1rem 2rem #0006}.rest-timer strong{margin-right:auto;font:600 1.5rem ui-monospace,monospace;color:#9cebf2}.rest-timer button{border:0;background:#ffffff0f;border-radius:.5rem;padding:.55rem .7rem;cursor:pointer}.exercise-stack{display:grid;gap:1rem}.exercise-card{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#07090ecc}.exercise-card.done{border-color:#55d5ac2e}.exercise-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:linear-gradient(115deg,rgba(255,85,72,.08),transparent)}.exercise-card header span,.view-heading .eyebrow{font:.57rem ui-monospace,monospace;letter-spacing:.16em;color:#ff8176}.exercise-card h2{margin:.25rem 0;font:600 1.2rem Georgia,serif}.exercise-card header p{margin:0;color:#7c8793;font-size:.72rem}.exercise-card header>strong{font:500 1.35rem ui-monospace,monospace;color:#ff9c93}.set-head,.set-row{display:grid;grid-template-columns:minmax(3rem,.7fr) repeat(3,minmax(4rem,1fr)) minmax(5.5rem,.9fr);align-items:center;gap:.5rem;padding:.55rem 1rem}.set-head{font:.52rem ui-monospace,monospace;letter-spacing:.13em;color:#59636f;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.set-row{border-bottom:1px solid rgba(255,255,255,.05);transition:.2s}.set-row.complete{background:#4cd3a60e}.set-row.skipped{opacity:.45}.set-row>span{font:.7rem ui-monospace,monospace;color:#87929d}.set-row input,.exercise-notes input,.exercise-notes textarea,.finish-card textarea,.finish-card select,.filters input,.filters select,.settings-card select,.reset-card input{width:100%;min-height:2.6rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff09;color:#f1f4f6;padding:.45rem .65rem}.set-row input{text-align:center;font:700 .84rem ui-monospace,monospace}.set-row>div{display:flex;justify-content:flex-end;gap:.35rem}.set-check,.skip{width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff09;cursor:pointer}.set-check.checked{border-color:#4fe0b259;background:#4fe0b229;color:#8cf0cd}.skip{width:1.8rem;color:#6f7984}.exercise-card details{padding:.8rem 1rem}.exercise-card summary{cursor:pointer;color:#7d8994;font-size:.72rem;font-weight:700}.exercise-notes{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;padding-top:.85rem}.exercise-notes label,.finish-card label{display:grid;gap:.35rem;font:.56rem ui-monospace,monospace;letter-spacing:.13em;color:#7c8793}.exercise-notes textarea{min-height:4rem;resize:vertical}.finish-card{display:grid;grid-template-columns:1fr minmax(13rem,1.5fr) 8rem auto;align-items:end;gap:1rem;padding:1.1rem;border:1px solid rgba(255,88,76,.18);border-radius:1rem;background:#3f100e26}.finish-card>div{display:grid;gap:.3rem}.finish-card>div strong{font:600 1.1rem Georgia,serif}.finish-card textarea{min-height:3.6rem;resize:vertical}.finish,.mission-card .finish{min-height:3.6rem;border:0;border-radius:.7rem;background:linear-gradient(#f2685d,#bd342c);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 1rem 2rem -1.2rem #e34e43}.warning{grid-column:1/-1;margin:0;color:#ffb987;font-size:.75rem}.train-overview{display:grid;grid-template-columns:minmax(14rem,.7fr) 1.4fr;gap:1rem}.weekly,.mission-card,.data-card,.health-card,.reset-card{border:1px solid var(--line);border-radius:1rem;background:#07090ec2;padding:1.2rem}.weekly{display:grid;align-content:center;gap:.7rem;background:linear-gradient(140deg,#821d1738,#07090ecc)}.weekly>span{font:.58rem ui-monospace,monospace;letter-spacing:.17em;color:#ff887d}.weekly>strong{font:400 3.2rem ui-monospace,monospace}.weekly strong small{font-size:.24em;color:#7c8792;margin-left:.45rem}.weekly p{margin:0;color:#858f9a;line-height:1.55;font-size:.77rem}.workout-list{display:grid;gap:.65rem}.workout-list>button{display:flex;align-items:center;gap:1rem;min-height:5.4rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:.85rem;background:#ffffff06;text-align:left;cursor:pointer}.workout-list>button.selected{border-color:#ff675a52;background:#ff554814}.workout-list>button>span{font:400 1.6rem Georgia,serif;color:#5f6874}.workout-list>button>div{display:grid;gap:.25rem;min-width:0;flex:1}.workout-list strong{font:600 1rem Georgia,serif}.workout-list small{color:#74808c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workout-list b{color:#ff877d}.mission-card{display:grid;gap:.8rem}.mission-card h2{margin:0;font:400 2rem Georgia,serif}.mission-card>p{margin:0;color:#7e8994;line-height:1.6}.mission-metrics{display:flex;gap:1rem}.mission-metrics span{padding:.65rem .8rem;border:1px solid var(--line);border-radius:.65rem;color:#7d8994;font-size:.72rem}.mission-metrics b{font:600 1rem ui-monospace,monospace;color:#f4f6f8}.mission-exercises{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.mission-exercises div{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;background:#ffffff08;border-radius:.55rem;font-size:.75rem}.mission-exercises small{color:#75808b}.view-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.view-heading h2{margin:.35rem 0 0;font:400 clamp(2rem,4vw,3.6rem)/1 Georgia,serif}.filters{display:grid;grid-template-columns:1fr 12rem;gap:.7rem}.history-list,.ledger{display:grid;gap:.7rem}.history-list article,.ledger article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:#07090eb3}.history-list article>div:first-child{display:grid;gap:.25rem}.history-list span{font:.56rem ui-monospace,monospace;letter-spacing:.14em;color:#7e8994}.history-list h3{margin:0;font:600 1.05rem Georgia,serif}.history-list p,.history-list small{margin:0;color:#7c8793;font-size:.73rem}.history-actions{display:flex;gap:.4rem}.ledger article>div{display:grid;gap:.25rem}.ledger small{color:#737e89}.ledger article>div:last-child{grid-template-columns:1fr 1fr;gap:2rem}.ledger span{font:.52rem ui-monospace,monospace;letter-spacing:.13em;color:#66717d}.ledger b{display:block;margin-top:.3rem;font-size:.82rem;color:#ff958b}.empty{padding:3rem;text-align:center;border:1px dashed var(--line);border-radius:1rem;color:#6f7985}.settings-card{overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#07090ebf}.settings-card>label{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.055)}.settings-card>label:last-child{border:0}.settings-card label>div{display:grid;gap:.25rem}.settings-card small{color:#737e89}.settings-card select{width:auto;min-width:8rem}.toggle{appearance:none;width:3.5rem;height:2rem;border:1px solid var(--line);border-radius:99rem;background:#242a31;cursor:pointer;transition:.2s}.toggle:after{content:"";display:block;width:1.45rem;height:1.45rem;margin:.21rem;border-radius:50%;background:#6e7883;transition:.2s}.toggle:checked{background:#ff574a47;border-color:#ff645759}.toggle:checked:after{transform:translate(1.45rem);background:#ff8b81}.data-card,.reset-card{display:grid;gap:.7rem}.data-card h3,.health-card h3,.reset-card h3{margin:0;font:600 1.3rem Georgia,serif}.data-card p,.health-card p,.reset-card p{margin:0;color:#7b8792;line-height:1.55}.data-card>div{display:flex;flex-wrap:wrap;gap:.5rem}.health-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-color:#57cfdb2e;background:#0c2d322e}.health-card>div{display:grid;gap:.4rem}.health-card span{font:.56rem ui-monospace,monospace;letter-spacing:.16em;color:#79dbe5}.health-card>b{flex:none;padding:.6rem .75rem;border:1px solid rgba(90,207,219,.18);border-radius:99rem;color:#8ddfe6;font-size:.65rem}.reset-card{border-color:#ff53482e;background:#52141124}.reset-card>input{max-width:25rem}.reset-card>button{justify-self:start;min-height:2.7rem;padding:0 .9rem;border-radius:.6rem}.reset-card>button:disabled,.finish:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.rostam.workspace{padding-top:1.35rem}.rostam-head{align-items:flex-start}.active-chip{margin-top:.2rem}.rostam-nav{top:3.8rem}.session-bar{align-items:flex-start;flex-direction:column}.session-actions{width:100%}.session-actions button{flex:1}.rest-timer{top:7.3rem}.set-head,.set-row{grid-template-columns:2.7rem repeat(3,minmax(3.3rem,1fr)) 4.5rem;gap:.3rem;padding-left:.6rem;padding-right:.6rem}.set-head{font-size:.45rem}.set-row input{padding:.35rem .2rem}.set-row .skip{display:none}.exercise-notes,.finish-card,.train-overview,.mission-exercises{grid-template-columns:1fr}.history-list article,.ledger article{align-items:flex-start;flex-direction:column}.history-actions{width:100%}.history-actions button{flex:1}.ledger article>div:last-child{width:100%}.health-card{align-items:flex-start;flex-direction:column}.filters{grid-template-columns:1fr}.rostam-head h1{font-size:2.5rem}}@media(max-width:430px){.rostam-head .active-chip{display:none}.rostam-nav button{font-size:.56rem}.set-head span:first-child{font-size:.45rem}.set-head span:nth-child(2){font-size:.45rem}.exercise-card>header{padding:.85rem}.mission-metrics{display:grid;grid-template-columns:1fr 1fr}.view-heading{align-items:flex-start;flex-direction:column}.view-heading>button{align-self:stretch}}.previous-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-top:1px solid rgba(87,211,223,.12);background:#2c9dac0e}.previous-strip>div{display:grid;gap:.2rem;min-width:0}.previous-strip span{font:.52rem ui-monospace,monospace;letter-spacing:.14em;color:#76d7e0}.previous-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8c98a4}.previous-strip button,.set-tools button,.summary-actions button{min-height:2.35rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff0a;font-size:.68rem;font-weight:800;cursor:pointer}.set-tools{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.set-tools button{flex:1;color:#aab3bc}.set-row:has(.remove){background:#ffae5509}.set-row>span:first-child{font-weight:800}.coaching{display:grid;grid-template-columns:minmax(14rem,.9fr) 1.1fr;gap:1rem;margin-top:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:.8rem;background:#0003}.coaching img{width:100%;border-radius:.65rem;aspect-ratio:3/2;object-fit:cover;background:#0b0d11}.coaching>div{display:grid;align-content:start;gap:.35rem}.coaching span{margin-top:.35rem;font:.54rem ui-monospace,monospace;letter-spacing:.15em;color:#ff8f85}.coaching p,.coaching ul{margin:0;color:#a0a9b2;font-size:.75rem;line-height:1.55}.coaching ul{padding-left:1.1rem}.coaching small{margin-top:.45rem;color:#ffb692}.completion-summary{width:min(100%,42rem);justify-self:center;display:grid;justify-items:center;gap:.8rem;padding:clamp(1.5rem,5vw,3rem);border:1px solid rgba(86,226,180,.22);border-radius:1.3rem;background:radial-gradient(circle at 50% 0,rgba(71,211,166,.14),transparent 46%),#070a0ed1;text-align:center}.trophy{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid rgba(95,232,188,.3);border-radius:1.2rem;background:#4ddcaf1f;font-size:2rem;color:#8ff0d0}.completion-summary h2{margin:0;font:500 clamp(2rem,5vw,3.2rem) Georgia,serif}.completion-summary>p{margin:0;max-width:32rem;color:#84909b;line-height:1.55}.summary-metrics{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.summary-metrics span{display:grid;gap:.25rem;padding:.8rem;border:1px solid var(--line);border-radius:.7rem;color:#77828d;font-size:.68rem}.summary-metrics b{font:600 1.15rem ui-monospace,monospace;color:#edf3f5}.record-list{width:100%;display:grid;gap:.4rem;padding:1rem;border:1px solid rgba(255,194,93,.18);border-radius:.8rem;background:#ffae3e0e;text-align:left}.record-list>strong{font:.55rem ui-monospace,monospace;letter-spacing:.15em;color:#ffc36d}.record-list>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.05);font-size:.75rem}.record-list b{color:#ffd697}.summary-actions{display:flex;gap:.6rem}.summary-actions .finish{padding:0 1rem}.recovery-ratings{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.recovery-ratings label{display:grid;grid-template-columns:1fr auto;align-items:center}.recovery-ratings select{min-height:2.2rem}.week-comparison{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.week-comparison>div{display:grid;gap:.4rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:.85rem;background:#07090eb8}.week-comparison span{font:.55rem ui-monospace,monospace;letter-spacing:.15em;color:#78838f}.week-comparison strong{font:500 1.25rem Georgia,serif}.week-comparison strong.positive{color:#78dfba}.week-comparison small{color:#717c87}.consistency{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#07090eb8}.consistency>.panel-title{padding-bottom:.7rem}.consistency>div:last-child{display:grid;grid-template-columns:repeat(21,1fr);gap:.28rem}.consistency i{aspect-ratio:1;border-radius:.18rem;background:#ffffff0e}.consistency i.trained{background:#ef655a;box-shadow:0 0 .5rem #ef655a59}.ledger article>div:first-child{min-width:12rem;flex:1}.ledger article>div:last-child{grid-template-columns:repeat(3,1fr)}.trend{height:2.5rem;display:flex!important;align-items:end!important;gap:.18rem!important;margin-top:.4rem}.trend i{flex:1;max-width:1rem;border-radius:.15rem .15rem 0 0;background:linear-gradient(#81e1e8,#277983)}@media(max-width:760px){.coaching{grid-template-columns:1fr}.finish-card .recovery-ratings{grid-template-columns:1fr 1fr}.week-comparison{grid-template-columns:1fr}.consistency>div:last-child{grid-template-columns:repeat(14,1fr)}.ledger article>div:last-child{grid-template-columns:repeat(3,1fr);gap:.6rem}.summary-actions{width:100%;display:grid}.summary-actions button{width:100%}}.rostam.workspace{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.exercise-card.current-exercise{border-color:#ff675a61;box-shadow:0 0 0 1px #ff675a14}.workout-dock{position:fixed;z-index:30;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:.42rem;width:min(calc(100% - 1.5rem),48rem);padding:.48rem;border:1px solid rgba(111,132,147,.28);border-radius:1rem;background:#05080cf0;box-shadow:0 1.2rem 4rem #000;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.workout-dock>button,.dock-rest button{min-width:2.8rem;min-height:2.8rem;border:1px solid var(--line);border-radius:.65rem;background:#ffffff0b;font-weight:800;cursor:pointer}.workout-dock button:disabled{opacity:.3;cursor:not-allowed}.workout-dock .exercise-position{display:grid;place-items:center;min-width:5.4rem}.exercise-position span,.dock-rest span{font:.48rem ui-monospace,monospace;letter-spacing:.14em;color:#7e8994}.exercise-position strong{font:.75rem ui-monospace,monospace}.dock-rest{display:flex;align-items:center;gap:.55rem;flex:1;padding-left:.55rem}.dock-rest strong{margin-right:auto;font:700 1.25rem ui-monospace,monospace;color:#91e8ef}.dock-rest button{min-width:2.6rem;min-height:2.5rem}.workout-dock .undo{color:#ffc384}.workout-dock .queued{padding:.35rem .5rem;border-radius:99rem;background:#ff9a5c1a;color:#ffbb8f;font:.55rem ui-monospace,monospace;white-space:nowrap}@media(max-width:760px){.set-row .skip{display:block}.workout-dock{bottom:calc(.45rem + env(safe-area-inset-bottom));width:calc(100% - .75rem)}.dock-rest{gap:.3rem}.dock-rest button{min-width:2.35rem;padding:0 .35rem}.workout-dock .queued{display:none}}@media(max-width:480px){.workout-dock{gap:.3rem}.workout-dock>button{min-width:2.55rem}.workout-dock .exercise-position{min-width:4.5rem}.dock-rest{padding-left:.25rem}.dock-rest span{display:none}.dock-rest strong{font-size:1.05rem}.workout-dock .undo{font-size:.62rem;min-width:auto;padding:0 .55rem}}.shahram.workspace{width:min(100%,78rem);--shahram:#9b7cff;--shahram-soft:#c1b0ff}.shahram-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.shahram-head h1{margin:.45rem 0 0;font:400 clamp(2.5rem,5vw,4.8rem)/.95 Georgia,serif}.period-control{display:flex;gap:.5rem}.period-control select,.shahram input,.shahram select{min-height:2.8rem;border:1px solid var(--line);border-radius:.65rem;background:#0b0e14;color:#eaf1f5;padding:.45rem .7rem}.period-control select{max-width:18rem}.shahram-nav{position:sticky;z-index:8;top:4.1rem;display:flex;gap:.25rem;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:#05070be6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none}.shahram-nav button{flex:1;min-width:max-content;min-height:2.5rem;padding:0 .85rem;border:0;border-radius:.55rem;background:transparent;color:#7f8a96;font:.6rem ui-monospace,monospace;letter-spacing:.09em;cursor:pointer}.shahram-nav button.current{background:#9b7cff21;color:#d0c4ff}.shahram .toast{position:fixed;z-index:60;right:1rem;bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(100,224,184,.25);border-radius:.7rem;background:#10211d;color:#9ce6cb;box-shadow:0 1rem 3rem #000}.shahram .form-error{display:flex;justify-content:space-between;align-items:center}.shahram .form-error button{border:0;background:transparent;color:inherit;font-size:1.2rem}.shahram-hero{border-color:#9b7cff33;background:radial-gradient(circle at 10% 0,rgba(155,124,255,.16),transparent 45%),#080a10c7}.money-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#080a0fb3}.money-grid article{display:grid;gap:.35rem;padding:1rem 1.1rem;border-right:1px solid var(--line)}.money-grid article:last-child{border:0}.money-grid span,.data-action>span{font:.56rem ui-monospace,monospace;letter-spacing:.15em;color:#737f8b}.money-grid strong{font:600 1.25rem ui-monospace,monospace}.money-grid small{color:#6f7a86}.income{color:#6edbb2!important}.dashboard-grid,.setup-grid,.data-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.category-bars{display:grid;gap:1rem}.category-bars>div{display:grid;gap:.4rem}.category-bars label{display:flex;justify-content:space-between;text-transform:capitalize;font-size:.78rem}.category-bars label b{font-family:ui-monospace,monospace}.category-bars i{height:.35rem;overflow:hidden;border-radius:1rem;background:#ffffff0d}.category-bars i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6950c8,#b590ff)}.action-stack{display:grid}.action-stack button,.action-stack a{display:flex;justify-content:space-between;align-items:center;min-height:3.1rem;padding:0 .25rem;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:#c3cad1;text-decoration:none;cursor:pointer}.action-stack b{color:var(--shahram-soft)}.period-history{display:grid}.period-history article{display:grid;grid-template-columns:minmax(12rem,1fr) 9rem 9rem 9rem;align-items:center;gap:1rem;padding:.85rem .2rem;border-top:1px solid rgba(255,255,255,.055)}.period-history article>div{display:grid;gap:.2rem}.period-history small{color:#717d89}.period-history span,.period-history b{font:.78rem ui-monospace,monospace;text-align:right}.state-chip{padding:.5rem .75rem;border:1px solid rgba(82,221,171,.18);border-radius:99rem;background:#39c39214;color:#71ddb7;font:.57rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.state-chip.locked{border-color:#ffb15b2e;background:#ffa14314;color:#ffc07d}.view-heading p{margin:.55rem 0 0;color:#7b8792}.legend{display:flex;gap:1rem;color:#fb8d84;font:.62rem ui-monospace,monospace}.quick-add{display:grid;grid-template-columns:1.5fr .7fr .7fr .8fr .8fr auto;gap:.5rem}.quick-add button,.form-card button,.data-action button{min-height:2.8rem;padding:0 1rem;border:1px solid rgba(155,124,255,.25);border-radius:.65rem;background:#9b7cff21;color:#d2c7ff;font:.6rem ui-monospace,monospace;font-weight:800;letter-spacing:.1em;cursor:pointer}.budget-table{padding:.45rem 1rem}.budget-row{display:grid;grid-template-columns:minmax(11rem,1.4fr) 7.5rem 7.5rem 9.5rem 4.5rem;align-items:center;gap:.6rem;min-height:4.2rem;border-top:1px solid rgba(255,255,255,.055)}.budget-row:first-child{border:0}.budget-row>div:first-child{display:grid;gap:.2rem;min-width:0}.budget-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-row small{color:#73808c}.budget-row input,.budget-row select{width:100%;min-width:0}.budget-row.inactive{opacity:.42}.budget-head{min-height:2.4rem;color:#66727e;font:.52rem ui-monospace,monospace;letter-spacing:.12em}.row-actions{display:flex;justify-content:flex-end;gap:.25rem}.row-actions button,.setup-list button{min-width:2rem;min-height:2rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff09;color:#87929d;cursor:pointer}.timeline{display:grid;padding-left:1rem}.timeline article{position:relative;display:grid;grid-template-columns:8rem 1.2rem 1fr auto;align-items:center;gap:1rem;min-height:5rem}.timeline article:before{content:"";position:absolute;left:9.55rem;top:0;bottom:0;width:1px;background:#ffffff14}.timeline time{color:#798591;font-size:.72rem;text-align:right}.timeline i{z-index:1;width:.7rem;height:.7rem;border:2px solid #ff8378;border-radius:50%;background:#0a0c11;box-shadow:0 0 .7rem #ff5e524d}.timeline .income-event i{border-color:#64d9ae;box-shadow:0 0 .7rem #52daa84d}.timeline article>div{display:grid;gap:.2rem}.timeline small{color:#6f7b86}.timeline b{font:600 .9rem ui-monospace,monospace;color:#ff9389}.timeline .income-event b{color:#6edbb2}.account-grid,.goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.account-card,.goal-card{padding:1.15rem;border:1px solid var(--line);border-radius:1rem;background:#080a0fbd}.account-card>div:first-child{display:flex;align-items:center;gap:.5rem}.account-card>div:first-child i{width:.55rem;height:.55rem;border-radius:50%;background:var(--account);box-shadow:0 0 .7rem var(--account)}.account-card>div:first-child span,.account-card small{color:#77838e;font-size:.7rem}.account-card h3,.goal-card h3,.form-card h3,.data-action h3{margin:.85rem 0 .35rem;font:500 1.35rem Georgia,serif}.account-card>strong{font:600 1.4rem ui-monospace,monospace}.account-card progress{width:100%;height:.35rem;margin:1rem 0;accent-color:var(--account)}.account-card>div:last-child{display:flex;gap:.4rem}.account-card button,.goal-card button{min-height:2rem;padding:0 .65rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff09;color:#8e99a4;font-size:.65rem;cursor:pointer}.transfer-panel p{color:#7d8994}.transfer{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:.8rem .2rem;border-top:1px solid rgba(255,255,255,.055)}.transfer strong:last-child{text-align:right}.transfer span{color:#b5a7ed;font:.72rem ui-monospace,monospace}.form-card{display:grid;gap:.8rem}.form-card>p,.data-action p{margin:0;color:#7c8792;line-height:1.55}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.7rem}.form-grid label{display:grid;gap:.4rem;color:#77838e;font-size:.65rem}.form-grid .wide{grid-column:span 2}.goal-card{display:grid;gap:.7rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--goal) 14%,transparent),transparent 48%),#080a0fbd}.goal-card>div,.goal-card footer{display:flex;align-items:center;justify-content:space-between}.goal-card>div span{color:#7a8691;font:.6rem ui-monospace,monospace}.goal-card>div button{border:0;background:transparent}.goal-card h3{margin:.2rem 0}.goal-card>strong{font:600 1.35rem ui-monospace,monospace}.goal-card>strong small{font-size:.55em;color:#75818c}.goal-card>i{height:.4rem;overflow:hidden;border-radius:1rem;background:#ffffff0f}.goal-card>i span{display:block;height:100%;border-radius:inherit;background:var(--goal);box-shadow:0 0 .8rem var(--goal)}.goal-card footer>span{font:.68rem ui-monospace,monospace;color:var(--goal)}.scenario-layout{display:grid;grid-template-columns:1fr minmax(17rem,.55fr);gap:1rem}.scenario-inputs{display:grid}.scenario-inputs label{display:grid;grid-template-columns:1fr 9rem;align-items:center;gap:.7rem;padding:.65rem .1rem;border-top:1px solid rgba(255,255,255,.055)}.scenario-inputs label:first-child{border:0}.scenario-inputs label>span{display:grid;gap:.2rem}.scenario-inputs small{color:#717d88}.scenario-inputs em{grid-column:2;color:#ff9b92;font-size:.65rem}.scenario-result{align-self:start;position:sticky;top:8rem;display:grid;gap:.8rem;padding:1.4rem;border:1px solid rgba(155,124,255,.24);border-radius:1rem;background:radial-gradient(circle at 50% 0,rgba(155,124,255,.18),transparent 50%),#090b12}.scenario-result>span{font:.55rem ui-monospace,monospace;letter-spacing:.14em;color:#8377b8}.scenario-result>strong{font:600 clamp(2rem,4vw,3rem) ui-monospace,monospace}.scenario-result>div{display:grid;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--line)}.scenario-result>div span{display:flex;justify-content:space-between;color:#7b8792}.scenario-result p{margin:0;color:#8c96a0;font-size:.75rem;line-height:1.5}.setup-list{display:grid}.setup-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.75rem .1rem;border-top:1px solid rgba(255,255,255,.055)}.setup-list article>div{display:grid;gap:.2rem;min-width:0}.setup-list small{color:#737f8b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-action{display:grid;align-content:start;gap:.6rem;min-height:14rem}.data-action h3{font-size:1.7rem}.data-action button{justify-self:start;margin-top:auto}.shahram-empty{display:grid;justify-items:center;gap:.7rem}.shahram-empty h2{margin:0;font:400 2rem Georgia,serif}.shahram-empty p{margin:0 0 .5rem;max-width:35rem}.shahram-empty .form-grid{width:min(100%,45rem)}@media(max-width:900px){.money-grid{grid-template-columns:1fr 1fr}.money-grid article:nth-child(2){border-right:0}.money-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid,.setup-grid,.data-grid{grid-template-columns:1fr}.quick-add{grid-template-columns:1fr 1fr 1fr}.budget-row{grid-template-columns:minmax(10rem,1fr) 7rem 7rem 3.8rem}.budget-row>select,.budget-head span:nth-child(4){display:none}.period-history article{grid-template-columns:1fr repeat(3,7rem)}}@media(max-width:680px){.shahram.workspace{padding-top:1.25rem}.shahram-head{align-items:flex-start;flex-direction:column}.period-control{width:100%}.period-control select{min-width:0;max-width:none;flex:1}.shahram-nav{top:4rem;margin-left:-.3rem;margin-right:-.3rem}.shahram-nav button{flex:none}.shahram-hero{align-items:flex-start;flex-direction:column}.shahram-hero .balance{text-align:left}.quick-add{grid-template-columns:1fr 1fr}.quick-add input:first-child{grid-column:1/-1}.budget-table{padding:.35rem .65rem;overflow-x:auto}.budget-row{min-width:34rem;grid-template-columns:minmax(9rem,1fr) 6.5rem 6.5rem 3.5rem}.period-history article{grid-template-columns:1fr auto auto}.period-history article b{grid-column:2/-1}.timeline{padding-left:0}.timeline article{grid-template-columns:4.5rem 1rem 1fr}.timeline article:before{left:5.45rem}.timeline time{text-align:left}.timeline article>b{grid-column:3}.form-grid{grid-template-columns:1fr 1fr}.scenario-layout{grid-template-columns:1fr}.scenario-result{position:static}.transfer{grid-template-columns:1fr auto 1fr;font-size:.8rem}}@media(max-width:440px){.money-grid{grid-template-columns:1fr}.money-grid article{border-right:0;border-bottom:1px solid var(--line)}.money-grid article:last-child{border:0}.quick-add{grid-template-columns:1fr}.quick-add input:first-child{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.scenario-inputs label{grid-template-columns:1fr 7rem}.transfer{grid-template-columns:1fr}.transfer strong:last-child{text-align:left}.account-grid,.goal-grid{grid-template-columns:1fr}.period-history article{grid-template-columns:1fr 1fr}.period-history article>div{grid-column:1/-1}.period-history article b{grid-column:auto}.shahram .toast{left:.5rem;right:.5rem;bottom:.5rem}}.goal-card footer>div{display:flex;gap:.35rem}.category-bars .bar-label{display:flex;justify-content:space-between;text-transform:capitalize;font-size:.78rem}.category-bars .bar-label b{font-family:ui-monospace,monospace}.akbari.workspace{width:min(100%,82rem);--akbari:#4ccfca}.akbari-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.akbari-head h1{margin:.45rem 0 0;font:400 clamp(2.6rem,5vw,5rem)/.94 Georgia,serif}.hunt-metrics{display:flex;gap:.5rem}.hunt-metrics span{padding:.65rem .8rem;border:1px solid var(--line);border-radius:.7rem;background:#ffffff06;color:#77838e;font:.6rem ui-monospace,monospace}.hunt-metrics b{color:#eaf1f5;font-size:.9rem}.akbari-nav{position:sticky;z-index:8;top:4.1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:#05070be8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.akbari-nav button{min-height:2.55rem;border:0;border-radius:.55rem;background:transparent;color:#7c8792;font:.6rem ui-monospace,monospace;letter-spacing:.1em;cursor:pointer}.akbari-nav button.current{background:#4bcdc91c;color:#8ce7e2}.akbari .toast{position:fixed;z-index:80;right:1rem;bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(90,225,188,.25);border-radius:.7rem;background:#10211d;color:#a2e8ce}.akbari .form-error{display:flex;justify-content:space-between}.akbari .form-error button{border:0;background:none;color:inherit}.house-toolbar{display:grid;grid-template-columns:1fr 11rem 12rem auto;gap:.55rem}.house-toolbar input,.house-toolbar select,.house-detail input,.house-detail select,.house-detail textarea{min-height:2.8rem;border:1px solid var(--line);border-radius:.65rem;background:#0a0d12;color:#edf2f5;padding:.5rem .75rem}.house-toolbar button{width:2.8rem;border:1px solid var(--line);border-radius:.65rem;background:#ffffff09;cursor:pointer}.stage-strip{display:flex;gap:.35rem;overflow:auto;scrollbar-width:none}.stage-strip button{display:flex;align-items:center;gap:.4rem;min-width:max-content;min-height:2.45rem;padding:0 .75rem;border:1px solid var(--line);border-radius:99rem;background:#ffffff06;color:#78848f;font-size:.68rem;cursor:pointer}.stage-strip button i{width:.45rem;height:.45rem;border-radius:50%;background:var(--stage,#9aa)}.stage-strip button b{color:#b9c1c8}.stage-strip button.current{border-color:color-mix(in srgb,var(--stage,#76d9d0) 35%,var(--line));background:color-mix(in srgb,var(--stage,#76d9d0) 10%,transparent);color:#e6ecef}.house-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.house-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#07090ebf;color:inherit;text-align:left;cursor:pointer}.house-card:hover{border-color:color-mix(in srgb,var(--stage) 36%,var(--line));transform:translateY(-2px)}.house-photo{position:relative;aspect-ratio:16/10;padding:.75rem;background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--stage) 24%,transparent),transparent 45%),#10141c center/cover}.house-photo span,.house-photo em{position:absolute;padding:.38rem .55rem;border:1px solid rgba(255,255,255,.13);border-radius:99rem;background:#05070bc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:.55rem ui-monospace,monospace}.house-photo span{left:.7rem;bottom:.65rem;color:var(--stage)}.house-photo em{right:.7rem;top:.65rem;color:#cad2d9;text-transform:capitalize}.house-body{display:grid;gap:.5rem;padding:1rem}.house-body>small{color:#74808b;font:.58rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em}.house-body h3{margin:0;font:500 1.35rem Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-body>strong{font:600 1.15rem ui-monospace,monospace}.house-facts{display:flex;gap:.45rem;flex-wrap:wrap}.house-facts span{padding:.35rem .45rem;border-radius:.4rem;background:#ffffff09;color:#8a95a0;font-size:.64rem}.house-facts .energy{color:#b7e17c}.rating{position:relative;height:.35rem;margin:.25rem 2.5rem 0 0;border-radius:1rem;background:#ffffff0e}.rating i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#745cdc,#bc8fff)}.rating b{position:absolute;left:calc(100% + .45rem);top:-.35rem;color:#aa9be5;font:.6rem ui-monospace,monospace;white-space:nowrap}.house-body footer{display:flex;justify-content:space-between;gap:.7rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.055);font-size:.65rem}.house-body footer span{color:#62d9d2;text-transform:capitalize}.house-body footer b{color:#8e99a4}.calendar-list{display:grid}.calendar-list>button{display:grid;grid-template-columns:10rem 1rem 1fr auto;align-items:center;gap:1rem;min-height:5rem;padding:.7rem .3rem;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.calendar-list time{color:#7d8994;font:.7rem ui-monospace,monospace}.calendar-list i{width:.65rem;height:.65rem;border-radius:50%;background:var(--event);box-shadow:0 0 .8rem var(--event)}.calendar-list button>div{display:grid;gap:.25rem}.calendar-list small{color:#74808b}.calendar-list button>span{padding:.35rem .5rem;border-radius:99rem;background:#51daac14;color:#65dfb4;font:.55rem ui-monospace,monospace}.calendar-list button>span.resolved{color:#77828d;background:#ffffff0a}.agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.agent-grid article{display:grid;justify-items:start;gap:.45rem;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:#07090eb8}.agent-avatar{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.8rem;background:#52d0ca1f;color:#72ddd7;font-weight:800}.agent-grid h3{margin:.25rem 0 0;font:500 1.3rem Georgia,serif}.agent-grid p{margin:0;color:#77838e;font-size:.75rem}.agent-grid>article>strong{font:.7rem ui-monospace,monospace;color:#a69ae0}.agent-grid article>div:nth-of-type(2){display:flex;gap:.4rem}.agent-grid a,.agent-grid button{padding:.45rem .6rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff09;color:#abb4bc;text-decoration:none;font-size:.65rem}.agent-grid article>small{padding-top:.5rem;border-top:1px solid var(--line);color:#89939d}.detail-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#000000ab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.house-detail{width:min(100%,46rem);height:100%;display:grid;grid-template-rows:auto auto auto 1fr;border-left:1px solid var(--line);background:#07090e;box-shadow:-2rem 0 6rem #000}.house-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(.8rem,env(safe-area-inset-top)) 1rem .8rem}.house-detail>header button{min-height:2.3rem;border:0;background:transparent;color:#86919c;font:.58rem ui-monospace,monospace;cursor:pointer}.house-detail>header>div{display:flex;align-items:center;gap:.5rem}.house-detail>header span{padding:.4rem .55rem;border:1px solid color-mix(in srgb,var(--stage) 30%,var(--line));border-radius:99rem;color:var(--stage);font:.55rem ui-monospace,monospace}.detail-hero{min-height:16rem;display:grid;align-content:end;gap:.4rem;padding:1.2rem;background:radial-gradient(circle at 70% 20%,rgba(61,201,195,.2),transparent 45%),#0e1219 center/cover}.detail-hero small{color:#7d8994;text-transform:uppercase;letter-spacing:.12em}.detail-hero h2{margin:0;font:500 clamp(2rem,5vw,3.4rem)/1 Georgia,serif}.detail-hero>strong{font:600 1.35rem ui-monospace,monospace}.detail-hero>div{display:flex;flex-wrap:wrap;gap:.45rem}.detail-hero>div span{padding:.35rem .5rem;border-radius:.45rem;background:#030509b3;color:#b4bdc5;font-size:.65rem}.detail-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:.35rem;border-bottom:1px solid var(--line);background:#080b10}.detail-tabs button{min-height:2.5rem;border:0;border-radius:.5rem;background:transparent;color:#76828e;font:.58rem ui-monospace,monospace;cursor:pointer}.detail-tabs button.current{background:#4ccfca1a;color:#81dfda}.detail-tabs b{margin-left:.25rem;color:#aaa0dd}.detail-scroll{overflow:auto;padding:1rem 1rem calc(3rem + env(safe-area-inset-bottom));display:grid;align-content:start;gap:1rem}.detail-section,.decision-score,.evidence-list,.viewing-progress{padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:#ffffff05}.section-title{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font:.57rem ui-monospace,monospace;letter-spacing:.12em;color:#798591}.section-title small{letter-spacing:0}.stage-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.stage-picker button{display:grid;place-items:center;gap:.2rem;min-height:3.6rem;border:1px solid var(--line);border-radius:.55rem;background:transparent;color:#6f7b86;cursor:pointer}.stage-picker button.current{border-color:color-mix(in srgb,var(--stage) 38%,var(--line));background:color-mix(in srgb,var(--stage) 10%,transparent);color:var(--stage)}.stage-picker button span{font-size:.5rem}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.fact-grid div{display:grid;gap:.25rem;padding:.7rem;border-radius:.55rem;background:#ffffff06}.fact-grid span{color:#717d88;font-size:.62rem}.fact-grid b{font-size:.78rem}.bid-form,.deadline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}.bid-form label{display:grid;gap:.35rem;color:#78848f;font-size:.62rem}.bid-form button,.add-row button,.add-question button,.deadline-form button,.file-row button{min-height:2.8rem;padding:0 .8rem;border:1px solid rgba(77,207,202,.24);border-radius:.6rem;background:#4bcdc91a;color:#87e2dd;font:.58rem ui-monospace,monospace;font-weight:800}.add-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.add-row textarea{min-height:4rem;resize:vertical}.text-note{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.055)}.text-note p{flex:1;margin:0;color:#a9b2ba;line-height:1.55}.text-note button{border:0;background:none;color:#6f7a85}.decision-score{display:grid;justify-items:center;gap:.5rem;text-align:center;background:radial-gradient(circle at 50% 0,rgba(158,119,255,.14),transparent 55%)}.decision-score>span{font:.55rem ui-monospace,monospace;letter-spacing:.15em;color:#9183ca}.decision-score>strong{font:600 3rem ui-monospace,monospace}.decision-score strong small{font-size:.35em;color:#727e89}.decision-score p{margin:0;color:#8e99a3;line-height:1.55}.evidence-list{display:grid;gap:.45rem}.evidence-list p{margin:0;padding:.6rem .7rem;border-radius:.5rem;background:#ffffff06;color:#a6afb7}.evidence-list.positive p{color:#8dddbd}.evidence-list.negative p{color:#ffa39b}.long-copy{margin:0;color:#a6afb7;line-height:1.7;white-space:pre-wrap}.evidence-callout{padding:.75rem;border-left:2px solid #a68ae9;background:#9e76eb0f;color:#bdafe8}.detail-section pre{overflow:auto;padding:.8rem;border-radius:.6rem;background:#05070a;color:#94a0aa}.viewing-progress{display:grid;grid-template-columns:1fr auto;gap:.6rem}.viewing-progress>span{font:.56rem ui-monospace,monospace;color:#7cded8}.viewing-progress>strong{font:700 1.1rem ui-monospace,monospace}.viewing-progress>i{grid-column:1/-1;height:.35rem;overflow:hidden;border-radius:1rem;background:#ffffff0f}.viewing-progress>i span{display:block;height:100%;background:#59d8cf}.add-question{display:grid;grid-template-columns:1fr auto;gap:.5rem}.add-question textarea{grid-row:span 2;min-height:5rem}.add-question label{display:flex;align-items:center;gap:.35rem;color:#89949e;font-size:.65rem}.add-question input{min-height:auto}.question-list{display:grid;margin-top:.8rem}.question-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:start;gap:.5rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.055)}.question-list article.answered{opacity:.55}.question-list article>div{display:grid;gap:.25rem}.question-list p{margin:0;color:#87929c}.question-list small{color:#ffb266;font-size:.52rem}.question-list button,.deadline-row button{min-height:2rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff09;color:#89949e;font-size:.58rem}.question-list .question-check{border:0;background:none;color:#66dcb3;font-size:1rem}.deadline-form{grid-template-columns:.8fr 1.2fr 1fr auto}.deadline-row,.file-row{display:flex;align-items:center;gap:.6rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.055)}.deadline-row>div,.file-row>div{flex:1;display:grid;gap:.25rem}.deadline-row small,.file-row small{color:#727e89}.file-row button{min-height:2.3rem}.hidden{display:none}@media(max-width:760px){.akbari.workspace{padding-top:1.25rem}.akbari-head{align-items:flex-start;flex-direction:column}.hunt-metrics{width:100%}.hunt-metrics span{flex:1}.akbari-nav{top:4rem}.house-toolbar{grid-template-columns:1fr 1fr}.house-toolbar input{grid-column:1/-1}.house-toolbar button{width:auto}.house-grid{grid-template-columns:1fr}.house-card{display:grid;grid-template-columns:9rem 1fr}.house-photo{height:100%;aspect-ratio:auto}.house-body h3{font-size:1.15rem}.calendar-list>button{grid-template-columns:1fr auto;gap:.5rem;padding:1rem .2rem}.calendar-list time{grid-column:1}.calendar-list i{display:none}.calendar-list button>div{grid-column:1}.calendar-list button>span{grid-row:1;grid-column:2}.house-detail{width:100%;border:0}.detail-hero{min-height:12rem}.stage-picker{grid-template-columns:repeat(3,1fr)}.deadline-form{grid-template-columns:1fr 1fr}.deadline-form input:nth-child(3){grid-column:1/-1}.question-list article{grid-template-columns:auto 1fr auto}.question-list article>button:last-child{grid-column:3}.detail-scroll{padding:.75rem .75rem calc(3rem + env(safe-area-inset-bottom))}}@media(max-width:430px){.akbari-head h1{font-size:2.7rem}.house-card{grid-template-columns:7.2rem 1fr}.house-facts span:nth-child(3){display:none}.detail-tabs button{font-size:.52rem}.fact-grid,.bid-form{grid-template-columns:1fr}.bid-form button{width:100%}.deadline-form{grid-template-columns:1fr}.deadline-form input:nth-child(3){grid-column:auto}.stage-picker button{min-height:3.1rem}.add-question{grid-template-columns:1fr}.add-question textarea{grid-row:auto}.question-list article{grid-template-columns:auto 1fr}.question-list article>button:nth-last-child(-n+2){grid-column:auto}.agent-grid{grid-template-columns:1fr}}.akbari.workspace{overflow-x:hidden}.house-toolbar>*{min-width:0;width:100%}.house-body{min-width:0}.stage-strip{max-width:100%}.advanced-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:end;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff05}.advanced-filters label{display:grid;gap:.35rem;color:#75818c;font-size:.58rem}.advanced-filters input,.advanced-filters select{min-width:0;min-height:2.55rem;border:1px solid var(--line);border-radius:.55rem;background:#090c11;color:#edf2f5;padding:.4rem .6rem}.advanced-filters .scheduled{display:flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:.55rem}.advanced-filters .scheduled input{min-height:auto;width:auto}.advanced-filters button{min-height:2.55rem;padding:0 .7rem;border:1px solid var(--line);border-radius:.55rem;background:#ffffff09;color:#8d98a2;font:.55rem ui-monospace,monospace}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.amenity-grid a{display:grid;gap:.2rem;padding:.7rem;border-radius:.55rem;background:#ffffff06;color:inherit;text-decoration:none}.amenity-grid span{color:#6fdcd5;font:.54rem ui-monospace,monospace;text-transform:uppercase}.amenity-grid strong{font-size:.75rem}.amenity-grid small{color:#74808b}.archive-link{display:grid;place-items:center;min-height:2.7rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;color:#9ba5ae;text-decoration:none;font:.57rem ui-monospace,monospace;font-weight:800}.file-row .danger{border-color:#ff656533;background:#ff555512;color:#ff918b}.akbari-nav{grid-template-columns:repeat(6,1fr)}.map-layout{display:grid;grid-template-columns:18rem 1fr;min-height:36rem;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:#080b10}.map-list{max-height:42rem;overflow:auto;border-right:1px solid var(--line)}.map-list button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:.8rem;border:0;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:inherit;text-align:left}.map-list button.current{background:#4bcdc917}.map-list i{width:.55rem;height:.55rem;border-radius:50%;background:var(--stage)}.map-list button>div{display:grid;gap:.2rem}.map-list small{color:#707c87}.map-frame{display:grid;grid-template-rows:1fr auto;min-width:0;background:#111}.map-frame iframe{width:100%;height:100%;min-height:32rem;border:0}.map-frame footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#090c11}.map-frame footer>div{display:grid}.map-frame footer small{color:#76818c}.map-frame a{color:#7de0da;text-decoration:none;font:.58rem ui-monospace,monospace}.availability{display:grid;gap:.9rem}.availability .panel-title{align-items:center}.availability .panel-title input{min-height:2.4rem;border:1px solid var(--line);border-radius:.55rem;background:#090c11;color:#eaf1f5;padding:.35rem .55rem}.availability-row{display:grid;grid-template-columns:4rem 1fr;align-items:start;gap:.7rem}.availability-row>strong{padding-top:.55rem;font-size:.75rem}.availability-row>div{display:grid;grid-template-columns:repeat(8,1fr);gap:.3rem}.availability-row button{min-height:2rem;border:1px solid var(--line);border-radius:.4rem;background:#ffffff06;color:#73808b;font:.55rem ui-monospace,monospace}.availability-row button.free{border-color:#53dcaf4d;background:#43cf9e1f;color:#79dfbb}.manage-form{display:grid;gap:.8rem}.manage-form h3{margin:0;font:500 1.4rem Georgia,serif}.manage-form>div{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.6rem}.manage-form label{display:grid;gap:.35rem;color:#76828d;font-size:.62rem}.manage-form input,.manage-form select{min-width:0;min-height:2.7rem;border:1px solid var(--line);border-radius:.6rem;background:#090c11;color:#edf2f5;padding:.45rem .65rem}.manage-form button,.manage-list button,.file-upload button{min-height:2.7rem;padding:0 .8rem;border:1px solid rgba(76,207,202,.22);border-radius:.6rem;background:#4ccfca1a;color:#82dfd9;font:.57rem ui-monospace,monospace;font-weight:800}.manage-list{display:grid}.manage-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;padding:.75rem .2rem;border-top:1px solid var(--line)}.manage-list article>div{display:grid;gap:.2rem}.manage-list small{color:#717d88}.file-upload{display:flex;gap:.5rem;padding-bottom:.8rem}.file-upload select{min-width:8rem}.file-upload button{flex:1}@media(max-width:760px){.akbari-nav{display:flex;overflow:auto}.akbari-nav button{min-width:5.5rem}.advanced-filters{grid-template-columns:1fr 1fr}.map-layout{grid-template-columns:1fr;min-height:0}.map-list{display:flex;max-height:none;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.map-list button{min-width:13rem}.map-frame iframe{min-height:27rem}.availability-row{grid-template-columns:1fr}.availability-row>div{grid-template-columns:repeat(4,1fr)}.manage-form>div{grid-template-columns:1fr 1fr}.manage-list article{grid-template-columns:1fr auto}.manage-list article>button:last-child{grid-column:2}.file-upload{flex-direction:column}.file-row{flex-wrap:wrap}.file-row>div{flex-basis:100%}}@media(max-width:430px){.advanced-filters,.manage-form>div,.amenity-grid{grid-template-columns:1fr}.map-frame iframe{min-height:22rem}.availability-row>div{grid-template-columns:repeat(3,1fr)}}.amir.workspace{width:min(100%,76rem);--amir:#ff7358}.amir-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.amir-head h1{margin:.45rem 0 .35rem;font:400 clamp(3rem,6vw,6rem)/.88 Georgia,serif}.amir-head p{margin:0;color:#7c8791}.amir-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.amir-actions button,.list-admin button{min-height:2.6rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff06;color:#89949e;font:.56rem ui-monospace,monospace}.amir-actions .primary{border-color:#ff73584d;background:#ff73581f;color:#ff9b87}.amir .toast{position:fixed;z-index:90;left:50%;bottom:1rem;translate:-50% 0;padding:.75rem 1rem;border:1px solid rgba(104,226,183,.25);border-radius:99rem;background:#10221d;color:#9be4c9}.amir .offline-banner{position:fixed;z-index:90;top:0;left:0;right:0;padding:.55rem;background:#ffcb63;color:#231b09;text-align:center;font-size:.7rem}.list-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem}.shopping-card,.new-card,.amir-empty{min-width:0;min-height:18rem;padding:1.1rem;border:1px solid var(--line);border-radius:1.1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 8%,#090b10),#07090d);color:inherit;text-align:left;cursor:pointer}.shopping-card:hover{border-color:color-mix(in srgb,var(--card) 38%,var(--line));transform:translateY(-3px)}.shopping-card header{display:flex;align-items:center;justify-content:space-between}.shopping-card header span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:color-mix(in srgb,var(--card) 14%,transparent);font-size:1.5rem}.shopping-card header i{width:.55rem;height:.55rem;border-radius:50%;background:var(--card);box-shadow:0 0 1rem var(--card)}.shopping-card h2{margin:1.2rem 0;font:500 1.65rem Georgia,serif}.shopping-count{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.35rem}.shopping-count strong{font:600 2rem ui-monospace,monospace}.shopping-count span,.shopping-count small{color:#78838d;font-size:.62rem}.shopping-progress{height:.32rem;margin:.65rem 0;overflow:hidden;border-radius:1rem;background:#ffffff0f}.shopping-progress i{display:block;height:100%;background:var(--card)}.shopping-card footer{display:flex;gap:.35rem;flex-wrap:wrap}.shopping-card footer span,.shopping-card footer b{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.3rem .45rem;border-radius:99rem;background:#ffffff0a;color:#8c97a1;font-size:.57rem}.shopping-card footer b{color:var(--card)}.new-card,.amir-empty{display:grid;place-items:center;align-content:center;gap:.6rem;border-style:dashed;text-align:center;color:#7e8993}.new-card{font-size:2rem}.new-card span{font:.57rem ui-monospace,monospace}.amir-empty{grid-column:1/-1}.amir-empty span{font-size:3rem}.amir-empty strong{font:500 1.5rem Georgia,serif;color:#dce3e7}.amir-empty small{font-size:.7rem}.amir-empty.static{min-height:14rem}.list-summary{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff05}.list-summary>div:first-child{display:flex;align-items:baseline;gap:.35rem}.list-summary strong{font:700 1.5rem ui-monospace,monospace}.list-summary span{color:#76828c;font-size:.65rem}.summary-progress{height:.35rem;overflow:hidden;border-radius:1rem;background:#ffffff0f}.summary-progress i{display:block;height:100%;background:var(--list-accent)}.list-summary>b{color:var(--list-accent);font:.65rem ui-monospace,monospace}.list-summary button{min-height:2.3rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff08;color:#8b96a0;font-size:.56rem}.list-summary .danger,.list-admin .danger{color:#ff8c82}.add-shopping{position:sticky;z-index:7;top:7.2rem;display:flex;align-items:stretch;gap:.5rem;padding:.6rem;background:#07090de6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.item-main{position:relative;flex:1;min-width:10rem}.item-main textarea{width:100%;height:2.8rem;min-height:2.8rem;resize:none;border:1px solid var(--line);border-radius:.65rem;background:#090c11;color:#edf2f5;padding:.7rem .8rem}.add-shopping>input,.add-shopping>select{width:6rem;min-width:0;border:1px solid var(--line);border-radius:.6rem;background:#090c11;color:#edf2f5;padding:.4rem .55rem}.add-shopping>select{width:8rem}.add-shopping>button{padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff08;color:#7e8993;font:.56rem ui-monospace,monospace}.add-shopping .detail-toggle.current{color:#ff9a86}.add-shopping .add-button{min-width:5rem;border-color:color-mix(in srgb,var(--list-accent) 35%,var(--line));background:color-mix(in srgb,var(--list-accent) 13%,transparent);color:color-mix(in srgb,var(--list-accent) 70%,white)}.amir-suggestions{position:absolute;z-index:8;left:0;right:0;top:calc(100% + .35rem);display:grid;padding:.35rem;border:1px solid var(--line);border-radius:.65rem;background:#0b0e14;box-shadow:0 1rem 3rem #000}.amir-suggestions button{padding:.55rem;border:0;border-radius:.4rem;background:none;color:#9aa4ad;text-align:left}.amir-suggestions button:hover{background:#ffffff0a}.shopping-sections{display:grid;gap:1rem}.shopping-sections>article{display:grid;gap:.4rem}.shopping-sections>article>header{display:flex;align-items:center;gap:.5rem;padding:0 .35rem;color:#7c8791;font:.56rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.shopping-sections>article>header b{display:grid;place-items:center;min-width:1.3rem;height:1.3rem;border-radius:99rem;background:#ffffff0d;color:#9ca6ae}.shopping-sections>article>div{display:grid}.shopping-item{display:grid;grid-template-columns:auto 1fr auto auto auto auto auto;align-items:center;gap:.4rem;min-height:4rem;padding:.5rem .45rem;border-top:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--list-accent) 3%,transparent),transparent);cursor:grab}.shopping-item:first-child{border-top:0}.shopping-item>div:nth-child(2){display:grid;gap:.2rem;min-width:0}.shopping-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.shopping-item small{color:#747f89;font-size:.6rem}.shopping-item button{border:1px solid var(--line);border-radius:.45rem;background:#ffffff06;color:#818c96}.shopping-item .check{width:2rem;height:2rem;border-radius:50%;border-color:color-mix(in srgb,var(--list-accent) 42%,var(--line));color:var(--list-accent);font-size:1rem}.qty{display:flex;align-items:center;gap:.25rem;padding:.15rem;border:1px solid var(--line);border-radius:99rem}.qty button{width:1.55rem;height:1.55rem;border:0;border-radius:50%;color:var(--list-accent)}.qty b{min-width:1.4rem;text-align:center;font-size:.65rem}.shopping-item .move,.shopping-item .edit,.shopping-item .remove{width:2rem;height:2rem}.shopping-item .remove{color:#ff8077}.shopping-item.checked{grid-template-columns:auto 1fr auto;opacity:.48}.shopping-item.checked strong{text-decoration:line-through}.got{margin-top:.5rem}.list-admin{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.undo-toast{position:fixed;z-index:95;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));translate:-50% 0;display:flex;align-items:center;gap:1rem;padding:.45rem .5rem .45rem 1rem;border:1px solid var(--line);border-radius:99rem;background:#11151c;box-shadow:0 1rem 3rem #000;color:#aeb7bf;font-size:.7rem}.undo-toast button{padding:.45rem .7rem;border:0;border-radius:99rem;background:#ff735821;color:#ff927c;font-weight:800}.amir-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1rem;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.amir-modal>section{width:min(100%,32rem);display:grid;gap:1.1rem;padding:1.2rem;border:1px solid var(--line);border-radius:1.1rem;background:#090c12;box-shadow:0 2rem 6rem #000}.amir-modal header{display:flex;justify-content:space-between;gap:1rem}.amir-modal header span,.picker>span{font:.55rem ui-monospace,monospace;letter-spacing:.12em;color:#ff8e79}.amir-modal h2{margin:.35rem 0 0;font:500 2rem Georgia,serif}.amir-modal header>button{align-self:start;width:2.2rem;height:2.2rem;border:1px solid var(--line);border-radius:50%;background:none;color:#87929c}.amir-modal label:not(.notification-switch){display:grid;gap:.35rem;color:#7c8791;font-size:.62rem}.amir-modal label input{min-height:2.8rem;border:1px solid var(--line);border-radius:.6rem;background:#07090d;color:#edf2f5;padding:.5rem .7rem}.picker{display:grid;gap:.55rem}.picker>div{display:flex;gap:.4rem;flex-wrap:wrap}.picker button{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--line);border-radius:.65rem;background:var(--pick,rgba(255,255,255,.03));font-size:1.2rem}.picker button.current{outline:2px solid #fff;outline-offset:2px}.list-preview{display:flex;align-items:center;gap:.7rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--card) 35%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--card) 9%,transparent)}.list-preview span{font-size:1.4rem}.modal-primary{min-height:3rem;border:0;border-radius:.65rem;background:var(--card,#ff7358);color:#fff;font-weight:800}.settings-copy{margin:0;color:#818c96;line-height:1.6}.notification-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--line);border-radius:.7rem}.notification-switch>div{display:grid}.notification-switch small{color:#77828c}.notification-switch input{width:1.2rem;height:1.2rem;accent-color:#ff7358}@media(max-width:760px){.amir.workspace{padding-top:1.25rem}.amir-head{align-items:flex-start;flex-direction:column}.amir-actions{width:100%;justify-content:flex-start}.amir-actions button{flex:1}.list-overview{grid-template-columns:1fr 1fr}.shopping-card{min-height:15rem}.add-shopping{top:6.8rem;display:grid;grid-template-columns:1fr 1fr}.item-main{grid-column:1/-1}.add-shopping>input,.add-shopping>select{width:100%}.add-shopping .add-button{grid-column:1/-1;min-height:2.8rem}.list-summary{grid-template-columns:auto 1fr auto}.list-summary>button{grid-row:2}.list-summary>button:last-child{grid-column:3}.shopping-item{grid-template-columns:auto 1fr auto auto}.shopping-item .qty{grid-column:3}.shopping-item .move{display:none}.shopping-item .edit,.shopping-item .remove{grid-row:2}.shopping-item .edit{grid-column:3}.shopping-item .remove{grid-column:4}.shopping-item.checked{grid-template-columns:auto 1fr auto}.shopping-item.checked .remove{grid-row:auto;grid-column:auto}}@media(max-width:480px){.amir-head h1{font-size:3.25rem}.list-overview{grid-template-columns:1fr}.shopping-card{min-height:14rem}.add-shopping{grid-template-columns:1fr 1fr}.list-summary{grid-template-columns:auto 1fr auto}.summary-progress{grid-column:1/-1;grid-row:2}.list-summary>button{grid-row:3}.list-summary>button:last-child{grid-column:3}.shopping-item{padding:.55rem 0}.qty{display:none}.shopping-item .edit{grid-column:3}.shopping-item .remove{grid-column:4}.amir-modal{align-items:end;padding:.5rem}.amir-modal>section{border-radius:1rem 1rem .5rem .5rem;padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}}.bahram.workspace{width:min(100%,82rem);--travel:#ffb833}.bahram-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.bahram-head h1{margin:.4rem 0 .35rem;font:400 clamp(3rem,6vw,6rem)/.9 Georgia,serif}.bahram-head p{margin:0;color:#7e8992}.bahram-actions,.trip-tools{display:flex;gap:.45rem;flex-wrap:wrap}.bahram-actions button,.trip-tools button,.trip-admin button{min-height:2.6rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff08;color:#8c97a1;font:.56rem ui-monospace,monospace}.bahram-actions .primary,.trip-tools button:first-child{border-color:#ffb83347;background:#ffb8331a;color:#ffd175}.bahram-nav{position:sticky;z-index:8;top:4rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.35rem;border:1px solid var(--line);border-radius:.8rem;background:#07090de8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bahram-nav button{min-height:2.55rem;border:0;border-radius:.55rem;background:none;color:#78838d;font:.58rem ui-monospace,monospace}.bahram-nav button.current{background:#ffb83317;color:#ffd174}.bahram .toast{position:fixed;z-index:90;right:1rem;bottom:1rem;padding:.75rem 1rem;border:1px solid rgba(91,220,172,.25);border-radius:.7rem;background:#10221d;color:#9fe5c9}.travel-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem}.travel-metrics article{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:#ffffff05}.travel-metrics span{color:#77828c;font:.56rem ui-monospace,monospace;letter-spacing:.1em}.travel-metrics strong{font:650 1.35rem ui-monospace,monospace}.travel-metrics strong.negative{color:#ff8178}.travel-metrics small{color:#717c86}.trip-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(255,184,51,.16);border-radius:1rem;background:radial-gradient(circle at 10% 0,rgba(255,184,51,.11),transparent 42%),#ffffff04}.trip-hero>div{display:flex;align-items:center;gap:1rem}.trip-hero>div>span{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1rem;background:#ffb8331a;font-size:2rem}.trip-hero small{color:#b28d4c;text-transform:uppercase}.trip-hero h2{margin:.2rem 0;font:500 2rem Georgia,serif}.trip-hero p{margin:0;color:#79848e}.trip-hero a{color:#ffd06d;text-decoration:none;font:.57rem ui-monospace,monospace}.budget-line{position:relative;height:1.5rem;overflow:hidden;border:1px solid var(--line);border-radius:99rem;background:#ffffff06}.budget-line>span{display:block;height:100%;background:linear-gradient(90deg,#ffb833,#ff7252)}.budget-line small{position:absolute;inset:0;display:grid;place-items:center;color:#f2e8d8;font:.55rem ui-monospace,monospace;text-shadow:0 1px 3px #000}.travel-form,.import-panel,.expense-breakdown,.expense-list,.travel-notes,.prediction-form,.prediction-bars,.settings-panel{padding:1rem}.travel-form h3{margin:0 0 .8rem;font:500 1.4rem Georgia,serif}.travel-form>div,.trip-form{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.6rem}.travel-form label,.trip-form label,.prediction-form label,.settings-panel>label{display:grid;gap:.35rem;color:#79848e;font-size:.62rem}.travel-form input,.travel-form select,.trip-form input,.trip-form select,.trip-form textarea,.prediction-form input,.settings-panel input,.import-start select{min-width:0;min-height:2.7rem;border:1px solid var(--line);border-radius:.6rem;background:#090c11;color:#edf2f5;padding:.45rem .65rem}.travel-form .wide,.trip-form .wide{grid-column:span 2}.travel-form button,.prediction-form button,.settings-panel>button,.import-start button,.commit-import{min-height:2.7rem;padding:0 .8rem;border:1px solid rgba(255,184,51,.24);border-radius:.6rem;background:#ffb8331a;color:#ffd06d;font:.57rem ui-monospace,monospace;font-weight:800}.import-start{display:flex;gap:.5rem}.import-start button{flex:1}.import-state{display:flex;align-items:center;gap:.6rem;padding:.6rem;border-radius:.6rem;background:#ffffff06}.import-state strong{color:#ffc85e;text-transform:uppercase}.import-state span{color:#818c96}.import-state small{color:#ff8178}.candidate-list{display:grid;margin-top:.7rem}.candidate-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.55rem;padding:.65rem 0;border-top:1px solid var(--line)}.candidate-list article.rejected{opacity:.42}.candidate-list i,.expense-list article>i{width:.55rem;height:.55rem;border-radius:50%;background:var(--cat)}.candidate-list article>div,.expense-list article>div{display:grid;gap:.2rem;min-width:0}.candidate-list small,.expense-list small{color:#737e88}.candidate-list button,.expense-list button{min-height:2rem;border:1px solid var(--line);border-radius:.45rem;background:#ffffff08;color:#8d98a1;font-size:.55rem}.commit-import{width:100%;margin-top:.7rem}.expense-breakdown>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem}.expense-breakdown>div>button{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:.3rem;padding:.7rem;border:1px solid var(--line);border-radius:.6rem;background:#ffffff05;color:#89949e;text-align:left;text-transform:capitalize}.expense-breakdown>div>button.current{border-color:#ffb83347}.expense-breakdown button i{position:absolute;left:0;bottom:0;width:var(--width);height:2px;background:var(--cat)}.expense-breakdown button b{color:#d5dce0}.expense-list{display:grid}.expense-list article{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.65rem;padding:.75rem 0;border-top:1px solid var(--line)}.expense-list article>b{font-family:ui-monospace,monospace}.travel-notes p{margin:0;color:#a5aeb6;line-height:1.7;white-space:pre-wrap}.trip-admin{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.trip-admin .danger{color:#ff8c82}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dashboard-grid>.panel{padding:1rem}.global-bars,.prediction-bars{display:grid;gap:.7rem}.global-bars>div,.prediction-bars>div{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:.6rem}.global-bars span,.prediction-bars span{color:#7c8791;font-size:.65rem;text-transform:capitalize}.global-bars i,.prediction-bars i{height:.35rem;border-radius:1rem;background:linear-gradient(90deg,var(--cat) var(--width),rgba(255,255,255,.045) var(--width))}.global-bars b,.prediction-bars b{font:.65rem ui-monospace,monospace}.recent-trips{display:grid}.recent-trips button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem 0;border:0;border-top:1px solid var(--line);background:none;color:inherit;text-align:left}.recent-trips button>span{font-size:1.3rem}.recent-trips button>div{display:grid}.recent-trips small{color:#737e88}.recent-trips button>b{color:#bd9853;font:.55rem ui-monospace,monospace;text-transform:uppercase}.trip-filters{display:flex;gap:.4rem;overflow:auto}.trip-filters button{min-width:max-content;min-height:2.4rem;padding:0 .75rem;border:1px solid var(--line);border-radius:99rem;background:#ffffff05;color:#7c8791;text-transform:capitalize}.trip-filters button.current{border-color:#ffb8334d;background:#ffb83314;color:#ffd174}.trip-filters b{margin-left:.3rem}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.trip-card{min-height:16rem;display:grid;align-content:start;gap:.4rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:radial-gradient(circle at 100% 0,rgba(255,184,51,.09),transparent 42%),#ffffff04;color:inherit;text-align:left}.trip-card header{display:flex;justify-content:space-between;align-items:center}.trip-card header span{font-size:1.7rem}.trip-card header b{color:#bc9550;font:.55rem ui-monospace,monospace;text-transform:uppercase}.trip-card>small{margin-top:1rem;color:#7b8690}.trip-card h2{margin:.1rem 0;font:500 1.55rem Georgia,serif}.trip-card p{margin:0;color:#89949e}.trip-card>div{display:flex;justify-content:space-between;margin-top:auto;padding-top:.8rem;border-top:1px solid var(--line)}.trip-card>div span{color:#77828c}.trip-card>div strong{font-family:ui-monospace,monospace}.prediction-form{display:grid;grid-template-columns:1fr 8rem 7rem auto;align-items:end;gap:.6rem}.prediction-result{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding:1.2rem;border:1px solid rgba(164,118,255,.2);border-radius:1rem;background:radial-gradient(circle at 10% 0,rgba(157,108,255,.14),transparent 55%)}.prediction-result>div{display:grid;gap:.3rem}.prediction-result>div span{color:#9b87ca;font:.55rem ui-monospace,monospace}.prediction-result>div strong{font:600 2.5rem ui-monospace,monospace}.prediction-result small{color:#7e8993}.prediction-result aside{display:grid;justify-items:end;gap:.4rem}.prediction-result aside b{padding:.4rem .6rem;border-radius:99rem;background:#ffffff0d;font-size:.65rem;text-transform:uppercase}.prediction-result aside b.high{color:#63ddb5}.prediction-result aside b.medium{color:#ffd16c}.prediction-result aside b.low{color:#ff887c}.prediction-result aside span,.model-note{color:#78838d;font-size:.65rem}.model-note{margin:0;line-height:1.6}.settings-panel{display:grid;grid-template-columns:minmax(10rem,18rem) auto 1fr;align-items:end;gap:.7rem}.settings-panel>div{justify-self:end;display:grid;text-align:right}.settings-panel>div span{color:#7e8993;font:.55rem ui-monospace,monospace}.settings-panel>div small{color:#75808a}.travel-modal{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1rem;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.travel-modal>section{width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:1rem;background:#090c12}.travel-modal header{display:flex;justify-content:space-between}.travel-modal header span{color:#ffc95f;font:.55rem ui-monospace,monospace}.travel-modal h2{margin:.3rem 0 0;font:500 2rem Georgia,serif}.travel-modal header>button{align-self:start;width:2.2rem;height:2.2rem;border:1px solid var(--line);border-radius:50%;background:none;color:#89949e}.trip-form textarea{min-height:5rem;resize:vertical}.travel-modal .modal-primary{min-height:3rem;border:0;border-radius:.65rem;background:linear-gradient(135deg,#ffb833,#ff7655);color:#161006;font-weight:900}@media(max-width:760px){.bahram.workspace{padding-top:1.25rem}.bahram-head{align-items:flex-start;flex-direction:column}.bahram-actions{width:100%}.bahram-actions button{flex:1}.bahram-nav{top:4rem}.dashboard-grid{grid-template-columns:1fr}.travel-form>div,.trip-form{grid-template-columns:1fr 1fr}.travel-form .wide,.trip-form .wide{grid-column:1/-1}.candidate-list article{grid-template-columns:auto 1fr auto}.candidate-list article>b{grid-column:3}.candidate-list article>button:first-of-type{grid-column:2}.expense-list article{grid-template-columns:auto 1fr auto}.expense-list article>b{grid-column:3}.expense-list article>button:first-of-type{grid-column:2}.prediction-form{grid-template-columns:1fr 1fr}.prediction-form button{grid-column:1/-1}.settings-panel{grid-template-columns:1fr auto}.settings-panel>div{grid-column:1/-1;justify-self:start;text-align:left}.trip-hero{align-items:flex-start}.trip-hero>a{display:none}}@media(max-width:460px){.bahram-head h1{font-size:3.3rem}.bahram-nav{display:flex;overflow:auto}.bahram-nav button{min-width:5.5rem}.travel-metrics{grid-template-columns:1fr 1fr}.travel-metrics strong{font-size:1.05rem}.trip-hero>div>span{width:3.2rem;height:3.2rem}.trip-hero h2{font-size:1.6rem}.trip-tools{display:grid;grid-template-columns:1fr 1fr}.trip-tools button:last-child{grid-column:1/-1}.expense-breakdown>div:last-child{grid-template-columns:1fr 1fr}.global-bars>div,.prediction-bars>div{grid-template-columns:6rem 1fr auto}.prediction-result{grid-template-columns:1fr}.prediction-result aside{justify-items:start}.travel-form>div,.trip-form,.prediction-form{grid-template-columns:1fr}.prediction-form button,.travel-form .wide,.trip-form .wide{grid-column:auto}.travel-modal{align-items:end;padding:.5rem}.travel-modal>section{border-radius:1rem 1rem .5rem .5rem;padding-bottom:max(1.2rem,env(safe-area-inset-bottom))}}.login-bloom.svelte-15r11wr{position:absolute;inset:0;overflow:hidden;background:#04060a}.login-bloom.svelte-15r11wr .seed-canvas{display:block;width:100%;height:100%;touch-action:none}.seed-login.svelte-3z0wmw{position:fixed;inset:0;overflow:hidden;background:#04060a}.login-scrim.svelte-3z0wmw{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0204086b,#0204084d 30%,#02040829 52%,#02040800 72%)}.login-mark.svelte-3z0wmw{position:absolute;top:max(1.4rem,env(safe-area-inset-top));left:clamp(1.3rem,3vw,2.8rem);font:800 .62rem Archivo,sans-serif;letter-spacing:.28em;color:#dce6ee}.login-gate.svelte-3z0wmw{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.login-gate.svelte-3z0wmw form:where(.svelte-3z0wmw){width:min(340px,84vw);display:flex;flex-direction:column;align-items:stretch;gap:1.35rem;pointer-events:auto}.login-gate.svelte-3z0wmw form:where(.svelte-3z0wmw)>p:where(.svelte-3z0wmw){margin:0 0 .15rem;text-align:center;font:700 .55rem ui-monospace,monospace;letter-spacing:.28em;color:color-mix(in oklab,var(--acc) 48%,#cbd6df)}label.svelte-3z0wmw{position:relative;display:flex;flex-direction:column}label.svelte-3z0wmw:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--acc) 70%,#fff 30%),transparent);opacity:.3;transition:.45s}label.svelte-3z0wmw:focus-within:after{opacity:.95;left:0;right:0}label.svelte-3z0wmw span:where(.svelte-3z0wmw){position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}input.svelte-3z0wmw{width:100%;box-sizing:border-box;border:0;border-radius:999px;background:radial-gradient(130% 260% at 50% 150%,color-mix(in oklab,var(--acc) 20%,transparent),transparent 70%);-webkit-backdrop-filter:blur(3px) brightness(1.1) saturate(1.5);backdrop-filter:blur(3px) brightness(1.1) saturate(1.5);min-height:52px;padding:15px 26px;font:600 16px Archivo,sans-serif;letter-spacing:.2em;color:color-mix(in oklab,var(--acc) 20%,#fff);text-shadow:0 0 22px color-mix(in oklab,var(--acc) 65%,transparent),0 1px 12px #000;outline:none;caret-color:var(--acc);transition:.45s}input.svelte-3z0wmw::placeholder{color:color-mix(in oklab,var(--acc) 30%,rgba(226,238,255,.3))}input.svelte-3z0wmw:focus{transform:translateY(-1px);letter-spacing:.24em;background:radial-gradient(130% 260% at 50% 150%,color-mix(in oklab,var(--acc) 38%,transparent),transparent 74%)}button.svelte-3z0wmw{align-self:center;min-height:2.5rem;padding:0 1.2rem;border:1px solid color-mix(in oklab,var(--acc) 45%,transparent);border-radius:999px;background:color-mix(in oklab,var(--acc) 11%,transparent);color:color-mix(in oklab,var(--acc) 30%,#fff);font:800 .58rem Archivo,sans-serif;letter-spacing:.18em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}button.svelte-3z0wmw:disabled{opacity:.38;cursor:not-allowed}.login-gate.svelte-3z0wmw small:where(.svelte-3z0wmw){text-align:center;color:#64717d;font:500 .55rem ui-monospace,monospace;letter-spacing:.08em}.seed-error.svelte-3z0wmw{text-align:center;color:#ffc5c1;font-size:.72rem;text-shadow:0 0 1rem #ff3540}.bad.svelte-3z0wmw form:where(.svelte-3z0wmw){animation:svelte-3z0wmw-jolt .5s cubic-bezier(.36,.07,.19,.97)}.bad.svelte-3z0wmw input:where(.svelte-3z0wmw){background:radial-gradient(130% 260% at 50% 150%,rgba(255,60,60,.34),transparent 72%)}@keyframes svelte-3z0wmw-jolt{0%,to{transform:translate(0)}12%{transform:translate(-13px)}28%{transform:translate(11px)}44%{transform:translate(-8px)}62%{transform:translate(5px)}80%{transform:translate(-2px)}}@media(max-width:560px){.login-gate.svelte-3z0wmw form:where(.svelte-3z0wmw){width:88vw;gap:1rem}input.svelte-3z0wmw{letter-spacing:.16em;padding:15px 20px}}@media(prefers-reduced-motion:reduce){.svelte-3z0wmw{transition:none!important;animation:none!important}}.universe.svelte-17hn3an{position:fixed;inset:0;overflow:hidden;background:#04060a;touch-action:none;cursor:grab;isolation:isolate}.universe.svelte-17hn3an[data-grabbing=true]{cursor:grabbing}.universe.svelte-17hn3an .universe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.universe-streaks.svelte-17hn3an{position:absolute;z-index:5;inset:-40%;opacity:0;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity;background:repeating-conic-gradient(from 0deg at 50% 50%,#fff0,#ffffff9e .28deg,#fff0 1.05deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 6%,#000 46%,transparent 96%);mask-image:radial-gradient(circle at 50% 50%,transparent 6%,#000 46%,transparent 96%)}.universe-flash.svelte-17hn3an{position:absolute;z-index:7;inset:0;background:#fff;opacity:0;pointer-events:none;mix-blend-mode:screen}.universe-veil.svelte-17hn3an{position:absolute;z-index:6;inset:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .28s ease}.universe-veil.svelte-17hn3an strong:where(.svelte-17hn3an){font:900 clamp(38px,7vw,96px) Archivo,sans-serif;letter-spacing:.16em;color:#fff;transform:scale(1.9);opacity:0;transition:transform .5s cubic-bezier(.16,.9,.2,1),opacity .3s ease}.universe-veil.svelte-17hn3an[data-on=true] strong:where(.svelte-17hn3an){transform:scale(1);opacity:1}.universe-boot.svelte-17hn3an{position:absolute;z-index:8;inset:0;display:grid;place-items:center;background:#04060a;pointer-events:none;animation:svelte-17hn3an-boot-away 1.2s .15s forwards}.universe-boot.svelte-17hn3an span:where(.svelte-17hn3an){font:700 .55rem ui-monospace,monospace;letter-spacing:.28em;color:#64717e}.universe-error.svelte-17hn3an{position:absolute;z-index:9;left:1rem;bottom:5rem;color:#ffb1a8}@keyframes svelte-17hn3an-boot-away{70%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.universe-boot.svelte-17hn3an{animation-duration:.01ms}.universe-veil.svelte-17hn3an strong:where(.svelte-17hn3an){transition:none}}.product-bloom-field.svelte-1w6d2l9{position:fixed;z-index:-1;inset:0;overflow:hidden;background:#04060a;pointer-events:none}.product-bloom-field.svelte-1w6d2l9 .seed-canvas{display:block;width:100%;height:100%}.topbar-space.svelte-8qg7p{flex:1}.gamboo-page.svelte-17sw36v{display:grid;gap:24px}.gamboo-head.svelte-17sw36v{display:flex;align-items:end;justify-content:space-between;gap:20px}.gamboo-head.svelte-17sw36v span:where(.svelte-17sw36v),.gamboo-panel.svelte-17sw36v header:where(.svelte-17sw36v) span:where(.svelte-17sw36v),.primary-order.svelte-17sw36v span:where(.svelte-17sw36v){font:700 10px/1.4 var(--mono);letter-spacing:.17em;color:var(--accent)}.gamboo-head.svelte-17sw36v h1:where(.svelte-17sw36v){font:500 clamp(38px,5vw,72px)/.94 var(--serif);letter-spacing:-.045em;margin:10px 0 0;max-width:760px}.new-check.svelte-17sw36v,.modal-save.svelte-17sw36v,.save-settings.svelte-17sw36v{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent);color:#102000;border-radius:12px;padding:13px 18px;font:800 10px var(--mono);letter-spacing:.08em;cursor:pointer}.gamboo-nav.svelte-17sw36v{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:15px;background:#090d0b;overflow:auto}.gamboo-nav.svelte-17sw36v button:where(.svelte-17sw36v){min-width:100px;border:0;background:transparent;color:var(--muted);padding:11px 15px;border-radius:10px;text-transform:uppercase;font:700 9px var(--mono);letter-spacing:.1em}.gamboo-nav.svelte-17sw36v button.current:where(.svelte-17sw36v){background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.profile-metrics.svelte-17sw36v,.gamboo-charts.svelte-17sw36v,.history-columns.svelte-17sw36v,.pose-grid.svelte-17sw36v,.insight-grid.svelte-17sw36v,.settings-grid.svelte-17sw36v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-metrics.svelte-17sw36v article:where(.svelte-17sw36v),.gamboo-panel.svelte-17sw36v{position:relative;border:1px solid color-mix(in srgb,var(--person,var(--accent)) 18%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--person,var(--accent)) 5%,#101411),#090c0a);border-radius:20px;padding:22px;overflow:hidden}.profile-metrics.svelte-17sw36v header:where(.svelte-17sw36v),.gamboo-panel.svelte-17sw36v>header:where(.svelte-17sw36v){display:flex;justify-content:space-between;align-items:start;gap:14px}.profile-metrics.svelte-17sw36v header:where(.svelte-17sw36v){justify-content:start}.profile-metrics.svelte-17sw36v header:where(.svelte-17sw36v) i:where(.svelte-17sw36v){width:10px;height:10px;border-radius:50%;background:var(--person);box-shadow:0 0 18px var(--person)}.profile-metrics.svelte-17sw36v h2:where(.svelte-17sw36v),.gamboo-panel.svelte-17sw36v h2:where(.svelte-17sw36v){margin:0;font-size:19px}.profile-metrics.svelte-17sw36v small:where(.svelte-17sw36v),.gamboo-panel.svelte-17sw36v small:where(.svelte-17sw36v){color:var(--muted)}.profile-metrics.svelte-17sw36v>article:where(.svelte-17sw36v)>strong:where(.svelte-17sw36v){display:block;margin:30px 0;font:700 clamp(42px,6vw,68px)/1 var(--serif);color:var(--person)}.profile-metrics.svelte-17sw36v>article:where(.svelte-17sw36v)>strong:where(.svelte-17sw36v) small:where(.svelte-17sw36v){font:500 16px var(--mono)}.profile-metrics.svelte-17sw36v article:where(.svelte-17sw36v)>div:where(.svelte-17sw36v){display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-metrics.svelte-17sw36v article:where(.svelte-17sw36v)>div:where(.svelte-17sw36v) span:where(.svelte-17sw36v),.insight-cards.svelte-17sw36v span:where(.svelte-17sw36v){display:grid;gap:7px;color:var(--muted);font:700 8px var(--mono)}.profile-metrics.svelte-17sw36v article:where(.svelte-17sw36v)>div:where(.svelte-17sw36v) b:where(.svelte-17sw36v){color:var(--text);font-size:12px}.gamboo-panel.svelte-17sw36v>header:where(.svelte-17sw36v) b:where(.svelte-17sw36v){font:700 11px var(--mono);color:var(--person,var(--accent))}.gamboo-panel.svelte-17sw36v svg:where(.svelte-17sw36v){width:100%;height:230px;margin-top:15px;overflow:visible}.gamboo-panel.svelte-17sw36v>footer:where(.svelte-17sw36v){display:flex;justify-content:space-between;color:var(--muted);font:8px var(--mono)}.empty-chart.svelte-17sw36v{height:230px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--person);font-size:35px}.recent-shared.svelte-17sw36v{--person:var(--accent)}.recent-shared.svelte-17sw36v>header:where(.svelte-17sw36v) button:where(.svelte-17sw36v){border:0;background:transparent;color:var(--accent);font:700 9px var(--mono)}.check-row.svelte-17sw36v{width:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);padding:15px 0;text-align:left}.check-row.svelte-17sw36v span:where(.svelte-17sw36v){color:var(--muted);font-size:11px}.check-row.svelte-17sw36v div:where(.svelte-17sw36v){display:flex;gap:9px}.check-row.svelte-17sw36v b:where(.svelte-17sw36v){color:var(--person);font-size:10px}.history-entry.svelte-17sw36v{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.history-entry.svelte-17sw36v>div:where(.svelte-17sw36v){display:grid;gap:4px}.history-entry.svelte-17sw36v>button:where(.svelte-17sw36v){border:0;background:transparent;color:var(--person);font:700 9px var(--mono)}.thumbs.svelte-17sw36v,.edit-photos.svelte-17sw36v{grid-column:1/-1!important;display:flex!important;gap:7px;overflow:auto}.thumbs.svelte-17sw36v button:where(.svelte-17sw36v){width:58px;height:76px;padding:0;border:0;border-radius:8px;overflow:hidden}.thumbs.svelte-17sw36v img:where(.svelte-17sw36v),.pose-row.svelte-17sw36v img:where(.svelte-17sw36v),.edit-photos.svelte-17sw36v img:where(.svelte-17sw36v){width:100%;height:100%;object-fit:cover}.pose-row.svelte-17sw36v{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line);overflow:auto}.pose-row.svelte-17sw36v>b:where(.svelte-17sw36v){width:45px;color:var(--person);font:700 9px var(--mono);text-transform:uppercase}.pose-row.svelte-17sw36v button:where(.svelte-17sw36v){flex:0 0 54px;height:72px;padding:0;border:0;border-radius:8px;overflow:hidden}.insight-cards.svelte-17sw36v{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.insight-cards.svelte-17sw36v span:where(.svelte-17sw36v){padding:14px;border:1px solid var(--line);border-radius:12px}.insight-cards.svelte-17sw36v b:where(.svelte-17sw36v){color:var(--person);font-size:16px}.insight.svelte-17sw36v p:where(.svelte-17sw36v),.primary-order.svelte-17sw36v p:where(.svelte-17sw36v){color:var(--muted);font-size:11px;line-height:1.7}.settings-stack.svelte-17sw36v{display:grid;gap:14px}.primary-order.svelte-17sw36v{display:flex;justify-content:space-between;gap:20px;align-items:center}.primary-order.svelte-17sw36v>div:where(.svelte-17sw36v):last-child{display:flex;gap:8px}.primary-order.svelte-17sw36v button:where(.svelte-17sw36v){border:1px solid var(--line);background:transparent;color:var(--muted);padding:12px 20px;border-radius:10px}.primary-order.svelte-17sw36v button.current:where(.svelte-17sw36v){border-color:var(--person);color:var(--person);background:color-mix(in srgb,var(--person) 10%,transparent)}.settings-grid.svelte-17sw36v fieldset:where(.svelte-17sw36v),.measurement-grid.svelte-17sw36v fieldset:where(.svelte-17sw36v){margin:0}.settings-grid.svelte-17sw36v legend:where(.svelte-17sw36v),.measurement-grid.svelte-17sw36v legend:where(.svelte-17sw36v){color:var(--person);font:700 14px var(--mono)}label.svelte-17sw36v{display:grid;gap:7px;margin-top:14px;color:var(--muted);font:700 9px var(--mono);text-transform:uppercase}input.svelte-17sw36v,select.svelte-17sw36v{width:100%;border:1px solid var(--line);border-radius:10px;background:#070a08;color:var(--text);padding:11px}.settings-grid.svelte-17sw36v label:where(.svelte-17sw36v){position:relative}.settings-grid.svelte-17sw36v label:where(.svelte-17sw36v) b:where(.svelte-17sw36v){position:absolute;right:12px;bottom:12px;color:var(--person)}.save-settings.svelte-17sw36v{grid-column:1/-1;justify-self:end}.gamboo-error.svelte-17sw36v{padding:12px;border:1px solid #ff6680;border-radius:10px;color:#ff98a9}.gamboo-toast.svelte-17sw36v{position:fixed;z-index:60;top:22px;left:50%;transform:translate(-50%);background:#dfffbd;color:#14200a;padding:12px 18px;border-radius:10px;font:800 10px var(--mono)}.gamboo-loading.svelte-17sw36v{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gamboo-loading.svelte-17sw36v i:where(.svelte-17sw36v){height:180px;border-radius:18px;background:linear-gradient(90deg,#111,#1a2415,#111);animation:pulse 1.3s infinite}.gamboo-modal.svelte-17sw36v{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:#020503dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px}.gamboo-modal.svelte-17sw36v>section:where(.svelte-17sw36v){position:relative;width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:22px;background:#101411;padding:27px}.gamboo-modal.svelte-17sw36v .close:where(.svelte-17sw36v){position:absolute;right:18px;top:18px;border:0;background:transparent;color:var(--muted);font-size:25px}.gamboo-modal.svelte-17sw36v>section:where(.svelte-17sw36v)>span:where(.svelte-17sw36v){color:var(--accent);font:700 9px var(--mono);letter-spacing:.16em}.gamboo-modal.svelte-17sw36v h2:where(.svelte-17sw36v){font:500 35px var(--serif);margin:8px 0 18px}.shared-meta.svelte-17sw36v,.measurement-grid.svelte-17sw36v,.measurement-grid.svelte-17sw36v fieldset:where(.svelte-17sw36v)>div:where(.svelte-17sw36v){display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.measurement-grid.svelte-17sw36v{margin-top:20px}.measurement-grid.svelte-17sw36v fieldset:where(.svelte-17sw36v){border:1px solid color-mix(in srgb,var(--person) 20%,var(--line));border-radius:15px;padding:16px}.modal-save.svelte-17sw36v{width:100%;margin-top:20px}.danger.svelte-17sw36v{width:100%;margin-top:9px;border:0;background:transparent;color:#ff7891;padding:10px}.edit-photos.svelte-17sw36v figure:where(.svelte-17sw36v){position:relative;flex:0 0 75px;height:100px;margin:0}.edit-photos.svelte-17sw36v select:where(.svelte-17sw36v){position:absolute;left:3px;right:3px;bottom:3px;width:calc(100% - 6px);font-size:7px;padding:4px}.edit-photos.svelte-17sw36v button:where(.svelte-17sw36v){position:absolute;right:3px;top:3px;border:0;border-radius:50%;background:#000b;color:#fff}.gallery.svelte-17sw36v>section:where(.svelte-17sw36v){width:min(780px,100%)}.gallery.svelte-17sw36v>section:where(.svelte-17sw36v)>img:where(.svelte-17sw36v){display:block;max-width:100%;max-height:70vh;margin:auto;border-radius:12px}.gallery.svelte-17sw36v footer:where(.svelte-17sw36v){margin-top:12px}.gallery.svelte-17sw36v footer:where(.svelte-17sw36v) button:where(.svelte-17sw36v){border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:8px 14px}@media(max-width:700px){.gamboo-head.svelte-17sw36v{align-items:start;display:grid}.new-check.svelte-17sw36v{width:100%}.profile-metrics.svelte-17sw36v,.gamboo-charts.svelte-17sw36v,.history-columns.svelte-17sw36v,.pose-grid.svelte-17sw36v,.insight-grid.svelte-17sw36v,.settings-grid.svelte-17sw36v,.measurement-grid.svelte-17sw36v{grid-template-columns:1fr}.gamboo-nav.svelte-17sw36v button:where(.svelte-17sw36v){min-width:85px}.check-row.svelte-17sw36v{grid-template-columns:1fr auto}.check-row.svelte-17sw36v>span:where(.svelte-17sw36v){display:none}.primary-order.svelte-17sw36v{display:grid}.primary-order.svelte-17sw36v>div:where(.svelte-17sw36v):last-child{width:100%}.primary-order.svelte-17sw36v button:where(.svelte-17sw36v){flex:1}.insight-cards.svelte-17sw36v{grid-template-columns:repeat(2,1fr)}.shared-meta.svelte-17sw36v,.measurement-grid.svelte-17sw36v fieldset:where(.svelte-17sw36v)>div:where(.svelte-17sw36v){grid-template-columns:1fr 1fr}.gamboo-modal.svelte-17sw36v>section:where(.svelte-17sw36v){padding:23px 16px}.save-settings.svelte-17sw36v{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.svelte-17sw36v{animation-duration:.01ms!important}}.saeed-page.svelte-1nugbon{display:grid;gap:22px}.saeed-head.svelte-1nugbon{display:flex;justify-content:space-between;align-items:end;gap:20px}.saeed-head.svelte-1nugbon span:where(.svelte-1nugbon),.saeed-panel.svelte-1nugbon>header:where(.svelte-1nugbon) span:where(.svelte-1nugbon),.saeed-panel.svelte-1nugbon>span:where(.svelte-1nugbon),.word-form.svelte-1nugbon>span:where(.svelte-1nugbon){font:700 9px var(--mono);letter-spacing:.17em;color:var(--accent)}.saeed-head.svelte-1nugbon h1:where(.svelte-1nugbon){max-width:820px;margin:9px 0 0;font:500 clamp(40px,5vw,72px)/.95 var(--serif);letter-spacing:-.045em}.saeed-head.svelte-1nugbon>button:where(.svelte-1nugbon),.generator.svelte-1nugbon>button:where(.svelte-1nugbon),.saeed-panel.svelte-1nugbon>button:where(.svelte-1nugbon),.word-form.svelte-1nugbon>button:where(.svelte-1nugbon){border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:11px;background:var(--accent);color:#05221d;padding:13px 18px;font:800 9px var(--mono);letter-spacing:.08em}.saeed-nav.svelte-1nugbon{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#07100f;overflow:auto}.saeed-nav.svelte-1nugbon button:where(.svelte-1nugbon){min-width:110px;border:0;background:transparent;color:var(--muted);padding:11px;border-radius:9px;text-transform:uppercase;font:700 9px var(--mono)}.saeed-nav.svelte-1nugbon button.current:where(.svelte-1nugbon){background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.saeed-metrics.svelte-1nugbon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.saeed-metrics.svelte-1nugbon article:where(.svelte-1nugbon),.saeed-panel.svelte-1nugbon{border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:18px;background:linear-gradient(145deg,#0c1515,#07100f);padding:20px}.saeed-metrics.svelte-1nugbon span:where(.svelte-1nugbon){color:var(--muted);font:700 8px var(--mono)}.saeed-metrics.svelte-1nugbon strong:where(.svelte-1nugbon){display:block;margin-top:15px;font:600 32px var(--serif);color:var(--accent)}.module-grid.svelte-1nugbon{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.module-grid.svelte-1nugbon>button:where(.svelte-1nugbon){min-height:230px;display:grid;align-content:start;text-align:left;border:1px solid var(--line);border-radius:18px;background:#0a1212;color:var(--text);padding:18px;transition:.2s}.module-grid.svelte-1nugbon>button:where(.svelte-1nugbon):hover{transform:translateY(-3px);border-color:var(--accent)}.module-grid.svelte-1nugbon i:where(.svelte-1nugbon){display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:700 14px var(--mono)}.module-grid.svelte-1nugbon span:where(.svelte-1nugbon){margin-top:20px;color:var(--accent);font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.module-grid.svelte-1nugbon h2:where(.svelte-1nugbon){margin:4px 0 8px;font-size:20px}.module-grid.svelte-1nugbon p:where(.svelte-1nugbon){color:var(--muted);font-size:10px;line-height:1.6}.module-grid.svelte-1nugbon footer:where(.svelte-1nugbon){display:flex;justify-content:space-between;margin-top:auto;color:var(--muted);font:700 8px var(--mono)}.dashboard-columns.svelte-1nugbon,.module-focus.svelte-1nugbon,.notebook-layout.svelte-1nugbon{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saeed-panel.svelte-1nugbon>header:where(.svelte-1nugbon){display:flex;justify-content:space-between;gap:16px;align-items:start}.saeed-panel.svelte-1nugbon h2:where(.svelte-1nugbon){margin:5px 0 0;font-size:19px}.goals.svelte-1nugbon>div:where(.svelte-1nugbon),.generator.svelte-1nugbon>div:where(.svelte-1nugbon){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.goals.svelte-1nugbon button:where(.svelte-1nugbon),.review.svelte-1nugbon>button:where(.svelte-1nugbon){width:100%;margin-top:16px}.review.svelte-1nugbon .tags:where(.svelte-1nugbon),.tags.svelte-1nugbon{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tags.svelte-1nugbon b:where(.svelte-1nugbon){border:1px solid var(--line);border-radius:20px;color:var(--muted);padding:7px 10px;font:700 8px var(--mono)}label.svelte-1nugbon{display:grid;gap:7px;color:var(--muted);font:700 8px var(--mono);text-transform:uppercase}input.svelte-1nugbon,select.svelte-1nugbon,textarea.svelte-1nugbon{width:100%;border:1px solid var(--line);border-radius:10px;background:#050b0b;color:var(--text);padding:11px}.attempt-rows.svelte-1nugbon>button:where(.svelte-1nugbon){width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;padding:15px 0}.attempt-rows.svelte-1nugbon div:where(.svelte-1nugbon){display:grid;gap:5px}.attempt-rows.svelte-1nugbon small:where(.svelte-1nugbon){color:var(--muted)}.attempt-rows.svelte-1nugbon strong:where(.svelte-1nugbon){color:#ffb67b}.attempt-rows.svelte-1nugbon strong.pass:where(.svelte-1nugbon){color:var(--accent)}.back.svelte-1nugbon{justify-self:start;border:0;background:transparent;color:var(--accent);font:700 9px var(--mono)}.module-picker.svelte-1nugbon{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;align-content:start}.module-picker.svelte-1nugbon button:where(.svelte-1nugbon){display:grid;place-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:#091110;color:var(--muted);padding:14px 5px}.module-picker.svelte-1nugbon button.current:where(.svelte-1nugbon){border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.generator.svelte-1nugbon h2:where(.svelte-1nugbon){font:500 36px var(--serif);margin:10px 0}.generator.svelte-1nugbon>button:where(.svelte-1nugbon){width:100%}.session-grid.svelte-1nugbon{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.session-grid.svelte-1nugbon article:where(.svelte-1nugbon){display:grid;min-height:210px;border:1px solid var(--line);border-radius:14px;background:#08100f;padding:16px}.session-grid.svelte-1nugbon article.selected:where(.svelte-1nugbon){border-color:var(--accent)}.session-grid.svelte-1nugbon article:where(.svelte-1nugbon) header:where(.svelte-1nugbon),.session-grid.svelte-1nugbon article:where(.svelte-1nugbon) footer:where(.svelte-1nugbon){display:flex;justify-content:space-between;align-items:center;gap:10px}.session-grid.svelte-1nugbon article:where(.svelte-1nugbon) header:where(.svelte-1nugbon)>b:where(.svelte-1nugbon),.session-grid.svelte-1nugbon article:where(.svelte-1nugbon)>span:where(.svelte-1nugbon){color:var(--accent);font:700 8px var(--mono);text-transform:uppercase}.session-grid.svelte-1nugbon article:where(.svelte-1nugbon) button:where(.svelte-1nugbon){border:0;background:transparent;color:var(--accent);font:700 9px var(--mono)}.session-grid.svelte-1nugbon h3:where(.svelte-1nugbon){margin:14px 0 5px;font-size:16px}.session-grid.svelte-1nugbon p:where(.svelte-1nugbon){color:var(--muted);font-size:10px;line-height:1.6}.session-grid.svelte-1nugbon footer:where(.svelte-1nugbon){margin-top:auto}.session-grid.svelte-1nugbon footer:where(.svelte-1nugbon) span:where(.svelte-1nugbon),.session-grid.svelte-1nugbon footer:where(.svelte-1nugbon) b:where(.svelte-1nugbon){color:var(--muted);font-size:8px}.tools.svelte-1nugbon,.bulk.svelte-1nugbon,.notebook-tabs.svelte-1nugbon{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px;background:#08100f}.tools.svelte-1nugbon input:where(.svelte-1nugbon){flex:1}.tools.svelte-1nugbon button:where(.svelte-1nugbon),.tools.svelte-1nugbon a:where(.svelte-1nugbon),.bulk.svelte-1nugbon button:where(.svelte-1nugbon),.notebook-tabs.svelte-1nugbon button:where(.svelte-1nugbon){border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);padding:11px 13px;font:700 8px var(--mono);text-decoration:none}.tools.svelte-1nugbon button.current:where(.svelte-1nugbon),.notebook-tabs.svelte-1nugbon button.current:where(.svelte-1nugbon){border-color:var(--accent);color:var(--accent)}.hidden.svelte-1nugbon{display:none}.bulk.svelte-1nugbon b:where(.svelte-1nugbon){margin-right:auto}.compare.svelte-1nugbon{display:flex;align-items:center;justify-content:center;gap:35px}.compare.svelte-1nugbon article:where(.svelte-1nugbon){display:grid;gap:6px}.compare.svelte-1nugbon strong:where(.svelte-1nugbon){font:600 40px var(--serif);color:var(--accent)}.compare.svelte-1nugbon em:where(.svelte-1nugbon){color:var(--accent)}.history-table.svelte-1nugbon>header:where(.svelte-1nugbon){margin-bottom:12px}.history-table.svelte-1nugbon>article:where(.svelte-1nugbon){display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.history-table.svelte-1nugbon article:where(.svelte-1nugbon) div:where(.svelte-1nugbon){display:grid;gap:4px}.history-table.svelte-1nugbon small:where(.svelte-1nugbon),.history-table.svelte-1nugbon article:where(.svelte-1nugbon)>span:where(.svelte-1nugbon){color:var(--muted)}.history-table.svelte-1nugbon article:where(.svelte-1nugbon)>button:where(.svelte-1nugbon){border:0;background:transparent;color:var(--accent);font:700 9px var(--mono)}.notebook-tabs.svelte-1nugbon button:where(.svelte-1nugbon){flex:1}.word-form.svelte-1nugbon{align-self:start}.word-form.svelte-1nugbon label:where(.svelte-1nugbon){margin-top:14px}.word-form.svelte-1nugbon textarea:where(.svelte-1nugbon){min-height:90px}.word-form.svelte-1nugbon>button:where(.svelte-1nugbon){width:100%;margin-top:16px}.word-list.svelte-1nugbon article:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon article:where(.svelte-1nugbon){display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:start;padding:15px 0;border-top:1px solid var(--line)}.word-list.svelte-1nugbon article.mastered:where(.svelte-1nugbon){opacity:.55}.word-list.svelte-1nugbon article:where(.svelte-1nugbon) div:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon article:where(.svelte-1nugbon) div:where(.svelte-1nugbon){display:grid;gap:5px}.word-list.svelte-1nugbon span:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon span:where(.svelte-1nugbon){color:var(--accent);font:700 8px var(--mono)}.word-list.svelte-1nugbon h3:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon h3:where(.svelte-1nugbon){margin:0}.word-list.svelte-1nugbon p:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon p:where(.svelte-1nugbon){color:var(--muted);font-size:10px}.word-list.svelte-1nugbon button:where(.svelte-1nugbon),.bookmark-list.svelte-1nugbon button:where(.svelte-1nugbon){border:0;background:transparent;color:var(--accent);font:700 8px var(--mono)}.bookmark-list.svelte-1nugbon article:where(.svelte-1nugbon){grid-template-columns:auto 1fr auto}.attempt-top.svelte-1nugbon{display:flex;justify-content:space-between;align-items:center}.attempt-top.svelte-1nugbon button:where(.svelte-1nugbon){border:0;background:transparent;color:var(--muted);font:700 9px var(--mono)}.attempt-top.svelte-1nugbon div:where(.svelte-1nugbon){display:grid;text-align:center;gap:4px}.attempt-top.svelte-1nugbon span:where(.svelte-1nugbon){color:var(--accent);font:700 8px var(--mono)}.attempt-progress.svelte-1nugbon{height:4px;border-radius:4px;background:#101918;overflow:hidden}.attempt-progress.svelte-1nugbon i:where(.svelte-1nugbon){display:block;height:100%;background:var(--accent)}.question-card.svelte-1nugbon{max-width:900px;width:100%;justify-self:center;padding:clamp(22px,5vw,48px)}.question-card.svelte-1nugbon h2:where(.svelte-1nugbon){font:500 clamp(28px,4vw,44px)/1.12 var(--serif);max-width:760px;margin-top:12px}.question-card.svelte-1nugbon blockquote:where(.svelte-1nugbon){margin:25px 0;padding:20px;border-left:2px solid var(--accent);background:#050b0b;color:#cbd8d6;line-height:1.8}.listen.svelte-1nugbon,.recording.svelte-1nugbon{border:1px solid var(--accent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--accent) 9%,transparent)!important;color:var(--accent)!important;padding:12px!important}.answer-area.svelte-1nugbon{display:grid;gap:9px;margin-top:25px}.answer-area.svelte-1nugbon>button:where(.svelte-1nugbon){display:flex;gap:12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:#06100f;color:var(--text);padding:15px}.answer-area.svelte-1nugbon>button.chosen:where(.svelte-1nugbon){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.answer-area.svelte-1nugbon textarea:where(.svelte-1nugbon){min-height:170px;font-size:15px;line-height:1.6}.answer-area.svelte-1nugbon .recording:where(.svelte-1nugbon){justify-content:center}.answer-area.svelte-1nugbon .recording.recording:where(.svelte-1nugbon){border-color:#ff7189!important;color:#ff7189!important}.answer-meta.svelte-1nugbon{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.answer-meta.svelte-1nugbon>div:where(.svelte-1nugbon){display:flex;gap:6px;align-items:center}.answer-meta.svelte-1nugbon span:where(.svelte-1nugbon){color:var(--muted);font:700 8px var(--mono);margin-right:4px}.answer-meta.svelte-1nugbon button:where(.svelte-1nugbon){border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);padding:7px}.answer-meta.svelte-1nugbon button.current:where(.svelte-1nugbon){border-color:var(--accent);color:var(--accent)}.attempt-actions.svelte-1nugbon{display:flex;justify-content:center;gap:10px}.attempt-actions.svelte-1nugbon button:where(.svelte-1nugbon){min-width:160px;border:1px solid var(--line);border-radius:10px;background:#08100f;color:var(--text);padding:13px}.attempt-actions.svelte-1nugbon .submit:where(.svelte-1nugbon){border-color:var(--accent);background:var(--accent);color:#05221d}.question-map.svelte-1nugbon{display:flex;justify-content:center;gap:5px;flex-wrap:wrap}.question-map.svelte-1nugbon button:where(.svelte-1nugbon){width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted)}.question-map.svelte-1nugbon button.done:where(.svelte-1nugbon){border-color:var(--accent);color:var(--accent)}.question-map.svelte-1nugbon button.current:where(.svelte-1nugbon){background:var(--accent);color:#05221d}.question-map.svelte-1nugbon button.flagged:where(.svelte-1nugbon){box-shadow:inset 0 0 0 2px #ffb75e}.result-hero.svelte-1nugbon{text-align:center;display:grid;place-items:center}.result-hero.svelte-1nugbon>strong:where(.svelte-1nugbon){font:600 clamp(72px,12vw,140px)/1 var(--serif);color:#ff8e67}.result-hero.pass.svelte-1nugbon>strong:where(.svelte-1nugbon){color:var(--accent)}.result-hero.svelte-1nugbon h2:where(.svelte-1nugbon){font:500 28px var(--serif)}.result-hero.svelte-1nugbon p:where(.svelte-1nugbon){max-width:650px;color:var(--muted);line-height:1.7}.result-hero.svelte-1nugbon div:where(.svelte-1nugbon){display:flex;gap:20px;margin:12px}.tips.svelte-1nugbon p:where(.svelte-1nugbon){color:var(--muted)}.review-list.svelte-1nugbon{display:grid;gap:10px}.review-list.svelte-1nugbon article.correct:where(.svelte-1nugbon){border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.review-list.svelte-1nugbon article:where(.svelte-1nugbon)>div:where(.svelte-1nugbon){margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:10px}.review-list.svelte-1nugbon article:where(.svelte-1nugbon)>.expected:where(.svelte-1nugbon){background:color-mix(in srgb,var(--accent) 5%,transparent)}.review-list.svelte-1nugbon small:where(.svelte-1nugbon){color:var(--muted);font:700 8px var(--mono)}.review-list.svelte-1nugbon footer:where(.svelte-1nugbon){display:flex;gap:8px}.review-list.svelte-1nugbon footer:where(.svelte-1nugbon) button:where(.svelte-1nugbon){border:0;background:transparent;color:var(--accent);font:700 8px var(--mono)}.saeed-error.svelte-1nugbon{display:flex;justify-content:space-between;border:1px solid #ff7189;border-radius:10px;padding:12px;color:#ff9bae}.saeed-error.svelte-1nugbon button:where(.svelte-1nugbon){border:0;background:transparent;color:inherit}.saeed-toast.svelte-1nugbon{position:fixed;z-index:50;top:22px;left:50%;transform:translate(-50%);border-radius:10px;background:#cafff5;color:#06342d;padding:12px 18px;font:800 9px var(--mono)}.saeed-loading.svelte-1nugbon{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.saeed-loading.svelte-1nugbon i:where(.svelte-1nugbon){height:170px;border-radius:16px;background:#101d1b}@media(max-width:850px){.module-grid.svelte-1nugbon{grid-template-columns:repeat(2,1fr)}.module-grid.svelte-1nugbon>button:where(.svelte-1nugbon):last-child{grid-column:1/-1}.session-grid.svelte-1nugbon,.saeed-metrics.svelte-1nugbon{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.saeed-head.svelte-1nugbon{display:grid;align-items:start}.saeed-head.svelte-1nugbon>button:where(.svelte-1nugbon){width:100%}.dashboard-columns.svelte-1nugbon,.module-focus.svelte-1nugbon,.notebook-layout.svelte-1nugbon,.session-grid.svelte-1nugbon{grid-template-columns:1fr}.module-picker.svelte-1nugbon{grid-template-columns:repeat(5,minmax(64px,1fr));overflow:auto}.module-picker.svelte-1nugbon button:where(.svelte-1nugbon){min-width:64px}.module-picker.svelte-1nugbon span:where(.svelte-1nugbon){font-size:8px}.tools.svelte-1nugbon{flex-wrap:wrap}.tools.svelte-1nugbon input:where(.svelte-1nugbon){flex-basis:100%}.history-table.svelte-1nugbon>article:where(.svelte-1nugbon){grid-template-columns:auto 1fr auto}.history-table.svelte-1nugbon article:where(.svelte-1nugbon)>span:where(.svelte-1nugbon),.history-table.svelte-1nugbon article:where(.svelte-1nugbon)>strong:where(.svelte-1nugbon){display:none}.compare.svelte-1nugbon{gap:15px}.answer-meta.svelte-1nugbon{grid-template-columns:1fr}.answer-meta.svelte-1nugbon>div:where(.svelte-1nugbon){flex-wrap:wrap}.question-card.svelte-1nugbon{padding:22px 16px}.attempt-actions.svelte-1nugbon button:where(.svelte-1nugbon){min-width:0;flex:1}.saeed-nav.svelte-1nugbon button:where(.svelte-1nugbon){min-width:92px}}@media(prefers-reduced-motion:reduce){.svelte-1nugbon{transition:none!important}}
