:root{--ink:#172b32;--muted:#6b7b80;--line:#e3e8e9;--paper:#f5f7f6;--green:#184d45;--green-2:#21695e;--mint:#ddece7;--gold:#d9a441;--red:#b94e4e;--white:#fff}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-manrope),Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:30;background:#123d38;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark,.login-monogram{background:var(--gold);color:#173b35;border-radius:8px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:26px;display:grid}.brand div{flex-direction:column;line-height:1;display:flex}.brand strong{font-family:Georgia,serif;font-size:20px}.brand small{letter-spacing:3px;color:#a8cbc3;margin-top:6px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav p{letter-spacing:1.7px;color:#7eaaa1;margin:23px 12px 7px;font-size:9px}.nav-item{color:#c6d9d5;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:650;display:flex}.nav-item span{text-align:center;width:20px;font-size:18px}.nav-item:hover,.nav-item.active{color:#fff;background:#24584f}.nav-item.active{box-shadow:inset 3px 0 var(--gold)}.profile{border-top:1px solid #37675f;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.profile>span,.avatar{color:#fff;background:#3c7369;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.profile div{flex-direction:column;flex:1;font-size:12px;display:flex}.profile small{color:#94b8b0;margin-top:2px}.profile button{color:#9cb9b3;background:0 0;border:0;font-size:18px}.topbar{border-bottom:1px solid var(--line);height:58px;color:var(--muted);letter-spacing:.2px;background:#fff;justify-content:flex-end;align-items:center;padding:0 36px;font-size:11px;display:flex}.topbar b{color:var(--ink)}.secure-dot{background:#42a678;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.help{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:#fff;border-radius:50%;margin-left:24px}.menu-button{display:none}.content{max-width:1320px;margin:auto;padding:42px 48px 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.page-heading.compact{align-items:center}.eyebrow{color:#a97921;letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{color:#17343b;margin:0 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.page-heading p:not(.eyebrow),.section-title p,.form-section p,.login-card p,.modal>p{color:var(--muted);margin:0;font-size:13px}.heading-actions{gap:10px;display:flex}.primary-button,.secondary-button{border:1px solid var(--green);border-radius:8px;padding:12px 18px;font-size:12px;font-weight:750}.primary-button{background:var(--green);color:#fff;box-shadow:0 4px 12px #184d4528}.primary-button:hover{background:var(--green-2)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:var(--green);background:#fff}.text-button,.back{color:var(--green-2);background:0 0;border:0;font-size:12px;font-weight:750}.back{margin-bottom:18px;padding:0}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-title h2,.today-card h2,.form-section h2,.confirm-card h2,.modal h2{margin:0 0 4px;font-family:Georgia,serif;font-size:20px;font-weight:600}.metal-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metal-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 2px 7px #17343b08}.metal-card:hover{border-color:#95b9af;transform:translateY(-2px)}.metal-orb{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 6px #ffffff42}.metal-card div{min-width:0}.metal-card small{color:var(--muted);letter-spacing:1px;font-size:9px}.metal-card h3{margin:2px 0 20px;font-size:12px}.metal-card strong{white-space:nowrap;grid-column:1/3;font-family:Georgia,serif;font-size:23px}.card-arrow{color:#78908b;position:absolute;bottom:17px;right:17px}.dashboard-lower{grid-template-columns:1fr 270px;gap:22px;margin-top:38px;display:grid}.activity-panel{min-width:0}.movement-list{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.movement-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.movement-row:last-child{border-bottom:0}.movement-icon,.today-stat>span{border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.movement-icon.in,.today-stat .in{color:#258065;background:#e2f1eb}.movement-icon.out,.today-stat .out{color:#b14f46;background:#f8e9e6}.movement-main,.movement-values{flex-direction:column;display:flex}.movement-main b{font-size:12px}.movement-main small,.movement-values small{color:var(--muted);margin-top:3px;font-size:10px}.movement-values{text-align:right}.movement-values b{font-size:12px}.positive{color:#238068!important}.negative{color:#b34a4a!important}.today-card{color:#fff;background:#173f3a;border-radius:10px;padding:22px}.today-card .eyebrow{color:#d7ad57}.today-card h2{margin-bottom:20px}.today-stat{border-bottom:1px solid #356059;align-items:center;gap:11px;padding:14px 0;display:flex}.today-stat div{flex-direction:column;display:flex}.today-stat small{color:#aac5bf;font-size:10px}.today-stat b{margin-top:3px;font-family:Georgia,serif;font-size:16px}.today-total{justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.today-total b{color:#f0c66d;font-size:20px}.today-card>p:last-child{color:#8eb1a9;margin:15px 0 0;font-size:9px;line-height:1.5}.draft-pill{color:#657773;background:#edf0ef;border-radius:20px;padding:7px 12px;font-size:10px}.movement-form{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.form-card,.confirm-card,.table-card{border:1px solid var(--line);background:#fff;border-radius:11px}.form-section{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:17px;padding:26px;display:grid}.form-section:last-child{border-bottom:0}.form-section>span{background:var(--mint);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.form-section>div{min-width:0}.form-section p{margin-bottom:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{color:#3f5358;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dedf;border-radius:7px;outline:none;padding:12px}input:focus,select:focus{border-color:#4a8b7e;box-shadow:0 0 0 3px #4a8b7e18}label small{color:var(--muted);font-size:9px;font-weight:500}.input-suffix{position:relative}.input-suffix span{color:var(--muted);position:absolute;top:11px;right:12px}.field-error{color:var(--red)!important;margin:10px 0 0!important}.confirm-card{padding:23px;position:sticky;top:80px}.confirm-card dl{margin:18px 0}.confirm-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.confirm-card dt{color:var(--muted)}.confirm-card dd{margin:0;font-weight:750}.full{width:100%}.cancel-button,.demo-link{width:100%;color:var(--muted);background:0 0;border:0;padding:12px;font-size:11px}.warning-box{color:#795b1d;background:#fff7e5;border-radius:7px;margin-bottom:13px;padding:12px;font-size:10px;line-height:1.5}.table-tools,.book-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.table-tools>span{color:var(--muted);font-size:10px}.search-box{color:var(--muted);border:1px solid #d7dedf;border-radius:7px;align-items:center;gap:8px;width:310px;padding:0 10px;display:flex}.search-box input{box-shadow:none;border:0;padding:10px 0}.table-head,.table-row{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:16px;padding:13px 20px;display:grid}.table-head{color:var(--muted);letter-spacing:1px;text-transform:uppercase;background:#fafbfb;font-size:9px}.table-row{border-top:1px solid var(--line);font-size:11px}.table-row>div{align-items:center;gap:10px;display:flex}.table-row i{color:#2e6a5e;background:#e9f1ef;border-radius:12px;margin-right:4px;padding:4px 8px;font-size:9px;font-style:normal;display:inline-block}.book-summary{color:#fff;background:#173f3a;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.book-summary>div{border-right:1px solid #356059;flex-direction:column;gap:4px;padding:20px 24px;display:flex}.book-summary>div:last-child{border:0}.book-summary small{color:#acc7c0;letter-spacing:.5px;font-size:9px}.book-summary b{font-family:Georgia,serif;font-size:19px}.book-summary span{color:#abc5bf;font-size:10px}.book-filters{justify-content:flex-start;gap:10px}.book-filters select{width:180px}.timeline{padding:6px 22px}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;gap:14px;padding:20px 0;display:grid}.timeline-dot{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.timeline-dot.in{color:#258065;background:#e2f1eb}.timeline-dot.out{color:#b14f46;background:#f8e9e6}.timeline-info,.timeline-value{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.timeline-info b{font-size:12px}.timeline-info small,.timeline-value small{color:var(--muted);font-size:9px}.timeline-info p{color:var(--muted);margin:3px 0 0;font-size:10px}.tag{letter-spacing:1px;font-size:8px;font-weight:850}.tag.buy{color:#238068}.tag.sale{color:#b34a4a}.timeline-value{align-items:flex-end}.timeline-value>b{font-size:13px}.timeline-value>span{font-size:11px}.login-page{background:#133f3a;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;justify-content:center;padding:9vw;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-170px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.login-monogram{width:54px;height:54px;margin-bottom:55px;font-size:36px}.login-brand>p:first-of-type{letter-spacing:3px;color:#d5b667;font-size:9px}.login-brand h1{margin:15px 0;font-family:Georgia,serif;font-size:58px;font-weight:400;line-height:1.05}.login-brand h1 em{color:#e0b44b;font-style:italic}.login-copy{color:#b6d0ca;max-width:410px;font-size:14px;line-height:1.7}.trust-row{color:#a9c8c1;gap:25px;margin-top:55px;font-size:10px;display:flex}.login-panel{background:#f5f6f4;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(390px,100%);padding:42px;box-shadow:0 18px 55px #0d2c2714}.login-card>small{color:#a97921;letter-spacing:2px;font-weight:800}.login-card h2{margin:9px 0;font-family:Georgia,serif;font-size:28px}.login-action{text-align:center;margin-top:28px;text-decoration:none;display:block}.security-note{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:18px;font-size:9px;line-height:1.5}.login-footer{color:#8a9997;margin-top:25px;font-size:9px}.modal-backdrop{z-index:100;background:#102c2888;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #0003}.modal-close{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.modal>p{margin-bottom:22px}.modal label{margin-bottom:14px}.modal .primary-button{margin-top:8px}.toast{color:#fff;border-left:4px solid var(--gold);z-index:200;background:#173f3a;border-radius:8px;padding:15px 20px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 35px #0002}.mobile-nav{display:none}.login-brand h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0;font-family:Didot,Bodoni MT,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:62px;font-weight:400;line-height:.98}.login-brand h1 em{color:#e6bb5d;font-style:italic;font-weight:400}.login-brand h1 span{color:#f4f0e7;font-style:normal}.login-brand{isolation:isolate;background-image:linear-gradient(90deg,#0d3935 0%,#103f3aee 38%,#103f3a9e 72%,#103f3a38 100%),url(/og.png);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,auto 100%}.login-brand:after{content:none}.login-brand>*{z-index:1;position:relative}.login-monogram{box-shadow:0 12px 34px #071f1c66,inset 0 0 0 1px #f3d58c88}.login-principles{letter-spacing:3px;color:#e0bd6a;text-shadow:0 2px 12px #072e2a;font-size:9px}.login-brand h1{text-shadow:0 4px 22px #092b2777}.login-copy{color:#c3d9d4;text-shadow:0 2px 12px #072e2a}.trust-row{color:#c1d7d2;text-shadow:0 2px 12px #072e2a}.auth-form{flex-direction:column;display:flex}.auth-form>p{line-height:1.6}.auth-form label{margin-top:16px}.auth-form .login-action{margin-top:22px}.auth-form .demo-link{padding:8px}.auth-message{border-radius:7px;margin:14px 0 0!important;padding:10px 12px!important;font-size:10px!important}.auth-message.error{background:#fbe8e6;color:#a13e38!important}.auth-message.success{background:#e2f1eb;color:#238068!important}.feedback-cta{color:#fff;text-align:left;background:#1b4d46;border:1px solid #3e7067;border-radius:9px;align-items:center;gap:11px;margin-top:auto;padding:12px;display:flex}.feedback-cta:hover{background:#24584f;border-color:#5c887f}.feedback-cta>span{color:#173b35;background:#d9a441;border-radius:7px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.feedback-cta div{flex-direction:column;display:flex}.feedback-cta b{font-size:10px}.feedback-cta small{color:#a8cbc3;margin-top:3px;font-size:8px}.feedback-cta+.profile{margin-top:12px}.feedback-inbox{gap:12px;display:grid}.feedback-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.feedback-card-top{justify-content:space-between;align-items:center;display:flex}.feedback-category,.feedback-status{letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:850}.feedback-category.sugestao{color:#8b6418;background:#fff2d5}.feedback-category.bug{color:#a13e38;background:#fbe8e6}.feedback-category.usabilidade{color:#356b84;background:#e4f0f6}.feedback-category.outro{color:#5b6e69;background:#ecefed}.feedback-status{color:#238068;background:#e2f1eb}.feedback-card h2{margin:15px 0 7px;font:600 20px Georgia,serif}.feedback-card>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.7}.feedback-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:15px;margin-top:18px;padding-top:15px;display:grid}.feedback-meta>div{flex-direction:column;gap:3px;display:flex}.feedback-meta small{letter-spacing:1px;color:#8a9997;font-size:7px}.feedback-meta b{font-size:9px}.feedback-meta span{color:var(--muted);font-size:8px}.feedback-modal textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dedf;border-radius:7px;outline:none;padding:12px;line-height:1.6}.feedback-modal textarea:focus{border-color:#4a8b7e;box-shadow:0 0 0 3px #4a8b7e18}.feedback-modal label{margin-bottom:14px}.feedback-context{color:var(--muted);background:#f3f6f5;border-radius:7px;margin:4px 0 15px;padding:10px 12px;font-size:9px}.app-loading{color:#fff;background:#123d38;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.app-loading p{color:#a9c8c1;letter-spacing:1px;font-size:12px}.onboarding-page{background:#f5f7f6;grid-template-columns:360px 1fr;min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:#123d38;flex-direction:column;padding:42px 38px;display:flex}.onboarding-aside .brand{margin-bottom:70px;padding:0}.onboarding-aside h1{margin:10px 0 16px;font:400 38px/1.12 Georgia,serif}.onboarding-aside>div:nth-child(2)>p:last-child{color:#a9c8c1;font-size:12px;line-height:1.7}.onboarding-aside ol{flex-direction:column;gap:18px;margin:45px 0;padding:0;list-style:none;display:flex}.onboarding-aside li{color:#7fa79f;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.onboarding-aside li span{border:1px solid #47746c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.onboarding-aside li.active{color:#fff}.onboarding-aside li.active span{background:var(--gold);border-color:var(--gold);color:#173b35}.onboarding-aside li.done{color:#a9c8c1}.onboarding-aside li.done span{color:#fff;background:#2a675b;border-color:#2a675b}.onboarding-aside>small{color:#7fa79f;margin-top:auto;font-size:9px;line-height:1.7}.onboarding-main{place-items:center;padding:45px;display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(620px,100%);padding:50px;box-shadow:0 20px 60px #17343b0b}.onboarding-card h2{margin:8px 0 12px;font:500 32px Georgia,serif}.onboarding-card>div>p:not(.eyebrow),.onboarding-card form>p:not(.eyebrow){color:var(--muted);margin:0 0 28px;font-size:13px;line-height:1.7}.onboarding-card form label{margin:16px 0}.onboarding-card input:disabled{color:#80908d;background:#f3f5f4}.welcome-icon{color:#a97921;background:#fff3d8;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-size:25px;display:grid}.welcome-icon.ready{color:#258065;background:#e2f1eb}.onboarding-benefits{color:#3c625b;gap:11px;margin:26px 0;font-size:11px;display:grid}.onboarding-actions{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.onboarding-actions .cancel-button{width:auto}.guide-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.guide-steps>div{border:1px solid var(--line);border-radius:9px;padding:17px}.guide-steps span{background:var(--mint);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:14px;font-size:10px;font-weight:800;display:grid}.guide-steps b{margin-bottom:7px;font-size:11px;display:block}.guide-steps p{color:var(--muted);margin:0!important;font-size:9px!important;line-height:1.6!important}.guide-note{border-left:3px solid var(--gold);background:#fff8e9;border-radius:7px;padding:15px 18px}.guide-note b{color:#77591e;font-size:10px}.guide-note p{color:#806d46!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.6!important}.setup-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.setup-summary>div{border-right:1px solid var(--line);flex-direction:column;padding:16px;display:flex}.setup-summary>div:last-child{border:0}.setup-summary small{letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:8px}.setup-summary b{font-size:11px}.first-steps{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:280px 1fr;align-items:center;gap:35px;margin-top:34px;padding:26px;display:grid}.first-steps h2,.empty-state h2{margin:0 0 8px;font:600 21px Georgia,serif}.first-steps>div:first-child>p:last-child,.empty-state>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.7}.first-step-list{gap:8px;display:grid}.first-step-list button{border:1px solid var(--line);text-align:left;background:#fafbfb;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.first-step-list button:hover{background:#fff;border-color:#8fb3aa}.first-step-list button>span{background:var(--mint);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.first-step-list button div{flex-direction:column;display:flex}.first-step-list b{font-size:10px}.first-step-list small{color:var(--muted);margin-top:3px;font-size:8px}.first-step-list strong{color:var(--green);font-size:9px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:60px 25px}.empty-state>span{background:var(--mint);width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:24px;display:grid}.empty-state>p:not(.eyebrow){max-width:430px;margin:0 auto 22px}.empty-state .eyebrow{margin-bottom:8px}@media (max-width:1050px){.metal-grid{grid-template-columns:repeat(2,1fr)}.dashboard-lower{grid-template-columns:1fr}.today-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.today-card .eyebrow,.today-card h2,.today-total,.today-card>p:last-child{grid-column:1/-1}.movement-form{grid-template-columns:1fr}.confirm-card{position:static}.content{padding:34px 28px}.first-steps{grid-template-columns:1fr}.onboarding-page{grid-template-columns:300px 1fr}}@media (max-width:760px){.shell{display:block}.sidebar{width:244px;transition:left .2s;position:fixed;left:-260px}.sidebar.open{left:0;box-shadow:10px 0 40px #0004}.topbar{justify-content:space-between;padding:0 18px}.menu-button{background:0 0;border:0;font-size:20px;display:block}.content{padding:26px 16px 90px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:28px}.heading-actions{display:grid}.metal-grid{grid-template-columns:1fr 1fr;gap:9px}.metal-card{padding:14px}.metal-card strong{font-size:18px}.dashboard-lower{margin-top:28px}.movement-row{grid-template-columns:34px 1fr}.movement-values{text-align:left;grid-column:2}.section-title p{display:none}.form-section{grid-template-columns:28px 1fr;padding:20px 16px}.form-grid,.book-summary{grid-template-columns:1fr}.book-summary>div{border-bottom:1px solid #356059;border-right:0}.book-filters{flex-direction:column}.book-filters .search-box,.book-filters select,.search-box{width:100%}.timeline-item{grid-template-columns:34px 1fr}.timeline-value{grid-column:2;align-items:flex-start}.people-table{overflow-x:auto}.table-head,.table-row{min-width:680px}.mobile-nav{border-top:1px solid var(--line);z-index:25;background:#fff;justify-content:space-around;align-items:center;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#536964;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:17px;display:flex}.mobile-nav small{font-size:8px}.mobile-nav .mobile-add{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-28px;font-size:28px;display:grid;box-shadow:0 5px 14px #184d4555}.login-page{background:#f5f6f4;grid-template-columns:1fr}.login-brand{min-height:360px;padding:45px 28px 35px}.login-brand h1{font-size:42px}.login-monogram{margin-bottom:25px}.trust-row{margin-top:25px}.login-panel{padding:24px 18px 40px}.login-card{padding:28px}.toast{bottom:82px;left:16px;right:16px}.today-card{display:block}.today-card .today-stat{margin-top:0}.onboarding-page{display:block}.onboarding-aside{min-height:auto;padding:24px}.onboarding-aside .brand{margin:0}.onboarding-aside>div:nth-child(2),.onboarding-aside>small{display:none}.onboarding-aside ol{grid-template-columns:repeat(4,1fr);gap:5px;margin:24px 0 0;display:grid}.onboarding-aside li{justify-content:center;font-size:0}.onboarding-main{padding:18px 14px 40px}.onboarding-card{padding:28px 22px}.onboarding-card h2{font-size:26px}.guide-steps,.setup-summary{grid-template-columns:1fr}.setup-summary>div{border-right:0;border-bottom:1px solid var(--line)}.first-steps{gap:20px;padding:20px}.first-step-list button{grid-template-columns:30px 1fr}.first-step-list strong{display:none}.empty-state{padding:45px 20px}.feedback-meta{grid-template-columns:1fr 1fr}.feedback-card{padding:18px}.feedback-cta{margin-top:18px}.login-brand{background-image:linear-gradient(90deg,#0d3935f5 0%,#103f3ad1 62%,#103f3a70 100%),url(/og.png);background-position:50%,73%;background-size:cover,auto 100%;min-height:380px}}@media print{.sidebar,.topbar,.mobile-nav,.page-heading button,.book-filters{display:none!important}.shell{display:block}.content{padding:20px}.book-card{border:0}.page-heading{margin-bottom:18px}}:root{--font-manrope:Inter,"Segoe UI",Arial,sans-serif}html,body{font-family:var(--font-manrope)}.quote-button{color:#765515;white-space:nowrap;background:#fff7e6;border:1px solid #d5a846;border-radius:8px;padding:12px 15px;font-size:11px;font-weight:800}.quote-button:hover{background:#fcecc9}.quick-tools{z-index:45;gap:8px;display:grid;position:fixed;bottom:24px;right:22px}.quick-tools button{color:var(--ink);background:#fff;border:1px solid #d9e1e0;border-radius:10px;align-items:center;gap:9px;padding:9px 12px 9px 9px;display:flex;box-shadow:0 9px 28px #102c2820}.quick-tools button:hover{border-color:#86aaa2;transform:translateY(-1px)}.quick-tools span{color:#f1c76b;background:#173f3a;border-radius:7px;place-items:center;width:29px;height:29px;font:700 11px Georgia,serif;display:grid}.quick-tools b{font-size:9px}.compact-empty{padding:42px 25px}.page-tabs{border-bottom:1px solid var(--line);gap:7px;margin:-15px 0 22px;display:flex}.page-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;padding:12px 4px;font-size:11px;font-weight:750}.page-tabs button.active{color:var(--green);border-color:var(--gold)}.page-tabs span{background:#edf1f0;border-radius:12px;margin-left:4px;padding:3px 7px;font-size:8px}.team-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.team-card .table-tools>div{flex-direction:column;gap:4px;display:flex}.team-card .table-tools b{font-size:12px}.team-card .table-tools small{color:var(--muted);font-size:9px}.team-list{padding:0 18px}.team-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 115px 110px;align-items:center;gap:12px;padding:16px 2px;display:grid}.team-row>div{flex-direction:column;min-width:0;display:flex}.team-row>div b{font-size:11px}.team-row>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.access-role,.member-status{border-radius:14px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:800}.access-role.owner{color:#896218;background:#fff2d5}.access-role.collaborator{color:#48645e;background:#e8efed}.member-status.active{color:#247961;background:#e3f1ec}.member-status.pending{color:#8a671f;background:#fff4dc}.team-add{width:calc(100% - 36px);color:var(--green);background:#f7faf9;border:1px dashed #9bb8b2;border-radius:8px;margin:16px 18px;padding:13px;font-size:10px;font-weight:800}.team-add small{color:var(--muted);margin-left:6px;font-weight:500}.plan-card{color:#fff;background:#173f3a;border-radius:11px;padding:23px}.plan-card h2{margin:4px 0 10px;font:600 20px Georgia,serif}.plan-card>p:not(.eyebrow){color:#b5cdc7;font-size:10px;line-height:1.6}.plan-card>b{font:600 17px Georgia,serif}.plan-card ul{color:#c4d8d3;padding-left:18px;font-size:9px;line-height:2}.plan-card>small{color:#8dafa7;border-top:1px solid #356059;padding-top:13px;font-size:8px;line-height:1.6;display:block}.seat-meter{background:#315d56;border-radius:6px;height:6px;margin:20px 0 8px;overflow:hidden}.seat-meter span{background:var(--gold);border-radius:6px;height:100%;display:block}.metal-management{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.metal-management-head,.metal-management-row{grid-template-columns:1.5fr .7fr 1fr .6fr;align-items:center;gap:15px;padding:14px 20px;display:grid}.metal-management-head{color:var(--muted);letter-spacing:1px;text-transform:uppercase;background:#fafbfb;font-size:8px}.metal-management-row{border-top:1px solid var(--line);font-size:11px}.metal-management-row>div{align-items:center;gap:10px;display:flex}.metal-management-row .metal-orb{width:26px;height:26px}.metal-management-row code{color:#46615b;background:#eef2f1;border-radius:5px;padding:5px 8px;font-size:9px}.metal-management-row strong{font:600 15px Georgia,serif}.security-callout{background:#e9f3f0;border:1px solid #cfe3dd;border-radius:9px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.security-callout>span{color:#fff;background:#2b7a67;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.security-callout div{flex-direction:column;gap:4px;display:flex}.security-callout b{font-size:10px}.security-callout p{color:var(--muted);margin:0;font-size:9px}.color-field{border:1px solid #d7dedf;border-radius:7px;align-items:center;gap:9px;padding:7px 10px;display:flex}.color-field input{background:0 0;border:0;width:34px;height:28px;padding:0}.color-field span{color:var(--muted);font-size:9px}.permission-box{background:#f3f7f6;border-radius:8px;gap:7px;margin:18px 0;padding:14px;display:grid}.permission-box b{margin-bottom:2px;font-size:10px}.permission-box span{color:#49615c;font-size:9px}.seat-note{color:var(--muted);margin:-4px 0 10px;font-size:9px;display:block}.quote-modal{width:min(540px,100%)}.quote-main{color:#fff;background:linear-gradient(135deg,#173f3a,#245a51);border-radius:10px;flex-direction:column;margin:18px 0;padding:24px;display:flex}.quote-main span{letter-spacing:1.8px;color:#d9b861;font-size:8px}.quote-main strong{margin:8px 0 2px;font:500 38px Georgia,serif}.quote-main small{color:#afc9c2;font-size:9px}.quote-details{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.quote-details>div{background:#f5f7f6;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.quote-details small{letter-spacing:.7px;color:var(--muted);font-size:7px}.quote-details b{font-size:10px}.quote-updated{color:var(--muted);margin:11px 0 14px;font-size:8px}.quote-disclaimer{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.quote-disclaimer b{font-size:9px}.quote-disclaimer p{color:var(--muted);line-height:1.6;margin:5px 0!important;font-size:8px!important}.quote-disclaimer span{color:#8c9b98;font-size:7px}.quote-loading,.quote-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.quote-loading span{color:#8c651b;background:#fff1d2;border-radius:50%;place-items:center;width:48px;height:48px;font:700 17px Georgia,serif;display:grid}.quote-loading p,.quote-error p{color:var(--muted);font-size:10px}.quote-error b{font-size:12px}.calculator-panel{color:#fff;z-index:150;background:#173f3a;border-radius:14px;width:310px;padding:16px;position:fixed;bottom:22px;right:22px;box-shadow:0 25px 70px #071d1a66}.calculator-head,.calculator-head>div{justify-content:space-between;align-items:center;display:flex}.calculator-head>div{gap:9px}.calculator-head>div>span{background:var(--gold);color:#173b35;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.calculator-head div div{flex-direction:column;display:flex}.calculator-head b{font-size:10px}.calculator-head small{color:#a9c5be;margin-top:2px;font-size:8px}.calculator-head>button{color:#b9d0ca;background:0 0;border:0;font-size:22px}.calculator-screen{background:#0f332f;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-end;height:92px;margin:14px 0;padding:14px;display:flex;overflow:hidden}.calculator-screen small{color:#8facab;font-size:9px}.calculator-screen strong{text-overflow:ellipsis;max-width:100%;font:400 29px Georgia,serif;overflow:hidden}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calculator-grid button{color:#fff;background:#28544e;border:0;border-radius:8px;height:45px;font-size:13px}.calculator-grid button:hover{background:#376760}.calculator-grid .operator{color:#f1c66d;background:#3d6c64}.calculator-grid .equals{background:var(--gold);color:#173b35;font-weight:800}.calculator-grid .zero{grid-column:span 2}@media (max-width:1050px){.team-layout{grid-template-columns:1fr}.plan-card{max-width:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:760px){.quick-tools{bottom:78px;right:12px}.quick-tools button{padding:7px}.quick-tools b{display:none}.quick-tools span{width:34px;height:34px}.calculator-panel{width:auto;bottom:78px;left:10px;right:10px}.quote-details{grid-template-columns:1fr}.page-tabs{overflow-x:auto}.page-tabs button{white-space:nowrap}.team-row{grid-template-columns:38px 1fr}.team-row .access-role,.team-row .member-status{grid-column:2}.metal-management{overflow-x:auto}.metal-management-head,.metal-management-row{min-width:650px}.page-heading{flex-wrap:wrap}.heading-actions{grid-template-columns:1fr 1fr;width:100%}.heading-actions .quote-button{grid-column:1/-1}.quote-main strong{font-size:32px}.toast{bottom:140px}}@media print{.quick-tools{display:none!important}}.timeline-item.corrected{border-left:3px solid var(--gold);background:#fffcf4;margin:0 -12px;padding-left:12px;padding-right:12px}.timeline-tags{align-items:center;gap:8px;display:flex}.corrected-tag{color:#805c15;background:#fff0c8;border-radius:12px;padding:4px 7px}.correction-history{background:#fff8e7;border:1px solid #eed9a4;border-radius:7px;flex-direction:column;gap:4px;margin-top:7px;padding:10px 12px;display:flex}.correction-history>b{color:#765515;font-size:9px}.correction-history>span{color:#53645f;font-size:9px}.correction-history>small{line-height:1.5}.correction-button{color:#73571d;background:#fff8e8;border:1px solid #d3b56e;border-radius:7px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:800}.correction-button:hover{background:#fcefcf}.correction-locked{margin-top:7px;color:#8b6b29!important}.correction-modal{width:min(590px,100%)}.correction-modal textarea{resize:vertical;width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dedf;border-radius:7px;outline:none;padding:12px;line-height:1.5}.correction-modal textarea:focus{border-color:#4a8b7e;box-shadow:0 0 0 3px #4a8b7e18}.correction-original{background:#f4f7f6;border-radius:8px;grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:18px 0;padding:13px;display:grid}.correction-original>div{flex-direction:column;gap:4px;display:flex}.correction-original small{letter-spacing:.8px;color:var(--muted);font-size:7px}.correction-original b{font-size:10px}.correction-warning{color:#75591d;background:#fff5de;border-radius:7px;flex-direction:column;gap:4px;margin:4px 0 10px;padding:12px;display:flex}.correction-warning b{font-size:9px}.correction-warning span{font-size:8px;line-height:1.5}.correction-modal .auth-message{margin:8px 0!important}@media (max-width:760px){.correction-original{grid-template-columns:1fr}.timeline-item.corrected{margin:0 -8px;padding-left:8px;padding-right:8px}.correction-button{width:100%}}@media print{.correction-button{display:none!important}.timeline-item.corrected{background:#fff;border-left:2px solid #777}}.load-more-row{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.load-more-row small{color:var(--muted);font-size:9px}@media (max-width:760px){.load-more-row{flex-direction:column}}.secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button:disabled,.secondary-button[aria-disabled=true],.team-add:disabled,.first-step-list button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.subscribe-login-link{text-align:center;color:var(--green);padding:9px;font-size:10px;font-weight:800;text-decoration:none;display:block}.subscribe-login-link:hover{text-decoration:underline}.subscription-banner{border:1px solid #ead7a5;border-left:4px solid var(--gold);background:#fff7e5;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:24px;padding:13px 15px;display:grid}.subscription-banner>span{color:#765515;background:#f6e5b6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.subscription-banner div{flex-direction:column;gap:3px;display:flex}.subscription-banner b{font-size:10px}.subscription-banner p{color:#745f32;margin:0;font-size:9px;line-height:1.5}.subscription-banner a{color:#684d13;background:#fff;border:1px solid #d5b665;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.subscribe-page{background:linear-gradient(135deg,#0f3a35 0%,#174d45 48%,#f4f6f4 48% 100%);min-height:100vh;padding:38px 6vw 70px}.subscribe-brand{color:#fff;align-items:center;gap:11px;width:max-content;text-decoration:none;display:flex}.subscribe-brand>span{background:var(--gold);color:#173b35;border-radius:9px;place-items:center;width:40px;height:40px;font:600 27px Georgia,serif;display:grid}.subscribe-brand>b{font:600 19px Georgia,serif}.subscribe-brand small{letter-spacing:2px;color:#a8cbc3;margin-left:4px;font:700 8px Arial,sans-serif}.subscribe-layout{grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:8vw;max-width:1180px;min-height:calc(100vh - 150px);margin:auto;display:grid}.subscribe-copy{color:#fff;max-width:560px}.subscribe-copy .eyebrow{color:#e0bd6a}.subscribe-copy h1{letter-spacing:-.025em;margin:14px 0 22px;font:400 clamp(38px,5vw,63px)/1.02 Georgia,serif}.subscribe-copy>p:not(.eyebrow){color:#bed5cf;max-width:500px;font-size:13px;line-height:1.75}.subscribe-copy ul{gap:17px;margin:38px 0 0;padding:0;list-style:none;display:grid}.subscribe-copy li{grid-template-columns:30px 1fr;align-items:start;gap:11px;display:grid}.subscribe-copy li>span{color:#173b35;background:#d9a441;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.subscribe-copy li div{flex-direction:column;gap:4px;display:flex}.subscribe-copy li b{font-size:11px}.subscribe-copy li small{color:#afcac3;font-size:9px;line-height:1.5}.subscribe-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:38px;box-shadow:0 24px 70px #0a2d2840}.subscribe-card h2{margin:7px 0 9px;font:600 28px Georgia,serif}.subscribe-card>p:not(.eyebrow):not(.auth-message){color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}.subscribe-card label{margin:16px 0}.subscribe-card>small{text-align:center;color:var(--muted);margin:12px 0 6px;font-size:8px;line-height:1.6;display:block}.subscribe-security{color:#39645b;background:#eaf3f0;border-radius:7px;margin-top:14px;padding:11px 12px;font-size:8px;line-height:1.6}.subscription-return-page{background:radial-gradient(circle at top,#246258,#123d38 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.subscription-return-card{text-align:center;background:#fff;border-radius:15px;width:min(570px,100%);padding:48px;box-shadow:0 28px 80px #071d1a66}.subscription-return-card .welcome-icon{margin:0 auto 22px}.subscription-return-card h1{margin:8px 0 14px;font:500 34px Georgia,serif}.subscription-return-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.subscription-return-card .guide-note{text-align:left;margin:26px 0}.subscription-return-card>.primary-button{margin:3px auto 18px;text-decoration:none;display:inline-flex}.subscription-return-card>small{color:var(--muted);font-size:8px;display:block}@media (max-width:760px){.subscription-banner{grid-template-columns:32px 1fr}.subscription-banner a{text-align:center;grid-column:1/-1}.subscribe-page{background:#123d38;padding:24px 16px 46px}.subscribe-layout{flex-direction:column;gap:32px;margin-top:48px;display:flex}.subscribe-copy h1{font-size:40px}.subscribe-card{width:100%;padding:28px 22px}.subscription-return-card{padding:34px 22px}.subscription-return-card h1{font-size:28px}}@media print{.subscription-banner,.page-heading a{display:none!important}}.plan-card h2{margin-bottom:6px}.plan-price{align-items:baseline;gap:5px;margin-bottom:12px;display:flex}.plan-price strong{color:#f0c66d;font:500 22px Georgia,serif}.plan-price span{color:#9ebdb5;font-size:8px}.subscribe-price{background:#fff9eb;border:1px solid #e8d7ae;border-radius:9px;align-items:baseline;gap:7px;margin:14px 0;padding:13px 15px;display:flex}.subscribe-price strong{color:#173f3a;font:500 27px Georgia,serif}.subscribe-price span{color:#8a6827;font-size:9px;font-weight:800}.trial-banner{background:linear-gradient(100deg,#e7f4ec,#f8fbf7);border:1px solid #bbdac7;border-left:4px solid #3b8a69;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;margin-bottom:24px;padding:14px 16px;display:grid}.trial-banner>span{color:#f6d486;background:#1f654f;border-radius:10px;place-items:center;width:36px;height:36px;font:600 18px Georgia,serif;display:grid}.trial-banner div{flex-direction:column;gap:3px;display:flex}.trial-banner b{color:#1b5a46;font-size:10px}.trial-banner p{color:#537066;margin:0;font-size:9px;line-height:1.5}.trial-banner a{color:#1f654f;background:#fff;border:1px solid #9dc6ae;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.plan-trial-badge{color:#173f3a;letter-spacing:1px;background:#f4d27f;border-radius:12px;margin:1px 0 10px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.subscribe-price.trial{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;display:grid}.subscribe-price.trial>small{color:#2e6d58;grid-column:1/-1;margin-top:2px;font-size:10px;font-weight:850}.subscribe-price.trial strong{font-size:32px}.subscribe-card .primary-button.full{min-height:48px}.subscribe-card .eyebrow{color:#8a681f}@media (max-width:760px){.trial-banner{grid-template-columns:36px 1fr}.trial-banner a{text-align:center;grid-column:1/-1}.subscribe-copy .eyebrow{font-size:9px}.subscribe-price.trial strong{font-size:29px}}@media print{.trial-banner{display:none!important}}.contact-links{flex-direction:column;gap:10px;display:flex}.contact-heading{flex-direction:column;gap:3px;display:flex}.contact-heading>b{color:var(--ink);font-size:10px}.contact-heading>small{color:var(--muted);font-size:8px;line-height:1.45}.contact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contact-actions>a{min-width:0;color:var(--ink);background:#fafcfb;border:1px solid #d9e1e0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.contact-actions>a:hover{background:#fff;border-color:#79a69d;transform:translateY(-1px)}.contact-actions>a>span{color:#286456;background:#e8f1ee;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.contact-actions>a>span.whatsapp-icon{color:#187a40;background:#e2f6e9}.contact-actions>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-actions>a small{color:var(--muted);font-size:7px}.contact-actions>a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.subscribe-contact{border-top:1px solid var(--line);margin-top:15px;padding-top:16px}.login-contact{width:min(390px,100%);margin-top:14px}.sidebar{overflow-y:auto}.sidebar-contact{border-top:1px solid #37675f;margin-top:12px;padding:12px 3px 0}.sidebar-contact .contact-heading>b{color:#fff}.sidebar-contact .contact-heading>small{color:#8fb5ad}.sidebar-contact .contact-actions{grid-template-columns:1fr 1fr;gap:6px}.sidebar-contact .contact-actions>a{color:#fff;background:#194841;border-color:#37675f;padding:7px}.sidebar-contact .contact-actions>a:hover{background:#24584f;border-color:#5c887f}.sidebar-contact .contact-actions>a>span{color:#f0c86e;background:#2b5b53;width:24px;height:24px}.sidebar-contact .contact-actions>a>div small{color:#91b6ae}.sidebar-contact .contact-actions>a>div b{font-size:7px}.sidebar-contact.compact .contact-actions>a>div b{display:none}.sidebar-contact+.profile{margin-top:12px}.email-choice-modal{width:min(470px,100%)}.email-choice-modal>p:not(.eyebrow){margin:8px 0 20px}.email-choice-list{flex-direction:column;gap:9px;display:flex}.email-choice-list>a{border:1px solid var(--line);color:var(--ink);background:#fafcfb;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.email-choice-list>a:hover,.email-choice-list>a:focus-visible{background:#fff;border-color:#79a69d;outline:none;box-shadow:0 0 0 3px #4a8b7e18}.email-choice-list>a>span{color:#286456;background:#e8f1ee;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.email-choice-list>a>div{flex-direction:column;gap:3px;display:flex}.email-choice-list>a b{font-size:11px}.email-choice-list>a small{color:var(--muted);font-size:8px}.email-choice-list>a i{color:#6b8e86;font-style:normal}.email-choice-address{color:var(--muted);text-align:center;margin-top:16px;font-size:8px;display:block}.email-choice-address b{color:var(--ink)}@media (max-width:760px){.contact-actions{grid-template-columns:1fr}.login-contact{margin-top:16px}.subscribe-contact .contact-actions,.sidebar-contact .contact-actions{grid-template-columns:1fr 1fr}}@media (max-width:420px){.subscribe-contact .contact-actions{grid-template-columns:1fr}}@media print{.contact-links{display:none!important}}.trial-banner button,.subscription-banner button{color:#1f654f;background:#fff;border:1px solid #9dc6ae;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:850}.subscription-banner button{color:#684d13;border-color:#d5b665}.cancellation-banner{background:#f0f7f4;border-color:#c8ded7 #c8ded7 #c8ded7 #2f8068}.cancellation-banner>span{color:#24745e;background:#dcefe8}.cancellation-banner p{color:#506c64}.plan-management-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.plan-overview-card,.plan-actions-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.plan-overview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.plan-overview-head h2,.plan-actions-card h2{margin:3px 0;font:600 23px Georgia,serif}.plan-status{letter-spacing:.6px;text-transform:uppercase;color:#526864;background:#eef2f1;border-radius:18px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.plan-status.trial{color:#805c15;background:#fff0c8}.plan-status.active{color:#236f59;background:#ddf1e8}.plan-status.past_due{color:#8b641c;background:#fff0d4}.plan-status.canceled,.plan-status.suspended{color:#8c4a45;background:#f2e7e5}.trial-countdown{color:#fff;background:linear-gradient(110deg,#173f3a,#245a51);border-radius:11px;align-items:center;gap:17px;margin:22px 0;padding:20px 22px;display:flex}.trial-countdown>strong{color:#173f3a;background:#f0c96e;border-radius:14px;place-items:center;width:58px;height:58px;font:600 29px Georgia,serif;display:grid}.trial-countdown>div{flex-direction:column;gap:4px;display:flex}.trial-countdown b{font-size:13px}.trial-countdown p{color:#b8d1cb;margin:0;font-size:9px}.cancellation-summary{background:#eaf4f0;border:1px solid #c9e0d7;border-radius:9px;align-items:flex-start;gap:13px;margin:22px 0;padding:16px;display:flex}.cancellation-summary>span{color:#fff;background:#2d8066;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cancellation-summary div{flex-direction:column;gap:4px;display:flex}.cancellation-summary b{font-size:11px}.cancellation-summary p{color:#59736c;margin:0;font-size:9px;line-height:1.5}.plan-details{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:22px 0;display:grid;overflow:hidden}.plan-details>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:16px;display:flex}.plan-details>div:nth-child(odd){border-right:1px solid var(--line)}.plan-details>div:nth-last-child(-n+2){border-bottom:0}.plan-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:8px}.plan-details dd{margin:0;font-size:11px;font-weight:800}.plan-feature-grid{color:#365f56;grid-template-columns:1fr 1fr;gap:11px;font-size:10px;display:grid}.plan-actions-card{position:sticky;top:80px}.plan-actions-card>p:not(.eyebrow){color:var(--muted);margin:10px 0 20px;font-size:10px;line-height:1.65}.danger-outline-button,.danger-button{border-radius:8px;padding:12px 18px;font-size:11px;font-weight:800}.danger-outline-button{color:#a3413a;background:#fff;border:1px solid #c9736b;width:100%}.danger-outline-button:hover{background:#fff3f1}.danger-button{color:#fff;background:#a64039;border:1px solid #a64039}.plan-regularize{text-decoration:none;display:flex}.plan-contact{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cancel-subscription-modal{width:min(560px,100%)}.cancellation-protection{background:#f3f7f6;border-radius:8px;flex-direction:column;gap:4px;margin:18px 0;padding:14px;display:flex}.cancellation-protection b{font-size:10px}.cancellation-protection span{color:var(--muted);font-size:9px;line-height:1.5}.cancel-confirm-check{background:#fff8e8;border:1px solid #ead8a9;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;padding:13px;gap:9px!important;margin:0 0 15px!important;display:grid!important}.cancel-confirm-check input{width:16px;height:16px;margin:0}.cancel-confirm-check span{font-size:9px;font-weight:650;line-height:1.5}.cancel-subscription-modal .auth-message{margin:0 0 12px!important}.cancel-subscription-modal .danger-button{margin-top:0!important}@media (max-width:1050px){.plan-management-grid{grid-template-columns:1fr}.plan-actions-card{position:static}}@media (max-width:760px){.trial-banner button,.subscription-banner button{grid-column:1/-1}.plan-overview-card,.plan-actions-card{padding:21px 17px}.plan-overview-head{flex-direction:column}.plan-details{grid-template-columns:1fr}.plan-details>div,.plan-details>div:nth-child(odd),.plan-details>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.plan-details>div:last-child{border-bottom:0}.plan-feature-grid{grid-template-columns:1fr}.trial-countdown{padding:16px}.trial-countdown>strong{width:50px;height:50px;font-size:25px}}@media print{.plan-actions-card,.danger-outline-button,.danger-button{display:none!important}}.team-row{grid-template-columns:38px minmax(0,1fr) 105px 100px auto}.team-row-actions{justify-content:flex-end;gap:5px;flex-direction:row!important;display:flex!important}.team-row-actions button{color:#285f53;background:#fff;border:1px solid #b9cbc7;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850}.team-row-actions button:hover{background:#f0f6f4;border-color:#7da69c}.team-row-actions button.remove{color:#a24640;border-color:#d7aaa6}.team-row-actions button.remove:hover{background:#fff3f1;border-color:#c97871}.team-row-actions button:disabled{opacity:.4;cursor:not-allowed}.team-owner-lock{color:#8a9996;justify-self:end;font-size:8px}.team-access-modal{width:min(520px,100%)}.team-access-modal>p:not(.eyebrow){margin:6px 0 22px;line-height:1.6}.team-access-modal label{margin-bottom:14px}.protected-field-note{color:var(--muted);font-size:8px;font-weight:500;line-height:1.5;display:block}.team-access-modal .auth-message{margin:0 0 12px!important}@media (max-width:900px){.team-row{grid-template-columns:38px minmax(0,1fr) auto}.team-row .access-role,.team-row .member-status{grid-column:auto}.team-row-actions,.team-owner-lock{grid-column:2/-1;justify-self:end}}@media (max-width:760px){.team-row{grid-template-columns:38px 1fr}.team-row .access-role,.team-row .member-status{grid-column:2}.team-row-actions,.team-owner-lock{grid-column:2;justify-self:start}.team-row-actions{justify-content:flex-start}.team-row-actions button{padding:7px 10px}}@media print{.team-row-actions,.team-owner-lock{display:none!important}}.admin-heading .heading-actions{display:flex}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:5px;min-width:0;padding:18px;display:flex}.admin-metrics article.attention{background:#fffbf0;border-color:#e0c27c}.admin-metrics small{letter-spacing:.8px;color:var(--muted);font-size:7px;font-weight:850}.admin-metrics strong{color:#173f3a;font:600 30px Georgia,serif}.admin-metrics span{color:var(--muted);font-size:8px}.admin-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:20px;display:grid}.admin-clients,.admin-notifications{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-clients table{border-collapse:collapse;width:100%;min-width:760px}.admin-clients th{text-align:left;color:var(--muted);letter-spacing:.6px;background:#f4f7f6;padding:11px 14px;font-size:7px}.admin-clients td{border-top:1px solid var(--line);padding:13px 14px;font-size:9px}.admin-clients td:first-child{flex-direction:column;gap:3px;display:flex}.admin-clients td:first-child b{font-size:10px}.admin-clients td:first-child small{color:var(--muted);font-size:8px}.admin-clients .plan-status{display:inline-flex}.notification-list{flex-direction:column;display:flex}.notification-list article{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.notification-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-list b{font-size:9px}.notification-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.notification-list div>span{color:#8a9996;font-size:7px}.notification-list em{color:#61736f;font-size:7px;font-style:normal;font-weight:850}.notification-dot{background:#d1b253;border-radius:50%;width:8px;height:8px;margin-top:2px}.notification-dot.sent{background:#3b8a69}.notification-dot.failed{background:#b85750}.admin-empty{text-align:center;color:var(--muted);padding:30px;font-size:9px}.sidebar nav>p:first-child{margin-top:2px}@media (max-width:1150px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-heading .heading-actions{grid-template-columns:1fr 1fr;display:grid}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article:last-child{grid-column:1/-1}.admin-clients .table-tools,.admin-notifications .table-tools{align-items:flex-start}.notification-list article{grid-template-columns:10px minmax(0,1fr)}.notification-list em{grid-column:2}.admin-heading .heading-actions button{width:100%}}@media print{.admin-heading .heading-actions{display:none!important}}textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d7dedf;border-radius:7px;outline:none;padding:12px}textarea:focus{border-color:#4a8b7e;box-shadow:0 0 0 3px #4a8b7e18}.workshop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.workshop-metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:20px;display:flex}.workshop-metrics button:hover{border-color:#8cb0a7;transform:translateY(-2px)}.workshop-metrics small,.purification-summary small,.purification-metals small{letter-spacing:1px;color:#7a8986;font-size:8px}.workshop-metrics strong{color:#173f3a;white-space:nowrap;font:600 27px Georgia,serif}.workshop-metrics span,.purification-summary span{color:var(--muted);font-size:8px}.workshop-focus{color:#fff;background:linear-gradient(120deg,#153f3a,#245a51);border-radius:12px;grid-template-columns:310px 1fr;align-items:center;gap:35px;margin-top:25px;padding:27px;display:grid}.workshop-focus h2{margin:4px 0 9px;font:500 25px Georgia,serif}.workshop-focus>div>p:last-child{color:#b7d0ca;font-size:10px;line-height:1.7}.workshop-flow{justify-content:space-between;align-items:center;gap:8px;display:flex}.workshop-flow span{color:#e4bd63;background:#ffffff0b;border:1px solid #ffffff26;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:86px;font:600 18px Georgia,serif;display:flex}.workshop-flow b{font:700 8px var(--font-manrope),Arial,sans-serif;color:#fff;text-align:center;margin-top:8px}.workshop-flow i{color:#6e9a90;font-style:normal}.balance-choice{background:#eef5f2;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;margin:15px 0;padding:12px;display:grid}.balance-choice input{width:16px;height:16px}.metal-check{text-align:center;border-radius:7px;margin-bottom:12px;padding:11px;font-size:10px;font-weight:850}.metal-check.ok{color:#24745e;background:#e3f2eb}.metal-check.missing{color:#a13e38;background:#fbe8e6}.production-list{gap:13px;display:grid}.production-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:21px}.production-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.production-card-head h2{margin:8px 0 5px;font:600 19px Georgia,serif}.production-card-head p{color:var(--muted);margin:0;font-size:9px}.production-card-head>b{white-space:nowrap;font:600 20px Georgia,serif}.production-status{color:#526864;letter-spacing:.7px;text-transform:uppercase;background:#eef2f1;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.production-status.in_production{color:#805c15;background:#fff0c8}.production-status.completed,.production-status.delivered{color:#236f59;background:#ddf1e8}.production-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;padding:14px 0;display:grid}.production-values span{flex-direction:column;gap:4px;display:flex}.production-values small{color:var(--muted);font-size:8px}.production-values b{font-size:10px}.production-actions{justify-content:flex-end;gap:8px;display:flex}.production-final-reference{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.production-final-reference span{color:var(--muted);background:#f4f7f6;border-radius:7px;flex-direction:column;gap:4px;padding:11px;font-size:8px;display:flex}.production-final-reference b{color:var(--ink);font-size:11px}.client-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.client-balance-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.client-balance-grid article>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:7px;padding-bottom:14px;display:flex}.client-balance-grid article>div>span{color:#fff;background:#285e55;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.client-balance-grid h2{margin:0;font:600 17px Georgia,serif}.client-balance-grid p{border-bottom:1px solid #edf0ef;justify-content:space-between;margin:0;padding:12px 0;font-size:9px;display:flex}.client-balance-grid p:last-child{border-bottom:0}.purification-summary{color:#fff;background:#173f3a;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.purification-summary>div{border-right:1px solid #356059;flex-direction:column;gap:5px;padding:23px;display:flex}.purification-summary>div:last-child{border:0}.purification-summary small,.purification-summary span{color:#afc9c3}.purification-summary strong{color:#f0c66d;font:600 25px Georgia,serif}.purification-metals{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.purification-metals article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:4px 11px;padding:20px;display:grid}.purification-metals .metal-orb{grid-row:1/3}.metal-orb.gold{background:#d8a943}.metal-orb.silver{background:#aab5be}.metal-orb.palladium{background:#768692}.purification-metals strong{font:600 22px Georgia,serif}.purification-history,.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:26px;padding:24px}.purification-history h2,.settings-card h2{margin:0 0 16px;font:600 20px Georgia,serif}.purification-history>div{border-top:1px solid var(--line);grid-template-columns:110px 100px 1fr auto;gap:12px;padding:12px 0;font-size:9px;display:grid}.operation-options{grid-template-columns:repeat(3,1fr);gap:11px;margin:15px 0 22px;display:grid}.operation-options button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fafbfb;border-radius:9px;flex-direction:column;gap:6px;padding:16px;display:flex}.operation-options button.active{background:#eaf4f0;border-color:#2e7768;box-shadow:inset 0 0 0 1px #2e7768}.operation-options b{font-size:11px}.operation-options span{color:var(--muted);font-size:8px;line-height:1.5}.settings-card>label{max-width:300px;margin-bottom:16px}.input-suffix.narrow{width:160px}.process-list{margin-bottom:18px}.process-list>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.settings-card form .form-grid{grid-template-columns:1fr 1.5fr 1fr;margin-bottom:12px}.onboarding-operation-options{margin:22px 0}.onboarding-operation-options button{min-height:92px}.settings-help{color:var(--muted);margin:-7px 0 17px;font-size:9px;line-height:1.6}@media (max-width:1050px){.workshop-metrics{grid-template-columns:1fr 1fr}.workshop-focus{grid-template-columns:1fr}.client-balance-grid{grid-template-columns:1fr 1fr}}.process-list{gap:8px;display:grid}.process-rate-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;padding:11px 0;display:grid}.process-rate-row>div:first-child{flex-direction:column;gap:4px;display:flex}.process-rate-row small{color:var(--muted);font-size:8px}.process-rate-row label{margin:0}.process-rate-row label>span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.process-rate-row .input-suffix.narrow{width:100%}.process-rate-row button{min-height:42px}@media (max-width:760px){.workshop-metrics,.client-balance-grid,.purification-metals,.purification-summary,.operation-options{grid-template-columns:1fr}.workshop-focus{padding:20px}.workshop-flow{grid-template-columns:1fr 15px 1fr;display:grid}.workshop-flow span{width:100%}.workshop-flow i:nth-of-type(2){display:none}.production-card-head{flex-direction:column}.production-values{grid-template-columns:1fr 1fr}.production-actions{flex-direction:column}.production-actions button{width:100%}.purification-summary>div{border-bottom:1px solid #356059;border-right:0}.purification-history>div{grid-template-columns:1fr 1fr}.settings-card form .form-grid,.process-rate-row{grid-template-columns:1fr}.process-rate-row button{width:100%}.onboarding-operation-options{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.mobile-nav,.quick-tools,.feedback-cta,.production-actions{display:none!important}.shell{display:block}.content{padding:20px}.production-card{break-inside:avoid}}.workshop-metrics.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-metrics button.attention{background:#fff8f7;border-color:#d8a5a0}.workshop-metrics button.attention strong{color:#a7453e}.workshop-settlements{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:24px;overflow:hidden}.workshop-settlements .section-title{margin:0;padding:20px 22px}.workshop-settlement-scroll{overflow-x:auto}.workshop-settlement-head,.workshop-settlement-row{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(120px,1fr));align-items:center;gap:14px;min-width:780px;padding:12px 22px;display:grid}.workshop-settlement-head{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:#f4f7f6;font-size:8px;font-weight:850}.workshop-settlement-row{border-top:1px solid var(--line);font-size:9px}.workshop-settlement-row>span:first-child{flex-direction:column;gap:3px;display:flex}.workshop-settlement-row small{color:var(--muted);font-size:8px}.workshop-empty-row{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:24px;font-size:9px}.metal-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.metal-source-options button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fafbfb;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.metal-source-options button.active{background:#eaf4f0;border-color:#2e7768;box-shadow:inset 0 0 0 1px #2e7768}.metal-source-options b{font-size:10px}.metal-source-options span{color:var(--muted);font-size:8px;line-height:1.45}.input-prefix{position:relative}.input-prefix>span{color:var(--muted);font-size:10px;font-weight:600;position:absolute;top:11px;left:12px}.input-prefix input{padding-left:36px}.production-card-tags{align-items:center;gap:7px;display:flex}.production-source{color:#456570;letter-spacing:.4px;background:#eaf2f5;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.production-values.expanded,.production-final-reference.three{grid-template-columns:repeat(3,1fr)}.client-balance-grid p>span{flex-direction:column;gap:3px;display:flex}.client-balance-grid p>span small{color:var(--muted);font-size:8px}.client-balance-grid p>strong{align-self:center}@media (max-width:1050px){.workshop-metrics.expanded,.production-values.expanded{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.workshop-metrics.expanded,.metal-source-options,.production-final-reference.three{grid-template-columns:1fr}.workshop-settlements .section-title{align-items:flex-start}.workshop-settlements .section-title button{width:auto}}.piece-count-field{border:0;min-width:0;margin:0;padding:0}.piece-count-field legend{color:#3f5358;margin-bottom:7px;font-size:11px;font-weight:750}.piece-count-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.piece-count-options button{color:var(--muted);background:#fff;border:1px solid #d7dedf;border-radius:7px;padding:12px 9px;font-size:9px;font-weight:750}.piece-count-options button.active{color:#225f53;background:#eaf4f0;border-color:#2e7768;box-shadow:inset 0 0 0 1px #2e7768}.purification-metals.simplified{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.metal-inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.metal-inventory-summary h2{margin:0 0 15px;font:600 18px Georgia,serif}.metal-inventory-summary article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.metal-inventory-summary span{background:#f4f7f6;border-radius:8px;flex-direction:column;gap:5px;padding:11px;display:flex}.metal-inventory-summary small{letter-spacing:.6px;color:var(--muted);font-size:7px}.metal-inventory-summary strong{font:600 17px Georgia,serif}.metal-inventory-summary+.section-title{margin-top:0}.silver-pricing-note{color:#225f53;background:#eef6f3;border:1px solid #d7e7e2;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:11px 13px;display:flex}.silver-pricing-note b{font-size:10px}.silver-pricing-note small{color:#5d7973;font-size:8px;line-height:1.45}.company-stock-summary article>div{grid-template-columns:1fr}.metal-client-section{margin-top:30px}@media (max-width:1050px){.metal-inventory-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.metal-inventory-summary,.purification-metals.simplified{grid-template-columns:1fr}.piece-count-options{grid-template-columns:1fr 1fr}}.client-balance-grid article>.client-balance-line{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0;padding:13px 0 0;display:grid}.client-balance-grid article>.client-balance-line+.client-balance-line{border-top:1px solid #edf0ef;margin-top:13px}.client-balance-grid article>.client-balance-line>span{place-items:initial;width:auto;height:auto;color:var(--ink);font-size:9px;font-weight:inherit;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.client-balance-line>span small{color:var(--muted);font-size:8px}.client-balance-line>strong{white-space:nowrap;font-size:11px}.client-balance-line>button{grid-column:1/-1;width:100%;padding:9px 10px;font-size:9px}.client-settlement-history{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:28px;overflow:hidden}.client-settlement-history .section-title{margin:0;padding:20px 22px}.client-settlement-history>div:last-child>article{border-top:1px solid var(--line);grid-template-columns:82px minmax(0,1fr) auto minmax(135px,auto);align-items:center;gap:14px;padding:14px 22px;font-size:9px;display:grid}.client-settlement-history article>div{flex-direction:column;gap:3px;display:flex}.client-settlement-history article>div small,.client-settlement-history article>div p,.client-settlement-history article>span:last-child small{color:var(--muted);font-size:8px}.client-settlement-history article>div p{margin:3px 0 0}.client-settlement-history article>strong{white-space:nowrap;font-size:11px}.client-settlement-history article>span:last-child{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.settlement-kind{letter-spacing:.5px;text-transform:uppercase;border-radius:14px;justify-content:center;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.settlement-kind.in{color:#258065;background:#e2f1eb}.settlement-kind.out{color:#b14f46;background:#f8e9e6}.client-settlement-modal{width:min(560px,100%)}.settlement-reference{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 20px;display:grid}.settlement-reference>span{background:#f4f7f6;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.settlement-reference small{color:var(--muted);letter-spacing:.5px;font-size:7px}.settlement-reference b{font-size:10px}.settlement-result{background:#eef5f2;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0 7px;padding:13px;font-size:10px;display:flex}.settlement-result b{color:var(--green)}@media (max-width:760px){.client-settlement-history>div:last-child>article{grid-template-columns:1fr auto}.client-settlement-history article>span:last-child{grid-column:1/-1;align-items:flex-start}.settlement-reference{grid-template-columns:1fr}.client-balance-line>button{width:100%}}.people-table.with-actions .table-head,.people-table.with-actions .table-row{grid-template-columns:1.35fr 1fr .85fr .85fr 115px}.person-archive-button{color:var(--red);background:0 0;border:0;justify-self:start;padding:7px 0;font-size:9px;font-weight:800}.person-archive-button:hover{text-decoration:underline}.person-archive-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.person-role-options{border:0;margin:0 0 15px;padding:0}.person-role-options legend{color:#3f5358;margin-bottom:7px;font-size:11px;font-weight:750}.person-role-options>label{border:1px solid var(--line);cursor:pointer;background:#fafbfb;border-radius:8px;flex-direction:row;align-items:center;gap:11px;margin-bottom:8px;padding:11px 12px;display:flex}.person-role-options>label.active{background:#eaf4f0;border-color:#2e7768;box-shadow:inset 0 0 0 1px #2e7768}.person-role-options input{width:17px;height:17px;accent-color:var(--green)}.person-role-options label>span{flex-direction:column;gap:3px;display:flex}.person-role-options b{font-size:10px}.person-role-options small{color:var(--muted);font-size:8px;font-weight:500}.person-role-error{font-size:9px;margin:-8px 0 13px!important}.danger-button{color:#fff;background:#a53f3f;border:1px solid #a53f3f;border-radius:8px;padding:12px 18px;font-size:11px;font-weight:800}.danger-button:hover{background:#8d3434}.danger-button:disabled{opacity:.5;cursor:not-allowed}.archive-person-modal>p{line-height:1.55}.history-preserved-note{background:#eaf4f0;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:11px;margin:18px 0;padding:13px;display:flex}.history-preserved-note>span{color:#fff;background:#2b7a67;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.history-preserved-note>div{flex-direction:column;gap:3px;display:flex}.history-preserved-note b{font-size:10px}.history-preserved-note small{color:var(--muted);font-size:8px}.workshop-kind-question{border-top:1px solid var(--line);margin-top:5px;padding-top:18px}.workshop-kind-question>b{font-size:11px}.workshop-kind-question>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.workshop-kind-options{grid-template-columns:1fr 1fr;margin:13px 0 20px}.settings-kind-question{max-width:680px;margin-bottom:18px}.piece-type-manager{background:#f5f8f7;border:1px solid #e0e8e5;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:end;gap:20px;margin-bottom:22px;padding:16px;display:grid}.piece-type-manager>div{flex-direction:column;gap:7px;display:flex}.piece-type-manager>div b{font-size:10px}.piece-type-manager>div span{color:var(--muted);font-size:9px;line-height:1.6}.piece-type-manager form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.piece-type-manager form label{margin:0}.piece-type-manager button{white-space:nowrap;min-height:42px}.new-process-form{border-top:1px solid var(--line);padding-top:18px}.setup-summary{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.people-table.with-actions .table-head,.people-table.with-actions .table-row{min-width:790px}.workshop-kind-options,.piece-type-manager,.piece-type-manager form,.setup-summary{grid-template-columns:1fr}.piece-type-manager button{width:100%}}.catalog-profile-note{background:#eef6f3;border:1px solid #cfe3dd;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.catalog-profile-note>div{flex-direction:column;gap:3px;display:flex}.catalog-profile-note small{letter-spacing:.8px;color:#5d7973;font-size:7px}.catalog-profile-note b{color:#225f53;font-size:11px}.catalog-profile-note>span{max-width:470px;color:var(--muted);text-align:right;font-size:8px;line-height:1.55}.catalog-create-card{background:#f8faf9;border:1px solid #dde6e3;border-radius:9px;margin-bottom:18px;padding:17px}.catalog-create-card>div:first-child{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.catalog-create-card>div:first-child>b{font-size:11px}.catalog-create-card>div:first-child>span{color:var(--muted);font-size:8px}.catalog-create-card .form-grid{margin-bottom:12px}.catalog-create-card .primary-button{min-width:210px}.catalog-form-note{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.5;display:block}.factory-catalog-note{background:#fbf7ee;border:1px solid #e7dabf;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px 16px;display:flex}.factory-catalog-note b{color:#755a25;font-size:10px}.factory-catalog-note span{color:var(--muted);font-size:8px;line-height:1.5}.catalog-current-types{border-top:1px solid var(--line);flex-direction:column;gap:5px;padding:17px 0 9px;display:flex}.catalog-current-types b{font-size:10px}.catalog-current-types span{color:var(--muted);font-size:8px;line-height:1.6}@media (max-width:760px){.catalog-profile-note{flex-direction:column;align-items:flex-start}.catalog-profile-note>span{text-align:left}.catalog-create-card .primary-button{width:100%}}.production-status.canceled{color:#963f39;background:#f5e5e3}.production-card.canceled{background:#fffcfb;border-color:#e3c5c1}.production-card.canceled .production-values{opacity:.72}.production-cancel-button{width:auto;padding:12px 18px}.production-cancellation-note{color:#7e3b36;background:#fff2f0;border:1px solid #e8c9c5;border-radius:8px;flex-direction:column;gap:5px;margin:0 0 15px;padding:13px 15px;display:flex}.production-cancellation-note b{font-size:10px}.production-cancellation-note span{font-size:9px;line-height:1.55}.production-cancellation-note small{color:#8b6763;font-size:8px}.cancel-production-modal{width:min(570px,100%)}.cancel-production-modal>p{line-height:1.6}.production-cancellation-summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.production-cancellation-summary>span{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.production-cancellation-summary small{color:var(--muted);letter-spacing:.6px;font-size:8px}.production-cancellation-summary b{color:var(--ink);font:600 18px Georgia,serif}.cancel-production-modal .warning-box{margin:0 0 17px}.cancel-production-modal .cancel-confirm-check{margin-top:5px!important}.cancel-production-modal .danger-button{margin-top:0}@media (max-width:760px){.production-actions{flex-wrap:wrap}.production-cancel-button{width:100%}.production-cancellation-summary{grid-template-columns:1fr}}.tutorial-heading{align-items:center}.tutorial-profile{color:#255f55;letter-spacing:.4px;background:#e7f1ee;border:1px solid #cce0da;border-radius:20px;align-items:center;padding:8px 13px;font-size:9px;font-weight:850;display:inline-flex}.tutorial-intro{color:#fff;background:linear-gradient(125deg,#143f3a,#245a51);border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.2fr);align-items:center;gap:30px;padding:27px;display:grid}.tutorial-intro>div:first-child{align-items:flex-start;gap:17px;display:flex}.tutorial-intro>div:first-child>span{color:#173b35;background:#d9a441;border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.tutorial-intro h2,.tutorial-glossary h2{margin:3px 0 8px;font:600 23px Georgia,serif}.tutorial-intro>div:first-child p:last-child{color:#bdd1cc;margin:0;font-size:10px;line-height:1.7}.tutorial-principles{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tutorial-principles>span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:13px;display:flex}.tutorial-principles b{color:#f0c66d;font:600 13px Georgia,serif}.tutorial-principles small{color:#bdd1cc;font-size:8px;line-height:1.5}.tutorial-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 25px;display:grid}.tutorial-routes article{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:15px 17px;display:flex;overflow-x:auto}.tutorial-routes article::-webkit-scrollbar{display:none}.tutorial-filters::-webkit-scrollbar{display:none}.tutorial-routes article>span{color:#946a1c;letter-spacing:.8px;background:#fff2d5;border-radius:14px;padding:5px 8px;font-size:7px;font-weight:900}.tutorial-routes b{white-space:nowrap;font-size:9px}.tutorial-routes i{color:#92a29f;font-size:10px;font-style:normal}.tutorial-browser{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:31px;overflow:hidden}.tutorial-tools{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.tutorial-tools>span{color:var(--muted);white-space:nowrap;font-size:9px}.tutorial-search{width:min(530px,100%);color:var(--muted);border:1px solid #d7dedf;border-radius:8px;flex-direction:row;align-items:center;gap:9px;padding:0 12px;display:flex}.tutorial-search input{box-shadow:none;border:0;padding:11px 0}.tutorial-filters{border-top:1px solid var(--line);scrollbar-width:none;background:#fafbfb;gap:7px;padding:12px 18px;display:flex;overflow-x:auto}.tutorial-filters button{white-space:nowrap;color:#60736f;background:#fff;border:1px solid #d8e0de;border-radius:17px;padding:7px 11px;font-size:8px;font-weight:800}.tutorial-filters button.active{color:#225f53;background:#eaf4f0;border-color:#2e7768}.tutorial-groups{gap:34px;display:grid}.tutorial-group>.section-title{align-items:center;margin-bottom:13px}.tutorial-group>.section-title .eyebrow{margin-bottom:4px}.tutorial-group>.section-title h2{margin:0;font:600 23px Georgia,serif}.tutorial-group>.section-title>span{color:var(--muted);background:#edf1f0;border-radius:14px;padding:6px 9px;font-size:8px}.tutorial-list{gap:9px;display:grid}.tutorial-operation{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.tutorial-operation[open]{border-color:#afc8c2;box-shadow:0 6px 20px #17343b0b}.tutorial-operation>summary{cursor:pointer;grid-template-columns:39px minmax(0,1fr) 27px;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.tutorial-operation>summary::-webkit-details-marker{display:none}.tutorial-operation>summary:hover{background:#fafcfb}.tutorial-number{color:#28675b;background:#e7f1ee;border-radius:9px;place-items:center;width:36px;height:36px;font:700 11px Georgia,serif;display:grid}.tutorial-operation summary h3{color:#17343b;margin:5px 0 4px;font:600 17px Georgia,serif}.tutorial-operation summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.tutorial-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tutorial-badges i{color:#886117;text-transform:uppercase;letter-spacing:.5px;background:#fff2d5;border-radius:13px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.tutorial-badges small{color:#7d8c89;letter-spacing:.3px;font-size:7px}.tutorial-toggle{color:#3d665f;background:#f0f4f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;transition:transform .18s;display:grid}.tutorial-operation[open] .tutorial-toggle{background:#ddece7;transform:rotate(45deg)}.tutorial-operation-body{border-top:1px solid var(--line);padding:20px 20px 21px 73px}.tutorial-steps>b,.tutorial-result b,.tutorial-attention b{letter-spacing:.5px;text-transform:uppercase;font-size:9px}.tutorial-steps ol{counter-reset:tutorial-step;gap:9px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.tutorial-steps li{counter-increment:tutorial-step;color:#40534f;grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.6;display:grid}.tutorial-steps li:before{content:counter(tutorial-step);color:#29675c;background:#eef4f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.tutorial-result,.tutorial-attention{border-radius:8px;align-items:flex-start;gap:11px;margin-top:9px;padding:13px 14px;display:flex}.tutorial-result{color:#295f55;background:#eaf4f0}.tutorial-attention{color:#75591d;background:#fff7e5}.tutorial-result>span,.tutorial-attention>span{color:#fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.tutorial-result>span{background:#2b7a67}.tutorial-attention>span{background:#c08b28}.tutorial-result p,.tutorial-attention p{color:inherit;margin:4px 0 0;font-size:9px;line-height:1.6}.tutorial-open{margin-top:14px}.tutorial-empty{margin-bottom:30px}.tutorial-glossary{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:37px;padding:24px}.tutorial-glossary>div{margin-bottom:16px}.tutorial-glossary dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.tutorial-glossary dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.tutorial-glossary dl>div:nth-child(3n){border-right:0}.tutorial-glossary dl>div:nth-last-child(-n+3){border-bottom:0}.tutorial-glossary dt{color:#245e54;margin-bottom:5px;font-size:9px;font-weight:850}.tutorial-glossary dd{color:var(--muted);margin:0;font-size:8px;line-height:1.6}@media (max-width:1050px){.tutorial-intro,.tutorial-routes{grid-template-columns:1fr}.tutorial-glossary dl{grid-template-columns:repeat(2,1fr)}.tutorial-glossary dl>div:nth-child(3n){border-right:1px solid var(--line)}.tutorial-glossary dl>div:nth-child(2n){border-right:0}.tutorial-glossary dl>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.tutorial-glossary dl>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:760px){.tutorial-heading{align-items:flex-start}.tutorial-profile{max-width:100%}.tutorial-intro{gap:21px;padding:21px 17px}.tutorial-intro>div:first-child{gap:12px}.tutorial-principles{grid-template-columns:1fr}.tutorial-principles>span{min-height:auto}.tutorial-routes article{overflow-x:auto}.tutorial-tools{flex-direction:column;align-items:stretch}.tutorial-tools>span{white-space:normal}.tutorial-operation>summary{grid-template-columns:34px minmax(0,1fr) 25px;gap:10px;padding:16px 13px}.tutorial-number{width:32px;height:32px}.tutorial-operation summary h3{font-size:15px}.tutorial-operation-body{padding:18px 14px}.tutorial-glossary{padding:19px 15px}.tutorial-glossary dl{grid-template-columns:1fr}.tutorial-glossary dl>div,.tutorial-glossary dl>div:nth-child(2n),.tutorial-glossary dl>div:nth-child(3n),.tutorial-glossary dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.tutorial-glossary dl>div:last-child{border-bottom:0}}@media print{.tutorial-browser,.tutorial-routes,.tutorial-open{display:none!important}.tutorial-operation>.tutorial-operation-body{display:block!important}.tutorial-operation{break-inside:avoid}.tutorial-operation>summary{padding:12px}.tutorial-operation-body{padding:12px 12px 15px 62px}.tutorial-intro{color:var(--ink);border:1px solid var(--line);background:#fff}.tutorial-intro>div:first-child p:last-child,.tutorial-principles small{color:var(--muted)}.tutorial-principles>span{border-color:var(--line)}.tutorial-principles b{color:#7b5a1f}}.community-page{flex-direction:column;gap:18px;max-width:1040px;margin:0 auto;display:flex}.community-heading{align-items:flex-end}.community-heading>div>p:last-child{max-width:650px}.community-heading>.primary-button{width:auto;min-width:170px}.community-tabs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-tabs>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:16px 18px;transition:all .18s;display:flex}.community-tabs>button:hover,.community-tabs>button.active{background:#eff7f4;border-color:#2e7a69;box-shadow:0 4px 16px #225f5314}.community-tabs>button>span{color:#2e7a69;background:#f0f4f2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.community-tabs>button.active>span{color:#fff;background:#2e7a69}.community-tabs>button div{flex-direction:column;gap:3px;display:flex}.community-tabs b{font-size:11px}.community-tabs small{color:var(--muted);font-size:8px}.community-safety{color:#684e1d;background:#fff8e9;border:1px solid #e6c98d;border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.community-safety>span{color:#fff;background:#e6b958;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-weight:800;display:grid}.community-safety div{flex-direction:column;gap:5px;display:flex}.community-safety b{font-size:10px}.community-safety p{color:#76613b;max-width:850px;margin:0;font-size:8px;line-height:1.65}.community-message{color:#225f53;background:#f0f7f4;border:1px solid #cbe1d9;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.community-message>span{font-weight:800}.community-message>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:16px}.community-composer{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 8px 28px #142d2712}.community-composer>div:first-child{flex-direction:column;gap:4px;display:flex}.community-composer h2{margin:0;font:600 21px Georgia,serif}.community-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.community-composer label,.community-report-modal label{color:var(--muted);flex-direction:column;gap:7px;font-size:8px;font-weight:700;display:flex}.community-composer input,.community-composer select,.community-composer textarea,.community-report-modal select,.community-report-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:7px;outline:none;padding:12px 13px}.community-composer input:focus,.community-composer select:focus,.community-composer textarea:focus,.community-report-modal select:focus,.community-report-modal textarea:focus{border-color:#2e7a69;box-shadow:0 0 0 3px #2e7a6917}.community-composer textarea{resize:vertical;font-size:9px;line-height:1.6}.community-composer label>small{align-self:flex-end;font-size:7px;font-weight:400}.community-safety-check{background:#fffaf0;border:1px solid #e5d1a8;border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;padding:12px 14px;line-height:1.55;color:#6f5a32!important;gap:9px!important;display:grid!important}.community-safety-check input{width:15px;height:15px;margin-top:1px;padding:0}.community-composer-actions{justify-content:flex-end;gap:9px;display:flex}.community-composer-actions button{width:auto}.community-moderation{background:#fffcfb;border:1px solid #e3c5c1;border-radius:10px;padding:18px}.community-moderation .section-title{margin-bottom:12px}.community-moderation .section-title>span{color:#fff;background:#963f39;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.community-report-list{flex-direction:column;gap:8px;display:flex}.community-report-list article{background:#fff;border:1px solid #ecd8d5;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.community-report-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.community-report-list b{color:#7e3b36;font-size:9px}.community-report-list span,.community-report-list small{color:var(--muted);font-size:8px}.community-report-list article>div:last-child{gap:7px;display:flex}.community-report-list button{border:1px solid var(--line);background:#fff;border-radius:6px;width:auto;padding:9px 12px;font-size:8px}.community-report-list .danger-button{color:#fff;background:#b65a52;border-color:#b65a52}.community-feed{flex-direction:column;gap:14px;display:flex}.community-post{content-visibility:auto;contain-intrinsic-size:310px;border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 3px 16px #18302b0b}.community-post>header{align-items:center;gap:11px;padding:17px 19px 10px;display:flex}.community-avatar{color:#26695b;background:#e9f3f0;border-radius:10px;flex:0 0 37px;place-items:center;height:37px;font-size:9px;font-weight:800;display:grid}.community-post>header>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.community-post>header b{font-size:10px}.community-post>header span{color:var(--muted);font-size:7px}.community-post-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.community-post-badges>span{color:#2e7062;background:#f3f8f6;border:1px solid #d8e4e0;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:700}.community-post-badges>span.intent{color:#80611e;background:#fcf7ec;border-color:#e4d2aa}.community-post-content{flex-direction:column;gap:9px;padding:7px 19px 17px;display:flex}.community-post-content h2{color:var(--ink);margin:0;font:600 19px/1.3 Georgia,serif}.community-post-content p{color:#4c5d58;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.7}.community-location{color:var(--muted);background:#f2f4f3;border-radius:5px;align-self:flex-start;padding:6px 8px;font-size:7px}.community-post-actions{border-top:1px solid var(--line);align-items:center;gap:3px;padding:8px 12px;display:flex}.community-post-actions button{width:auto;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:8px}.community-post-actions button:hover,.community-post-actions button.active{color:#276c5e;background:#edf6f3}.community-post-actions button:disabled{opacity:.45;cursor:not-allowed}.community-post-actions button.archive{color:#85692b;margin-left:auto}.community-comments{border-top:1px solid var(--line);background:#f8faf9;flex-direction:column;gap:10px;padding:13px 18px 16px;display:flex}.community-comment{grid-template-columns:29px 1fr;gap:9px;display:grid}.community-comment>span{color:#326a5f;background:#e7efec;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.community-comment>div{background:#fff;border:1px solid #e3e9e7;border-radius:8px;padding:9px 11px}.community-comment header{align-items:center;gap:6px;margin-bottom:5px;display:flex}.community-comment header b{font-size:8px}.community-comment header small{color:var(--muted);font-size:7px}.community-comment header button{color:#8d9b97;background:0 0;border:0;margin-left:auto;padding:2px;font-size:8px}.community-comment p{color:#465650;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.55}.community-comments>form{grid-template-columns:1fr auto;gap:8px;margin-left:38px;display:grid}.community-comments>form input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 12px;font-size:8px}.community-comments>form button{color:#fff;background:#286c5e;border:0;border-radius:7px;width:auto;padding:10px 13px;font-size:8px}.community-comments>form button:disabled{opacity:.45}.community-no-comments{color:var(--muted);margin:0 0 2px 38px;font-size:8px}.community-load-more{border:1px solid var(--line);color:#315f56;background:#fff;border-radius:8px;align-self:center;width:auto;padding:12px 18px;font-size:8px}.community-loading{min-height:210px;color:var(--muted);place-items:center;gap:8px;display:grid}.community-loading>span{color:#2e7a69;font-size:26px}.community-loading p{font-size:9px}.community-empty{margin-top:0}.community-report-modal{width:min(540px,100%)}.community-report-modal>p:nth-of-type(2){border:1px solid var(--line);color:var(--ink);background:#f7f9f8;border-radius:7px;padding:10px 12px}.community-report-modal textarea{resize:vertical;font-size:9px;line-height:1.55}.community-report-modal .danger-button{margin-top:5px}@media (max-width:760px){.community-heading{align-items:flex-start}.community-heading>.primary-button{width:100%}.community-tabs,.community-form-grid{grid-template-columns:1fr}.community-composer{padding:18px 15px}.community-composer-actions{flex-direction:column-reverse}.community-composer-actions button{width:100%}.community-post>header{flex-wrap:wrap;align-items:flex-start}.community-post-badges{justify-content:flex-start;width:100%;margin-left:48px}.community-post-actions{flex-wrap:wrap}.community-post-actions button.archive{margin-left:0}.community-comments{padding:12px}.community-comments>form{grid-template-columns:1fr;margin-left:0}.community-report-list article{flex-direction:column;align-items:flex-start}.community-report-list article>div:last-child,.community-report-list button{width:100%}}.landing{color:var(--ink);background:#f5f7f6;font-size:16px;line-height:1.6}.landing h1,.landing h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-family:Didot,Bodoni MT,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:400}.landing h2{margin-bottom:34px;font-size:38px;line-height:1.12}.landing h3{margin:0 0 8px;font:600 19px Georgia,serif}.landing p{margin:0}.landing .eyebrow{margin-bottom:14px;font-size:12px}.landing-header{background:#0f3a35;justify-content:space-between;align-items:center;gap:16px;padding:20px 6vw;display:flex}.landing-header nav{align-items:center;gap:20px;display:flex}.landing-header nav>a:not(.landing-cta){color:#c3d9d4;font-size:15px;font-weight:700;text-decoration:none}.landing-header nav>a:not(.landing-cta):hover{color:#fff}.landing-cta{text-align:center;background:var(--gold);color:#173b35;border:1px solid var(--gold);border-radius:9px;justify-content:center;align-items:center;padding:15px 24px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.landing-cta:hover{background:#e6bb5d;border-color:#e6bb5d}.landing-cta.small{padding:10px 16px;font-size:14px}.landing-cta.ghost{color:#f4f0e7;background:0 0;border-color:#6f9a91}.landing-cta.ghost:hover{background:#ffffff14;border-color:#a8cbc3}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-hero{color:#f4f0e7;background:linear-gradient(135deg,#0f3a35,#174d45);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding:56px 6vw 84px;display:grid}.landing-hero h1{font-size:68px;line-height:1}.landing-hero h1 em{color:#e6bb5d}.landing-hero .eyebrow{color:#e0bd6a}.landing-hero-copy>p:not(.eyebrow){color:#c3d9d4;max-width:34em;margin:22px 0 30px;font-size:20px}.landing-hero-copy>small{color:#a8cbc3;margin-top:16px;font-size:14px;display:block}.landing-screen{color:var(--ink);background:#fff;border-radius:14px;margin:0;padding:28px;box-shadow:0 24px 60px #06211e66}.landing-screen dl{gap:10px;margin:0 0 18px;display:grid}.landing-screen dl>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.landing-screen dt{color:var(--muted);font-size:14px}.landing-screen dd{margin:0;font-weight:750}.landing-screen-result{background:var(--mint);border-radius:8px;justify-content:space-between;align-items:baseline;gap:16px;margin-top:8px;padding:12px 14px;display:flex}.landing-screen-result span{color:#285f53;font-size:14px}.landing-screen-result strong{color:var(--green);white-space:nowrap;font:600 22px Georgia,serif}.landing-screen figcaption{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.landing-section{padding:76px 6vw}.landing-section.tinted{background:#eaf1ee}.landing-section.dark{color:#f4f0e7;background:#123d38}.landing-section.dark .eyebrow{color:#e0bd6a}.landing-section.dark p{color:#c3d9d4}.landing-grid{gap:18px;display:grid}.landing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.landing-grid article p{color:var(--muted)}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{border:1px solid #3e7067;border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.landing-steps span{color:#e6bb5d;font:400 34px/1 Georgia,serif}.landing-plan{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:48px;display:grid}.landing-plan h2{margin-bottom:16px}.landing-plan>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.landing-plan aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 20px 60px #17343b0b}.landing-plan .subscribe-price{margin-top:0}.landing-plan .subscribe-price.trial>small{font-size:14px}.landing-plan ul{gap:8px;margin:18px 0 22px;padding-left:20px;display:grid}.landing-plan .landing-cta{width:100%}.landing-faq{gap:10px;max-width:820px;display:grid}.landing-faq details{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.landing-faq summary{cursor:pointer;font-weight:750}.landing-faq details p{color:var(--muted);margin-top:10px}.landing-final{text-align:center}.landing-final h2{margin-bottom:14px}.landing-final>p{max-width:38em;margin:0 auto 28px;font-size:18px}.landing-final .landing-actions{justify-content:center}.landing-footer{justify-items:center;gap:26px;padding:44px 6vw 56px;display:grid}.landing-footer>p{color:var(--muted);font-size:13px}.landing-contact{width:min(560px,100%)}.landing-contact .contact-heading>b{font-size:16px}.landing-contact .contact-heading>small{font-size:14px}.landing-contact .contact-actions small{font-size:12px}.landing-contact .contact-actions b{font-size:14px}@media (max-width:900px){.landing-hero,.landing-plan{grid-template-columns:1fr;gap:36px}.landing-grid.three,.landing-steps{grid-template-columns:1fr}}@media (max-width:760px){.landing-header{padding:16px}.landing-header nav{gap:14px}.landing-hero{padding:36px 16px 56px}.landing-hero h1{font-size:46px}.landing-hero-copy>p:not(.eyebrow){font-size:18px}.landing-section{padding:52px 16px}.landing h2{margin-bottom:26px;font-size:30px}.landing-actions .landing-cta{width:100%}.landing-footer{padding:36px 16px 48px}}.landing-header,.landing-hero,.landing-section,.landing-footer{padding-left:max(6vw,50vw - 590px);padding-right:max(6vw,50vw - 590px)}.landing-plan .subscribe-price span{font-size:14px}@media (max-width:760px){.landing-header,.landing-hero,.landing-section,.landing-footer{padding-left:16px;padding-right:16px}}.landing-cta.small{white-space:nowrap}.landing-screens{gap:34px;max-width:1025px;display:grid}.landing-screens figure{margin:0}.landing-screens img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #17343b14}.landing-screens figcaption{color:var(--muted);margin-top:12px}.landing-screens figcaption b{color:var(--ink)}.landing-screens-note{color:var(--muted);margin-top:22px;font-size:13px;display:block}.movement-form label small.price-per-gram{color:var(--green);margin-top:6px;font-size:13px;font-weight:800;display:inline-block}
