:root{font-family:DM Sans,sans-serif;color:#202d2b;background:#f6f7f3;font-synthesis:none;--bg:#f6f7f3;--surface:#fff;--surface-soft:#f8faf7;--sidebar:#fff;--ink:#202d2b;--muted:#626f6b;--body:#626f6b;--border:#e7ece7;--accent:#167d70;--accent-dark:#096b60;--accent-soft:#e8f5ef;--amber:#d89c39;--amber-soft:#fff5df;--shadow:0 16px 45px rgba(39,65,53,.05)}:root[data-theme=dark]{color-scheme:dark;--bg:#111a19;--surface:#192421;--surface-soft:#202d29;--sidebar:#15201d;--ink:#e9f2ed;--muted:#849992;--body:#a9b9b2;--border:#2c3a34;--accent:#70cdb4;--accent-dark:#9be0ca;--accent-soft:#203c34;--amber:#e8bc6e;--amber-soft:#413622;--shadow:0 16px 45px rgba(0,0,0,.12)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #78cdb5;outline-offset:2px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,strong{font-family:Manrope,sans-serif}h1{font-weight:600;letter-spacing:-.045em}h2{font-size:16px;letter-spacing:-.025em}p{line-height:1.6}small{font-size:12px}::selection{background:#bde7d6;color:#174638}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:268px;flex:none;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{height:75px;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand>button:first-child{border:0;background:none;display:flex;align-items:center;gap:10px;font:800 25px Manrope;letter-spacing:-.07em}.brand-dot{color:var(--accent)}.mark{display:inline-grid;grid-template-columns:repeat(2,7px);grid-template-rows:repeat(2,7px);gap:2px;transform:rotate(-9deg)}.mark i{display:block;background:var(--accent);border-radius:3px 3px 1px}.mark i:nth-child(2){background:#b8d8b5}.mark i:nth-child(3){background:#e2b366}.mark i:nth-child(4){background:#418d7a}.workspace-switch{margin:0 15px 18px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px}.workspace-switch>div,.sidebar-bottom>div{min-width:0;flex:1}.workspace-switch strong,.sidebar-bottom strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch small,.sidebar-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workspace-switch>svg{color:var(--muted)}.workspace-avatar,.sidebar-avatar,.top-avatar{display:grid;place-items:center;flex:none;border:0;border-radius:8px;background:#e1eee6;color:#33735e;width:33px;height:33px;font-weight:700}.nav{padding:0 13px 18px;overflow-y:auto;scrollbar-width:thin;flex:1}.nav-group{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.13em;margin:22px 10px 9px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--body);border-radius:7px;text-align:left;font-size:12px;font-weight:500}.nav-item span{flex:1}.nav-item:hover,.nav-item.active{background:var(--accent-soft);color:var(--accent-dark)}.nav-item.active{font-weight:700}.nav-item .chev{transition:transform .2s}.nav-item .chev:not(.expanded){transform:rotate(-90deg)}.subnav{border-left:1px solid var(--border);margin:2px 0 5px 19px;padding-left:15px;display:grid;gap:2px}.subnav button{border:0;background:transparent;text-align:left;padding:7px 4px;font-size:11px;color:var(--muted)}.subnav button.active{color:var(--accent);font-weight:700}.sidebar-bottom{border-top:1px solid var(--border);padding:15px;display:flex;align-items:center;gap:10px}.sidebar-avatar{border-radius:50%;background:var(--amber-soft);color:#a27429}.main{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:64px;min-height:64px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 31px}.breadcrumb,.top-actions{display:flex;align-items:center;gap:11px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb strong{font-family:inherit;color:var(--ink);font-weight:600}.top-actions{gap:18px}.local-pill,.assistant-status{display:flex;align-items:center;gap:7px;color:var(--body);font-size:11px}.status-dot{width:7px;height:7px;border-radius:50%;background:#4eb991;box-shadow:0 0 0 3px #4eb9911a;display:inline-block}.top-avatar{width:30px;height:30px;border-radius:50%;font-size:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:var(--muted);border-radius:7px}.icon-button:hover{background:var(--surface-soft);color:var(--accent)}.main-scroll{overflow:auto;flex:1}.mobile-menu,.close-menu{display:none}.page-content{max-width:1330px;margin:auto;padding:45px 48px 70px}.page-content.wide{max-width:none}.page-content.narrow{max-width:980px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--accent);margin-bottom:10px}.page-heading h1{font-size:30px;line-height:1.15}.page-heading p{color:var(--body);font-size:13px;margin-top:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:11px 15px;border:1px solid transparent;font-weight:700;font-size:12px;white-space:nowrap;transition:.2s}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark);transform:translateY(-1px)}:root[data-theme=dark] .button.primary{color:#10251f}.button.subtle{background:var(--surface);border-color:var(--border);color:var(--body)}.button.subtle:hover{border-color:var(--accent);color:var(--accent)}.text-button{border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric{padding:20px;min-height:143px}.metric-top{display:flex;justify-content:space-between;color:var(--body);font-size:12px}.metric-top svg{color:var(--accent)}.metric>strong{display:block;font-size:26px;margin:20px 0 5px;letter-spacing:-.05em}.metric>small{color:var(--muted)}.dashboard-grid,.report-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px;margin-top:18px}.panel{padding:23px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.section-title p{font-size:12px;color:var(--muted);margin-top:4px}.stage-list{display:grid;gap:19px;margin-top:28px}.stage-line{display:grid;grid-template-columns:100px 1fr 23px 90px;gap:12px;align-items:center;font-size:11px}.stage-line>span{display:flex;align-items:center;gap:8px}.stage-line b{text-align:right}.stage-line small{text-align:right;color:var(--muted)}.stage-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:#8dbeb1}.stage-dot.qualified{background:#70ad99}.stage-dot.proposal{background:#dbb55c}.stage-dot.won{background:#2d9a77}.stage-dot.lost{background:#c69387}.bar{height:5px;border-radius:6px;background:var(--surface-soft);overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:6px}.panel-hint{margin-top:23px;color:var(--muted);font-size:11px}.upcoming{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.upcoming>span,.item-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft);flex:none}.upcoming strong,.upcoming small,.cell-main strong,.cell-main small{display:block}.upcoming strong,.cell-main strong{font-size:12px}.upcoming small,.cell-main small{color:var(--muted);margin-top:4px;font-size:11px}.notice{display:flex;align-items:center;gap:10px;color:var(--body);font-size:11px;margin-top:22px}.notice svg{color:var(--accent)}.empty{min-height:250px;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:35px 20px}.empty-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:16px}.empty h3{font-size:14px}.empty p{font-size:12px;color:var(--muted);max-width:330px;margin:7px 0 17px}.panel .empty{min-height:190px;padding:10px}.panel .empty-icon{width:40px;height:40px;margin-bottom:10px}.toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.search{height:40px;min-width:280px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0 12px;color:var(--muted)}.search input{border:0;outline:0;min-width:0;width:100%;background:transparent;color:var(--ink);font-size:12px}.search input:focus{outline:0}.table-card{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:15px 20px;background:var(--surface-soft);color:var(--muted);font-size:9px;letter-spacing:.1em;font-weight:700}td{padding:15px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--body)}td:last-child{width:1%}.cell-main{display:flex;gap:11px;align-items:center;color:var(--ink)}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--amber-soft);color:#9d7437;font-weight:700;font-size:11px}.badge{display:inline-flex;border:0;align-items:center;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:700}.badge.green{background:var(--accent-soft);color:var(--accent)}.badge.muted{background:var(--surface-soft);color:var(--body)}.row-actions{display:flex;align-items:center;gap:6px}.row-actions>button:not(.icon-button){border:0;background:none;color:var(--accent);font-size:11px;font-weight:700}.danger:hover{color:#c35f58}.pipeline-summary{display:flex;flex-wrap:wrap;gap:22px;color:var(--muted);font-size:11px;margin-bottom:20px}.pipeline-summary b{color:var(--ink);font-size:13px}.kanban{display:grid;grid-template-columns:repeat(5,minmax(185px,1fr));gap:13px;overflow:auto;padding-bottom:15px}.kanban-column{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:14px;min-height:350px}.kanban-heading{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:12px}.kanban-heading span{display:flex;align-items:center;gap:7px}.kanban-heading b{color:var(--muted);font-weight:500}.kanban-column>small{display:block;color:var(--muted);margin:5px 0 15px}.kanban-cards{display:grid;gap:9px}.deal-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px;box-shadow:var(--shadow)}.deal-title{display:flex;align-items:start;justify-content:space-between;gap:5px}.deal-title strong{font-size:12px}.deal-card p{font-size:11px;color:var(--muted);margin:8px 0}.deal-card>b{font-size:12px}.deal-card label{display:grid;gap:5px;margin-top:13px;font-size:10px;color:var(--muted)}.deal-card select{width:100%;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--body);font-size:11px}.kanban-empty{text-align:center;padding:25px 6px;color:var(--muted);font-size:11px;line-height:1.5;border:1px dashed var(--border);border-radius:8px}.event-row{display:flex;align-items:center;gap:15px;padding:16px 20px;border-bottom:1px solid var(--border)}.event-row:last-child{border:0}.date-tile{width:45px;height:49px;flex:none;background:var(--accent-soft);color:var(--accent);border-radius:8px;display:grid;place-content:center;text-align:center}.date-tile strong{font-size:17px;line-height:1}.date-tile small{text-transform:uppercase;font-size:9px;margin-top:4px}.event-info{flex:1}.event-info strong,.event-info small{display:block}.event-info strong{font-size:12px}.event-info small{font-size:11px;color:var(--muted);margin-top:5px}.heading-actions{display:flex;gap:8px}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px}.finance-card{padding:20px}.finance-card>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--body)}.finance-card>span svg{color:var(--accent)}.finance-card strong{display:block;font-size:24px;letter-spacing:-.04em;margin:17px 0 4px}.finance-card small{color:var(--muted)}.finance-card.accent{background:var(--accent-soft)}.positive{color:var(--accent)}.income{color:#1e9076}.expense{color:#bf826d;background:#fbefeb}.chart{height:200px;display:flex;justify-content:space-around;border-bottom:1px solid var(--border);padding:10px 0 0}.chart-group{height:100%;width:40px;display:flex;align-items:center;flex-direction:column}.chart-bars{height:170px;display:flex;align-items:flex-end;gap:4px}.chart-bars i{display:block;width:11px;background:var(--accent);border-radius:3px 3px 0 0}.chart-bars i+i{background:#e3b96d}.chart-group small{color:var(--muted);margin-top:10px}.chart-legend{display:flex;gap:18px;margin-top:25px;font-size:11px;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--accent)}.chart-legend span+span i{background:#e3b96d}.summary-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--body)}.summary-list b{color:var(--ink)}.standalone{margin-top:32px}.export-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.export-card{display:flex;align-items:center;text-align:left;gap:10px;padding:15px;border:1px solid var(--border);color:var(--muted)}.export-card>span{display:grid;place-items:center;width:36px;height:36px;background:var(--accent-soft);color:var(--accent);border-radius:8px}.export-card>div{flex:1;min-width:0}.export-card strong,.export-card small{display:block}.export-card strong{font-size:11px;color:var(--ink)}.export-card small{font-size:10px;margin-top:3px}.export-card:hover{border-color:var(--accent)}.assistant-page{min-height:100%;display:flex;flex-direction:column;background:var(--bg)}.assistant-top{display:flex;justify-content:space-between;align-items:center;padding:25px 40px}.status-divider{height:12px;width:1px;background:var(--border);margin:0 3px}.assistant-body{flex:1;display:flex;align-items:center;justify-content:center;padding:15px 25px 35px}.welcome{text-align:center;width:100%;max-width:720px;animation:arrive .55s ease both}.welcome-mark{margin:0 auto 17px;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--surface);box-shadow:0 8px 25px #1d5d441a;border:1px solid var(--border)}.welcome-mark .mark{transform:scale(1.2) rotate(-9deg)}.welcome-kicker{font-size:9px;letter-spacing:.17em;font-weight:700;color:var(--accent)}.welcome h1{font-size:clamp(35px,4vw,54px);line-height:1.15;margin:13px 0;color:var(--ink);font-weight:500}.welcome h1 em{font-family:Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-.045em}.welcome>p{color:var(--muted);font-size:13px}.suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:27px auto 31px;max-width:650px}.suggestions button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:30px;background:var(--surface);padding:9px 13px;font-size:11px;color:var(--body);transition:.2s}.suggestions button svg{color:var(--accent)}.suggestions button:hover{border-color:var(--accent);transform:translateY(-2px)}.onboarding{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:19px 21px;box-shadow:var(--shadow)}.onboarding-top{display:flex;gap:11px;align-items:center}.onboarding-icon{width:37px;height:37px;display:grid;place-items:center;background:var(--amber-soft);color:#bd8833;border-radius:10px}.onboarding-top>div{flex:1}.onboarding-top strong{font-size:12px}.onboarding-top p{font-size:11px;color:var(--muted);margin-top:3px}.onboarding-label{font-size:9px;letter-spacing:.1em;color:var(--muted)}.onboarding-links{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px}.onboarding-links button{display:flex;align-items:center;gap:7px;text-align:left;background:var(--surface-soft);border:1px solid transparent;border-radius:7px;padding:11px 9px;font-size:10px;color:var(--body)}.onboarding-links button svg:first-child{color:var(--accent);flex:none}.onboarding-links button svg:last-child{margin-left:auto;flex:none}.onboarding-links button:hover{border-color:var(--accent)}.composer-wrap{width:min(760px,calc(100% - 50px));margin:0 auto 20px}.composer{background:var(--surface);border:1px solid var(--border);border-radius:17px;padding:14px 15px 11px;box-shadow:0 9px 30px #2647380f}.composer textarea{background:transparent;width:100%;min-height:35px;max-height:120px;resize:vertical;border:0;outline:0;color:var(--ink);font-size:13px}.composer textarea:focus{outline:0}.composer-bottom{display:flex;align-items:center;justify-content:space-between}.composer-bottom span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.composer-bottom span svg{color:var(--accent)}.composer-bottom button,.history-compose button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:var(--accent);color:#fff}.composer-wrap>p{text-align:center;color:var(--muted);font-size:10px;margin-top:10px}.chat-thread{max-width:760px;width:100%;padding:0 0 15px}.chat-intro{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:24px}.tiny-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.chat-intro strong,.chat-intro small{display:block}.chat-intro strong{font-size:12px}.chat-intro small{font-size:10px;color:var(--muted);margin-top:3px}.message{display:flex;gap:10px;margin:15px 0;max-width:85%}.message.user{margin-left:auto;justify-content:flex-end}.message>div{min-width:0}.message small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.message.user small{text-align:right}.message p{padding:12px 15px;background:var(--surface);border:1px solid var(--border);border-radius:4px 13px 13px;color:var(--body);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.message.user p{background:var(--accent-soft);border-color:transparent;color:var(--ink);border-radius:13px 4px 13px 13px}.message-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.history-layout{display:grid;grid-template-columns:280px 1fr;min-height:540px;overflow:hidden}.history-list{border-right:1px solid var(--border);padding:18px 10px}.history-list-title{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding:5px 10px 16px}.history-list-title span{color:var(--muted)}.history-item{display:flex;align-items:center;width:100%;gap:10px;border:0;background:transparent;padding:10px;border-radius:8px;text-align:left}.history-item.selected,.history-item:hover{background:var(--accent-soft)}.history-item>div{flex:1;min-width:0}.history-item strong,.history-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item strong{font-size:11px}.history-item small{color:var(--muted);font-size:10px;margin-top:4px}.history-item>svg{color:var(--muted)}.history-detail{display:flex;flex-direction:column;min-width:0}.history-detail>.empty{flex:1}.history-detail-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.history-detail-head strong,.history-detail-head small{display:block}.history-detail-head strong{font-size:13px}.history-detail-head small{color:var(--muted);font-size:10px;margin-top:4px}.history-messages{flex:1;padding:12px 22px;overflow:auto;max-height:500px}.history-empty{color:var(--muted);font-size:12px;padding:15px 10px}.history-compose{display:flex;gap:10px;padding:15px 20px;border-top:1px solid var(--border)}.history-compose input{flex:1;border:0;background:transparent;color:var(--ink);outline:0}.history-unavailable{padding:17px 22px;background:var(--surface-soft);color:var(--muted);font-size:11px}.settings-card{padding:23px;margin-bottom:16px}.settings-title{display:flex;gap:12px;margin-bottom:23px}.settings-title>span,.tool-icon{width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.settings-title p{color:var(--muted);font-size:12px;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label,.tool-card label{display:grid;gap:7px}.form-grid label>span,.tool-card label>span{font-size:11px;font-weight:700;color:var(--body)}.form-grid input,.form-grid select,.form-grid textarea,.tool-card input{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);padding:11px;font-size:12px;outline:0}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.tool-card input:focus{border-color:var(--accent)}.wide-field{grid-column:1/-1}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.theme-option{display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px;color:var(--body);font-size:12px}.theme-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.theme-option span{flex:1}.settings-save{display:flex;justify-content:flex-end}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tool-card{padding:23px}.tool-icon{margin-bottom:16px}.tool-icon.amber{background:var(--amber-soft);color:#ba8737}.tool-card h2{margin-bottom:6px}.tool-card>p{color:var(--muted);font-size:12px;margin-bottom:22px}.tool-result{border-radius:9px;background:var(--surface-soft);margin-top:18px;padding:15px;display:flex;align-items:center;gap:12px}.tool-result span{font-size:11px;color:var(--body);flex:1}.tool-result strong{font-size:19px;color:var(--accent)}.tool-result small{font-size:10px;color:var(--muted)}.link-preview{background:var(--surface-soft);padding:13px;border-radius:8px;color:var(--body);font-size:11px;margin:16px 0;overflow-wrap:anywhere}.tool-note{grid-column:1/-1}.feature-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:380px}.feature-art{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft)}.feature-art>span{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;background:var(--surface);color:var(--accent);box-shadow:0 20px 40px #235a431a;z-index:1;transform:rotate(-8deg)}.art-orbit{position:absolute;border:1px solid rgba(57,150,115,.17);border-radius:50%;width:230px;height:230px}.orbit-two{width:340px;height:340px}.feature-art>i,.feature-art>b{position:absolute;width:16px;height:16px;background:#e2b366;border-radius:5px;top:25%;left:25%;transform:rotate(20deg)}.feature-art>b{width:11px;height:11px;background:#75bca6;top:72%;left:72%}.feature-copy{padding:55px;align-self:center}.feature-copy h2{font-size:25px;letter-spacing:-.04em}.feature-copy p{color:var(--body);font-size:13px;margin:12px 0 22px;max-width:410px}.feature-copy code{display:block;color:var(--accent);background:var(--surface-soft);padding:12px;border-radius:7px;overflow-wrap:anywhere}.availability{display:flex;gap:8px;align-items:center;margin-top:30px;color:var(--muted);font-size:11px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0e1c1780;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:var(--surface);border-radius:14px;width:min(610px,100%);max-height:90dvh;overflow:auto;box-shadow:0 25px 70px #0003;padding:25px}.modal-heading{display:flex;justify-content:space-between;margin-bottom:24px}.modal-heading h2{font-size:21px}.modal-heading p{font-size:12px;color:var(--muted);margin-top:5px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.form-note{color:var(--body);background:var(--amber-soft);padding:10px;border-radius:7px;font-size:11px;margin-top:15px}.form-error{color:#b24f48;background:#faeae8;padding:11px;border-radius:7px;font-size:12px;margin-top:15px}.toast{position:fixed;right:25px;bottom:25px;z-index:120;display:flex;align-items:center;gap:9px;max-width:400px;background:var(--ink);color:var(--surface);padding:13px 16px;border-radius:9px;font-size:12px;box-shadow:var(--shadow)}.toast svg{color:#85d3b6}.splash{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--body)}.splash h2{color:var(--ink)}.backdrop{display:none}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.sidebar{width:230px}.page-content{padding:36px 30px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.export-grid{grid-template-columns:repeat(3,1fr)}.onboarding-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:270px;transform:translate(-100%);transition:transform .25s}.sidebar.open{transform:translate(0)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;border:0;background:#0c191473}.mobile-menu,.close-menu{display:inline-flex}.topbar{padding:0 16px}.breadcrumb>span,.breadcrumb>svg{display:none}.top-actions{gap:8px}.local-pill{display:none}.page-content{padding:28px 18px 50px}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.page-heading h1{font-size:26px}.dashboard-grid,.report-grid,.feature-card,.tools-grid{grid-template-columns:1fr}.feature-art{min-height:230px}.feature-copy{padding:28px}.tool-note{grid-column:auto}.finance-grid{grid-template-columns:1fr;gap:9px}.finance-card{padding:16px}.finance-card strong{margin:10px 0 3px}.history-layout{grid-template-columns:1fr}.history-list{border-right:0;border-bottom:1px solid var(--border);max-height:250px;overflow:auto}.history-detail{min-height:350px}.assistant-top{padding:18px}.assistant-body{padding:20px 18px}.welcome h1{font-size:36px}.welcome>p{font-size:12px}.suggestions{margin:20px auto}.suggestions button{font-size:10px}.onboarding-label{display:none}.composer-wrap{width:calc(100% - 30px);margin-bottom:12px}.toolbar{align-items:stretch}.search{min-width:0;flex:1}.toolbar .button{font-size:0;padding:10px}.toolbar .button svg{width:17px}.export-grid{grid-template-columns:repeat(2,1fr)}.event-row{gap:8px;padding:12px}.event-row .row-actions>button:not(.icon-button){display:none}.event-info small{font-size:10px}.stage-line{grid-template-columns:80px 1fr 15px 70px;gap:7px}.heading-actions{flex-wrap:wrap}.theme-options{grid-template-columns:1fr}.onboarding-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:14px;min-height:125px}.metric>strong{font-size:21px}.onboarding{padding:14px}.onboarding-links button{font-size:9px}.form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.modal{padding:19px}}.cashflow-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.cashflow-values>div{display:grid;gap:3px;border-top:1px solid var(--border);padding-top:8px;color:var(--muted);font-size:10px}.cashflow-values>div span:first-child{font-weight:700;color:var(--ink)}.main-scroll{min-height:0}.assistant-page{height:100%;min-height:0}.assistant-top,.composer-wrap{flex-shrink:0}.assistant-body{min-height:0;overflow-y:auto;align-items:safe center;justify-content:safe center}.assistant-body.has-messages{align-items:flex-start}:root{color-scheme:light;--bg:#fff6ea;--surface:#fffdf8;--surface-soft:#f9eee3;--sidebar:#fffaf3;--ink:#2b201d;--muted:#715f58;--body:#66514b;--border:#e8d8c9;--accent:#a44330;--accent-dark:#803322;--accent-soft:#f9e5d9;--amber:#a45338;--amber-soft:#f9e7d5;--shadow:0 16px 45px rgba(75,39,26,.06)}:root[data-theme=dark]{color-scheme:dark;--bg:#211917;--surface:#2b201d;--surface-soft:#382925;--sidebar:#291e1b;--ink:#fff6ea;--muted:#cbb3a7;--body:#dfc8ba;--border:#584239;--accent:#f2ba9d;--accent-dark:#ffdbc5;--accent-soft:#50352d;--amber:#f2ba9d;--amber-soft:#50352d;--shadow:0 16px 45px rgba(0,0,0,.16)}:focus-visible{outline:3px solid #aa4834;outline-offset:3px}:root[data-theme=dark] :focus-visible{outline-color:#f2ba9d}.search:focus-within,.composer:focus-within,.history-compose:focus-within{outline:3px solid var(--accent);outline-offset:2px}::selection{background:#f2ba9d;color:#2b201d}.brand>button:first-child{color:var(--accent);padding:0}.brand .brand-logo{width:150px;max-width:100%}.app-mark{width:25px;color:var(--accent)}.welcome-mark .app-mark{width:30px}.tiny-mark .app-mark{width:22px}.splash .app-mark{width:38px}.workspace-avatar,.top-avatar{background:var(--accent-soft);color:var(--accent-dark)}.sidebar-avatar,.avatar,.onboarding-icon{background:var(--amber-soft);color:var(--accent-dark)}.button.primary,.composer-bottom button,.history-compose button{color:#fff6ea;background:var(--accent)}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .composer-bottom button,:root[data-theme=dark] .history-compose button{color:#2b201d}.badge.green{background:#e2f1e7;color:#275e3d}:root[data-theme=dark] .badge.green{background:#294334;color:#bde4c7}.income,.positive{color:#286f49}:root[data-theme=dark] .income,:root[data-theme=dark] .positive{color:#a9dfb9}.expense{background:#f9e6de;color:#8c3b2d}:root[data-theme=dark] .expense{background:#5a302b;color:#ffd1bd}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #aa4834;outline-offset:3px}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] a:focus-visible{outline-color:#f2ba9d}.tool-icon.amber{color:var(--accent)}.feature-art>i{background:#d18a70}.feature-art>b{background:#aa4834}.chart-bars i+i,.chart-legend span+span i{background:#c78368}.form-error{color:#8c3025;background:#f9e6de}:root[data-theme=dark] .form-error{background:#60332d;color:#ffddd0}.site-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.site-link:hover{text-decoration:underline}@media(max-width:600px){.topbar{padding-left:14px;padding-right:14px}.top-actions{gap:9px}.site-link{font-size:10px}.breadcrumb{gap:5px}.breadcrumb>span,.breadcrumb>svg{display:none}}@media(max-width:350px){.site-link span{max-width:63px;white-space:normal;line-height:1.15}.top-actions{gap:6px}}:root{background:var(--bg);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.brand-logo{display:block;width:140px;height:auto;color:inherit;flex:none}.brand-logo--mark{width:32px}.ensaio{--e-bg:#f2f1e9;--e-panel:#fffef8;--e-text:#173b35;--e-body:#526660;--e-line:#d7e0d6;--e-deep:#173f38;--e-warm:#edbb65;--e-mint:#c5ddc5;position:relative;background:var(--e-bg);color:var(--e-text);font-family:DM Sans,sans-serif;overflow:hidden;min-height:100vh}.ensaio[data-landing-theme=dark]{--e-bg:#101e1b;--e-panel:#1a2b27;--e-text:#edf2df;--e-body:#a3b9ac;--e-line:#344c43;--e-deep:#d9ead6;--e-warm:#e0ac59;--e-mint:#305b4a}.ensaio *{box-sizing:border-box}.ensaio-grain{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.1'/%3E%3C/svg%3E")}.ensaio a{color:inherit;text-decoration:none}.ensaio-header{height:84px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--e-line)}.ensaio-brand{display:flex;align-items:center;gap:7px;font:800 23px Manrope,sans-serif;letter-spacing:-.07em;white-space:nowrap}.ensaio-brand>span:not(.ensaio-brand-icon){color:#c98736}.ensaio-brand small{font:700 8px DM Sans,sans-serif;letter-spacing:.2em;margin-left:8px;padding-left:13px;border-left:1px solid var(--e-line);color:var(--e-body)}.ensaio-brand-icon{display:grid;place-items:center;color:#d0953d;margin-right:2px}.ensaio-header nav{display:flex;align-items:center;gap:34px;margin-left:auto}.ensaio-header nav a{font-size:12px;font-weight:600}.ensaio-header nav a:last-child{display:flex;align-items:center;gap:7px;color:var(--e-text)}.ensaio-header nav a:hover,.ensaio-inline:hover{color:#b47c2f}.ensaio-theme{display:flex;align-items:center;gap:5px;color:var(--e-body);position:relative}.ensaio-theme select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:78px;border:0;background:transparent;color:var(--e-body);font-size:11px;cursor:pointer}.ensaio-theme select:focus-visible{outline:2px solid #cd9a50}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ensaio-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;max-width:1440px;margin:auto;padding:36px 6% 40px;gap:6%}.ensaio-hero-copy{align-self:center;padding:20px 0}.ensaio-eyebrow,.ensaio-kicker{font-size:10px;letter-spacing:.19em;font-weight:700;color:#805a22}.ensaio-eyebrow{display:flex;align-items:center;gap:9px}.ensaio-eyebrow>span{width:22px;height:1px;background:#b7853e}.ensaio h1,.ensaio h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.065em;line-height:1.06}.ensaio h1{font-size:clamp(47px,5.4vw,78px);margin:28px 0 23px}.ensaio h1 em,.ensaio h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#b08343}.ensaio-hero-copy>p{max-width:395px;font-size:15px;color:var(--e-body);line-height:1.75}.ensaio-price{display:grid;gap:6px;border-left:2px solid #d0a05b;margin:33px 0;padding:0 0 0 16px}.ensaio-price>span,.request-price>span{color:var(--e-body);font-weight:700;font-size:9px;letter-spacing:.15em}.ensaio-price strong{font:700 23px Manrope,sans-serif;letter-spacing:-.04em}.ensaio-price i,.request-price i{font:italic 400 16px Georgia,serif;color:#b08343}.ensaio-price small,.request-price small{font-size:11px;color:var(--e-body)}.ensaio-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.ensaio-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:0 20px;border:1px solid #174c42;background:#174c42;color:#fff!important;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.ensaio-button:hover{background:#246b5b;transform:translateY(-2px)}.ensaio-button:disabled{opacity:.65;cursor:wait}.ensaio-inline{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.ensaio-hero-foot{display:flex;align-items:center;gap:8px;color:var(--e-body);font-size:10px;margin-top:47px}.ensaio-hero-foot svg{color:#c29147}.ensaio-art{position:relative;min-height:530px;overflow:hidden;background:#cfdfcb}.art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#315f4a12 1px,transparent 1px),linear-gradient(90deg,#315f4a12 1px,transparent 1px);background-size:40px 40px}.art-arc{position:absolute;width:78%;height:100%;border:1px solid #8ab298;left:11%;top:20%;border-radius:50% 50% 0 0}.art-disc{position:absolute;width:48%;aspect-ratio:1;border-radius:50%;background:#e7b85d;right:1%;top:8%;opacity:.8}.art-frame{position:absolute;background:#f6f2e7;box-shadow:0 20px 50px #164e3d22;padding:11px 11px 33px}.art-frame-one{width:44%;height:62%;left:16%;top:15%;transform:rotate(-8deg)}.art-frame-two{width:40%;height:57%;right:9%;top:27%;transform:rotate(9deg)}.art-frame-inner{width:100%;height:100%;position:relative;overflow:hidden;background:#2a6151}.art-frame-inner:before,.art-frame-inner:after{content:"";position:absolute}.art-frame-inner:before{width:100%;height:80%;border-radius:50% 50% 0 0;left:5%;top:20%;background:#8ab397;transform:rotate(-20deg)}.art-frame-inner:after{width:58%;height:58%;border:1px solid #d8e4c8;border-radius:50%;left:25%;top:17%}.art-frame-two .art-frame-inner{background:#cb9650}.art-frame-two .art-frame-inner:before{background:#f0c980;left:-20%;transform:rotate(25deg)}.art-frame-two .art-frame-inner:after{border-color:#fff3d0}.art-frame-inner span{position:absolute;color:#fff9d9;z-index:1;font-size:8px;letter-spacing:.23em;left:13px;top:13px}.art-frame-inner i{position:absolute;background:#f6ead1;width:5px;height:5px;border-radius:50%;right:13px;bottom:13px;z-index:1}.art-frame>small{position:absolute;bottom:10px;left:11px;font-size:7px;letter-spacing:.14em;color:#6c8277}.art-cross{position:absolute;top:12%;left:10%;color:#2f6856;font-size:25px}.art-caption{position:absolute;bottom:21px;left:25px;right:25px;font-size:8px;letter-spacing:.17em;color:#437260;line-height:1.7}.art-caption strong{font:600 12px Manrope,sans-serif;letter-spacing:0;display:block;color:#234e40}.art-caption span{position:absolute;right:0;bottom:0}.ensaio-ticker{display:flex;align-items:center;justify-content:space-around;gap:24px;background:#1c5146;color:#e8f1df;padding:16px;white-space:nowrap;overflow:hidden}.ensaio-ticker span{font-size:9px;letter-spacing:.17em;font-weight:700}.ensaio-ticker i{font-size:13px;color:#e8ba6b;font-style:normal}.ensaio-section{max-width:1440px;margin:auto;padding:120px 6%}.ensaio-section-top{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.ensaio h2{font-size:clamp(37px,4vw,58px);margin-top:22px}.ensaio-section-top>p{max-width:345px;font-size:13px;line-height:1.75;color:var(--e-body)}.style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.style-meta{display:flex;justify-content:space-between;align-items:start;padding-top:18px;border-top:1px solid var(--e-line);margin-top:10px}.style-meta strong{font:700 17px Manrope,sans-serif}.style-meta p{color:var(--e-body);font-size:12px;margin-top:5px}.ensaio-process{background:#ddede0;color:#244c3f;padding:100px max(6%,calc((100% - 1268px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:12%}.ensaio[data-landing-theme=dark] .ensaio-process{background:#203d33;color:#e8efdf}.process-intro>p{font-size:13px;line-height:1.7;max-width:310px;color:#48685b;margin:22px 0}.ensaio[data-landing-theme=dark] .process-intro>p{color:#a3b9ac}.process-steps>div{display:flex;gap:25px;align-items:flex-start;border-top:1px solid #5d91764d;padding:24px 0}.process-steps>div:last-child{border-bottom:1px solid #5d91764d}.process-steps>div>span{color:#805a22;font-size:11px;font-weight:700;padding-top:3px}.process-steps section{flex:1}.process-steps h3{font:700 15px Manrope,sans-serif}.process-steps p{font-size:12px;line-height:1.7;color:#48685b;margin-top:7px}.ensaio[data-landing-theme=dark] .process-steps p{color:#a3b9ac}.process-steps svg{color:#67937e}.ensaio-request{max-width:1440px;margin:auto;padding:125px 6%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.request-copy>p{color:var(--e-body);font-size:13px;line-height:1.75;max-width:370px;margin-top:24px}.request-price{display:grid;gap:7px;margin-top:48px;border-top:1px solid var(--e-line);padding-top:22px;max-width:260px}.request-price strong{font:700 25px Manrope,sans-serif;letter-spacing:-.04em}.request-form-wrap{background:var(--e-panel);border:1px solid var(--e-line);padding:33px;box-shadow:0 20px 50px #224f3910}.form-header span{font-size:9px;letter-spacing:.18em;color:#805a22;font-weight:700}.form-header h3{font:700 23px Manrope,sans-serif;letter-spacing:-.04em;margin-top:10px}.form-header p{color:var(--e-body);font-size:12px;margin:6px 0 24px}.request-form>label:not(.consent){display:grid;gap:7px;margin-top:15px;font-size:11px;font-weight:700}.request-form>label:not(.consent)>span b{color:#ad7f3f}.request-form label small{font-size:10px;color:var(--e-body);font-weight:400}.request-form input:not([type=checkbox]),.request-form select{width:100%;border:1px solid var(--e-line);background:var(--e-bg);color:var(--e-text);padding:13px;font-size:12px;outline:0;border-radius:0}.request-form input:focus,.request-form select:focus{border-color:#a87d3c}.request-form .consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;color:var(--e-body);font-size:11px;line-height:1.55;font-weight:400}.request-form .consent input{margin:2px 0 0;accent-color:#1c6653}.request-submit{width:100%;justify-content:space-between}.form-footnote{font-size:10px;line-height:1.6;color:var(--e-body);margin-top:13px}.request-error{padding:10px;background:#f7e5df;color:#993f32;font-size:11px;margin-bottom:12px}.request-success{min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.request-success>span{width:48px;height:48px;display:grid;place-items:center;background:var(--e-mint);color:var(--e-text);border-radius:50%;margin-bottom:20px}.request-success h3{font:700 24px Manrope,sans-serif}.request-success p{font-size:13px;color:var(--e-body);line-height:1.7;margin:12px 0 20px}.request-success button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:var(--e-text);font-weight:700;font-size:12px}.ensaio-footer{border-top:1px solid var(--e-line);max-width:1440px;margin:auto;padding:35px 6%;display:flex;align-items:center;gap:25px}.ensaio-footer p{color:var(--e-body);font-size:11px}.ensaio-footer>span{margin-left:auto;font-size:9px;letter-spacing:.13em;color:var(--e-body)}.spin{animation:ensaio-spin 1s linear infinite}@keyframes ensaio-spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth}@media(max-width:800px){.ensaio-header{height:70px;padding:0 5%}.ensaio-header nav a:not(:last-child){display:none}.ensaio-header nav{gap:0}.ensaio-header nav a:last-child{font-size:11px}.ensaio-theme select{max-width:55px}.ensaio-hero{grid-template-columns:1fr;padding:40px 5% 25px;gap:32px}.ensaio-hero-copy{padding:0}.ensaio h1{font-size:clamp(45px,11vw,65px)}.ensaio-art{min-height:440px}.ensaio-hero-foot{margin-top:25px}.ensaio-section{padding:75px 5%}.ensaio-section-top{display:block}.ensaio-section-top>p{margin-top:20px}.style-grid{grid-template-columns:1fr 1fr}.ensaio-process,.ensaio-request{grid-template-columns:1fr;gap:35px;padding:75px 5%}.request-price{margin-top:26px}.ensaio-footer{flex-wrap:wrap;padding:30px 5%}.ensaio-footer>span{width:100%;margin:0}}@media(max-width:430px){.ensaio-header{gap:10px}.ensaio-brand small{display:none}.ensaio-hero-actions{gap:18px}.ensaio-art{min-height:360px}.style-grid{gap:10px}.request-form-wrap{padding:23px}.ensaio-ticker{justify-content:flex-start}.ensaio-price{margin:25px 0}}.ensaio[data-landing-theme=dark] .ensaio-eyebrow,.ensaio[data-landing-theme=dark] .ensaio-kicker{color:#a97b38}.ensaio[data-landing-theme=dark] .process-steps>div>span{color:#b18343}.ensaio[data-landing-theme=dark] .form-header span{color:#b08343}.ensaio{--e-bg:#fff6ea;--e-panel:#fffdf8;--e-text:#2b201d;--e-body:#66514b;--e-line:#e8d8c9;--e-deep:#2b201d;--e-warm:#aa4834;--e-mint:#f5d9c7;--e-accent:#9d3e2d;--e-focus:#aa4834}.ensaio[data-landing-theme=dark]{color-scheme:dark;--e-bg:#211917;--e-panel:#2b201d;--e-text:#fff6ea;--e-body:#dfc8ba;--e-line:#584239;--e-deep:#fff6ea;--e-warm:#f2ba9d;--e-mint:#50352d;--e-accent:#f2ba9d;--e-focus:#f2ba9d}.ensaio-brand{color:var(--e-accent);flex:none;min-width:0}.ensaio-brand .brand-logo{width:150px;max-width:100%}.ensaio-brand small{color:var(--e-body)}.ensaio-header nav a:hover,.ensaio-inline:hover,.ensaio-eyebrow,.ensaio-kicker,.ensaio[data-landing-theme=dark] .ensaio-eyebrow,.ensaio[data-landing-theme=dark] .ensaio-kicker,.form-header span,.ensaio[data-landing-theme=dark] .form-header span{color:var(--e-accent)}.ensaio-eyebrow>span{background:var(--e-accent)}.ensaio h1 em,.ensaio h2 em,.ensaio-price i,.request-price i{color:var(--e-accent)}.ensaio-price{border-color:var(--e-accent)}.ensaio-button{background:#aa4834;border-color:#aa4834;color:#fff6ea!important}.ensaio-button:hover{background:#803322;border-color:#803322}.ensaio[data-landing-theme=dark] .ensaio-button{background:#f2ba9d;border-color:#f2ba9d;color:#2b201d!important}.ensaio[data-landing-theme=dark] .ensaio-button:hover{background:#ffdbc5;border-color:#ffdbc5}.ensaio :focus-visible{outline:3px solid var(--e-focus);outline-offset:3px}.ensaio .request-form input:focus-visible,.ensaio .request-form select:focus-visible{outline:3px solid var(--e-focus);outline-offset:2px}.request-form .consent input{accent-color:var(--e-accent)}.ensaio-art{background:#efc2a7}.art-grid{background-image:linear-gradient(#793d2c18 1px,transparent 1px),linear-gradient(90deg,#793d2c18 1px,transparent 1px)}.art-arc{border-color:#b86d55}.art-disc{background:#aa4834}.art-frame{background:#fff6ea;box-shadow:0 20px 50px #60312630}.art-frame-inner{background:#703d31}.art-frame-inner:before{background:#d18a70}.art-frame-inner:after{border-color:#ffe5d2}.art-frame-two .art-frame-inner{background:#aa4834}.art-frame-two .art-frame-inner:before{background:#f2ba9d}.art-frame>small,.art-caption{color:#653b31}.art-caption strong,.art-cross{color:#582d25}.ensaio-ticker{background:#71392d;color:#fff6ea}.ensaio-ticker i{color:#f2ba9d}.ensaio-process{background:#f4ded0;color:#2b201d}.ensaio[data-landing-theme=dark] .ensaio-process{background:#422b25;color:#fff6ea}.process-intro>p,.process-steps p{color:#66514b}.ensaio[data-landing-theme=dark] .process-intro>p,.ensaio[data-landing-theme=dark] .process-steps p{color:#dfc8ba}.process-steps>div,.process-steps>div:last-child{border-color:#aa483455}.process-steps>div>span,.ensaio[data-landing-theme=dark] .process-steps>div>span,.process-steps svg{color:var(--e-accent)}.ensaio-hero-foot svg,.request-form>label:not(.consent)>span b{color:var(--e-accent)}.request-error{background:#f9e6de;color:#8c3025}.ensaio[data-landing-theme=dark] .request-error{background:#60332d;color:#ffddd0}.ensaio-theme select option{background:var(--e-panel);color:var(--e-text)}@media(max-width:800px){.ensaio-header{gap:14px}.ensaio-brand .brand-logo{width:126px}.ensaio-header .ensaio-brand small{display:none}}@media(max-width:430px){.ensaio-header{gap:8px}.ensaio-brand .brand-logo{width:105px}.ensaio-header nav a:last-child{font-size:10px;white-space:nowrap}.ensaio-theme{gap:2px}.ensaio-theme select{max-width:52px}}.ensaio-footer .ensaio-operator-link{display:inline-flex;align-items:center;gap:4px;color:var(--e-accent);font-size:11px;font-weight:700;white-space:nowrap}.ensaio-footer .ensaio-operator-link:hover{text-decoration:underline}@media(max-width:360px){.ensaio-theme>svg:first-child{display:none}.ensaio-brand .brand-logo{width:100px}}.ensaio input::placeholder,.ensaio textarea::placeholder{color:var(--e-body);opacity:1}.ensaio-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto 1fr;column-gap:6%;row-gap:0;align-items:start}.ensaio-hero-intro{grid-column:1;grid-row:1 / 3;align-self:end}.ensaio-hero-intro>p{max-width:395px;font-size:15px;color:var(--e-body);line-height:1.75}.ensaio-hero-details{grid-column:1;grid-row:3;align-self:start}.ensaio-portrait{grid-column:2;grid-row:1 / 4;align-self:center;width:100%;max-width:540px;margin:0 0 0 auto;padding:12px 12px 0;background:var(--e-panel);border:1px solid var(--e-line);box-shadow:0 22px 60px #6031261c}.ensaio-portrait img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;background:#e9c6b3}.ensaio-portrait figcaption{padding:12px 2px 14px;color:var(--e-body);font-size:10px;line-height:1.5;letter-spacing:.02em}@media(max-width:800px){.ensaio-hero{grid-template-columns:1fr;grid-template-rows:auto;gap:0}.ensaio-hero-intro,.ensaio-hero-details,.ensaio-portrait{grid-column:1;grid-row:auto}.ensaio-portrait{max-width:520px;margin:26px auto 0}.ensaio-hero-details{width:100%}}.portrait-stage{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#e9c6b3;touch-action:pan-y}.portrait-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.portrait-slide.is-active{opacity:1;visibility:visible;transition:opacity .6s ease}.portrait-slide img{width:100%;height:100%;object-fit:contain}.portrait-controls{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-top:5px}.portrait-current{display:grid;gap:3px;min-width:0}.portrait-current span{color:var(--e-accent);font-size:10px;letter-spacing:.12em;font-weight:700}.portrait-current strong{font:600 12px Manrope,sans-serif;color:var(--e-text)}.portrait-buttons,.portrait-dots{display:flex;align-items:center}.portrait-buttons button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--e-text);cursor:pointer}.portrait-buttons button:hover{color:var(--e-accent)}.portrait-dots button{width:44px}.portrait-dots button span{width:7px;height:7px;border-radius:50%;background:var(--e-line);border:1px solid var(--e-body)}.portrait-dots button[aria-current=true] span{background:var(--e-accent);border-color:var(--e-accent)}.ensaio-portrait figcaption{padding-top:0}@media(max-width:430px){.portrait-current strong{font-size:11px}.portrait-buttons button,.portrait-dots button{width:44px}}@media(prefers-reduced-motion:reduce){.portrait-slide,.portrait-slide.is-active{transition:none}}@media(max-width:430px){.portrait-controls{flex-wrap:wrap}.portrait-current{flex:1 1 100%;padding-top:8px}.portrait-buttons{margin-left:auto}}.portrait-controls{flex-wrap:wrap}.portrait-current{flex:1 1 120px}.portrait-buttons{display:grid;grid-template-columns:repeat(3,1fr);width:220px;max-width:100%;margin-left:auto}.portrait-buttons>button{justify-self:center}.portrait-buttons>button:first-child{grid-area:1 / 1}.portrait-buttons>button:nth-child(2){grid-area:1 / 2}.portrait-buttons>button:nth-child(3){grid-area:1 / 3}.portrait-dots{grid-area:2 / 1 / 3 / 4;justify-content:center}@media(max-width:430px){.portrait-current{flex-basis:100%}}.photo-preparation{padding-top:90px;padding-bottom:25px}.photo-preparation .ensaio-section-top>p{max-width:405px}.photo-pose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.photo-pose{min-width:0;border:1px solid var(--e-line);background:var(--e-panel)}.photo-pose-art{position:relative;background:var(--e-mint);color:var(--e-accent);padding:14px 24px 0}.photo-pose-art>span{position:absolute;left:18px;top:18px;font-size:11px;letter-spacing:.15em;font-weight:700}.photo-pose-art svg{display:block;width:100%;height:190px}.photo-pose-copy{padding:22px}.photo-pose-copy h3{font:700 17px Manrope,sans-serif;margin:0 0 8px}.photo-pose-copy p,.photo-preparation-notes p{font-size:13px;line-height:1.75;color:var(--e-body);margin:0}.photo-preparation-notes{display:grid;grid-template-columns:1fr 1fr;gap:34px;border-bottom:1px solid var(--e-line);padding:28px 0 34px;margin-top:4px}.photo-preparation-notes strong{color:var(--e-text)}@media(max-width:800px){.photo-preparation{padding-top:65px}.photo-pose-grid{gap:12px}.photo-pose-copy{padding:16px}.photo-pose-art{padding:15px 0 0}.photo-pose-art svg{height:150px}}@media(max-width:560px){.photo-pose-grid,.photo-preparation-notes{grid-template-columns:1fr}.photo-pose{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:stretch}.photo-pose-art{display:flex;align-items:center;padding:20px 0 0}.photo-pose-art>span{top:10px;left:12px;font-size:10px}.photo-pose-art svg{height:115px}.photo-pose-copy{align-self:center}.photo-pose-copy h3{font-size:15px}.photo-pose-copy p{font-size:12px}.photo-preparation-notes{gap:16px;padding-top:23px}}.styles-section .style-disclosure{margin:-22px 0 18px;color:var(--e-body);font-size:12px;line-height:1.6}.style-photo{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:contain;background:var(--e-panel)}.style-credit{display:inline-block;margin-top:10px;color:var(--e-body)!important;font-size:11px;line-height:1.5;text-decoration:underline!important;text-underline-offset:3px}.style-credit:hover{color:var(--e-accent)!important}@media(max-width:800px){.styles-section .style-disclosure{margin-top:-24px}}.founder-examples{padding-top:100px}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-card{margin:0;background:var(--e-panel);border:1px solid var(--e-line);padding:10px}.founder-image{position:relative;background:var(--e-mint);overflow:hidden}.founder-image img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.founder-image>span{position:absolute;top:16px;left:16px;background:#fff6ea;color:#422b25;padding:8px 11px;font-size:10px;letter-spacing:.12em;font-weight:800}.founder-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 8px 10px}.founder-card figcaption div{display:grid;gap:5px}.founder-card figcaption small{color:var(--e-accent);font-size:10px;letter-spacing:.1em}.founder-card figcaption strong{font-size:15px}.founder-card button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--e-line);background:transparent;color:var(--e-text);padding:12px;cursor:pointer}.founder-disclosure{font-size:12px;color:var(--e-body);line-height:1.6}.pilot-invite{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:32px;padding:32px;background:var(--e-panel);border:1px solid var(--e-line)}.pilot-invite h3{font-size:24px;margin:12px 0}.pilot-invite p{color:var(--e-body);line-height:1.7;max-width:550px;margin:0}.pilot-invite .ensaio-button{flex-shrink:0}@media(max-width:700px){.founder-examples{padding-top:65px}.founder-grid{gap:12px}.founder-card figcaption{align-items:flex-start;flex-direction:column}.pilot-invite{align-items:flex-start;flex-direction:column;padding:24px}}.photo-notice{background:var(--accent-soft);color:var(--body);padding:14px 16px;border-radius:9px;font-size:12px;line-height:1.6;margin-bottom:20px}.photo-request-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:16px;align-items:start}.photo-request-list{overflow:hidden;min-height:300px}.photo-request-item{width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);padding:16px;text-align:left;display:flex;gap:11px;align-items:center}.photo-request-item:hover,.photo-request-item.selected{background:var(--accent-soft)}.photo-request-summary{flex:1;min-width:0}.photo-request-summary strong,.photo-request-summary small{display:block;overflow:hidden;text-overflow:ellipsis}.photo-request-summary strong{font-size:12px}.photo-request-summary small{color:var(--muted);font-size:10px;margin-top:5px}.photo-request-detail{padding:24px;min-height:300px}.photo-detail-heading{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:18px}.photo-detail-heading .eyebrow{display:block;margin-bottom:7px}.photo-detail-heading h2{font-size:19px}.photo-detail-heading p{font-size:11px;color:var(--muted);margin-top:5px}.photo-detail-data{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--border)}.photo-detail-data span,.photo-detail-data strong{display:block;overflow-wrap:anywhere}.photo-detail-data span{font-size:10px;color:var(--muted);margin-bottom:6px}.photo-detail-data strong{font-size:12px}.photo-notes{grid-column:1/-1}.photo-update{display:grid;gap:14px;padding-top:20px}.photo-update label{display:grid;gap:7px;color:var(--body);font-weight:700;font-size:11px}.photo-update select,.photo-update textarea{width:100%;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--ink);font:inherit}.photo-update textarea{resize:vertical}.photo-update p{color:var(--muted);font-size:11px}.photo-update button{justify-self:start}.photo-feedback{padding:12px 15px;margin-bottom:14px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:12px}.photo-feedback.error{background:#faeae8;color:#a34139}.photo-empty{padding:20px;color:var(--muted);font-size:12px}@media(max-width:760px){.photo-request-layout{grid-template-columns:1fr}.photo-request-list{min-height:150px}.photo-request-detail{padding:18px}}@media(max-width:1100px){.photo-request-layout{grid-template-columns:1fr}.photo-request-list{min-height:150px}}.photo-request-layout,.photo-request-list,.photo-request-detail,.photo-detail-heading,.photo-detail-heading>div,.photo-detail-data>div{min-width:0}.photo-detail-heading>div{flex:1}.photo-detail-heading .eyebrow,.photo-detail-heading h2{overflow-wrap:anywhere}.photo-detail-heading>.badge{align-self:flex-start;flex-shrink:0}.photo-detail-data{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.photo-request-layout{grid-template-columns:minmax(0,1fr)}}.photo-payment-email{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.photo-payment-email h3{font-size:14px;color:var(--ink)}.photo-payment-email>p:not(.photo-feedback){color:var(--muted);font-size:11px;line-height:1.6;margin-top:10px}.photo-payment-email .photo-update{padding-top:12px}.photo-update input[type=email]{width:100%;min-width:0;padding:11px;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--ink);font:inherit}.photo-payment-email .photo-feedback{margin-top:12px;margin-bottom:0}.photo-payment-email .photo-feedback:not(.error){color:var(--body);font-size:12px}:root[data-theme=dark] .photo-feedback.error{background:#60332d;color:#ffddd0}.pilot-admin{padding:24px;margin-bottom:20px}.pilot-admin h2{margin:8px 0}.pilot-admin p{line-height:1.6;color:var(--text-muted,inherit)}.pilot-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pilot-metrics span{border:1px solid var(--border,#ddd);border-radius:8px;padding:10px 14px;font-size:12px}.pilot-metrics strong{display:block;font-size:16px}.pilot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.pilot-form input,.pilot-form textarea{width:100%;padding:10px;border:1px solid var(--border,#bbb);border-radius:7px;background:var(--surface,transparent);color:inherit;font:inherit}.pilot-wide{grid-column:1/-1}.pilot-form button{justify-self:start}@media(max-width:600px){.pilot-form{grid-template-columns:1fr}.pilot-wide{grid-column:auto}}.order-flow{margin-top:25px;padding-top:22px;border-top:1px solid var(--border)}.flow-heading,.flow-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-heading h3{font-size:15px}.flow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0}.flow-steps>div{min-width:0;background:var(--surface-soft);border:1px solid var(--border);border-radius:7px;padding:10px}.flow-steps small,.flow-steps strong{display:block}.flow-steps small{font-size:9px;letter-spacing:.05em;color:var(--muted);margin-bottom:5px}.flow-steps strong{font-size:11px;overflow-wrap:anywhere}.flow-section{padding:19px 0;border-top:1px solid var(--border)}.flow-section-title>span{display:flex;align-items:center;gap:7px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.flow-section-title>span svg{color:var(--accent)}.flow-section-title strong,.flow-section-title small{font-size:10px;color:var(--accent);text-align:right}.flow-section>p,.flow-muted{font-size:11px;line-height:1.65;color:var(--body);margin:9px 0 13px}.flow-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.flow-actions .button,.flow-section>.button{white-space:normal;text-align:center}.flow-field,.flow-delivery label{display:grid;gap:7px;font-size:11px;color:var(--body);font-weight:700;margin-top:12px}.flow-field textarea,.flow-delivery input{width:100%;min-width:0;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}.flow-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.flow-assets figure{min-width:0;margin:0;border:1px solid var(--border);border-radius:7px;overflow:hidden}.flow-assets img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--surface-soft)}.flow-assets figcaption,.flow-assets label>span{display:block;font-size:9px;color:var(--body);padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-assets figure>button{border:0;background:transparent;color:var(--accent);font-size:10px;padding:0 6px 7px}.flow-assets figure>button:disabled{opacity:.5}.flow-assets.generated label{position:relative;min-width:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;cursor:pointer}.flow-assets.generated input{position:absolute;top:6px;left:6px;accent-color:var(--accent)}.flow-upload input{position:absolute;width:1px;height:1px;opacity:0}.flow-upload.disabled{opacity:.5;cursor:not-allowed}.flow-delivery{margin-top:13px}.flow-delivery small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:7px}.flow-generated-card{min-width:0;border:1px solid var(--border);border-radius:7px;overflow:hidden}.flow-assets.generated .flow-generated-card label{display:block;border:0;border-radius:0}.flow-generated-card>a{display:flex;align-items:center;gap:4px;padding:0 6px 8px;color:var(--accent);font-size:10px;text-decoration:none;font-weight:700}.flow-generated-card>a:hover{text-decoration:underline}.flow-plan{display:grid;gap:10px;margin:14px 0}.flow-slot{min-width:0;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.flow-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-slot-head strong{font-size:12px;color:var(--ink)}.flow-slot-head span{font-size:10px;color:var(--accent)}.flow-slot label{display:grid;gap:6px;color:var(--body);font-size:11px;font-weight:700;margin-top:10px}.flow-slot select,.flow-slot textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}.flow-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.flow-pair figure{min-width:0;margin:0}.flow-pair img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:var(--surface);border:1px solid var(--border);border-radius:6px}.flow-pair figcaption{display:flex;justify-content:space-between;gap:8px;padding-top:6px;color:var(--body);font-size:10px}.flow-pair a{color:var(--accent);font-weight:700}.flow-estimate{padding:12px 14px;border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--body);font-size:11px;line-height:1.6}.flow-estimate strong{color:var(--ink)}.flow-legacy{padding:12px;border:1px solid var(--border);border-radius:7px;color:var(--body);font-size:11px;line-height:1.6}.flow-slot button:focus-visible,.flow-slot select:focus-visible,.flow-slot textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:400px){.flow-slot{padding:10px}.flow-pair{gap:6px}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(350px,.85fr) 1fr;background:var(--bg);color:var(--ink)}.auth-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:42px 9%;background:#dbe9dd;color:#244d40}.auth-brand{display:flex;align-items:center;gap:10px}.auth-brand strong{font:800 24px Manrope,sans-serif;letter-spacing:-.07em}.auth-brand strong span{color:#b7843b}.auth-brand small{font-size:9px;letter-spacing:.16em;color:#587b6c;margin-left:8px}.auth-mark{width:35px;height:35px;background:#f6f5e9;color:#1b7966;display:grid;place-items:center;border-radius:10px}.auth-art{position:relative;width:min(290px,85%);aspect-ratio:1;margin:auto;display:grid;place-items:center}.auth-art>div{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #7fa990;border-radius:50%}.auth-art:before{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid #7fa990;border-radius:50%}.auth-art span{width:95px;height:95px;border-radius:28px;display:grid;place-items:center;background:#f6f5e9;color:#3a8a71;transform:rotate(-10deg);box-shadow:0 20px 45px #1c654120}.auth-art i,.auth-art b{position:absolute;width:15px;height:15px;background:#d9a755;border-radius:4px;top:15%;left:16%;transform:rotate(20deg)}.auth-art b{width:10px;height:10px;top:75%;left:80%;background:#529a7d}.auth-aside-copy{padding-bottom:25px}.auth-aside-copy>span,.auth-kicker{font-size:9px;letter-spacing:.16em;font-weight:700;color:#9e773a}.auth-aside-copy h1{font:500 clamp(34px,4vw,52px)/1.08 Manrope,sans-serif;letter-spacing:-.05em;margin:14px 0}.auth-aside-copy h1 em{font:italic 400 1em Georgia,serif;color:#ac8043}.auth-aside-copy p{font-size:12px;color:#557366;max-width:300px}.auth-content{padding:35px 8%;display:flex;flex-direction:column}.auth-back{font-size:11px;text-decoration:none;color:var(--body)}.auth-box{width:min(400px,100%);margin:auto}.auth-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent);margin-bottom:24px}.auth-box h2{font-size:28px;letter-spacing:-.05em;margin:10px 0}.auth-box>p{font-size:12px;color:var(--body);margin-bottom:27px}.auth-box form{display:grid;gap:17px}.auth-box label{display:grid;gap:7px;font-size:11px;font-weight:700;color:var(--body)}.auth-box input{width:100%;height:44px;border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:0 12px;color:var(--ink)}.auth-password{position:relative}.auth-password input{padding-right:45px}.auth-password button{position:absolute;right:5px;top:4px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.auth-submit{height:47px;border:0;border-radius:7px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 15px;font-size:12px;font-weight:700}.auth-submit:hover{background:var(--accent-dark)}.auth-error,.auth-notice{padding:13px;background:#faeae8;color:#9d3f37;border-radius:7px;font-size:11px;line-height:1.5}.auth-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.auth-notice{background:var(--amber-soft);color:var(--body)}.auth-notice strong{color:var(--ink)}.auth-notice p{margin-top:5px}.auth-foot{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:28px}.auth-foot svg{color:var(--accent)}.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--body)}@media(max-width:760px){.auth-page{grid-template-columns:1fr}.auth-panel{min-height:155px;padding:22px}.auth-art{display:none}.auth-aside-copy{padding:25px 0 0}.auth-aside-copy h1{font-size:27px;margin:7px 0}.auth-aside-copy h1 br,.auth-aside-copy p{display:none}.auth-content{padding:25px 22px 50px}.auth-box{margin:45px auto 0}.auth-brand small{font-size:8px}.auth-box h2{font-size:25px}}:root[data-theme=dark] .auth-submit{color:#153d35}.auth-panel{background:#f2ba9d;color:#2b201d}.auth-brand{color:#763829}.auth-brand .brand-logo{width:148px}.auth-brand small{color:#603d34}.auth-art>div,.auth-art:before{border-color:#a35c47}.auth-art span{background:#fff6ea;color:#aa4834;box-shadow:0 20px 45px #71392d20}.auth-art i{background:#aa4834}.auth-art b{background:#7a4335}.auth-aside-copy>span,.auth-kicker{color:#8b3928}.auth-aside-copy h1 em{color:#8b3928}.auth-aside-copy p{color:#65453a}:root[data-theme=dark] .auth-panel{background:#50352d;color:#fff6ea}:root[data-theme=dark] .auth-brand,:root[data-theme=dark] .auth-aside-copy>span,:root[data-theme=dark] .auth-aside-copy h1 em{color:#f2ba9d}:root[data-theme=dark] .auth-brand small,:root[data-theme=dark] .auth-aside-copy p{color:#e3c7b6}:root[data-theme=dark] .auth-kicker{color:#f2ba9d}.auth-loading-logo{width:30px;color:var(--accent)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-theme{display:flex;align-items:center;gap:7px;color:var(--body);font-size:11px;white-space:nowrap}.public-theme select{color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px}.auth-submit{color:#fff6ea}:root[data-theme=dark] .auth-submit{color:#2b201d}.auth-error{background:#f9e6de;color:#8c3025}:root[data-theme=dark] .auth-error{background:#60332d;color:#ffddd0}@media(max-width:760px){.auth-brand .brand-logo{width:135px}}.delivery-page{min-height:100dvh;background:#f2f1e9;color:#173b35;padding:0 6% 70px}.delivery-page header{max-width:1250px;margin:auto;height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7e0d6}.delivery-page header>span:last-child{display:flex;align-items:center;gap:6px;color:#526660;font-size:11px}.delivery-brand{display:flex;align-items:center;gap:7px;font:800 23px Manrope,sans-serif;letter-spacing:-.06em}.delivery-brand svg,.delivery-brand span{color:#b47c2f}.delivery-content{max-width:1250px;margin:auto;padding-top:65px}.delivery-kicker,.delivery-reference{font-size:10px;font-weight:700;letter-spacing:.16em;color:#805a22}.delivery-content h1{font:500 clamp(40px,5vw,65px)/1.1 Manrope,sans-serif;letter-spacing:-.06em;margin:20px 0}.delivery-content h1 em{font:italic 400 1em Georgia,serif;color:#9e7136}.delivery-content>p,.delivery-empty p{color:#526660;font-size:13px;line-height:1.7}.delivery-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:42px 0}.delivery-gallery figure{min-width:0;margin:0;background:#fffef8;border:1px solid #d7e0d6;padding:10px}.delivery-gallery img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#e5ece1}.delivery-gallery figcaption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 5px 5px;font-size:10px;font-weight:700;letter-spacing:.1em}.delivery-gallery figcaption a{color:#176453;text-decoration:none;letter-spacing:0;display:flex;align-items:center;gap:6px}.delivery-empty{max-width:500px;margin:70px auto;text-align:center}.delivery-empty>svg{color:#2c826b}.delivery-empty h1{font-size:28px}.delivery-empty p{margin-top:10px}@media(max-width:700px){.delivery-content{padding-top:42px}.delivery-gallery{grid-template-columns:1fr}.delivery-gallery img{max-height:550px}}@media(prefers-color-scheme:dark){.delivery-page{background:#101e1b;color:#edf2df}.delivery-page header{border-color:#344c43}.delivery-page header>span:last-child,.delivery-content>p,.delivery-empty p{color:#aec0b4}.delivery-kicker,.delivery-reference{color:#e1b36c}.delivery-content h1 em{color:#dfb470}.delivery-gallery figure{background:#1a2b27;border-color:#344c43}.delivery-gallery img{background:#223a30}.delivery-gallery figcaption a{color:#8fd8bd}.delivery-empty>svg{color:#8fd8bd}}.delivery-page{background:var(--bg);color:var(--ink)}.delivery-page header{border-color:var(--border)}.delivery-brand{color:var(--accent)}.delivery-brand .brand-logo{width:150px;color:inherit}.delivery-header-actions{display:flex;align-items:center;gap:24px}.delivery-header-actions>span{display:flex;align-items:center;gap:6px;color:var(--body);font-size:11px}.delivery-kicker,.delivery-reference,.delivery-content h1 em{color:var(--accent)}.delivery-content>p,.delivery-empty p{color:var(--body)}.delivery-gallery figure{background:var(--surface);border-color:var(--border)}.delivery-gallery img{background:var(--surface-soft)}.delivery-gallery figcaption a,.delivery-empty>svg{color:var(--accent)}@media(max-width:700px){.delivery-brand .brand-logo{width:120px}.delivery-header-actions{gap:10px}.delivery-header-actions>span{font-size:10px}.delivery-header-actions .public-theme span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}
