:root{font-family:DM Sans,sans-serif;color:#e9ecea;background:#080a0b;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8fe6cb;outline-offset:3px}.app-shell{--accent:#b3f0d6;--accent-deep:#78cdaa;min-height:100vh}.accent-violet{--accent:#d1bbfa;--accent-deep:#a98bdd}.accent-blue{--accent:#a9d3fb;--accent-deep:#75aee0}.accent-amber{--accent:#f4d4a0;--accent-deep:#deb672}.intent-screen{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 35% at 50% 47%,#11191a 0%,transparent 80%),#080a0b;display:flex;flex-direction:column}.intent-screen:after{content:"";position:absolute;width:1px;height:1px;box-shadow:0 0 250px 150px #526e6130;left:50%;top:52%;pointer-events:none}.intent-header,.intent-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:32px 46px}.brand{font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-1.3px;color:#f5f7f6;display:flex;align-items:center}.brand-mark{font-size:32px;color:var(--accent);line-height:1;margin-right:10px;font-weight:400}.brand-light{font-weight:500;color:#b7bfba}.brand-beta{font:700 9px Manrope,sans-serif;letter-spacing:1.2px;margin-left:12px;padding:5px 6px;border:1px solid #34403b;border-radius:4px;color:#8c9d94}.header-note,.intent-footer{font:700 10px Manrope,sans-serif;letter-spacing:2.2px;color:#627068}.header-note{display:flex;align-items:center;gap:11px}.pulse-dot,.save-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a3e7bf;box-shadow:0 0 0 4px #a3e7bf15}.intent-center{position:relative;z-index:1;width:min(760px,calc(100% - 40px));margin:auto;text-align:center;padding:68px 0 38px}.eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font:700 10px Manrope,sans-serif;letter-spacing:2.4px;color:var(--accent)}.intent-center h1{font:800 clamp(46px,6vw,76px)/1.08 Manrope,sans-serif;letter-spacing:-5px;margin:29px 0 19px;color:#f5f6f4}.intent-center h1 span{color:#9aa6a0}.intent-subtitle{color:#89928d;font-size:16px;margin:0 0 40px}.intent-entry{width:min(670px,100%);margin:auto;text-align:left;border:1px solid #2d3934;background:#141a18;border-radius:16px;padding:21px 20px 15px;box-shadow:0 26px 100px #0008,0 0 0 6px #ffffff03}.intent-entry:focus-within{border-color:#6caa8f}.intent-entry textarea{width:100%;min-height:91px;resize:vertical;border:none;outline:none;background:transparent;color:#f1f5f1;font-size:16px;line-height:1.55}.intent-entry textarea::placeholder{color:#5e6c64}.entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.entry-bottom span{color:#68746d;font-size:11px}.submit-button{width:38px;height:38px;border:0;border-radius:10px;background:var(--accent);color:#102018;display:grid;place-items:center;transition:transform .2s,background .2s}.submit-button:hover:not(:disabled){transform:translateY(-2px);background:#d7ffe9}.submit-button:disabled{opacity:.45}.spinner{width:17px;height:17px;border:2px solid #1d3a2c;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.examples{margin:29px auto 0}.examples>span,.saved-heading{font:700 10px Manrope,sans-serif;letter-spacing:2px;color:#68766d}.examples>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:15px}.examples button{display:flex;align-items:center;gap:9px;color:#9ba7a0;border:1px solid #26312b;background:#101512;border-radius:40px;padding:10px 14px;font-size:12px;transition:all .2s}.examples button:hover{border-color:#6e9780;color:#d7e8da}.saved-workspaces{position:relative;z-index:1;width:min(740px,calc(100% - 40px));margin:10px auto 38px}.saved-heading{display:flex;align-items:center;gap:9px;margin:0 0 13px}.saved-heading span{background:#1c2721;border-radius:5px;padding:2px 6px;letter-spacing:0}.saved-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.saved-list button{width:100%;background:#101512;border:1px solid #25312a;border-radius:12px;padding:13px;display:flex;align-items:center;text-align:left;color:#a7b4aa;gap:12px}.saved-list button:hover{border-color:#719c7c}.saved-list button>span:nth-child(2){min-width:0;flex:1}.saved-list strong,.saved-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-list strong{color:#e5eee6;font-size:13px}.saved-list small{font-size:11px;margin-top:4px;color:#728076}.saved-icon{width:34px;height:34px;background:#1e2d25;border-radius:9px;display:grid;place-items:center;color:var(--accent)}.intent-footer{margin-top:auto;padding-top:10px;padding-bottom:23px}.error-banner{width:min(670px,100%);margin:15px auto 0;background:#41211e;border:1px solid #8a3d37;color:#ffd2c7;text-align:left;border-radius:10px;padding:12px 15px;font-size:13px}.workspace-screen{display:flex;min-height:100vh;background:#101512;color:#e9efe9}.sidebar{width:238px;flex:none;border-right:1px solid #27332a;background:#0d120f;min-height:100vh;padding:26px 15px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand{padding:0 13px 44px}.sidebar-section-label{color:#58665b;font:700 10px Manrope,sans-serif;letter-spacing:1.8px;padding:0 13px;margin-bottom:13px}.sidebar button{border:0;text-align:left}.sidebar-active,.sidebar-link,.space-link,.change-link{display:flex;align-items:center;gap:12px;width:100%;background:transparent;color:#819087;border-radius:9px;padding:11px 13px;font-size:13px;margin-bottom:4px}.sidebar-active{background:#1e2c22;color:#c5f1d3;font-weight:700}.sidebar-link:hover,.space-link:hover,.change-link:hover{background:#1b261e;color:#d4e4d5}.sidebar-link span{margin-left:auto;font-size:11px;color:#6c7b70}.sidebar-spacer{height:38px}.space-link{gap:11px;padding-top:10px;padding-bottom:10px}.space-link span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-link.selected{color:#dcebe0}.space-dot{width:7px;height:7px;border-radius:50%;background:#6b9676;flex:none}.change-link{color:#a8ceae;margin-top:4px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #263027;padding:20px 8px 0;color:#879488}.sidebar-bottom .avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:10px;background:#2b4435;color:#c7edd2;font-weight:800}.sidebar-bottom>div:nth-child(2){flex:1}.sidebar-bottom strong,.sidebar-bottom small{display:block;font-size:11px}.sidebar-bottom strong{color:#d1dbd0}.sidebar-bottom small{margin-top:3px;color:#718073}.workspace-content{flex:1;min-width:0}.topbar{height:75px;border-bottom:1px solid #27332a;padding:0 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{font-size:12px;color:#69786e}.breadcrumb span{margin:0 11px;color:#47554a}.breadcrumb strong{color:#ced9cf;font-weight:600}.top-actions{display:flex;align-items:center;gap:20px}.save-state{display:flex;align-items:center;gap:9px;font-size:11px;color:#75877b}.save-dot{width:5px;height:5px}.change-button{display:flex;align-items:center;gap:8px;border:1px solid #3c4d3e;background:#1b271e;color:#c9dccc;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.change-button:hover{border-color:#85b18b}.dashboard{max-width:1300px;margin:auto;padding:43px 45px 24px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:33px}.workspace-eyebrow{justify-content:flex-start;color:var(--accent-deep);font-size:10px}.tiny-line{width:18px;height:1px;background:var(--accent-deep)}.dashboard-heading h2{font:800 clamp(31px,3.5vw,44px)/1.2 Manrope,sans-serif;letter-spacing:-2.3px;margin:13px 0 7px;color:#eef4eb}.title-spark{font:400 21px Manrope,sans-serif;color:var(--accent);margin-left:14px;vertical-align:top}.dashboard-heading p{margin:0;color:#89988b;font-size:13px}.primary-button{border:0;border-radius:9px;background:var(--accent);color:#122018;padding:12px 17px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 4px 20px #7ac69c20}.primary-button:hover{filter:brightness(1.1)}.primary-button:disabled{opacity:.55}.workspace-error{width:100%;margin:0 0 20px;display:flex;justify-content:space-between}.workspace-error button{border:0;background:none;color:inherit}.dashboard-grid{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(360px,1.25fr);gap:16px}.component{background:#171e19;border:1px solid #2b382d;border-radius:16px;padding:23px;min-width:0}.component-summary{background:radial-gradient(circle at 90% 10%,#2b4934 0,transparent 50%),linear-gradient(135deg,#203d2c,#18261d);border-color:#35523b;min-height:292px}.section-top{display:flex;align-items:center;justify-content:space-between;color:#a5c9aa;font:700 10px Manrope,sans-serif;letter-spacing:1.7px}.hero-stat{font:800 clamp(29px,3vw,42px)/1.2 Manrope,sans-serif;letter-spacing:-2px;margin-top:30px;color:#f2fbef}.stat-explainer{font-size:12px;color:#9bb4a0;margin-top:5px}.summary-divider{height:1px;background:#ffffff19;margin:26px 0 15px}.summary-row{display:flex;align-items:center;justify-content:space-between;color:#c5d5c7;font-size:12px;margin:12px 0}.summary-row>div{display:flex;align-items:center;gap:8px}.summary-row strong{color:#ecf3e8;font-weight:700}.summary-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.summary-dot.paid{background:#b5ebbc}.summary-dot.unpaid{background:#e4d497}.multi-currency{font-size:10px;color:#99b6a0;margin-top:10px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:18px}.section-kicker{font:700 9px Manrope,sans-serif;letter-spacing:1.8px;color:#75947b}.section-title h3,.assistant-card h3{font:800 19px Manrope,sans-serif;letter-spacing:-.7px;margin:8px 0 0;color:#e7efe6}.section-icon{width:37px;height:37px;background:#233127;border-radius:10px;display:grid;place-items:center;color:#9bc9a6}.upcoming-list{display:flex;flex-direction:column}.upcoming-list button{width:100%;display:flex;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #2b352d;padding:12px 0;gap:12px;color:#e4ece4}.upcoming-list button:last-child{border-bottom:0}.upcoming-list button:hover .upcoming-text strong{color:var(--accent)}.bill-icon{width:38px;height:38px;flex:none;border-radius:11px;background:#2a3a2d;display:grid;place-items:center;color:#c5dcca;font:800 15px Manrope,sans-serif}.bill-icon.small{width:34px;height:34px;border-radius:9px}.upcoming-text{flex:1;min-width:0}.upcoming-text strong,.upcoming-text small,.upcoming-right strong,.upcoming-right small{display:block}.upcoming-text strong,.upcoming-right strong{font-size:12px;font-weight:700}.upcoming-text small,.upcoming-right small{font-size:10px;color:#7f8f82;margin-top:5px}.upcoming-right{text-align:right}.upcoming-right small.overdue{color:#e4a796}.empty-card{text-align:center;padding:19px 10px 12px}.empty-icon{display:grid;place-items:center;margin:auto auto 13px;width:52px;height:52px;border-radius:15px;background:#25342a;color:#a2d7ae}.empty-card strong{font:800 15px Manrope,sans-serif}.empty-card p,.empty-table p{color:#869589;font-size:12px}.empty-card button{display:inline-flex;align-items:center;gap:7px;margin-top:6px;border:0;background:none;color:var(--accent);font-weight:700;font-size:11px}.component-categories{min-height:245px}.category-empty{color:#879687;font-size:12px;padding:20px 0}.category-bars{display:flex;flex-direction:column;gap:17px;margin-top:23px}.category-label{display:flex;justify-content:space-between;font-size:11px;color:#b5c3b6;margin-bottom:8px}.category-label span{display:flex;align-items:center;gap:8px}.category-label strong{color:#e4eee3}.category-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#b1dfb9}.category-dot.color-1{background:#b5b1e4}.category-dot.color-2{background:#e4c9a2}.category-dot.color-3{background:#9bc4db}.bar-track{height:5px;background:#2d392f;border-radius:10px;overflow:hidden}.bar-fill{height:100%;border-radius:10px;background:#a5d7ad}.bar-fill.color-1{background:#b5b1e4}.bar-fill.color-2{background:#e4c9a2}.bar-fill.color-3{background:#9bc4db}.component-all_bills{grid-column:1/-1;padding-bottom:8px}.bills-title{align-items:center;margin-bottom:20px}.count-badge{font:700 11px Manrope,sans-serif;background:#26362a;color:#9fcaa6;padding:4px 7px;border-radius:6px;vertical-align:middle;margin-left:4px}.text-button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#a8d8b2;font-weight:700;font-size:11px}.table-head,.table-row{display:grid;grid-template-columns:2.2fr 1.2fr 1fr .85fr 70px;align-items:center;gap:10px}.table-head{border-bottom:1px solid #344035;color:#728374;font:700 9px Manrope,sans-serif;letter-spacing:1.5px;padding:10px 13px 13px}.table-row{min-height:68px;padding:9px 13px;border-bottom:1px solid #2a352b;font-size:11px;color:#b3c1b5}.table-row:last-child{border-bottom:0}.table-row>strong{color:#e4eee3;font-size:12px}.bill-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.bill-name-cell strong,.bill-name-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-name-cell strong{color:#e2ebe1;font-size:12px}.bill-name-cell small{font-size:10px;color:#7e8e81;margin-top:4px}.status-pill{width:max-content;border-radius:40px;padding:6px 9px;color:#dbd2a2;background:#4b442a;font-size:10px;font-weight:700}.status-pill.is-paid{background:#24452e;color:#afe1b8}.status-pill.is-overdue{background:#512f2c;color:#eeb4a4}.row-actions{display:flex;gap:2px;justify-content:flex-end}.row-actions button{background:none;border:0;color:#8fa391;padding:6px}.row-actions button:hover{color:#d2ebd6}.empty-table{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9bc9a4}.empty-table strong{color:#dbe7dd;font-size:13px;margin-top:8px}.empty-table p{margin:5px 0}.component-assistant{grid-column:1/-1;background:linear-gradient(100deg,#1b2a1f,#1a241d)}.assistant-card{display:flex;align-items:center;gap:18px}.assistant-orb{width:47px;height:47px;flex:none;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#bcecc5,#79bb9e);color:#1d3b29;box-shadow:0 8px 25px #79bb9e26}.assistant-card>div:nth-child(2){flex:1}.assistant-card h3{margin-top:6px}.assistant-card p{font-size:11px;color:#95a697;margin:5px 0 0}.assistant-card button{display:flex;align-items:center;gap:8px;background:#2a3e2e;border:1px solid #426148;border-radius:8px;color:#d5ead7;padding:10px 13px;font-size:11px;font-weight:700}.dashboard-footer{display:flex;align-items:center;gap:7px;color:#6f806f;font-size:10px;padding:29px 2px}.dashboard-footer>span:first-child{font-size:18px;color:#8abc91}.footer-right{margin-left:auto;letter-spacing:1.5px;font:700 9px Manrope,sans-serif}.modal-backdrop,.chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#020704ad;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bill-modal{width:min(490px,100%);background:#19221b;border:1px solid #3c4b3c;border-radius:18px;padding:27px;box-shadow:0 25px 100px #0009}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:23px}.modal-head h3{font:800 24px Manrope,sans-serif;margin:7px 0 0;letter-spacing:-1px}.modal-head button,.chat-head button{border:0;background:#26332a;color:#b5c7b7;width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.bill-modal form{display:flex;flex-direction:column;gap:16px}.bill-modal label{font-size:11px;font-weight:700;color:#a6b7a8;display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.bill-modal input,.bill-modal select{width:100%;border:1px solid #3a4b3c;background:#111a13;color:#e7eee6;border-radius:8px;padding:11px 12px;outline:none;font-size:13px;color-scheme:dark}.bill-modal input:focus,.bill-modal select:focus{border-color:#9ccfa6}.form-row{display:flex;gap:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:12px}.archive-button,.cancel-button{border:0;background:none;color:#a2b0a3;font-size:11px;font-weight:700;padding:10px}.archive-button{margin-right:auto;color:#d8a89c}.chat-backdrop{justify-content:flex-end;padding:0}.chat-panel{height:100vh;width:min(420px,100%);background:#172019;border-left:1px solid #3a4b3d;display:flex;flex-direction:column;box-shadow:-25px 0 80px #0008}.chat-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #314035}.small-orb{width:36px;height:36px;border-radius:10px}.chat-head div:nth-child(2){flex:1}.chat-head strong,.chat-head small{display:block}.chat-head strong{font-size:13px}.chat-head small{font-size:10px;color:#829789;margin-top:3px}.chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.chat-welcome{text-align:center;margin:auto 0}.chat-welcome .assistant-orb{margin:auto}.chat-welcome h3{font:800 20px Manrope,sans-serif;margin:16px 0 8px}.chat-welcome p{font-size:12px;color:#91a093;line-height:1.5}.chat-welcome button{margin-top:12px;display:inline-flex;align-items:center;gap:7px;background:#26382a;border:1px solid #3e5942;border-radius:8px;color:#d4ead7;padding:9px 11px;font-size:11px}.chat-bubble{max-width:88%;padding:11px 13px;border-radius:12px;line-height:1.5;font-size:12px;white-space:pre-wrap}.chat-bubble.user{align-self:flex-end;background:#33513b;color:#e9f8eb;border-bottom-right-radius:3px}.chat-bubble.assistant{align-self:flex-start;background:#27332a;color:#dce8dc;border-bottom-left-radius:3px}.chat-error{font-size:11px;color:#f0b5a8}.chat-compose{display:flex;gap:8px;padding:16px 18px 7px;border-top:1px solid #304033}.chat-compose input{flex:1;min-width:0;background:#101812;border:1px solid #405041;border-radius:9px;color:#edf6ed;padding:12px;font-size:12px;outline:none}.chat-compose button{border:0;border-radius:9px;background:var(--accent);color:#122219;width:42px;display:grid;place-items:center}.chat-compose button:disabled{opacity:.45}.chat-footnote{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px 15px;color:#7d8f80;font-size:10px}@media(max-width:950px){.sidebar{width:70px;padding:20px 9px}.sidebar-brand{font-size:0;padding:0 9px 34px}.sidebar-brand .brand-mark{font-size:29px}.sidebar-section-label,.sidebar-active,.sidebar-link,.space-link,.change-link,.sidebar-bottom{font-size:0}.sidebar-active,.sidebar-link,.space-link,.change-link{justify-content:center;padding:12px 8px}.sidebar-link span,.space-link span:nth-child(2),.sidebar-bottom>div:nth-child(2),.sidebar-bottom>svg{display:none}.sidebar-bottom{justify-content:center;padding-left:0;padding-right:0}.dashboard{padding:35px 25px}.topbar{padding:0 25px}}@media(max-width:700px){.intent-header,.intent-footer{padding-left:20px;padding-right:20px}.header-note{display:none}.intent-center h1{letter-spacing:-3px}.intent-subtitle{font-size:14px}.entry-bottom span{max-width:220px}.workspace-screen{display:block}.sidebar{width:100%;height:57px;min-height:0;position:sticky;z-index:8;flex-direction:row;align-items:center;padding:6px 15px}.sidebar-brand{padding:0;font-size:18px}.sidebar-brand .brand-mark{font-size:24px}.sidebar-section-label,.sidebar-active,.sidebar-link,.sidebar-spacer,.space-link,.change-link,.sidebar-bottom{display:none}.topbar{height:60px;padding:0 17px}.save-state{display:none}.dashboard{padding:29px 17px}.dashboard-heading{align-items:start}.dashboard-heading .primary-button{padding:10px;font-size:0;gap:0}.dashboard-heading .primary-button svg{width:18px}.dashboard-grid{display:block}.component{margin-bottom:13px}.table-head{display:none}.table-row{grid-template-columns:1.5fr 1fr 45px;gap:7px}.table-row>span:nth-child(2),.table-row>.status-pill{display:none}.row-actions button:first-child{display:none}.assistant-card{flex-wrap:wrap}.assistant-card button{margin-left:65px}.footer-right{display:none}.form-row{gap:8px}.bill-modal{padding:20px}}.login-screen{min-height:100vh;background:#000;color:#e7f1ee;font-family:Courier New,monospace;display:grid;place-items:center;position:relative}.login-brand{position:absolute;top:34px;left:38px;font-size:15px;font-weight:800;letter-spacing:.14em}.login-box{width:min(420px,calc(100vw - 36px));border:1px solid #454f4b;padding:28px;display:grid;gap:18px;background:#050606;box-shadow:8px 8px #151a18}.login-prompt{color:#8cfaad;font-size:19px;font-weight:700;margin-bottom:4px}.login-box label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.login-box input{color:#fff;background:#0a0e0c;border:1px solid #52635a;padding:13px;font:inherit;outline:none;border-radius:0}.login-box input:focus{border-color:#8cfaad}.login-box button{color:#000;background:#8cfaad;border:0;padding:14px;font:inherit;font-weight:800;cursor:pointer}.login-box p{color:#ff9b9b;margin:0;font-size:12px}.login-box .login-setup{color:#a9bbb4;line-height:1.5}.login-setup code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#8cfaad;font-size:11px}.intent-signout,.account-signout{color:#a9bbb4;background:transparent;border:1px solid #52635a;padding:8px 10px;font:12px Courier New,monospace;cursor:pointer}.intent-signout{position:absolute;right:24px;top:25px}.account-signout{position:fixed;right:16px;bottom:16px;z-index:90;background:#08100ed9}.general-dashboard{max-width:1360px}.general-grid{display:grid;grid-template-columns:1fr;gap:17px}.general-component{min-width:0}.focus-panel{min-height:310px;border:1px solid #3c5141;border-radius:18px;overflow:hidden;display:flex;position:relative;background:radial-gradient(circle at 76% 50%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(110deg,#1d2a22,#111a16)}.focus-copy{position:relative;z-index:2;width:min(60%,570px);padding:38px 42px}.focus-copy h3{font:800 clamp(29px,3.5vw,47px)/1.1 Manrope,sans-serif;letter-spacing:-2.3px;max-width:550px;margin:15px 0}.focus-copy p{color:#a7b6a9;font-size:13px;line-height:1.65;max-width:460px}.focus-copy button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--accent);padding:0;font-size:12px;font-weight:800;margin-top:19px}.focus-metrics{display:flex;gap:18px;margin-top:23px;color:#819986;font-size:11px}.focus-metrics span{display:flex;align-items:baseline;gap:6px}.focus-metrics strong{color:#f0f7ed;font:800 20px Manrope,sans-serif}.focus-object{position:absolute;width:420px;height:420px;right:4%;top:50%;transform:translateY(-50%);perspective:700px;transform-style:preserve-3d}.object-core{position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:38%;background:radial-gradient(circle at 30% 25%,#f7fff7,var(--accent) 15%,#456b54 48%,#101b14 78%);box-shadow:inset -18px -20px 45px #000a,0 0 45px color-mix(in srgb,var(--accent) 32%,transparent);transform:rotateX(28deg) rotateY(-28deg) rotate(20deg);animation:floatCore 7s ease-in-out infinite}.motif-crystal .object-core{border-radius:10%;clip-path:polygon(50% 0,95% 25%,100% 70%,50% 100%,0 70%,5% 25%)}.motif-rings .object-core{border-radius:50%;top:34%;right:34%;bottom:34%;left:34%;background:radial-gradient(circle at 35% 30%,white,var(--accent),#31513c 68%)}.motif-terrain .object-core{border-radius:18% 70% 36% 62%;transform:rotate(-28deg)}.object-orbit{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:rotateX(68deg) rotate(-30deg);animation:orbitSpin 12s linear infinite}.object-orbit.orbit-two{top:10%;right:10%;bottom:10%;left:10%;opacity:.4;transform:rotateY(68deg) rotate(25deg);animation-duration:17s;animation-direction:reverse}.object-glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:var(--accent);filter:blur(90px);opacity:.16;z-index:-1}@keyframes floatCore{50%{transform:translateY(-14px) rotateX(18deg) rotateY(8deg) rotate(12deg)}}@keyframes orbitSpin{to{transform:rotateX(68deg) rotate(330deg)}}.collection-panel,.specialist-panel{background:#171e19;border:1px solid #2d3b30;border-radius:17px;padding:25px}.collection-panel .section-title{align-items:center}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.record-card{min-width:0;text-align:left;background:#1d2820;border:1px solid #344639;border-radius:13px;color:#e8efe7;padding:17px;min-height:190px;display:flex;flex-direction:column;transition:transform .2s,border .2s}.record-card:hover{transform:translateY(-4px);border-color:#7eac86}.record-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.record-glyph{width:37px;height:37px;display:grid;place-items:center;color:var(--accent);background:#304435;border-radius:10px}.record-status{font-size:10px;border-radius:30px;padding:5px 8px;color:#a9d9af;background:#2b4733}.record-status.done{color:#d2c5e9;background:#463d58}.record-card>strong{font:800 15px Manrope,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-card p{font-size:11px;color:#8fa294;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #354338;padding-top:12px;color:#769080;font-size:10px}.collection-empty{text-align:center;padding:35px 15px}.collection-empty .empty-icon{background:#2c3e31}.collection-empty h4{font:800 17px Manrope,sans-serif;margin:13px 0 6px}.collection-empty p{font-size:12px;line-height:1.5;color:#8da090;max-width:400px;margin:0 auto}.collection-empty button{display:inline-flex;align-items:center;gap:7px;color:var(--accent);background:none;border:0;font-size:11px;font-weight:800;margin-top:18px}.specialist-panel{display:flex;gap:17px;align-items:flex-start;background:linear-gradient(100deg,#1c2a20,#1b251e)}.specialist-copy{flex:1;min-width:0}.specialist-copy h3{font:800 19px Manrope,sans-serif;margin:7px 0}.specialist-copy p{font-size:11px;color:#93a596;margin:0 0 15px}.starter-list{display:flex;flex-wrap:wrap;gap:7px}.starter-list button{display:flex;align-items:center;gap:7px;border:1px solid #3e5844;background:#25372a;color:#bcd7c0;border-radius:30px;padding:8px 10px;font-size:10px}.starter-list button:hover{border-color:var(--accent)}.specialist-open{align-self:center;display:flex;align-items:center;gap:8px;background:#304a35;border:1px solid #52705a;color:#e3f4e4;border-radius:8px;padding:11px 13px;font-size:11px;font-weight:800;white-space:nowrap}.bill-modal textarea{width:100%;background:#111a13;border:1px solid #3a4b3c;border-radius:8px;color:#e7eee6;padding:11px 12px;resize:vertical;font-size:13px;outline:none}.bill-modal textarea:focus{border-color:#9ccfa6}.transformation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050809;overflow:hidden;display:flex;align-items:center;justify-content:center;pointer-events:all}.transformation.scene-cycling{--scene-light:#397b53;background:radial-gradient(circle at 50% 40%,#163022,#050809 66%)}.transformation.scene-motorcycle{--scene-light:#bd7b31;background:radial-gradient(circle at 50% 40%,#35210f,#050809 66%)}.transformation.scene-automotive{--scene-light:#c35742;background:radial-gradient(circle at 50% 40%,#341913,#050809 66%)}.transformation.scene-electronics{--scene-light:#3e91ba;background:radial-gradient(circle at 50% 40%,#0b2941,#050809 66%)}.transformation.scene-travel{--scene-light:#31869a;background:radial-gradient(circle at 50% 40%,#123444,#050809 66%)}.transformation.scene-cooking{--scene-light:#bc7242;background:radial-gradient(circle at 50% 40%,#382318,#050809 66%)}.transformation.scene-fitness{--scene-light:#bd4c46;background:radial-gradient(circle at 50% 40%,#381b1c,#050809 66%)}.transformation.scene-finance{--scene-light:#a68a4c;background:radial-gradient(circle at 50% 40%,#302b1a,#050809 66%)}.transformation[class*=scene-] .scene-index{color:var(--scene-light,var(--accent))}.transformation[class*=scene-] .scene-progress span{background-color:var(--scene-light,var(--accent))}.scene-canvas{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;z-index:1}.scene-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 43%,transparent 16%,#05080966 55%,#050809 115%);pointer-events:none}.scene-copy{position:absolute;z-index:3;left:50%;bottom:10%;width:min(620px,90%);transform:translate(-50%);text-align:center;color:#edf7ee;text-shadow:0 3px 25px #000}.scene-index{font:700 10px Manrope,sans-serif;letter-spacing:3px;color:var(--accent)}.scene-copy h2{font:800 clamp(29px,4vw,50px)/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:15px 0 8px}.scene-copy p{font-size:12px;color:#b4c7b8}.scene-progress{height:2px;background:#ffffff23;margin:23px auto 0;width:min(230px,70%);overflow:hidden}.scene-progress span{display:block;width:34%;height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:progressSweep 2.2s ease-in-out infinite}.transformation.reveal .scene-progress span{width:100%;animation:none}.scene-corner{position:absolute;z-index:3;color:#81988a;font:700 10px Manrope,sans-serif;letter-spacing:2px}.scene-corner.top-left{top:30px;left:35px}.scene-corner.bottom-right{bottom:30px;right:35px}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(600%)}}@media(max-width:900px){.focus-copy{width:65%;padding:30px}.focus-object{right:-12%;width:360px;height:360px}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.focus-panel{min-height:430px;align-items:flex-end}.focus-copy{width:100%;padding:27px;background:linear-gradient(0deg,#18231be8,#18231b85 70%,transparent)}.focus-copy h3{font-size:31px}.focus-object{top:25%;right:calc(50% - 155px);width:310px;height:310px}.record-grid{grid-template-columns:1fr}.specialist-panel{flex-wrap:wrap}.specialist-open{margin-left:64px}.scene-copy{bottom:13%}.scene-corner.bottom-right{display:none}}@media(prefers-reduced-motion:reduce){.object-core,.object-orbit,.scene-progress span{animation:none}.record-card{transition:none}}.scene-fallback{flex-direction:column;gap:27px}.fallback-orb{width:150px;height:150px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 33%,transparent),inset 0 0 40px color-mix(in srgb,var(--accent) 22%,transparent);transform:rotateX(65deg);animation:orbitSpin 2.6s linear infinite}.fallback-copy{font:700 10px Manrope,sans-serif;letter-spacing:3px;color:var(--accent)}.intent-screen{background:#000;color:#eee;font-family:Pixelify Sans,monospace}.intent-screen:after{display:none}.intent-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.12;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#d7ffdf36 4px)}.intent-screen .intent-header,.intent-screen .intent-footer{padding:28px 38px}.intent-screen .brand{font:700 21px Pixelify Sans,monospace;letter-spacing:1px}.intent-screen .brand-mark{font-size:24px;color:#d6ffd9;margin-right:9px}.intent-screen .brand-beta{border:0;color:#777;margin-left:8px;font:500 13px Pixelify Sans,monospace;padding:0}.intent-screen .header-note,.intent-screen .intent-footer{font:500 13px Pixelify Sans,monospace;letter-spacing:1px;color:#7a8b7d}.intent-screen .pulse-dot{border-radius:0;width:7px;height:7px;background:#b7ffc2}.intent-screen .intent-center{width:min(830px,calc(100% - 40px));padding:45px 0 55px}.intent-screen .eyebrow{font:500 15px Pixelify Sans,monospace;letter-spacing:2px;color:#8da994}.intent-screen .intent-center h1{font:700 clamp(56px,9vw,112px)/.91 "Pixelify Sans",monospace;letter-spacing:1px;color:#f1f1f1;margin:34px 0 22px;text-shadow:3px 3px 0 #263e29}.intent-screen .intent-center h1 span{color:#baffc6}.terminal-cursor{animation:terminalBlink 1s steps(1,end) infinite}@keyframes terminalBlink{50%{opacity:0}}.intent-screen .intent-subtitle{font:400 20px Pixelify Sans,monospace;color:#a1aaa2;margin:0 0 40px}.intent-screen .intent-entry{background:#050705;border:1px solid #7ea584;border-radius:0;box-shadow:5px 5px #1b3020;padding:17px 18px 14px;width:min(710px,100%)}.intent-screen .intent-entry:focus-within{border-color:#c8ffd1;box-shadow:5px 5px #386243}.terminal-line{display:flex;align-items:flex-start;gap:13px}.terminal-line>span{font:700 30px Pixelify Sans,monospace;color:#aef7b7;line-height:1.1}.intent-screen .intent-entry textarea{min-height:65px;resize:vertical;color:#e5f5e7;font:500 22px/1.25 Pixelify Sans,monospace;caret-color:#caffd2}.intent-screen .intent-entry textarea::placeholder{color:#657369}.intent-screen .entry-bottom{border-top:1px dashed #304a35;padding-top:12px;margin-top:10px}.intent-screen .entry-bottom span{font:400 13px Pixelify Sans,monospace;color:#869789;letter-spacing:.5px}.intent-screen .submit-button{width:42px;height:38px;border:1px solid #c2f4c7;border-radius:0;background:#aef0b6;color:#001a05;box-shadow:3px 3px #3f6f46}.intent-screen .submit-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #3f6f46;background:#d5ffda}.intent-screen .examples{margin-top:30px}.intent-screen .examples>span,.intent-screen .saved-heading{font:500 13px Pixelify Sans,monospace;letter-spacing:1px;color:#778b7b}.intent-screen .examples button{border:1px solid #2e4533;background:#050805;border-radius:0;font:400 15px Pixelify Sans,monospace;color:#a9c4ad;padding:9px 11px}.intent-screen .examples button:hover{border-color:#9de5a7;color:#dcffe0}.intent-screen .saved-workspaces{z-index:1}.intent-screen .saved-list button,.intent-screen .saved-list strong,.intent-screen .saved-list small{font-family:Pixelify Sans,monospace}.intent-screen .saved-list button,.intent-screen .saved-icon{border-radius:0}@media(max-width:700px){.intent-screen .intent-header,.intent-screen .intent-footer{padding:20px}.intent-screen .intent-center{padding:50px 0}.intent-screen .intent-center h1{font-size:clamp(49px,12vw,78px)}.intent-screen .intent-subtitle{font-size:17px}.intent-screen .intent-entry textarea{font-size:18px}.intent-screen .entry-bottom span{font-size:11px}}.focus-bike{min-height:440px;background:#080c0a;border-color:#526255;isolation:isolate}.focus-bike .focus-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0;filter:saturate(.84) contrast(1.08)}.focus-bike:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#07100ef2,#07100edb 26%,#07100e50 57%,#07100e0a)}.focus-bike .focus-copy{z-index:2;width:min(49%,570px);padding:52px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.focus-bike .section-kicker{color:#b7e5be;letter-spacing:2.6px}.focus-bike .focus-copy h3{font-size:clamp(38px,4vw,57px);color:#f5f8f3}.focus-bike .focus-copy p{color:#c0d2c3;font-size:14px}.focus-bike .focus-metrics strong{color:#e5fae6}.focus-bike .focus-copy button{color:#cbffd0}@media(max-width:850px){.focus-bike .focus-copy{width:62%;padding:35px}.focus-bike:before{background:linear-gradient(90deg,#07100ef5,#07100ed4 38%,#07100e44 80%)}}@media(max-width:700px){.focus-bike{min-height:490px;align-items:flex-end}.focus-bike .focus-photo{object-position:62% 24%}.focus-bike:before{background:linear-gradient(0deg,#07100ef7,#07100ecd 40%,#07100e08 90%)}.focus-bike .focus-copy{width:100%;padding:28px;justify-content:flex-end}.focus-bike .focus-copy h3{font-size:38px}}.intent-screen{background:#000}.intent-screen:before,.intent-screen:after{display:none}.intent-screen .intent-header{position:absolute;top:0;left:0;right:0;z-index:5;justify-content:center;padding:30px 20px}.intent-brand{border:0;background:none;padding:0;color:#eaffec;cursor:pointer}.intent-screen .intent-center{display:flex;align-items:center;justify-content:center;width:min(760px,calc(100% - 36px));padding:0;margin:auto}.intent-screen .intent-entry{width:100%;display:flex;align-items:center;gap:10px;padding:15px 15px 15px 20px;min-height:94px}.intent-screen .terminal-line{flex:1;min-width:0;align-items:flex-start}.intent-screen .intent-entry textarea{min-height:54px;max-height:35vh;resize:vertical;padding:2px 0}.intent-screen .submit-button{flex:none;align-self:flex-end}.intent-screen .error-banner{position:absolute;top:calc(50% + 65px);left:50%;transform:translate(-50%);width:min(710px,calc(100% - 36px));font-family:Pixelify Sans,monospace}.saved-popover{position:absolute;top:75px;left:50%;transform:translate(-50%);z-index:6;width:min(420px,calc(100% - 36px));margin:0;padding:16px;background:#070b08;border:1px solid #64836a;box-shadow:8px 8px #1a3020}.saved-popover .saved-heading{margin-bottom:12px}.saved-popover .saved-list{grid-template-columns:1fr;max-height:min(50vh,430px);overflow-y:auto}.saved-popover .saved-list button{padding:12px;border-radius:0}.saved-popover .saved-list button>span:first-child{flex:1;min-width:0}.saved-empty{font:400 15px Pixelify Sans,monospace;color:#879b8b;padding:10px}@media(max-width:700px){.intent-screen .intent-header{padding:25px 20px}.intent-screen .intent-entry{min-height:78px;padding:12px}.intent-screen .intent-entry textarea{font-size:18px;min-height:48px}.intent-screen .terminal-line>span{font-size:25px}}.general-screen{--theme-bg:#111613;--theme-side:#0c120e;--theme-panel:#18211a;--theme-panel-2:#202b22;--theme-border:#344238;--theme-ink:#eff6ef;--theme-muted:#9bad9d;--theme-accent:#b3f0d6;background:var(--theme-bg);color:var(--theme-ink);--accent:var(--theme-accent);--accent-deep:var(--theme-accent)}.theme-cycling{--theme-bg:#f0f2e9;--theme-side:#e2e9d9;--theme-panel:#fffef8;--theme-panel-2:#edf3e7;--theme-border:#cddacb;--theme-ink:#203b2b;--theme-muted:#617769;--theme-accent:#3a885b}.theme-motorcycle{--theme-bg:#141412;--theme-side:#0c0d0c;--theme-panel:#20211f;--theme-panel-2:#292b27;--theme-border:#47473d;--theme-ink:#f7f3e7;--theme-muted:#aba79a;--theme-accent:#e5ad59}.theme-automotive{--theme-bg:#111218;--theme-side:#090b10;--theme-panel:#1c2027;--theme-panel-2:#272c35;--theme-border:#3c414c;--theme-ink:#f4f4f3;--theme-muted:#a7abb3;--theme-accent:#f37558}.theme-electronics{--theme-bg:#0b1425;--theme-side:#07101f;--theme-panel:#101f34;--theme-panel-2:#172a42;--theme-border:#29435e;--theme-ink:#edf7ff;--theme-muted:#91acc6;--theme-accent:#7ddaff}.theme-travel{--theme-bg:#f3efe6;--theme-side:#e9e5d8;--theme-panel:#fffaf0;--theme-panel-2:#e9f1ed;--theme-border:#d7d4c6;--theme-ink:#163a49;--theme-muted:#607b80;--theme-accent:#187f9b}.theme-cooking{--theme-bg:#f8efe5;--theme-side:#efe2d3;--theme-panel:#fffaf2;--theme-panel-2:#f7e8d9;--theme-border:#e6cdb7;--theme-ink:#4b2e25;--theme-muted:#997663;--theme-accent:#bd6845}.theme-fitness{--theme-bg:#17191b;--theme-side:#101113;--theme-panel:#222629;--theme-panel-2:#2d3336;--theme-border:#434a4d;--theme-ink:#f3f4f3;--theme-muted:#a5aeb0;--theme-accent:#ff786a}.general-screen .sidebar{background:var(--theme-side);border-color:var(--theme-border)}.general-screen .topbar{border-color:var(--theme-border)}.general-screen .sidebar-brand,.general-screen .breadcrumb strong,.general-screen .dashboard-heading h2,.general-screen .collection-empty h4,.general-screen .specialist-copy h3,.general-screen .section-title h3{color:var(--theme-ink)}.general-screen .brand-mark,.general-screen .workspace-eyebrow,.general-screen .section-kicker,.general-screen .sidebar-active,.general-screen .text-button,.general-screen .collection-empty button{color:var(--theme-accent)}.general-screen .dashboard-heading p,.general-screen .breadcrumb,.general-screen .save-state,.general-screen .collection-empty p,.general-screen .specialist-copy p,.general-screen .record-card p,.general-screen .sidebar-section-label,.general-screen .sidebar-link,.general-screen .space-link,.general-screen .change-link,.general-screen .sidebar-bottom{color:var(--theme-muted)}.general-screen .sidebar-active{background:var(--theme-panel-2)}.general-screen .space-link.selected{color:var(--theme-ink)}.general-screen .change-button,.general-screen .specialist-open,.general-screen .starter-list button{background:var(--theme-panel-2);border-color:var(--theme-border);color:var(--theme-ink)}.general-screen .collection-panel,.general-screen .specialist-panel{background:var(--theme-panel);border-color:var(--theme-border)}.general-screen .record-card{background:var(--theme-panel-2);border-color:var(--theme-border);color:var(--theme-ink)}.general-screen .record-card>strong,.general-screen .record-card-bottom,.general-screen .focus-copy h3{color:var(--theme-ink)}.general-screen .record-card-bottom{border-color:var(--theme-border)}.general-screen .record-glyph,.general-screen .collection-empty .empty-icon{background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-panel));color:var(--theme-accent)}.general-screen .assistant-orb,.general-screen .primary-button{background:var(--theme-accent);color:var(--theme-side)}.general-screen .focus-panel{border-color:var(--theme-border)}.general-screen .focus-bike .focus-copy h3{color:#fff}.general-screen .focus-bike .section-kicker,.general-screen .focus-bike .focus-copy button{color:#dff4e5}.general-screen .focus-bike .focus-copy p{color:#dae3db}.general-screen .focus-bike .focus-metrics{color:#bdcbbf}.general-screen .focus-bike .focus-metrics strong{color:#fff}.general-screen .focus-bike:before{background:linear-gradient(90deg,#070b0ce8,#070b0cc8 30%,#070b0c50 59%,#070b0c06)}.theme-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;min-height:210px}.theme-gallery-photo,.theme-gallery-copy{overflow:hidden;border:1px solid var(--theme-border);border-radius:16px;min-height:210px}.theme-gallery-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.theme-gallery-photo:hover img{transform:scale(1.035)}.theme-gallery-copy{background:var(--theme-panel-2);padding:25px 27px;display:flex;flex-direction:column;justify-content:center;position:relative}.theme-gallery-copy strong{display:block;color:var(--theme-ink);font:800 clamp(20px,2.3vw,30px)/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:13px 0 8px}.theme-gallery-copy p{color:var(--theme-muted);font-size:12px;line-height:1.5;margin:0;max-width:330px}.gallery-index{color:var(--theme-accent);font:700 9px Manrope,sans-serif;letter-spacing:2px;margin-top:auto;padding-top:18px}.theme-automotive .dashboard-heading h2,.theme-automotive .focus-copy h3,.theme-fitness .dashboard-heading h2{font-style:italic;text-transform:uppercase;letter-spacing:-2.8px}.theme-automotive .focus-panel,.theme-automotive .collection-panel,.theme-automotive .specialist-panel,.theme-automotive .theme-gallery-photo,.theme-automotive .theme-gallery-copy,.theme-motorcycle .focus-panel,.theme-motorcycle .collection-panel,.theme-motorcycle .specialist-panel{border-radius:4px}.theme-automotive .focus-panel,.theme-motorcycle .focus-panel{border-top:3px solid var(--theme-accent)}.theme-automotive .theme-gallery{grid-template-columns:1.1fr 1fr}.theme-automotive .theme-gallery-copy:before{content:"";height:3px;width:95px;background:var(--theme-accent);transform:skew(-25deg);margin-bottom:18px}.theme-motorcycle .focus-photo{filter:saturate(.45) contrast(1.22)}.theme-cycling .focus-panel,.theme-cycling .collection-panel,.theme-cycling .specialist-panel,.theme-cycling .theme-gallery-photo,.theme-cycling .theme-gallery-copy{border-radius:28px}.theme-cycling .dashboard-heading h2{font-weight:700;letter-spacing:-2px}.theme-cycling .focus-photo{filter:saturate(.82) contrast(1.06)}.theme-electronics .dashboard{background-image:linear-gradient(#79c9ff0a 1px,transparent 1px),linear-gradient(90deg,#79c9ff0a 1px,transparent 1px);background-size:28px 28px}.theme-electronics .focus-panel,.theme-electronics .collection-panel,.theme-electronics .specialist-panel,.theme-electronics .theme-gallery-photo,.theme-electronics .theme-gallery-copy{border-radius:5px}.theme-electronics .focus-panel{box-shadow:0 0 0 1px #69c7ff31,0 18px 70px #0005}.theme-electronics .section-kicker,.theme-electronics .gallery-index{font-family:monospace;letter-spacing:2.2px}.theme-travel .dashboard-heading h2,.theme-travel .theme-gallery-copy strong,.theme-cooking .dashboard-heading h2,.theme-cooking .theme-gallery-copy strong{font-family:Georgia,serif;font-weight:600;letter-spacing:-1.8px}.theme-travel .focus-panel,.theme-travel .collection-panel,.theme-travel .specialist-panel,.theme-cooking .focus-panel,.theme-cooking .collection-panel,.theme-cooking .specialist-panel{border-radius:24px}.theme-travel .theme-gallery{grid-template-columns:1fr 1.2fr}.theme-cooking .focus-photo{filter:saturate(1.18)}.theme-cooking .theme-gallery-copy{background:#f5e0ca}.theme-fitness .focus-panel,.theme-fitness .collection-panel,.theme-fitness .specialist-panel{border-radius:8px}.theme-fitness .focus-panel{border-left:5px solid var(--theme-accent)}.theme-fitness .theme-gallery-copy{background:linear-gradient(130deg,#442a2c,#262b2c)}@media(max-width:950px){.theme-gallery,.theme-travel .theme-gallery,.theme-automotive .theme-gallery{grid-template-columns:1fr 1fr}}@media(max-width:700px){.theme-gallery,.theme-travel .theme-gallery,.theme-automotive .theme-gallery{grid-template-columns:1fr}.theme-gallery-photo{height:180px;min-height:0}.theme-gallery-copy{min-height:155px}.general-screen .focus-bike:before{background:linear-gradient(0deg,#070b0cf2,#070b0ccb 42%,#070b0c08 94%)}}.theme-finance{--theme-bg:#101827;--theme-side:#0b1220;--theme-panel:#192438;--theme-panel-2:#213047;--theme-border:#3b4e67;--theme-ink:#f4f0e5;--theme-muted:#aab9c6;--theme-accent:#d6b978}.theme-finance .dashboard-heading h2,.theme-finance .theme-gallery-copy strong{font-family:Georgia,serif;font-weight:600;letter-spacing:-1.6px}.theme-finance .focus-panel,.theme-finance .collection-panel,.theme-finance .specialist-panel{border-radius:10px}.theme-finance .focus-panel{border-top:2px solid var(--theme-accent)}.theme-finance .theme-gallery-copy{background:linear-gradient(135deg,#1a2a43,#263a54)}.general-screen.variant-1 .focus-bike{justify-content:flex-end}.general-screen.variant-1 .focus-bike:before{background:linear-gradient(270deg,#080b0deb,#080b0dc9 32%,#080b0d43 62%,#080b0d08)}.general-screen.variant-1 .focus-bike .focus-copy{align-items:flex-end;text-align:right}.general-screen.variant-1 .focus-bike .focus-photo{object-position:34% 50%}.general-screen.variant-1 .theme-gallery{grid-template-columns:1fr 1.45fr}.general-screen.variant-1 .theme-gallery-photo{order:2}.general-screen.variant-1 .theme-gallery-copy{order:1}.general-screen.variant-1 .collection-panel{border-left:4px solid var(--theme-accent)}.general-screen.variant-1 .record-card{border-radius:2px 22px}.general-screen.variant-2 .focus-bike{min-height:400px;background:var(--theme-panel);padding-left:37%}.general-screen.variant-2 .focus-bike .focus-photo{width:43%;right:auto;object-position:center}.general-screen.variant-2 .focus-bike:before{display:none}.general-screen.variant-2 .focus-bike .focus-copy{width:100%;padding:40px;align-items:flex-start}.general-screen.variant-2 .focus-bike .focus-copy h3{color:var(--theme-ink)}.general-screen.variant-2 .focus-bike .focus-copy p,.general-screen.variant-2 .focus-bike .focus-metrics{color:var(--theme-muted)}.general-screen.variant-2 .focus-bike .focus-metrics strong{color:var(--theme-ink)}.general-screen.variant-2 .focus-bike .section-kicker,.general-screen.variant-2 .focus-bike .focus-copy button{color:var(--theme-accent)}.general-screen.variant-2 .theme-gallery{grid-template-columns:1fr 1fr}.general-screen.variant-2 .theme-gallery-photo{min-height:260px}.general-screen.variant-2 .theme-gallery-copy{border-top:4px solid var(--theme-accent)}.general-screen.variant-2 .collection-panel,.general-screen.variant-2 .specialist-panel{box-shadow:10px 10px color-mix(in srgb,var(--theme-accent) 13%,transparent)}@media(max-width:850px){.general-screen.variant-2 .focus-bike{padding-left:0}.general-screen.variant-2 .focus-bike .focus-photo{width:100%;opacity:.5}.general-screen.variant-2 .focus-bike .focus-copy{background:linear-gradient(90deg,var(--theme-panel),transparent);width:75%}}@media(max-width:700px){.general-screen.variant-1 .focus-bike,.general-screen.variant-2 .focus-bike{min-height:490px;align-items:flex-end;justify-content:flex-start;padding-left:0}.general-screen.variant-1 .focus-bike .focus-photo,.general-screen.variant-2 .focus-bike .focus-photo{width:100%;opacity:1;object-position:60% 24%}.general-screen.variant-1 .focus-bike:before{background:linear-gradient(0deg,#07100ef7,#07100ecd 40%,#07100e08 90%)}.general-screen.variant-1 .focus-bike .focus-copy,.general-screen.variant-2 .focus-bike .focus-copy{width:100%;padding:28px;align-items:flex-start;text-align:left;background:linear-gradient(0deg,#07100ef4,#07100e65 77%,transparent)}.general-screen.variant-2 .focus-bike .focus-copy h3,.general-screen.variant-2 .focus-bike .focus-metrics strong{color:#fff}.general-screen.variant-2 .focus-bike .focus-copy p,.general-screen.variant-2 .focus-bike .focus-metrics{color:#dae3db}.general-screen.variant-2 .focus-bike .section-kicker,.general-screen.variant-2 .focus-bike .focus-copy button{color:#dff4e5}.general-screen.variant-1 .theme-gallery,.general-screen.variant-2 .theme-gallery{grid-template-columns:1fr}.general-screen.variant-1 .theme-gallery-photo,.general-screen.variant-1 .theme-gallery-copy{order:initial}.general-screen.variant-2 .theme-gallery-photo{min-height:180px}}.adaptive-collection{overflow:hidden}.workspace-mode-board .general-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start}.workspace-mode-board .general-focus{grid-column:1/-1}.workspace-mode-board .general-collection{grid-column:1}.workspace-mode-board .general-assistant{grid-column:2}.workspace-mode-board .focus-panel{min-height:275px}.workspace-mode-board .theme-gallery{display:none}.workspace-mode-board .specialist-panel{flex-direction:column}.workspace-mode-board .specialist-open{align-self:flex-start}.workspace-mode-timeline .focus-panel{min-height:320px}.workspace-mode-timeline .theme-gallery{grid-template-columns:1fr 1.7fr;min-height:175px}.workspace-mode-timeline .theme-gallery-photo,.workspace-mode-timeline .theme-gallery-copy{min-height:175px}.workspace-mode-notebook .general-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch}.workspace-mode-notebook .general-focus{grid-column:1;grid-row:1}.workspace-mode-notebook .general-assistant{grid-column:2;grid-row:1}.workspace-mode-notebook .general-collection{grid-column:1/-1;grid-row:2}.workspace-mode-notebook .theme-gallery{display:none}.workspace-mode-notebook .focus-panel{height:100%;min-height:340px}.workspace-mode-notebook .specialist-panel{height:100%;flex-direction:column}.workspace-mode-notebook .specialist-open{align-self:flex-start;margin-top:auto}.workspace-mode-notebook .focus-bike .focus-copy{width:min(75%,650px)}.adaptive-collection .section-title h3{letter-spacing:-1px}.adaptive-entries{margin-top:24px}.adaptive-entry{min-width:0;color:var(--theme-ink,#eef4ed)}.adaptive-entry-body{padding:20px}.adaptive-entry-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--theme-accent,#aef0b6);font:800 10px Manrope,sans-serif;letter-spacing:2px}.adaptive-entry-top button{background:transparent;border:0;color:inherit;padding:4px;display:grid;place-items:center}.adaptive-entry h4{font:800 clamp(18px,2vw,27px)/1.2 Manrope,sans-serif;letter-spacing:-.8px;margin:15px 0 8px}.adaptive-entry p{color:var(--theme-muted,#aab9aa);font-size:12px;line-height:1.55;white-space:pre-wrap;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adaptive-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.adaptive-meta span{display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid var(--theme-border,#354338);border-radius:8px;color:var(--theme-ink,#eef4ed);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.adaptive-meta small{font:700 9px Manrope,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:var(--theme-muted,#aab9aa)}.mode-showcase .adaptive-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mode-showcase .adaptive-entry{min-height:230px;background:var(--theme-panel-2,#203025);border:1px solid var(--theme-border,#354338);border-radius:17px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.mode-showcase .adaptive-entry:hover{transform:translateY(-5px);border-color:var(--theme-accent,#aef0b6)}.mode-showcase .adaptive-entry:first-child{grid-column:span 2;min-height:260px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent,#aef0b6) 20%,var(--theme-panel-2,#203025)),var(--theme-panel-2,#203025))}.mode-showcase .adaptive-entry:first-child h4{font-size:clamp(25px,3vw,39px)}.mode-showcase .adaptive-entry-body{display:flex;flex-direction:column;height:100%}.mode-board .board-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px}.board-column{background:color-mix(in srgb,var(--theme-panel-2,#203025) 60%,transparent);border:1px solid var(--theme-border,#354338);border-radius:14px;min-height:240px;padding:13px;display:flex;flex-direction:column;gap:11px}.board-column-head{display:flex;justify-content:space-between;align-items:center;padding:7px 4px 11px;color:var(--theme-accent,#aef0b6);font:800 10px Manrope,sans-serif;letter-spacing:1.5px}.board-column-head strong{color:var(--theme-ink,#eef4ed);font-size:14px}.mode-board .adaptive-entry{background:var(--theme-panel,#172119);border:1px solid var(--theme-border,#354338);border-radius:12px;box-shadow:0 4px 18px #0001}.mode-board .adaptive-entry.is-done{opacity:.74}.mode-board .adaptive-entry h4{font-size:19px}.adaptive-complete{display:inline-flex;align-items:center;gap:6px;margin-top:15px;border:0;background:var(--theme-accent,#aef0b6);color:var(--theme-side,#102018);border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.mode-timeline .adaptive-entries{position:relative;padding-left:27px;display:flex;flex-direction:column;gap:17px}.mode-timeline .adaptive-entries:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:var(--theme-border,#354338)}.mode-timeline .adaptive-entry{position:relative;display:grid;grid-template-columns:minmax(110px,24%) 1fr;gap:17px;align-items:start}.mode-timeline .adaptive-entry:before{content:"";position:absolute;left:-23px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--theme-accent,#aef0b6);box-shadow:0 0 0 5px var(--theme-panel,#172119)}.timeline-date{padding:12px 0;color:var(--theme-accent,#aef0b6);font:800 11px Manrope,sans-serif;letter-spacing:.5px}.mode-timeline .adaptive-entry-body{border:1px solid var(--theme-border,#354338);border-radius:12px;background:var(--theme-panel-2,#203025)}.mode-notebook .adaptive-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mode-notebook .adaptive-entry{background:var(--theme-panel-2,#203025);border:1px solid var(--theme-border,#354338);border-left:5px solid var(--theme-accent,#aef0b6);min-height:280px;box-shadow:8px 8px color-mix(in srgb,var(--theme-accent,#aef0b6) 12%,transparent)}.mode-notebook .adaptive-entry-body{padding:27px}.mode-notebook .adaptive-entry p{display:block;-webkit-line-clamp:unset;font-size:13px;line-height:1.8}.note-date{display:block;color:var(--theme-muted,#aab9aa);margin-top:20px;font-size:10px}.adaptive-modal{max-height:90vh;overflow-y:auto}.adaptive-modal select,.adaptive-modal input{color-scheme:dark}@media(max-width:900px){.mode-showcase .adaptive-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.workspace-mode-board .general-grid,.workspace-mode-notebook .general-grid{grid-template-columns:1fr}.workspace-mode-board .general-focus,.workspace-mode-board .general-collection,.workspace-mode-board .general-assistant,.workspace-mode-notebook .general-focus,.workspace-mode-notebook .general-collection,.workspace-mode-notebook .general-assistant{grid-column:1;grid-row:auto}.workspace-mode-board .specialist-panel,.workspace-mode-notebook .specialist-panel{height:auto;flex-direction:row}.workspace-mode-board .specialist-open,.workspace-mode-notebook .specialist-open{align-self:center;margin-top:0}}@media(max-width:700px){.mode-showcase .adaptive-entries,.mode-notebook .adaptive-entries,.mode-board .board-columns{grid-template-columns:1fr}.mode-showcase .adaptive-entry:first-child{grid-column:span 1}.mode-timeline .adaptive-entry{grid-template-columns:1fr;gap:0}.timeline-date{padding:2px 0 8px}.mode-timeline .adaptive-entries{padding-left:22px}.mode-timeline .adaptive-entry:before{left:-19px}}.source-lookup{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.source-lookup .primary-button{font-size:12px;padding:10px 13px}.source-lookup>span,.source-lookup p{font-size:11px;line-height:1.5;margin:0;color:#aabdb1}.source-lookup .source-error{color:#f2a99a}.source-lookup .source-success{color:#d7e9dc}.source-lookup a,.source-label a,.compare-source,.record-source{color:var(--accent);text-decoration:none}.source-lookup a:hover,.source-label a:hover,.compare-source:hover,.record-source:hover{text-decoration:underline}.source-lookup a svg{display:inline;vertical-align:middle}.source-manual{padding:2px 0;background:none;border:0;color:#bdcdbf;text-decoration:underline;cursor:pointer;font-size:11px}.source-label{font-weight:500;font-size:10px;color:#87998b;line-height:1.4}.source-label.verified{color:var(--accent)}.compare-source{display:block;margin-top:5px;font-size:10px;font-weight:700}.record-source{display:inline-block;margin-top:10px;font-size:10px;font-weight:700}.source-lookup>label{width:100%;font-size:10px;color:#aebfb2}.source-lookup>label input{width:100%;font-size:12px}.general-compare,.general-insights{grid-column:1/-1}.intent-screen .intent-center{flex-direction:column}.intent-preview{width:min(710px,100%);text-align:left;margin:24px auto 0;border:1px solid #52775a;background:#060906;padding:23px;color:#e5f7e7;font-family:Pixelify Sans,monospace;box-shadow:6px 6px #18351f}.intent-preview .section-kicker{color:#8cc997;font:500 13px Pixelify Sans,monospace;letter-spacing:1px}.intent-preview h2{font:700 clamp(25px,4vw,37px) "Pixelify Sans",monospace;margin:10px 0 4px}.intent-preview p{color:#a9c3ad;font-size:16px;margin:0}.intent-preview-details{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px dashed #3d5e43;padding-top:13px;margin-top:16px;color:#a8cfad;font-size:13px}.intent-preview-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.intent-preview-actions button{border:1px solid #7caa84;background:transparent;color:#d6f7da;padding:10px 13px;font:600 14px Pixelify Sans,monospace;display:inline-flex;align-items:center;gap:8px}.intent-preview-actions button:last-child{background:#aef0b6;color:#061a09}.intent-preview-actions button:disabled{opacity:.5}.workspace-tool{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:17px;padding:27px;color:var(--theme-ink)}.workspace-tool h3{font:800 clamp(20px,2.4vw,29px)/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:8px 0 22px}.tool-empty{padding:22px 0 5px;color:var(--theme-muted);font-size:13px}.tool-empty button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:8px 0;color:var(--theme-accent);font-weight:800;font-size:12px}.compare-selectors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.compare-selectors label{display:flex;flex-direction:column;gap:7px;color:var(--theme-muted);font-size:11px;font-weight:700}.compare-selectors select{width:100%;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel-2);color:var(--theme-ink);padding:11px 12px}.compare-table{border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.compare-row{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(0,1fr));gap:14px;padding:13px 15px;border-bottom:1px solid var(--theme-border);font-size:12px;line-height:1.45}.compare-row:last-child{border-bottom:0}.compare-row>span{color:var(--theme-muted);font-weight:700}.compare-row>div{white-space:pre-wrap;overflow-wrap:anywhere}.compare-header{background:var(--theme-panel-2);color:var(--theme-ink)}.compare-header>span{font-size:9px;letter-spacing:1.5px}.compare-row.is-different>div{color:var(--theme-accent)}.compare-note{color:var(--theme-muted);font-size:11px;line-height:1.5;margin:13px 0 0}.insight-total{display:flex;align-items:baseline;gap:10px;color:var(--theme-muted);font-size:12px;margin-bottom:18px}.insight-total strong{font:800 36px Manrope,sans-serif;color:var(--theme-ink)}.insight-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.insight-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--theme-ink);margin-bottom:8px}.insight-bar strong{color:var(--theme-accent)}.insight-bars .bar-track{height:7px;background:var(--theme-panel-2);border-radius:10px;overflow:hidden}.insight-bars .bar-fill{height:100%;background:var(--theme-accent);border-radius:10px}.insight-bars>small{color:var(--theme-muted)}.layout-technical .general-dashboard{background-image:linear-gradient(color-mix(in srgb,var(--theme-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 7%,transparent) 1px,transparent 1px);background-size:32px 32px}.layout-technical .focus-panel{min-height:290px}.layout-technical .theme-gallery{display:none}.layout-technical .focus-copy h3,.layout-technical .workspace-tool h3{font-family:monospace;letter-spacing:-1px}.layout-technical .focus-panel,.layout-technical .workspace-tool,.layout-technical .collection-panel,.layout-technical .specialist-panel{border-radius:3px}.layout-minimal .theme-gallery{display:none}.layout-minimal .focus-panel{min-height:250px}.layout-minimal .focus-copy{padding-top:28px;padding-bottom:28px}.layout-minimal .focus-copy h3{font-size:clamp(27px,3vw,38px)}.layout-minimal .workspace-tool,.layout-minimal .collection-panel,.layout-minimal .specialist-panel{box-shadow:none;border-radius:8px}.layout-immersive .focus-panel{min-height:580px}.layout-immersive .theme-gallery{display:none}.layout-immersive .focus-copy h3{font-size:clamp(43px,5.7vw,74px);max-width:760px}.layout-immersive .focus-copy{width:min(65%,800px)}.refine-modal{width:min(700px,calc(100vw - 28px));max-height:90vh;overflow-y:auto}.refine-intro,.refine-history p{color:#a9b5aa;font-size:12px;line-height:1.6}.refine-modal>label{display:block;margin:20px 0 13px;color:#e6eee6;font-size:12px;font-weight:700}.refine-modal>label textarea{display:block;margin-top:8px;min-height:100px}.refine-modal .primary-button{margin-top:12px}.refine-preview,.refine-history{border-top:1px solid #3b4c3e;margin-top:26px;padding-top:22px}.refine-preview h4{font:800 20px Manrope,sans-serif;margin:9px 0 2px}.refine-preview>p{font-size:12px;color:#a9b5aa}.preview-comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.preview-comparison>div{border:1px solid #3b4c3e;background:#111a13;border-radius:8px;padding:13px}.preview-comparison small,.preview-comparison strong,.preview-comparison span{display:block}.preview-comparison small{color:#8ca890;letter-spacing:1px;font-size:9px}.preview-comparison strong{color:#f3f8f2;font-size:12px;margin:7px 0;overflow-wrap:anywhere}.preview-comparison span{color:#9aac9d;font-size:11px}.version-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2e3e31;padding:12px 0}.version-row strong,.version-row small{display:block}.version-row strong{font-size:12px}.version-row small{color:#819584;font-size:10px;margin-top:4px}.version-row button{border:1px solid #60765e;background:#243628;color:#d5ead6;border-radius:7px;padding:8px 11px;font-size:11px}.version-row button:disabled{opacity:.45}@media(max-width:900px){.layout-immersive .focus-panel{min-height:440px}}@media(max-width:700px){.compare-selectors,.preview-comparison{grid-template-columns:1fr}.compare-row{grid-template-columns:minmax(78px,.65fr) repeat(2,minmax(0,1fr));gap:7px;padding:10px 8px;font-size:10px}.workspace-tool{padding:18px}.layout-immersive .focus-panel{min-height:510px}.layout-immersive .focus-copy{width:100%}.general-screen .top-actions{gap:7px}.general-screen .change-button{padding:8px;font-size:10px}}
