@font-face{font-family:Harbor;src:local("Inter"),local("Aptos"),local("Arial");font-display:swap}
:root{--ink:#193b3d;--muted:#718785;--green:#187e67;--dark:#123d3a;--mint:#c6ead8;--line:#e1e9e5;--paper:#fff;--bg:#f5f7f6;--gold:#a77824;font-family:Harbor,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:0}a{color:var(--green)}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #56a58c80;outline-offset:3px}button svg{width:17px;height:17px;flex-shrink:0}h1,h2,h3,p{margin:0}button svg,nav svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}svg{vertical-align:middle}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;padding:37px 25px 23px;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{text-decoration:none;display:flex;gap:10px;align-items:center;color:var(--dark);font-size:24px;letter-spacing:-1.1px;font-weight:750}.brand-mark{font-size:44px;line-height:1;color:#17806a;transform:rotate(-25deg)}.brand-light{font-weight:450}.brand small{display:block;font-size:8px;font-weight:600;letter-spacing:1.25px;color:#8ba19a;margin-top:8px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#9aaaa3;margin:49px 12px 16px}.nav-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;margin:5px 0;border-radius:9px;font-size:13px;font-weight:550;text-align:left;color:#7a8b89;background:transparent}.nav-button svg{width:19px;height:19px}.nav-button.active{background:#e9f5ee;color:#17765f}.nav-button:hover{background:#f1f6f2}.sidebar-bottom{margin-top:auto}.privacy-card{border:1px solid #e0ebe3;border-radius:13px;padding:18px;background:#f6faf6;margin:25px 0}.privacy-icon{display:block;font-size:29px;color:#729b7c;margin-bottom:9px}.privacy-card strong{font-size:12px}.privacy-card p{font-size:11px;line-height:1.8;color:#7b9389;margin:8px 0 10px}.privacy-card .text-button{font-size:11px}.local-profile{display:flex;gap:11px;align-items:center;padding:10px 0}.avatar{height:36px;width:36px;background:#f0f4ed;display:grid;place-items:center;border-radius:50%;color:#719779;font-size:24px}.local-profile strong{display:block;font-size:11px}.local-profile small{display:block;font-size:9px;color:#93a39b;margin-top:5px}.main-column{margin-left:248px}.topbar{height:79px;padding:0 44px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#fff}.breadcrumb{font-size:11px;color:#93a29c}.breadcrumb b{padding:0 12px;color:#c2cec5;font-weight:400}.breadcrumb span{color:#5a756b}.top-actions{display:flex;gap:17px;align-items:center}.local-badge{font-size:11px;display:flex;gap:8px;align-items:center;color:#548b72}.local-badge i{height:6px;width:6px;border-radius:50%;background:#6eb18c;box-shadow:0 0 0 4px #6eb18c12}.icon-button{background:transparent;border-radius:9px;min-width:38px;min-height:38px;font-size:24px;color:#7d9790;display:inline-grid;place-items:center}.icon-button:hover{background:#edf4ef}main{max-width:1400px;margin:0 auto;padding:33px 44px 10px;min-height:calc(100vh - 170px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650;color:#8ca097;margin-bottom:11px;text-transform:uppercase}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650;line-height:1.2}h1 span{color:#66a583}.page-heading p:last-child{font-size:12px;color:#82978e;margin-top:9px;line-height:1.8}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;min-height:41px;padding:11px 15px;border:1px solid #d7e4dc;border-radius:8px;background:#fff;color:#5d7b6f;font-weight:600;font-size:11px;line-height:1.5}.button:hover{filter:brightness(.97)}.button.primary{background:#198265;color:#fff;border-color:#198265}.button.dark{background:var(--dark);border-color:var(--dark);color:#dff3e5}.button.light{background:#fff9;color:var(--dark);border-color:#fff8}.button.danger{background:#fff5f2;color:#a54c3a;border-color:#e9cac1}.button-group{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.text-button{background:transparent;color:var(--green);font-size:12px;font-weight:600;padding:6px 0;min-height:34px;text-align:left}.text-button:hover{text-decoration:underline}.hero{position:relative;overflow:hidden;padding:34px 35px;border-radius:16px;background:#dcefe0;min-height:241px;border:1px solid #d0e5d5;display:flex;align-items:center;margin-bottom:25px}.hero-copy{position:relative;z-index:2;max-width:470px}.hero-kicker{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#618d6d;display:flex;gap:8px;align-items:center;margin-bottom:14px}.hero-kicker i{width:5px;height:5px;background:#65a778;border-radius:50%}.hero h2{font-size:35px;line-height:1.22;letter-spacing:-1.2px;font-weight:600;color:#244e40}.hero p{font-size:12px;color:#71917b;line-height:1.8;max-width:360px;margin:12px 0 18px}.hero-art{position:absolute;right:18px;width:280px;height:250px;display:grid;place-items:center;color:#779d7b}.hero-orbit{position:absolute;border:1px solid #aac9ac;border-radius:50%;width:245px;height:245px;transform:rotate(-18deg) scaleY(.55)}.hero-orbit.two{transform:rotate(27deg) scaleY(.55);width:285px;height:285px;opacity:.5}.orbit-center{position:relative;background:#ffffffb0;border:1px solid #ffffffd0;width:112px;height:130px;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 18px 32px #759e7620;transform:rotate(-7deg)}.orbit-center strong{font-size:43px;letter-spacing:-2px;font-weight:500;color:#57886a}.orbit-center small{font-size:9px;letter-spacing:2px;color:#80a28a}.hero-tag{position:absolute;right:0;top:45px;padding:10px 13px;background:#ffffffc9;border:1px solid #fff9;box-shadow:0 8px 28px #71977915;border-radius:9px;font-size:10px;transform:rotate(4deg)}.hero-tag.bottom{right:117px;top:auto;bottom:32px;transform:rotate(-4deg)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.stat{background:#fff;border:1px solid var(--line);padding:20px;border-radius:12px;position:relative}.stat>span{font-size:8px;letter-spacing:1.2px;color:#82998e;font-weight:700}.stat>svg{position:absolute;right:17px;top:18px;width:18px;height:18px;fill:none;stroke:#a7bbb0;stroke-width:1.6}.stat strong{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;margin:13px 0 6px}.stat strong small{font-size:10px;font-weight:450;letter-spacing:0;color:#8da097;margin-left:8px}.stat p{font-size:10px;color:#97a89f;line-height:1.7}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.section-title{padding:23px 24px 19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title h2{font-size:16px;font-weight:600;letter-spacing:-.3px}.section-title p{font-size:11px;line-height:1.7;color:#91a299;margin-top:6px}.pill{display:inline-flex;align-items:center;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:600;background:#eef3ef;color:#799084;white-space:nowrap}.pill.green{background:#e4f5e9;color:#3b8b61}.pill.amber{background:#faf2dd;color:#a1843a}.pill.red{background:#f9eae4;color:#ac6756}.toolbar{display:flex;gap:12px;align-items:center;padding:0 24px 15px;flex-wrap:wrap}.toolbar label{font-size:10px;color:#8c9e94;display:flex;flex-direction:column;gap:6px;flex:1;min-width:130px}.toolbar select,.toolbar input{border:1px solid #dce5de;border-radius:8px;background:#fff;color:#507565;min-height:40px;padding:9px 10px;font-size:12px;width:100%;min-width:0}.toolbar .search-field{min-width:100%;position:relative}.search-field>svg{position:absolute;left:11px;bottom:12px;width:15px;height:15px;fill:none;stroke:#91a99c;stroke-width:1.7}.search-field input{padding-left:34px;background:#fcfefd}.result-count{padding:0 24px 12px;font-size:10px;color:#9bac9f}.order-list{padding:0 24px}.order-card{padding:22px 0;border-top:1px solid #eaf0e9}.order-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.order-heading>div:first-child{min-width:0;flex:1}.order-heading h3{font-size:14px;font-weight:600;line-height:1.6;overflow-wrap:anywhere;color:#35594b}.identifiers{font-size:11px;color:#8fa094;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.price{text-align:right;max-width:156px;flex-shrink:0}.price strong{font-size:14px;color:#287e59;display:block}.price small{font-size:9px;line-height:1.7;display:block;color:#9aab9f;margin-top:5px}.price .text-button{font-size:10px;margin-top:3px}.service-address{font-size:10px;color:#8da194;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.order-footer{display:flex;justify-content:space-between;gap:13px;align-items:center;margin-top:13px;flex-wrap:wrap}.timing{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.timing small{font-size:10px;color:#8c9e91;line-height:1.7}.order-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-left:auto}.order-actions .button{min-height:35px;font-size:10px;padding:8px 11px}.order-actions .text-button{font-size:10px}.order-card details{border:1px solid #e6eee5;border-radius:9px;margin-top:13px;background:#fbfdf9}.order-card summary{padding:10px 12px;font-size:10px;color:#86a08c;cursor:pointer}.linked-service{padding:11px 12px;border-top:1px solid #e6eee5;display:flex;justify-content:space-between;gap:14px;align-items:center}.linked-service strong,.linked-service small{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.linked-service small{font-size:10px;color:#91a491}.linked-service .text-button{flex-shrink:0;font-size:10px}.panel-note{padding:15px 24px 19px;font-size:10px;line-height:1.8;color:#98a99c;border-top:1px solid #edf1e9}.panel-footer{width:100%;text-align:center;padding:16px;border-top:1px solid #e8eee5;background:#fff;color:#59916b;font-size:11px}.right-stack{display:grid;gap:20px}.bonus-row{border:0;border-bottom:1px solid #edf1e8;background:#fff;width:100%;text-align:left;display:flex;align-items:center;gap:11px;padding:16px 21px;color:var(--ink)}.bonus-row:last-child{border-bottom:0}.bonus-row:hover{background:#fcfdf9}.bonus-icon{height:31px;width:31px;flex-shrink:0;display:grid;place-items:center;color:#a6ad77;background:#f4f5e7;border-radius:9px;font-size:17px}.bonus-row strong{display:block;font-size:12px;font-weight:550}.bonus-row small{font-size:10px;line-height:1.6;color:#9baa99;display:block;margin-top:4px}.bonus-row>b{margin-left:auto;font-size:10px;font-weight:550;color:#80a089;white-space:nowrap}.note-card{padding:26px;background:#f2f1e5;border:1px solid #e8e7d9;border-radius:13px;color:#7b8765}.note-card>span{font-size:25px;display:block;margin-bottom:15px;color:#a2ad7c}.note-card h3{font-size:16px;font-weight:550;color:#677c52}.note-card p{font-size:11px;line-height:1.9;color:#9ba387;margin:11px 0}.note-card .text-button{font-size:11px;color:#849365}.mini-note{display:flex;gap:14px;padding:18px 6px;color:#85a08c;font-size:11px;line-height:1.8}.mini-note>span{font-size:24px;color:#b5c7b7}.mini-note strong{font-weight:550;color:#71947b}.mini-note p{font-size:10px;color:#9eb09e;margin-top:3px}.empty-state{text-align:center;padding:38px 22px;color:#9caf9f}.empty-icon{width:54px;height:54px;border:1px solid #e1ebdf;background:#f7faf4;border-radius:16px;display:grid;place-items:center;color:#9ab99a;font-size:27px;margin:0 auto 18px}.empty-state h3{font-size:18px;letter-spacing:-.4px;color:#6a8a6f;font-weight:550;line-height:1.6}.empty-state p{font-size:12px;line-height:1.9;max-width:370px;margin:10px auto 18px}.empty-state .button-group{justify-content:center}.empty-steps{display:flex;gap:12px;justify-content:center;font-size:10px;color:#a2b49f;margin-top:24px;flex-wrap:wrap}.empty-steps b{font-weight:500;color:#7a9c7c}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px;display:flex;flex-direction:column;min-width:0}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.service-symbol{width:34px;height:34px;display:grid;place-items:center;background:#f0f5ef;border:1px solid #e8eee3;color:#91ae92;border-radius:10px;font-size:23px}.service-card h3{font-size:14px;line-height:1.7;font-weight:550}.service-card .identifiers{font-size:10px;margin-bottom:9px}.service-card .service-address{margin:8px 0 17px}.service-card dl{margin:auto 0 13px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:16px;border-top:1px solid #edf2e8}.service-card dt{font-size:9px;color:#a2b19f}.service-card dd{font-size:11px;margin:5px 0 0;color:#6c8a6e;line-height:1.7;overflow-wrap:anywhere}.service-actions{display:flex;justify-content:space-between;gap:10px}.service-actions .text-button{font-size:11px}.wide-toolbar{padding:17px 0}.wide-toolbar .search-field{min-width:250px;flex:3}.wide-toolbar label{flex:1}.orders-panel{margin-top:25px}.orders-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #edf1e8;font-size:12px}.orders-row strong{font-weight:550}.orders-row small{font-size:11px;color:#9aab98}.orders-row>.text-button{margin-left:auto}.claim-row{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) 58px;gap:15px;align-items:center;padding:20px 24px;border-top:1px solid #eaf0e7}.claim-row strong{font-size:12px;font-weight:550}.claim-row small{display:block;font-size:10px;color:#9aaa98;line-height:1.8;margin-top:4px}.claim-date{font-size:11px;color:#91a08b;line-height:1.8}.claim-links{display:flex;gap:12px;align-items:center;justify-content:flex-end}.claim-links a{text-decoration:none}.claim-links .text-button{font-size:10px}.settings-grid,.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:start}.settings-card,.guide-card{padding:25px}.settings-card h2,.guide-card h2{font-size:17px;font-weight:550;letter-spacing:-.4px;margin-bottom:12px}.settings-card>p,.guide-card>p{font-size:12px;color:#8fa18d;line-height:1.9;margin:10px 0 18px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#6e8d72;margin-bottom:16px;min-width:0}.field input,.field textarea,.field select{width:100%;min-width:0;border:1px solid #d9e5d9;border-radius:8px;padding:11px 12px;color:#3c634b;background:#fcfefb;font-size:13px;line-height:1.65;font-weight:400}.field textarea{resize:vertical;min-height:75px}.field small{font-size:10px;color:#98aa93;line-height:1.8;font-weight:400}.field input[readonly]{background:#f0f5ed;color:#8ea585}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-stack>.button{width:100%}.help{font-size:11px;line-height:1.9;color:#96a88f;margin:12px 0}.notice-box{background:#f5f7ea;border:1px solid #e6ead3;border-radius:10px;padding:13px 15px;font-size:11px;line-height:1.9;color:#8e9666;margin:15px 0}.notice-box ul{margin:6px 0;padding-left:17px}.notice-box.error,.form-error{background:#fff4ef;border-color:#e9cabc;color:#a05d46}.form-error{border:1px solid #e9cabc;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.8;margin-bottom:15px}.form-error[hidden]{display:none}.price-fieldset{margin:0 0 21px;padding:15px;border:1px solid #d8e7d4;border-radius:12px;background:#f6faf3;min-width:0}.price-fieldset legend{font-size:12px;font-weight:600;color:#669260;padding:0 6px}.price-fieldset .help{margin-bottom:0}.manual-price-note{border-top:1px solid #e2ebdb;padding-top:11px;margin-top:13px;font-size:11px;color:#7c9c6b;line-height:1.9}.checkline{display:flex;gap:10px;align-items:center;font-size:11px;color:#8c9d84;margin:13px 0}.checkline input{accent-color:var(--green);width:15px;height:15px}dialog{position:fixed;max-width:580px;width:calc(100% - 32px);max-height:90dvh;border:1px solid #dbe6d7;border-radius:17px;padding:26px;background:#fff;color:var(--ink);box-shadow:0 25px 90px #173c3b35;overflow:auto}dialog.wide{max-width:850px}dialog::backdrop{background:#173c3b70;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.modal-head h2{font-size:21px;letter-spacing:-.6px;font-weight:550}.modal-head p{font-size:11px;line-height:1.8;color:#8fa18b;margin-top:7px}.modal-head>.icon-button{margin:-7px -9px 0 0;flex-shrink:0}.composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.composer-preview{border:1px solid #e3e9d8;background:#f5f8ef;border-radius:10px;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;padding:15px;width:100%;min-height:220px;resize:vertical;white-space:pre-wrap;color:#638255}.preview-column .button-group .button{flex:1}.advice summary{font-size:11px;color:#8b9e7e;cursor:pointer;line-height:1.8}.advice ul{font-size:11px;line-height:1.9;color:#9ca88d;padding-left:17px}.import-option{padding:18px 0;border-bottom:1px solid #edf1e5}.import-option:first-child{padding-top:0}.import-option:last-child{border-bottom:0}.import-option h3{font-size:14px;font-weight:550;margin-bottom:7px}.import-option p{font-size:11px;color:#97a58c;line-height:1.8;margin-bottom:12px}.import-option .button{font-size:11px}.source-list{padding-left:18px;margin:13px 0}.source-list li{font-size:12px;color:#90a084;line-height:1.9;margin:9px 0}.source-list a{font-size:11px}.rules-list{padding:0 24px 20px}.rule-row{padding:18px 0;border-top:1px solid #edf1e5}.rule-row h3{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:550}.rule-row h3 span{color:#8ba476;font-size:11px;white-space:nowrap}.rule-row p{font-size:11px;line-height:1.9;color:#98a58c;margin:8px 0}.rule-row code{display:block;background:#f5f8ef;border:1px solid #e6ebdc;padding:9px 11px;border-radius:7px;font-size:10px;line-height:1.8;overflow-wrap:anywhere;color:#81966a}.evidence-row{padding:20px 24px;border-top:1px solid #e9efdf}.evidence-row h3{font-size:13px;font-weight:550;margin-bottom:7px}.evidence-row p,.evidence-row li{font-size:11px;line-height:1.9;color:#94a487;overflow-wrap:anywhere}.evidence-row form{margin-top:13px}.evidence-row .form-two{gap:12px}.evidence-row .field{margin-bottom:9px}.evidence-row .button-group{justify-content:flex-end}.evidence-row details{margin-top:10px}.evidence-row summary{font-size:11px;color:#8fa176;cursor:pointer}.archived-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e7eddf;padding:12px 0;font-size:11px;color:#91a17d}.danger-zone{margin-top:20px;border-top:1px solid #e9eddf;padding-top:17px}.page-footer{max-width:1400px;margin:22px auto 0;padding:18px 44px 28px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#acb8a6;line-height:1.8}.page-footer b{padding:0 7px;font-weight:400;color:#c2ccbb}.page-footer a{text-decoration:none;color:#9aaf8e}.toast{position:fixed;z-index:1000;bottom:25px;right:25px;max-width:460px;border:1px solid #456d57;background:#204c3f;color:#e1efd9;font-size:12px;line-height:1.8;padding:16px 20px;border-radius:11px;box-shadow:0 10px 35px #204c3f20;white-space:pre-line}.toast[hidden]{display:none}.loading{text-align:center;padding:100px 20px;font-size:13px;color:#9ab18c}.noscript{padding:40px}.mobile-nav,.mobile-brand{display:none}.backup-code{font:11px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.recovery{max-width:600px;margin:60px auto;padding:25px}.recovery p{margin:17px 0;line-height:1.8;color:#839176}
@media(min-width:1600px){.dashboard-grid{grid-template-columns:minmax(0,2fr) 360px}.hero-art{right:70px}}
@media(max-width:1250px){.sidebar{width:220px;padding-left:20px;padding-right:20px}.main-column{margin-left:220px}main{padding:30px 30px 10px}.topbar{padding:0 30px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:18px}.stats{gap:13px}.stat{padding:18px 15px}.stat>svg{right:13px;width:16px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{max-width:410px}.hero-art{right:0;opacity:.65}.hero h2{font-size:33px}.page-footer{padding-left:30px;padding-right:30px}}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr}.right-stack .panel{grid-row:span 2}.hero-art{opacity:1}.settings-grid,.guide-grid{gap:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h2{font-size:31px}.hero-copy{max-width:340px}.hero p{max-width:285px}.hero-art{right:-15px;opacity:.6}.stat strong{font-size:30px}.page-heading{flex-wrap:wrap}}
@media(max-width:760px){.sidebar{display:none}.main-column{margin-left:0}.topbar{height:64px;padding:0 23px;position:sticky;top:0;z-index:20}.breadcrumb{display:none}.mobile-brand{display:block;font-size:19px;letter-spacing:-.8px;font-weight:600;color:#2f6954}.top-actions{gap:8px}.local-badge{font-size:10px}main{padding:26px 22px 15px}.page-heading{gap:15px;margin-bottom:22px}h1{font-size:27px}.page-heading p:last-child{font-size:12px}.eyebrow{font-size:9px}.hero{padding:29px;min-height:237px}.hero-copy{max-width:350px}.hero-art{right:-12px;opacity:.65}.hero h2{font-size:32px}.hero p{font-size:12px}.stats{gap:13px}.stat{padding:20px}.stat>span{font-size:9px}.stat strong{font-size:32px}.stat p{font-size:11px}.dashboard-grid{gap:20px}.section-title{padding:22px 20px 18px}.section-title h2{font-size:17px}.section-title p{font-size:12px}.toolbar{padding-left:20px;padding-right:20px}.toolbar input,.toolbar select,.field input,.field textarea,.field select{font-size:16px}.toolbar label{font-size:11px}.result-count{padding-left:20px;font-size:11px}.order-list{padding:0 20px}.order-heading h3{font-size:15px}.identifiers,.service-address{font-size:11px}.price strong{font-size:15px}.price small{font-size:10px}.price .text-button{font-size:12px;min-height:40px}.order-footer{gap:12px}.order-actions .button{font-size:12px;min-height:41px}.order-actions .text-button{font-size:11px;min-height:40px}.timing small{font-size:11px}.order-card summary{font-size:12px}.linked-service strong{font-size:12px}.linked-service small{font-size:11px}.linked-service .text-button{font-size:12px}.panel-note{font-size:11px;padding-left:20px;padding-right:20px}.button{font-size:12px;min-height:43px}.pill{font-size:10px}.bonus-row strong{font-size:13px}.bonus-row small{font-size:11px}.bonus-row>b{font-size:11px}.note-card p{font-size:12px}.mobile-nav{display:flex;justify-content:space-around;align-items:center;position:fixed;inset:auto 0 0;background:#ffffffed;backdrop-filter:blur(14px);border-top:1px solid #e0e9dc;padding:9px 5px max(10px,env(safe-area-inset-bottom));z-index:30}.mobile-nav .nav-button{display:flex;flex-direction:column;gap:5px;justify-content:center;width:auto;min-width:58px;font-size:10px;min-height:44px;padding:4px 8px;margin:0}.mobile-nav .nav-button.active{background:transparent;color:#137c59}.mobile-nav .nav-button.active svg{background:#e9f5e7;border-radius:7px;padding:4px;box-sizing:content-box;margin:-4px}.page-footer{padding:15px 22px 100px;font-size:9px;flex-wrap:wrap;gap:8px}.toast{bottom:88px;left:16px;right:16px;max-width:none}.settings-card,.guide-card{padding:22px}.help{font-size:12px}.field{font-size:12px}.field small{font-size:11px}dialog{padding:24px;width:calc(100% - 24px);max-height:calc(100dvh - 28px)}.modal-head h2{font-size:22px}.modal-head p{font-size:12px}.composer-preview{font-size:13px}.notice-box{font-size:12px}.claim-row{grid-template-columns:minmax(130px,1.4fr) 110px minmax(110px,1fr) 55px;min-width:540px;padding-left:20px;padding-right:20px}.claims-panel{overflow:auto}.claim-row strong{font-size:12px}.claim-date{font-size:11px}.evidence-row{padding:20px}.evidence-row h3{font-size:14px}.evidence-row p,.evidence-row li{font-size:12px}.rules-list{padding-left:20px;padding-right:20px}.rule-row h3{font-size:14px}.rule-row p{font-size:12px}.rule-row code{font-size:11px}.service-card h3{font-size:14px}.service-card .identifiers{font-size:11px}.service-card dt{font-size:10px}.service-card dd{font-size:12px}.service-card .text-button{font-size:12px}}
@media(max-width:520px){main{padding:24px 16px 12px}.topbar{padding:0 17px}.mobile-brand{font-size:17px}.local-badge{font-size:9px;gap:6px}.top-actions>.icon-button{min-width:30px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading>.button-group{gap:8px}.hero{padding:26px 23px;min-height:250px}.hero h2{font-size:30px}.hero p{max-width:245px}.hero-art{right:-126px;opacity:.24}.hero-copy{max-width:280px}.hero-kicker{font-size:8px}.hero-tag{display:none}.stats{gap:10px;margin-bottom:21px}.stat{padding:17px 15px}.stat>span{font-size:8px}.stat strong{font-size:31px}.stat strong small{font-size:10px;margin-left:6px}.stat p{font-size:10px}.stat>svg{right:14px;top:16px;width:16px}.dashboard-grid{gap:18px}.right-stack{grid-template-columns:1fr}.right-stack .panel{grid-row:auto}.section-title{padding:20px 17px 17px}.section-title h2{font-size:16px}.section-title p{font-size:11px}.toolbar{padding:0 17px 14px;gap:10px}.toolbar label{min-width:100px}.toolbar select{font-size:14px;padding:9px}.result-count{padding-left:17px}.order-list{padding:0 17px}.order-heading{gap:10px}.order-heading h3{font-size:14px}.price{max-width:125px}.price strong{font-size:13px}.price small{font-size:10px}.price .text-button{font-size:11px}.identifiers,.service-address{font-size:11px}.order-actions{gap:11px}.order-actions .button{font-size:11px;padding:9px 11px}.order-actions .text-button{font-size:11px}.linked-service{flex-wrap:wrap;gap:7px}.linked-service .text-button{margin-left:auto}.service-grid{grid-template-columns:1fr}.service-card{padding:22px}.wide-toolbar{padding:0 0 17px}.wide-toolbar .search-field{min-width:100%}.settings-grid,.guide-grid{grid-template-columns:1fr}.form-two{grid-template-columns:1fr;gap:0}.composer-grid{grid-template-columns:1fr;gap:17px}.preview-column{padding-top:17px;border-top:1px solid #e4ecdc}.composer-preview{min-height:150px}.modal-head h2{font-size:21px}.empty-state{padding:35px 18px}.empty-state h3{font-size:19px}.empty-state p{font-size:12px}.page-footer>span{max-width:250px}.page-footer{padding-left:17px;padding-right:17px}.orders-row{padding:16px 17px;gap:9px}.orders-row strong{width:100%}.orders-row>.text-button{font-size:11px}.evidence-row .button-group{margin-top:5px}.source-list li{font-size:12px}.note-card{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Dark is the default; light remains an explicit, per-browser choice. */
:root{color-scheme:light}
:root[data-theme="dark"]{color-scheme:dark;--ink:#deebe6;--muted:#a3b6ae;--green:#7edab5;--dark:#c2ecd9;--mint:#245340;--line:#30423c;--paper:#182623;--bg:#101c1f;--gold:#e2c074}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .stat,:root[data-theme="dark"] .service-card,:root[data-theme="dark"] dialog,:root[data-theme="dark"] .bonus-row,:root[data-theme="dark"] .panel-footer{background:var(--paper)}
:root[data-theme="dark"] :is(.nav-button,.breadcrumb,.local-profile small,.brand small,.nav-label,.eyebrow,.page-heading p:last-child,.section-title p,.stat>span,.stat p,.stat strong small,.result-count,.identifiers,.service-address,.price small,.timing small,.linked-service small,.panel-note,.bonus-row small,.mini-note p,.empty-state,.empty-state p,.empty-steps,.service-card dt,.service-card dd,.orders-row small,.claim-row small,.claim-date,.settings-card>p,.guide-card>p,.field,.field small,.help,.checkline,.modal-head p,.advice summary,.advice ul,.import-option p,.source-list li,.rule-row p,.evidence-row p,.evidence-row li,.evidence-row summary,.archived-row,.page-footer,.page-footer a,.loading,.recovery p,.order-card summary){color:#a5b8ae}
:root[data-theme="dark"] :is(.breadcrumb span,.local-badge,.mini-note,.mini-note strong,.empty-state h3,.empty-steps b,.price strong,.rule-row h3 span,.mobile-brand){color:#9cdbbd}
:root[data-theme="dark"] :is(.privacy-card,.avatar,.service-symbol,.empty-icon,.order-card details,.price-fieldset,.composer-preview,.rule-row code){background:#1d3029;border-color:var(--line);color:#b3d0b9}
:root[data-theme="dark"] .privacy-card p{color:#a5b8ae}
:root[data-theme="dark"] :is(.nav-button:hover,.icon-button:hover,.bonus-row:hover){background:#243a31}
:root[data-theme="dark"] .nav-button.active{background:#254b3a;color:#9ce0be}
:root[data-theme="dark"] .button{background:#22392f;color:#d1e9dc;border-color:#476252}
:root[data-theme="dark"] .button.primary,:root[data-theme="dark"] .button.dark{background:#298766;border-color:#3a9c7a;color:#fff}
:root[data-theme="dark"] .button.light{background:#264f3c;color:#deefe5;border-color:#4c6e59}
:root[data-theme="dark"] .button.danger{background:#432b26;color:#ffc5ac;border-color:#815144}
:root[data-theme="dark"] .hero{background:#1b3c31;border-color:#365e46}
:root[data-theme="dark"] .hero h2{color:#e1f0e7}
:root[data-theme="dark"] :is(.hero p,.hero-kicker){color:#afd0b8}
:root[data-theme="dark"] .hero-orbit{border-color:#62856b}
:root[data-theme="dark"] .orbit-center,:root[data-theme="dark"] .hero-tag{background:#2b4c3e;border-color:#5a7c62;color:#c6e4cd}
:root[data-theme="dark"] .orbit-center strong{color:#c9e8d2}
:root[data-theme="dark"] .orbit-center small{color:#b7d9bf}
:root[data-theme="dark"] .pill{background:#2b4035;color:#b7d0bd}
:root[data-theme="dark"] .pill.green{background:#244e38;color:#a5e6ba}
:root[data-theme="dark"] .pill.amber{background:#473d22;color:#eed69b}
:root[data-theme="dark"] .pill.red{background:#4d3028;color:#ffc8b4}
:root[data-theme="dark"] :is(.toolbar input,.toolbar select,.field input,.field textarea,.field select){background:#12221d;border-color:#49604e;color:#e1eae4}
:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:#9bad9f;opacity:1}
:root[data-theme="dark"] .field input[readonly]{background:#25352c;color:#b1c7b5}
:root[data-theme="dark"] :is(.note-card,.notice-box,.bonus-icon){background:#353b29;border-color:#555f3d;color:#d0d7af}
:root[data-theme="dark"] :is(.note-card h3,.note-card p,.note-card .text-button,.note-card>span){color:#cbd7ad}
:root[data-theme="dark"] :is(.notice-box.error,.form-error){background:#432d25;border-color:#8d5d42;color:#ffd2b2}
:root[data-theme="dark"] :is(.order-card,.linked-service,.panel-note,.panel-footer,.bonus-row,.service-card dl,.orders-row,.claim-row,.manual-price-note,.import-option,.rule-row,.evidence-row,.archived-row,.danger-zone,.preview-column){border-color:var(--line)}
:root[data-theme="dark"] .manual-price-note,:root[data-theme="dark"] .price-fieldset legend{color:#b8d7ab}
:root[data-theme="dark"] .mobile-nav{background:#182623f5;border-color:var(--line)}
:root[data-theme="dark"] .mobile-nav .nav-button.active{color:#a8e6c3;background:transparent}
:root[data-theme="dark"] .mobile-nav .nav-button.active svg{background:#254b3a}
:root[data-theme="dark"] dialog::backdrop{background:#040c0bb8}
:root[data-theme="dark"] nav svg circle{fill:var(--paper)}
.theme-toggle{font-size:21px}
.portable-status{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px;line-height:1.8;color:var(--green)}
.storage-warning{padding:14px 18px;margin:0 0 22px;border:1px solid var(--gold);border-radius:9px;font-size:12px;line-height:1.8;background:var(--paper);color:var(--ink)}

.import-reference{margin-top:25px;scroll-margin-top:85px}.import-guide-item{padding:18px 24px;border-top:1px solid var(--line)}.import-guide-item>h3{font-size:14px;font-weight:600;margin-bottom:11px}.import-help{margin-top:13px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-help>summary{cursor:pointer;padding:13px 15px;font-size:12px;line-height:1.8;color:var(--green);font-weight:600}.import-help-content{padding:0 16px 16px;font-size:12px;line-height:1.9;color:var(--muted)}.import-help-content h4{font-size:13px;color:var(--ink);margin:19px 0 8px}.import-help-content p{font-size:12px;line-height:1.9;margin:10px 0}.import-help-content ol,.import-help-content ul{padding-left:22px;margin:12px 0}.import-help-content li{margin:8px 0}.import-code{max-height:350px;overflow:auto;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:7px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);white-space:pre;tab-size:2;user-select:text}.import-table{overflow:auto}.import-table table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.8;text-align:left}.import-table td,.import-table th{padding:11px;border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.import-table th{color:var(--ink);font-weight:550;min-width:100px}.import-table th[scope="row"]{width:29%;max-width:180px}.import-help-content .button{overflow-wrap:anywhere;min-width:0}.import-help-content .button-group{gap:7px;margin:12px 0}.import-help-content .help{font-size:10px;overflow-wrap:anywhere}
@media(max-width:760px){.import-guide-item{padding:17px}.import-reference>.section-title{flex-wrap:wrap}.import-help-content,.import-help-content p{font-size:13px}.import-code,.import-table table{font-size:12px}.import-help-content{padding:0 12px 13px}.import-help-content .button{font-size:11px;max-width:100%}.import-help>summary{font-size:13px}}
