:root{--blue:#074aa8;--cyan:#09aee8;--green:#08b879;--ink:#123353;--muted:#6d8194;--line:#dce7ee;--soft:#f5f9fb}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}button,input,select,textarea{font:inherit}a,button{cursor:pointer}a{text-decoration:none;color:inherit}.nav{height:84px;max-width:1160px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-real header img,.auth-logo img,.nav img,.portal aside>img{width:190px;height:54px;object-fit:contain}.actions,.nav>div{display:flex;align-items:center;gap:12px}.button,.submit{padding:14px 20px;border:0;border-radius:11px;color:#fff;background:linear-gradient(110deg,var(--blue),var(--cyan),var(--green));font-weight:700}.secondary{padding:12px 16px;color:#49667d}.hero{max-width:1160px;min-height:calc(100vh - 84px);margin:auto;padding:80px 24px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.eyebrow{color:#0786ad;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.hero h1{margin:20px 0;font-size:62px;line-height:1.03;letter-spacing:-3px}.hero h1 em{display:block;color:var(--blue);font-style:normal}.hero>div>p{max-width:600px;color:var(--muted);font-size:18px;line-height:1.6}.hero ul{margin-top:32px;padding:0;display:flex;gap:25px;list-style:none;color:#6c8293;font-size:13px}.hero li:before{content:"✓ ";color:var(--green)}.hero-card{padding:30px;border:1px solid var(--line);border-radius:22px;box-shadow:0 25px 65px rgba(14,66,108,.1);background:linear-gradient(145deg,#fff,#f4fbfe)}.hero-card>span{font-weight:700}.hero-card div{margin-top:9px;padding:15px;display:flex;gap:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.hero-card b{color:#0792b3}.auth-page{min-height:100vh;padding:35px 20px;display:grid;place-items:center;background:linear-gradient(145deg,#f7fbff,#f3fcf8)}.auth-logo{position:absolute;top:23px;left:35px}.auth-card{width:min(500px,100%);padding:35px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 25px 70px rgba(19,63,96,.1)}.tabs{padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:11px;background:#eef4f7}.tabs button{padding:11px;border:0;border-radius:8px;color:#647c90;background:transparent}.tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #3452}.auth-card h1{margin:28px 0 8px;font-size:30px}.auth-card>p{color:var(--muted)}.auth-card form{display:grid;grid-gap:15px;gap:15px;margin-top:24px}.auth-card label{display:grid;grid-gap:7px;gap:7px;color:#536b80;font-size:13px;font-weight:700}.auth-card input,.auth-card select{width:100%;min-height:47px;padding:0 13px;border:1px solid #cad9e2;border-radius:9px;background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.checks{display:grid;grid-gap:9px;gap:9px}.checks label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.4}.checks input{width:auto;min-height:auto}.forgot{color:#0873a6;font-size:12px}.submit{min-height:49px}.submit:disabled{opacity:.6}.admin-message,.form-alert{padding:12px;border-radius:9px;color:#27644e;background:#eaf8f1;font-size:12px;line-height:1.5}.center{display:grid;place-items:center;color:#638097}.center,.portal{min-height:100vh}.portal{display:grid;grid-template-columns:250px 1fr;background:var(--soft)}.portal aside{padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.portal nav{margin-top:30px;display:grid;grid-gap:5px;gap:5px}.portal nav button{padding:13px;border:0;border-radius:9px;color:#60778b;background:transparent;text-align:left}.portal nav button.active{color:var(--blue);background:#eaf5fb;font-weight:700}.wallet{margin-top:auto;padding:16px;display:grid;grid-gap:6px;gap:6px;border:1px solid #d6e7ec;border-radius:14px;background:linear-gradient(145deg,#f2f9ff,#f0fbf5)}.wallet small,.wallet span{color:#6e8497;font-size:12px}.wallet strong{font-size:28px}.logout{margin-top:15px;padding:10px;border:0;color:#768b9c;background:transparent;text-align:left}.portal-main header{height:75px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.portal-main header>div{display:grid;grid-gap:4px;gap:4px}.portal-main header span{color:#8091a1;font-size:12px}.admin-real button,.portal-main header button{padding:10px 13px;border:1px solid #bad6e3;border-radius:9px;color:#0872a4;background:#fff}.workspace-card{max-width:850px;margin:55px auto;padding:45px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 15px 50px #2141}.workspace-card h1{font-size:32px}.suggestions{margin:30px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.suggestions button{padding:16px;border:1px solid var(--line);border-radius:10px;color:#49657d;background:#fff;text-align:left}.composer{padding:10px;display:grid;grid-template-columns:1fr 45px;border:1px solid #bcd4df;border-radius:13px}.composer textarea{padding:10px;border:0;outline:0}.composer button{border:0;border-radius:9px;color:#fff;background:var(--blue)}.notice{color:#7c8e9e;font-size:12px}.admin-real{min-height:100vh;background:var(--soft)}.admin-real header{height:76px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.admin-real header>div{display:flex;gap:8px}.admin-real section{padding:35px}.admin-real h1{font-size:34px;margin-bottom:8px}.admin-real section>p{color:var(--muted)}.real-table{margin-top:25px;overflow:auto;border:1px solid var(--line);border-radius:15px;background:#fff}.real-table table{width:100%;min-width:950px;border-collapse:collapse}.real-table td,.real-table th{padding:15px;border-bottom:1px solid #edf1f4;text-align:left;font-size:12px}.real-table th{color:#718597;background:#f8fafb}.real-table td button{margin-right:5px;padding:8px}.real-table td button.danger{color:#a54249;border-color:#e6c3c7}.state{padding:6px 8px;border-radius:8px;background:#edf2f5}.state.pending{color:#996000;background:#fff2d8}.state.approved{color:#08734d;background:#e5f7ed}.state.rejected{color:#a33d45;background:#ffebed}@media(max-width:800px){.hero{padding-top:45px;grid-template-columns:1fr}.hero h1{font-size:43px}.hero-card{display:none}.hero ul{flex-direction:column;gap:8px}.auth-logo{position:static;margin-bottom:15px}.auth-page{display:flex;flex-direction:column}.portal{grid-template-columns:1fr}.portal aside{display:none}.workspace-card{margin:20px 12px;padding:25px}.suggestions,.two{grid-template-columns:1fr}.admin-real header{padding:0 15px}.admin-real section{padding:25px 13px}}.cost-page,.payment-page{min-height:100vh;background:var(--soft)}.cost-page header,.payment-page header{height:76px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.cost-page header img,.payment-page header img{width:190px;height:54px;object-fit:contain}.cost-page header button,.payment-page header button{padding:10px 14px;border:1px solid #bfd8e4;border-radius:9px;color:#0873a5;background:#fff}.cost-page>section,.payment-page>section{max-width:1160px;margin:auto;padding:38px 24px}.cost-page h1,.payment-page h1{font-size:36px}.payment-plans{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.payment-plans article{padding:18px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.payment-plans h2{margin:0;font-size:17px}.payment-plans span{color:#087d58;font-size:12px}.payment-request{max-width:650px;margin-top:25px;padding:25px;display:grid;grid-gap:15px;gap:15px;border:1px solid var(--line);border-radius:18px;background:#fff}.payment-request label{display:grid;grid-gap:7px;gap:7px;color:#536b80;font-size:13px;font-weight:700}.payment-request input,.payment-request select{min-height:47px;padding:8px 12px;border:1px solid #cad9e2;border-radius:9px;background:#fff}.stripe-note{max-width:650px;margin-top:14px;padding:18px;border-left:4px solid var(--cyan);border-radius:10px;background:#fff}.stripe-note p{margin:6px 0 0;color:var(--muted);font-size:13px}.cost-kpis{margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.cost-kpis article{padding:20px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:15px;background:#fff}.cost-kpis small,.cost-kpis span{color:var(--muted);font-size:12px}.cost-kpis strong{font-size:24px}.security-banner{margin-top:18px;padding:18px;border-left:4px solid var(--green);border-radius:10px;background:#fff}.security-banner p{margin:6px 0;color:var(--muted);font-size:13px}.portal-main header>div:last-child{display:flex;gap:8px}@media(max-width:800px){.cost-kpis,.payment-plans{grid-template-columns:1fr}.cost-page header,.payment-page header{padding:0 14px}.cost-page>section,.payment-page>section{padding:25px 13px}}.chat-workspace{max-height:calc(100vh - 130px)}.chat-messages,.chat-workspace{display:flex;flex-direction:column}.chat-messages{min-height:220px;max-height:46vh;overflow-y:auto;margin:14px 0;padding:8px;gap:12px}.chat-message{max-width:82%;padding:12px 15px;border-radius:14px;background:#f2f7fb}.chat-message.user{align-self:flex-end;background:#e7f4ff}.chat-message.assistant{align-self:flex-start;border:1px solid #d8ebe5;background:#fff}.chat-message strong{font-size:12px;color:#0873a5}.chat-message p{margin:5px 0 0;white-space:pre-wrap;line-height:1.55}.chat-error{margin:8px 0;color:#b42318;font-size:13px}.composer textarea{resize:none}.tool-page{min-height:100vh;background:#f7fbfc}.tool-page>header{height:76px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9ee;background:#fff}.tool-page>header img{width:190px;height:54px;object-fit:contain}.tool-page>header div{display:flex;gap:8px}.tool-page button,.tool-page select{padding:10px 13px;border:1px solid #c9dde5;border-radius:10px;background:#fff;color:#0873a5}.tool-modal button.primary,.tool-page button.primary{border:0;background:linear-gradient(135deg,#2979eb,#28bea4);color:#fff}.tool-page>section{max-width:1200px;margin:auto;padding:38px 24px}.tool-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.tool-head h1{margin:8px 0;font-size:36px}.tool-head p{color:#64748b}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:25px}.project-grid article{padding:20px;border:1px solid #dce9ee;border-radius:18px;background:#fff}.project-grid h2{margin:18px 0 8px}.project-grid p{min-height:42px;color:#64748b}.project-grid small{display:block;margin:10px 0;color:#718395}.card-actions,.card-top,.planner-filters{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-actions{margin-top:18px}.progress{height:7px;margin:18px 0 7px;overflow:hidden;border-radius:9px;background:#e9f1f4}.progress i{display:block;height:100%;background:linear-gradient(90deg,#2979eb,#28bea4)}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:18px;background:#12305a55}.tool-modal{width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;padding:25px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #12305a33}.tool-modal label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700;color:#536b80}.tool-modal input,.tool-modal select,.tool-modal textarea{padding:11px;border:1px solid #cadde5;border-radius:10px;background:#fff}.tool-modal>div{display:flex;justify-content:flex-end;gap:9px}.planner-filters{margin:24px 0;padding:14px;border:1px solid #dce9ee;border-radius:14px;background:#fff}.task-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.task-board>section{padding:14px;border:1px solid #dce9ee;border-radius:18px;background:#eef5f7}.task-board>section>h2{font-size:17px}.task-board article{margin:11px 0;padding:15px;border-left:4px solid #7ca9c0;border-radius:12px;background:#fff}.task-board article.priority-high{border-left-color:#f59e0b}.task-board article.priority-urgent{border-left-color:#dc2626}.task-board article.priority-low{border-left-color:#28bea4}.task-board article>span{font-size:10px;text-transform:uppercase;color:#64748b}.task-board h3{margin:9px 0}.task-board p,.task-board small{color:#718395}.task-board small.today{font-weight:800;color:#dc2626}.task-board article>div{display:flex;gap:6px;margin-top:14px}.activity-tabs{display:flex;gap:8px;margin:22px 0}.activity-tabs button{padding:10px 14px;border:1px solid #c9dde5;border-radius:10px;background:#fff}.activity-tabs button.active{background:#e7f7f4;color:#087d58}.positive{font-weight:800;color:#087d58}.negative{font-weight:800;color:#b42318}.detail-title select{padding:9px;border:1px solid #c9dde5;border-radius:9px;background:#fff}@media(max-width:900px){.project-grid,.task-board{grid-template-columns:1fr}.tool-head{align-items:stretch;flex-direction:column}.tool-page>header{padding:0 14px}}.provider-line{display:flex;align-items:center;justify-content:space-between;gap:18px}.provider-line label{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.provider-line select{border:1px solid #d9e7ec;border-radius:12px;background:#fff;padding:9px 12px;color:#12305a;font:inherit}.provider-line select:focus{outline:2px solid #25bfa4;outline-offset:2px}@media(max-width:700px){.provider-line{align-items:flex-start;flex-direction:column}}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:22px 0}.admin-kpis article{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid #dce9ee;border-radius:15px;background:#fff}.admin-kpis span{font-size:12px;color:#64748b}.admin-kpis strong{font-size:25px;color:#12305a}.admin-search{width:min(420px,100%);margin:5px 0 18px;padding:12px 14px;border:1px solid #cadde5;border-radius:12px}.real-table td small{display:block;margin-top:5px;color:#8493a4}.history-page{min-height:100vh;background:#f7fbfc}.history-page header{height:76px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce9ee;background:#fff}.history-page header img{width:190px;height:54px;object-fit:contain}.history-detail button,.history-page header button{padding:10px 14px;border:1px solid #bfd8e4;border-radius:10px;background:#fff;color:#0873a5}.history-page>section{max-width:1200px;margin:auto;padding:38px 24px}.history-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.history-head h1{margin:8px 0;font-size:36px}.history-head p{color:#64748b}.history-head input{width:300px;padding:12px;border:1px solid #cadde5;border-radius:12px}.history-grid{display:grid;grid-template-columns:390px 1fr;grid-gap:18px;gap:18px;margin-top:24px}.history-detail,.history-list{min-height:450px;border:1px solid #dce9ee;border-radius:18px;background:#fff;padding:13px}.history-list article{display:flex;justify-content:space-between;gap:8px;padding:14px;border-radius:12px;cursor:pointer}.history-list article.selected,.history-list article:hover{background:#eef9f8}.history-list article>div:first-child{display:grid;grid-gap:6px;gap:6px}.history-list article span{font-size:11px;color:#718395}.history-list article button{border:0;background:transparent;color:#0873a5}.history-list article .danger{font-size:11px;color:#b42318}.detail-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4edf1;padding:8px 8px 15px}.history-message{max-width:82%;margin:14px 8px;padding:14px;border-radius:14px;background:#f1f6fa}.history-message.assistant{border:1px solid #d8ebe5;background:#fff}.history-message.user{margin-left:auto;background:#e7f4ff}.history-message strong{font-size:12px;color:#0873a5}.history-message p{white-space:pre-wrap;line-height:1.55}.empty{padding:25px;text-align:center;color:#7c8b99}@media(max-width:850px){.admin-kpis{grid-template-columns:1fr 1fr}.history-grid{grid-template-columns:1fr}.history-head{align-items:stretch;flex-direction:column}.history-head input{width:100%}}@media(max-width:520px){.admin-kpis{grid-template-columns:1fr}}.project-workspace-page>section{max-width:1400px}.project-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.project-workspace-head h1{margin:7px 0;font-size:36px}.project-workspace-head p{color:#64748b}.project-summary{display:grid;grid-gap:5px;gap:5px;min-width:190px;padding:15px;border:1px solid #dce9ee;border-radius:14px;background:#fff}.project-summary span{font-size:11px;text-transform:uppercase;color:#0873a5}.project-summary small{color:#718395}.project-workspace-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:20px;gap:20px}.project-chat,.project-instructions{padding:22px;border:1px solid #dce9ee;border-radius:20px;background:#fff}.project-instructions{display:flex;flex-direction:column;gap:12px}.project-instructions h2{margin:0}.project-instructions p{margin:0;color:#64748b;line-height:1.5}.project-instructions textarea{min-height:360px;padding:14px;resize:vertical;border:1px solid #cadde5;border-radius:12px;font:inherit;line-height:1.5}.project-chat{min-height:610px}.project-chat .provider-line>div{display:flex;align-items:center;gap:12px}.project-chat .new-chat{padding:7px 10px;font-size:12px}.project-chat-empty{display:grid;place-content:center;min-height:380px;text-align:center;color:#64748b}.project-chat-empty h2{color:#12305a}.project-chat .composer{margin-top:auto}@media(max-width:900px){.project-workspace-head{align-items:stretch;flex-direction:column}.project-workspace-grid{grid-template-columns:1fr}.project-instructions textarea{min-height:220px}.project-chat{min-height:520px}}.chat-message.assistant{align-self:stretch;max-width:100%;padding-left:4px;border:0;background:transparent}.history-message.assistant{max-width:100%;margin-right:auto;padding-left:5px;border:0;background:transparent}.chat-message .message-content p,.history-message .message-content p{margin:7px 0;white-space:normal;line-height:1.65}.message-content{color:#203b55}.message-content>:first-child{margin-top:5px}.message-content>:last-child{margin-bottom:0}.message-content h3,.message-content h4,.message-content h5{margin:18px 0 8px;color:#12305a;line-height:1.3}.message-content h3{font-size:19px}.message-content h4{font-size:17px}.message-content h5{font-size:15px}.message-content ol,.message-content ul{margin:9px 0;padding-left:24px;line-height:1.7}.message-content li{padding-left:3px;margin:5px 0}.message-content hr{height:1px;margin:18px 0;border:0;background:#dce9ee}.message-content code{padding:2px 5px;border-radius:5px;background:#eaf1f5;font-size:.92em}.chat-thinking{align-self:flex-start;display:flex;align-items:center;gap:12px;padding:8px 4px;color:#0873a5}.chat-thinking strong{font-size:12px}.chat-thinking span{display:flex;gap:5px}.chat-thinking i{width:7px;height:7px;border-radius:50%;background:#49a8c7;animation:nzia-thinking 1.15s ease-in-out infinite}.chat-thinking i:nth-child(2){animation-delay:.16s}.chat-thinking i:nth-child(3){animation-delay:.32s}@keyframes nzia-thinking{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.document-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.image-studio .credit-price{padding:10px 14px;border-radius:999px;background:#e8f7f4;color:#087d65;font-weight:800}.image-layout{display:grid;grid-template-columns:minmax(300px,440px) 1fr;grid-gap:28px;gap:28px;margin-top:28px}.image-layout>form,.image-preview{padding:24px;border:1px solid #d6e5ea;border-radius:20px;background:#fff}.image-layout>form{display:grid;grid-gap:16px;gap:16px}.image-layout label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#486174}.image-layout textarea{min-height:150px;resize:vertical}.image-layout input,.image-layout select,.image-layout textarea{padding:12px;border:1px solid #c9dde5;border-radius:11px;background:#fff}.image-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.image-preview{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#7b8d9c}.image-preview img{display:block;max-width:100%;max-height:560px;border-radius:14px;box-shadow:0 16px 45px #19364b22}.integration-featured{grid-column:span 2;border-color:#7fcfbd!important;background:linear-gradient(145deg,#fff,#effbf8)!important}@media(max-width:800px){.image-layout,.image-options{grid-template-columns:1fr}.integration-featured{grid-column:span 1}}.message-action{margin-top:10px;padding:8px 11px;border:1px solid #b9dce5;border-radius:9px;background:#fff;color:#0873a5;font-size:12px;font-weight:700}.message-action:hover{background:#eaf8fa}.reminder-fields{display:grid;grid-gap:11px;gap:11px;margin:3px 0;padding:14px;border:1px solid #cfe1e8;border-radius:12px}.reminder-fields legend{padding:0 7px;color:#0873a5;font-size:13px;font-weight:800}.reminder-badge,.reminder-fields small{color:#64748b}.reminder-badge{display:block;margin-top:9px;padding:8px;border-radius:8px;background:#eef8f7}.business-grid,.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px;margin-top:27px}.business-grid article,.integration-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #d9e8ed;border-radius:18px;background:#fff;box-shadow:0 9px 26px #12305a0a}.integration-grid article>i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e9f7f7;color:#0873a5;font-size:22px;font-style:normal;font-weight:800}.business-grid h2,.integration-grid h2{margin:15px 0 7px;color:#12305a}.business-grid p,.integration-grid p{flex:1 1;color:#64748b;line-height:1.55}.integration-grid .state{margin:5px 0 13px}.business-grid button,.integration-grid button{width:100%;margin-top:9px}.integration-grid small{margin-top:12px;color:#8796a3;line-height:1.4}.state.connected,.state.sent{color:#08734d;background:#e5f7ed}.state.failed,.state.rejected{color:#a33d45;background:#ffebed}.state.disconnected{color:#64748b;background:#edf2f5}@media(max-width:900px){.business-grid,.integration-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.business-grid,.integration-grid{grid-template-columns:1fr}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #25bfa4;outline-offset:2px}button:disabled{cursor:wait;opacity:.58}.provider-used{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;color:#087d65;background:#e8f7f4;font-size:10px;font-weight:700}.export-error{display:block;width:100%;color:#b42318;font-size:12px}.image-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:12px;background:#edf4f6}.image-mode button{border:0;color:#557083;background:transparent}.image-mode button.selected{color:#123c5a;background:#fff;box-shadow:0 3px 10px #12305a14;font-weight:800}.image-form-actions{display:flex;gap:9px;flex-wrap:wrap}.image-form-actions button{flex:1 1}.file-note,.form-hint{color:#6f8493;font-size:12px;line-height:1.5}.preview-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.preview-empty{display:grid;grid-gap:8px;gap:8px;text-align:center}.preview-empty strong{color:#123c5a;font-size:17px}.preview-empty span{font-size:13px}.image-preview p{margin:0;text-align:center;line-height:1.5}.integration-featured small{display:block}@media(max-width:600px){.image-mode{grid-template-columns:1fr}.image-form-actions{flex-direction:column}.preview-actions,.preview-actions button{width:100%}}.history-actions{display:flex;gap:8px;flex-wrap:wrap}.asset-library{margin-top:32px;padding:22px;border:1px solid #dce9ee;border-radius:18px;background:#fff}.asset-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-library-head h2{margin:7px 0 0;color:#12305a}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:18px}.asset-grid article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:1px solid #e1ecef;border-radius:14px;background:#fbfdfd}.asset-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:#edf4f6}.asset-grid strong{color:#123c5a;font-size:13px}.asset-grid small,.asset-grid span{overflow:hidden;color:#6f8493;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-grid a{color:#0873a5;font-size:12px;font-weight:800}.asset-document{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;color:#087d65;background:#e8f7f4;font-size:26px;font-weight:800}@media(max-width:950px){.asset-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.asset-library-head{align-items:flex-start;flex-direction:column}.asset-grid{grid-template-columns:repeat(2,1fr)}}.language-switcher{position:fixed;top:14px;right:16px;z-index:50;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #cfe1e8;border-radius:12px;background:#fffffff2;box-shadow:0 8px 24px #12305a14;color:#4d687c;font-size:12px}.language-switcher select{padding:5px 7px;border:1px solid #c9dde5;border-radius:8px;background:#fff;color:#123353;font-size:12px}.language-switcher:focus-within{outline:2px solid #25bfa4;outline-offset:2px}.tool-note{display:block;margin-top:9px;color:#718395}.composer{grid-template-columns:1fr auto}.composer-actions{display:flex;align-items:center;gap:7px}.composer-actions button{width:42px;height:42px;padding:0}.composer-actions .audio-button{border:1px solid #b9dce5;color:#0873a5;background:#eef9fb;font-size:18px}.composer-actions .audio-button.recording{color:#fff;background:#cf3d4b;animation:audio-pulse 1.2s ease-in-out infinite}.composer-actions .send-button{border:0;color:#fff;background:var(--blue);font-size:20px}.composer-actions button:disabled{cursor:not-allowed;opacity:.55}.audio-status{margin:9px 0 0;color:#0873a5;font-size:12px;font-weight:700}.audio-hint{margin:7px 0;color:#718395;font-size:11px;line-height:1.45}.audio-button:focus-visible,.send-button:focus-visible{outline:2px solid #25bfa4;outline-offset:2px}@keyframes audio-pulse{50%{box-shadow:0 0 0 5px #cf3d4b22}}@media(max-width:700px){.language-switcher{top:8px;right:8px}.language-label{display:none}.portal-main header{padding-right:88px}}.audio-control{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:290px}.audio-error{width:100%;color:#b42318;font-size:11px;line-height:1.3}.audio-status{display:flex;align-items:center;gap:8px}.audio-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4d687c}.audio-meter{display:flex;align-items:center;gap:7px;width:100%;color:#4d687c;font-size:11px}.audio-meter-track{display:block;flex:1 1;min-width:90px;height:6px;overflow:hidden;border-radius:999px;background:#e3edf1}.audio-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25bfa4,#0873a5);transition:width .12s ease}.ai-mode-help{color:#718395;line-height:1.45}.ai-last-run,.ai-mode-help{margin:8px 0 0;font-size:12px}.ai-last-run{color:#087d65;font-weight:700}.attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.composer-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.composer-tools .attachment-chip{flex:1 1 190px;margin-top:0}.composer-tools .attachment-error{flex-basis:100%;margin:0}.composer-tools .attach-button{width:42px;height:42px;padding:0;border:1px solid #b9dce5;color:#0873a5;background:#f6fbfc;font-size:18px}.composer-tools .attach-button:hover{background:#e7f7f4}.attachment-chip{display:flex;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 10px;border:1px solid #cfe1e8;border-radius:10px;background:#f4fafb;color:#315269;font-size:12px}.attachment-chip .attachment-name{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{margin-left:auto;color:#718395;white-space:nowrap}.attachment-chip button{width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#0873a5;background:transparent;font-size:20px;line-height:1}.attachment-chip button:hover{background:#e1f1f3}.attachment-error{margin:7px 0 0;color:#b42318;font-size:12px;line-height:1.4}:root{--forest-ink:#08263a;--forest-deep:#063746;--forest-green:#0b6751;--forest-mint:#bfffe1;--forest-line:#c9e4df}body{color:var(--forest-ink)}.admin-real,.auth-page,.cost-page,.history-page,.landing,.payment-page,.tool-page{color:#f4fff9;background:linear-gradient(125deg,#052f3ebf,#0d654c78 48%,#062b3bb8),url(/equatorial-forest-premium.webp) 50% /cover fixed,#0b514c}.admin-real header,.cost-page header,.history-page header,.landing .nav,.payment-page header,.tool-page>header{background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #062d3b25}.landing .nav{border-bottom-color:#ffffff7d;border-radius:0 0 20px 20px}.admin-real>section h1,.cost-page>section>h1,.history-page .history-head h1,.landing .hero h1,.landing .hero ul,.landing .hero>div>p,.payment-page>section>h1,.tool-page>section>.tool-head h1{color:#ffffff;text-shadow:0 3px 22px #021f304d}.admin-real section>p,.cost-page>section>p,.history-page .history-head p,.landing .hero ul,.landing .hero>div>p,.payment-page>section>p,.tool-page .tool-head p,.tool-page .tool-note{color:#e6fff4!important}.landing .hero h1 em{color:var(--forest-mint)}.landing .nav img{width:215px;height:60px}.landing .actions .secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid #bfffe1;border-radius:11px;color:#f4fff9;background:#052f3ecc;box-shadow:0 8px 20px #021f3040}.landing .actions .secondary:hover{color:#ffffff;background:#0b6751}.hero-card{color:#123353}.hero-card h2{margin:16px 0 0;color:#123353;font-size:24px;line-height:1.35}.hero-card>span{color:#078aaf}.hero-card>div{align-items:center;color:#294b63;line-height:1.35}.hero-card>div b{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;color:#087d58;background:#e5f8ef}.hero-card>div span{color:#294b63}.hero-card>div:hover{border-color:#58c5ad;box-shadow:0 10px 22px #0b6fa81c}.admin-real .eyebrow,.cost-page .eyebrow,.history-page .eyebrow,.landing .eyebrow,.payment-page .eyebrow,.tool-page .eyebrow{color:#c4ffe3;text-shadow:0 2px 12px #032a3c66}.auth-page .auth-logo{filter:drop-shadow(0 5px 16px #021f3044)}.portal-main{position:relative;isolation:isolate;min-width:0;min-height:100vh;overflow:hidden;background:linear-gradient(125deg,#052f3eb3,#0d654c72 48%,#062b3bad),url(/equatorial-forest-premium.webp) 50% /cover fixed,#0b514c}.portal-main:after{content:"";position:absolute;inset:75px 0 0;z-index:1;pointer-events:none;background:radial-gradient(circle at 82% 24%,#d8fff033 0 3%,transparent 24%),radial-gradient(circle at 8% 82%,#b5f0c522 0 2%,transparent 28%),linear-gradient(125deg,#062e4029,transparent 52%,#062d3b30)}.portal-main>.workspace-card,.portal-main>header{position:relative;z-index:2}.portal-main>header{background:#ffffffdf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 #ffffffaa,0 10px 25px #12305a0b}.portal-main header strong{color:#06223a;font-size:14px;letter-spacing:.1px}.portal-main header span{color:#294d62;font-weight:700}.portal-main header button{color:#0a3652;background:#ffffffdf;box-shadow:0 5px 14px #12305a0d}.workspace-card{position:relative;max-width:980px;margin:48px auto;padding:42px 48px;border:10px solid transparent;border-radius:32px;background:linear-gradient(145deg,#fffffff7,#f7fcfdf5) padding-box,url(/equatorial-forest-premium.webp) 50% /cover border-box;box-shadow:0 28px 80px #021f303f,0 4px 16px #0c56701c;overflow:hidden}.workspace-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#0b6fd0,#19b9d6,#24bf9b);box-shadow:0 5px 18px #10a6c655}.workspace-card h1{color:#04182e;letter-spacing:-1.1px}.workspace-card .ai-mode-help,.workspace-card .audio-hint,.workspace-card .file-note,.workspace-card .notice{color:#294b63}.workspace-card .suggestions button{color:#123951;font-weight:700;border-color:#b8d9e3;background:linear-gradient(145deg,#ffffff,#f4fbfd);box-shadow:0 7px 16px #12305a0b}.workspace-card .suggestions button:hover{color:#073d79;border-color:#58c5ad;box-shadow:0 12px 24px #0b6fa81c;transform:translateY(-2px)}.workspace-card .composer{grid-template-columns:1fr;gap:12px;min-height:174px;padding:14px;border-color:#88c7d3;border-radius:18px;background:#fffffff5;box-shadow:0 12px 28px #12305a14}.workspace-card .composer textarea{width:100%;min-height:116px;padding:15px;border:1px solid #c8e0e6;border-radius:14px;background:#fbfeff;color:#071d31;font-size:15px;line-height:1.55}.workspace-card .composer textarea::placeholder{color:#45657a;opacity:1}.workspace-card .composer textarea:focus{border-color:#25bfa4;box-shadow:0 0 0 4px #25bfa422}.workspace-card .composer-tools{align-items:center;justify-content:space-between}.workspace-card .composer-actions{margin-left:auto}.portal-main>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-kpis article,.asset-library,.auth-card,.cost-kpis article,.history-detail,.history-list,.payment-plans article,.payment-request,.real-table,.security-banner,.stripe-note,.tool-modal,.tool-page .business-grid article,.tool-page .integration-grid article,.tool-page .planner-filters,.tool-page .project-chat,.tool-page .project-grid article,.tool-page .project-instructions,.tool-page .task-board>section{color:#0b2944;box-shadow:0 20px 55px #021f3035}.image-studio .image-layout>form,.image-studio .image-preview{border:8px solid transparent;border-radius:25px;background:linear-gradient(145deg,#fffffff7,#f5fcfaf4) padding-box,url(/equatorial-forest-premium.webp) 50% /cover border-box;box-shadow:0 22px 60px #021f3038}.image-studio .image-preview{min-height:470px}.image-studio .image-auto-hint{color:#24475d;background:#effaf7e6}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.business-grid article{min-height:260px;padding:23px;border:1px solid #d4ebe5;border-radius:22px;background:linear-gradient(145deg,#fffffff5,#f1fbf7f2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.business-grid article:hover{border-color:#65c5a9;box-shadow:0 26px 60px #021f3048;transform:translateY(-4px)}.business-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #b7e1d0;border-radius:14px;background:linear-gradient(145deg,#e9fbf1,#d9f4ef);font-size:21px}.business-icon,.business-tag{color:#087d65;font-weight:800}.business-tag{padding:6px 9px;border-radius:999px;background:#e5f7ef;font-size:10px;letter-spacing:.35px;text-transform:uppercase}.business-grid h2{margin:19px 0 9px;color:#082b45;font-size:19px;line-height:1.2}.business-grid p{min-height:88px;color:#486477;line-height:1.55}.business-grid button{width:100%;margin-top:10px}.business-note{display:block;max-width:760px;margin-top:12px;color:#e2fff3;font-size:12px;line-height:1.5}.admin-real>section,.cost-page>section,.history-page>section,.payment-page>section,.tool-page>section{color:#f4fff9}@media (max-width:900px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-studio .image-preview{min-height:360px}.portal{display:block}.portal aside{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:9px 14px;overflow-x:auto;border-right:0;border-bottom:1px solid #cfe2e6;box-shadow:0 8px 20px #12305a12}.portal aside>img{flex:0 0 auto;width:138px;height:42px}.portal nav{display:flex;flex:1 1 auto;gap:4px;min-width:max-content;margin:0}.portal nav button{padding:9px 10px;white-space:nowrap;font-size:11px}.portal .wallet{display:none}.portal .logout{flex:0 0 auto;margin:0;padding:8px 7px;white-space:nowrap;font-size:11px}.admin-real>section,.cost-page>section,.history-page>section,.payment-page>section,.tool-page>section{padding:30px 18px}}@media (max-width:600px){.business-grid{grid-template-columns:1fr;gap:14px}.business-grid article{min-height:0;padding:19px}.business-grid p{min-height:0}.admin-real header,.cost-page header,.history-page header,.landing .nav,.payment-page header,.tool-page>header{min-height:72px;height:auto;padding:9px 13px;gap:10px;flex-wrap:wrap}.admin-real header img,.cost-page header img,.history-page header img,.landing .nav img,.payment-page header img,.tool-page>header img{width:150px;height:46px}.admin-real header>div,.cost-page header>div,.history-page header>div,.payment-page header>div,.tool-page>header div{gap:5px;flex-wrap:wrap;justify-content:flex-end}.admin-real header button,.cost-page header button,.history-page header button,.payment-page header button,.tool-page>header button{padding:8px 9px;font-size:11px}.admin-real>section h1,.cost-page>section>h1,.history-page .history-head h1,.landing .hero h1,.payment-page>section>h1,.tool-page>section>.tool-head h1{font-size:30px;line-height:1.1}.image-studio .image-layout>form,.image-studio .image-preview{border-width:6px;border-radius:21px;padding:18px}.image-studio .image-preview{min-height:300px}.workspace-card{margin:18px 10px;padding:30px 19px;border-width:7px;border-radius:26px}.workspace-card h1{font-size:28px}.workspace-card .composer{min-height:154px;padding:10px}.workspace-card .composer textarea{min-height:96px;font-size:14px}.workspace-card .composer-tools{align-items:stretch}.workspace-card .composer-actions{align-self:flex-end}}.admin-real>header,.cost-page>header,.history-page>header,.payment-page>header,.tool-page>header{padding-right:205px}.admin-real>header>div,.cost-page>header>div,.history-page>header>div,.payment-page>header>div,.tool-page>header>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.admin-real>header>button,.cost-page>header>button,.history-page>header>button,.payment-page>header>button,.tool-page>header>button{margin-left:auto}.card-payment-first{max-width:760px;margin:28px 0 16px;padding:24px 26px;border:1px solid #8bd3c0;border-radius:20px;background:linear-gradient(145deg,#fffffffa,#effbf7f5)}.card-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.card-payment-head>div:first-child{display:grid;grid-gap:7px;gap:7px}.payment-kicker{color:#087d65;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.card-payment-first strong{color:#082b45;font-size:20px}.card-brands{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.card-brands span{padding:8px 10px;border:1px solid #c9dde5;border-radius:8px;color:#123353;background:#fff;font-size:11px;font-weight:900;letter-spacing:.35px}.card-payment-first p{max-width:680px;margin:16px 0 12px;color:#486477;line-height:1.55}.card-plan-choice{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:#244d65;font-size:13px;font-weight:800}.card-plan-choice select{width:100%;border:1px solid #bed8e6;border-radius:12px;padding:11px 12px;background:#ffffff;color:#082b45;font:inherit}.card-payment-status{display:inline-flex;padding:7px 10px;border-radius:999px;color:#85611a;background:#fff4d7;font-size:12px;font-weight:800}.card-payment-button{width:100%;margin-top:16px;border:0!important;color:#fff!important;background:linear-gradient(110deg,#0b6fd0,#09aee8)!important}.card-payment-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.admin-real>header,.cost-page>header,.history-page>header,.payment-page>header,.tool-page>header{padding-right:132px}.admin-real>header>div,.cost-page>header>div,.history-page>header>div,.payment-page>header>div,.tool-page>header>div{max-width:100%}.card-payment-head{align-items:stretch;flex-direction:column}.card-brands{justify-content:flex-start}}body,html{width:100%;overflow-x:hidden}body,canvas,html,img,svg,video{max-width:100%}a,button,input,select,textarea{min-width:0}@media (max-width:700px){.language-switcher{top:8px;right:8px;max-width:calc(100vw - 16px);padding:6px 7px}.language-switcher select{max-width:74px}.language-label{display:none}.landing{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}.landing .nav{width:100%;min-height:126px;height:auto;padding:12px 104px 14px 14px;align-content:center;gap:8px}.landing .nav img{width:154px;height:45px;flex:0 0 auto}.landing .nav>div{width:100%;flex:1 1 100%;justify-content:stretch;gap:8px}.landing .nav>div .button,.landing .nav>div .secondary{flex:1 1;min-height:44px;padding:10px 8px;overflow-wrap:anywhere;text-align:center;font-size:13px}.landing .hero{width:100%;min-height:calc(100vh - 126px);min-height:calc(100dvh - 126px);padding:52px 20px 44px;display:block}.landing .hero h1{max-width:100%;margin:18px 0;font-size:clamp(36px,10.5vw,49px);line-height:1.04;letter-spacing:-1.7px;overflow-wrap:anywhere}.landing .hero>div>p{max-width:100%;font-size:17px;line-height:1.5}.landing .actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:24px}.landing .actions .button,.landing .actions .secondary{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:13px;font-weight:800;line-height:1.2;text-align:center}.landing .actions .secondary{color:#ffffff!important;border:1px solid #d8ffed;background:#062f3ed9;box-shadow:0 8px 20px #021f3040}.landing .hero ul{display:grid;grid-gap:10px;gap:10px;margin-top:28px;font-size:14px;line-height:1.35}.portal{display:block;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}.portal aside{width:100%;max-width:100vw;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.portal-main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.portal-main>header{width:100%;min-height:82px;height:auto;padding:12px 104px 12px 16px;gap:10px;align-items:flex-start;flex-wrap:wrap}.portal-main>header>div:first-child{min-width:0;flex:1 1 160px;overflow-wrap:anywhere}.portal-main>header>div:last-child{min-width:0;max-width:100%;flex:0 1 auto;align-items:center;justify-content:flex-start;flex-wrap:wrap}.portal-main>header button{padding:9px 10px;font-size:12px;white-space:nowrap}.portal-main>.workspace-card,.workspace-card{width:calc(100% - 24px);max-width:none;min-width:0;margin:18px 12px 24px;padding:28px 16px;border-width:6px;border-radius:24px}.workspace-card .provider-line{width:100%;min-width:0;align-items:stretch;flex-direction:column;gap:10px}.workspace-card .provider-line>*{max-width:100%}.workspace-card .provider-line label{width:100%;align-items:stretch;flex-direction:column;gap:7px;font-size:12px}.workspace-card .provider-line select{width:100%;min-height:47px}.workspace-card h1{max-width:100%;margin:24px 0 18px;font-size:clamp(30px,8.6vw,42px);line-height:1.08;letter-spacing:-.8px;overflow-wrap:anywhere}.workspace-card .ai-mode-help,.workspace-card .audio-hint,.workspace-card .file-note,.workspace-card .notice{max-width:100%;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workspace-card .suggestions{width:100%;grid-template-columns:1fr;gap:10px;margin:24px 0}.workspace-card .suggestions button{width:100%;min-height:62px;padding:15px 16px;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.workspace-card .chat-messages{width:100%;min-width:0;max-width:100%;max-height:48vh;overflow-x:hidden}.workspace-card .chat-message{max-width:100%;overflow-wrap:anywhere}.workspace-card .composer{width:100%;min-width:0;min-height:0;grid-template-columns:1fr;gap:10px;padding:10px}.workspace-card .composer textarea{width:100%;min-width:0;min-height:112px;font-size:14px}.workspace-card .composer-tools{width:100%;min-width:0;align-items:stretch}.workspace-card .composer-actions{flex:0 0 auto;margin-left:auto}.admin-real>header,.cost-page>header,.history-page>header,.payment-page>header,.tool-page>header{width:100%;min-height:72px;height:auto;padding:10px 104px 10px 14px;gap:10px;flex-wrap:wrap}.admin-real>header>div,.cost-page>header>div,.history-page>header>div,.payment-page>header>div,.tool-page>header>div{min-width:0;max-width:100%;flex-wrap:wrap}.admin-real>header img,.cost-page>header img,.history-page>header img,.payment-page>header img,.tool-page>header img{width:142px;height:42px}.admin-real>section,.cost-page>section,.history-page>section,.payment-page>section,.tool-page>section{width:100%;max-width:100%;min-width:0;padding:28px 14px;overflow-x:hidden}.card-payment-head,.history-head,.project-workspace-head,.tool-head{align-items:stretch;flex-direction:column;gap:14px}.admin-real>section h1,.cost-page>section>h1,.history-head h1,.payment-page>section>h1,.project-workspace-head h1,.tool-head h1{max-width:100%;font-size:clamp(28px,8vw,38px);line-height:1.1;overflow-wrap:anywhere}.admin-search,.history-head input{width:100%;max-width:100%}.image-layout,.project-workspace-grid{grid-template-columns:1fr;min-width:0}.project-instructions textarea{min-height:220px}.image-options{grid-template-columns:1fr}.integration-featured{grid-column:auto}.admin-kpis,.cost-kpis,.payment-plans{grid-template-columns:1fr}.real-table{max-width:100%;overflow-x:auto}.card-payment-first{max-width:100%;padding:20px 17px}.auth-page{width:100%;min-height:100vh;min-height:100dvh;padding:86px 14px 24px;overflow-x:hidden}.auth-logo{top:16px;left:14px}.auth-logo img{width:142px;height:42px}.auth-card{width:100%;max-width:500px;padding:25px 18px}.auth-card h1{font-size:27px;line-height:1.12;overflow-wrap:anywhere}.two{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:1100px){.landing .hero{gap:35px;padding-left:28px;padding-right:28px}.landing .hero h1{font-size:clamp(46px,6vw,60px)}}@media (max-width:480px){.language-switcher{top:6px;right:6px;padding:4px 5px;gap:4px;border-radius:9px}.language-switcher select{max-width:68px;padding:4px 5px;font-size:11px}.portal aside{padding:4px 8px;gap:6px}.portal aside>img{width:108px;height:30px}.portal nav{gap:3px}.portal .logout,.portal nav button{padding:5px 6px;font-size:9px;line-height:1.1}.portal-main>header{min-height:60px;padding:7px 92px 7px 10px;gap:5px}.portal-main>header>div:first-child,.portal-main>header>div:last-child{flex:1 1 100%;max-width:100%}.portal-main header strong{font-size:11px!important;line-height:1.15}.portal-main header span{font-size:9px;line-height:1.15}.portal-main>header>div:last-child{justify-content:flex-start}.portal-main>header button{padding:6px 7px;border-radius:7px;font-size:10px}.portal-main>.workspace-card,.workspace-card{width:calc(100% - 12px);margin:8px 6px 14px;padding:20px 10px;border-width:3px;border-radius:16px}.workspace-card:before{left:8%;right:8%;height:3px}.workspace-card .provider-line{gap:5px}.workspace-card .provider-line .eyebrow{font-size:9px;letter-spacing:.65px}.workspace-card .provider-line label{gap:4px;font-size:10px}.workspace-card .provider-line select{min-height:38px;padding:7px 9px;border-radius:8px;font-size:14px}.workspace-card .ai-mode-help{margin:6px 0 0;font-size:10px;line-height:1.35}.workspace-card h1{margin:15px 0 12px;font-size:clamp(24px,7vw,30px);line-height:1.06;letter-spacing:-.3px}.workspace-card .suggestions{gap:7px;margin:14px 0}.workspace-card .suggestions button{min-height:43px;padding:10px 11px;border-radius:8px;font-size:13px;line-height:1.15}.workspace-card .composer{gap:6px;padding:7px}.workspace-card .composer textarea{min-height:78px;padding:10px;font-size:12px}.workspace-card .composer-actions button,.workspace-card .composer-tools .attach-button{width:36px;height:36px}.workspace-card .audio-hint,.workspace-card .chat-error,.workspace-card .file-note,.workspace-card .notice{font-size:10px;line-height:1.35}}@media (max-width:700px){.portal aside{display:grid;grid-template-columns:minmax(118px,1fr) minmax(0,auto);grid-template-rows:auto auto;grid-template-areas:"brand logout" "nav nav";align-items:center;grid-gap:6px 10px;gap:6px 10px;width:100%;min-height:74px;padding:8px 12px 0;overflow:visible}.portal aside>img{grid-area:brand;display:block;visibility:visible;opacity:1;width:124px;height:36px;object-fit:contain}.portal nav{grid-area:nav;width:100%;min-width:0;max-width:100%;margin:0;padding:0 0 7px;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.portal nav::-webkit-scrollbar{display:none}.portal nav button{flex:0 0 auto;min-height:31px;padding:7px 9px;border-radius:8px;font-size:10px;line-height:1.1}.portal .wallet{display:none}.portal .logout{position:fixed;top:52px;right:8px;z-index:60;grid-area:logout;display:block;justify-self:end;align-self:center;margin:0;padding:7px 9px;min-height:31px;border:1px solid #b9d8e5;border-radius:8px;color:#075b8a;background:#f6fcff;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap}.portal .logout:active,.portal .logout:focus-visible{color:#fff;background:#0873a6}.portal-main>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:58px;padding:9px 12px;grid-gap:8px;gap:8px}.portal-main>header>div:first-child,.portal-main>header>div:last-child{min-width:0;max-width:100%;flex:none}.portal-main>header>div:last-child{justify-content:flex-end}.portal-main header strong{display:block;max-width:100%;font-size:12px!important;line-height:1.2;overflow-wrap:anywhere}.portal-main header span{display:block;font-size:9px;line-height:1.2}.portal-main>header button{min-height:32px;padding:7px 9px;border-radius:8px;font-size:10px;white-space:nowrap}.portal-main>.workspace-card,.workspace-card{width:calc(100% - 20px);margin:10px 10px 18px;padding:18px 12px 16px;border-width:3px;border-radius:18px}.workspace-card h1{max-width:100%;margin:14px 0 16px;font-size:clamp(21px,6.2vw,27px);line-height:1.08;letter-spacing:-.25px}.workspace-card .suggestions{display:none}.workspace-card .composer{margin-top:8px;min-height:0;gap:6px;padding:7px;border-radius:14px}.workspace-card .composer textarea{min-height:74px;padding:9px;font-size:13px;line-height:1.35}}@media (max-width:390px){.portal aside>img{width:112px;height:32px}.portal-main>header{grid-template-columns:minmax(0,1fr)}.portal-main>header>div:last-child{justify-content:flex-start}.workspace-card h1{font-size:22px}}