@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{color:#151126;font-synthesis:none;--purple:#6745e8;--ink:#161128;--muted:#6c6880;--line:#e8e6ef;background:#f5f5f9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}.splash{min-height:100vh;color:var(--purple);align-content:center;place-items:center;gap:14px;display:grid}.splash svg{width:46px;height:46px}.auth-page{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 85% 20%,#967cff,#0000 30%),linear-gradient(145deg,#181225,#33215e);flex-direction:column;justify-content:space-between;padding:52px 7vw;display:flex}.brand{align-items:center;gap:10px;font:800 17px Manrope;display:flex}.brand svg{width:28px}.auth-story h1,.hero h1{letter-spacing:-3px;margin:12px 0 18px;font:800 clamp(38px,5vw,70px)/1.05 Manrope}.auth-story p{color:#ded6f6;max-width:700px;font-size:18px;line-height:1.6}.eyebrow{color:#876dff;text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:800}.trust-row{flex-wrap:wrap;gap:10px;display:flex}.trust-row span{background:#ffffff0d;border:1px solid #ffffff25;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.trust-row svg{width:15px}.auth-panel{background:#fff;place-items:center;padding:35px;display:grid}.auth-panel form{gap:17px;width:min(470px,100%);display:grid}.auth-panel h2{margin:2px 0 12px;font:800 34px Manrope}.two-fields,.form-grid{gap:14px;display:grid}.two-fields,.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{gap:7px;display:grid}.field>span{color:#454052;font-size:11px;font-weight:800}.field input,.field select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #ddd9e7;border-radius:11px;outline:0;padding:0 13px}.field input:focus,.field select:focus{border-color:#8d74ed;box-shadow:0 0 0 3px #6745e816}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7656ee,#5635d1);border:0;border-radius:12px;min-height:48px;font-weight:800;box-shadow:0 12px 24px #5d3ddd20}.primary-button:disabled{opacity:.6}.text-button{color:#6044d2;cursor:pointer;background:0 0;border:0;font-weight:700}.alert{border-radius:11px;padding:13px 15px;font-size:13px}.alert.error{color:#9b3040;background:#fff0f2}.alert.success{color:#177449;background:#eaf8f0}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#eee8ff;background:#191326;flex-direction:column;height:100vh;padding:25px 16px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 10px 27px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#a9a2b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;height:44px;padding:0 13px;display:flex}.sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#6d4ce4,#4e34b5)}.sidebar nav button:disabled{opacity:.42}.sidebar nav svg{width:17px}.sidebar-user{border-top:1px solid #ffffff12;grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;margin-top:auto;padding:12px 8px;display:grid}.sidebar-user>div{background:#6d4ce4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-user span strong,.sidebar-user span small{display:block}.sidebar-user span strong{font-size:11px}.sidebar-user span small{color:#aaa2bc;margin-top:3px;font-size:9px}.sidebar-user button,.icon-button{color:inherit;cursor:pointer;background:0 0;border:0}.sidebar-user svg{width:15px}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:74px;padding:0 28px;display:flex}.workspace>header>div:nth-child(2){display:grid}.workspace>header span{color:var(--muted);font-size:10px}.icon-button{border:1px solid var(--line);color:#554e65;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.icon-button svg{width:18px}.phase-pill{color:#573cc8;background:#f0ecff;border-radius:99px;margin-left:auto;padding:8px 11px;font-size:10px;font-weight:800}.page{padding:24px}.hero{color:#fff;background:radial-gradient(circle at 88% 15%,#9e87ff,#0000 30%),linear-gradient(135deg,#181324,#382a59);border-radius:23px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px 38px;display:flex}.hero h1{margin:7px 0 12px;font-size:48px}.hero p{color:#ddd5ef;margin:0}.readiness{background:#ffffff0d;border:9px solid #9d86ff;border-radius:50%;align-content:center;place-items:center;width:125px;height:125px;display:grid}.readiness strong{font:800 27px Manrope}.readiness span{color:#ddd5ef;font-size:9px}.settings-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:20px;display:grid}.settings-main{gap:16px;display:grid}.settings-card,.save-panel,.loading-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 14px 36px #32215e08}.section-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-head>div{color:#6547dc;background:#f0ecff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.section-head svg{width:19px}.section-head strong,.section-head small{display:block}.section-head strong{font:800 17px Manrope}.section-head small{color:var(--muted);margin-top:4px;font-size:11px}.toggle-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.toggle{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.toggle input{display:none}.toggle i{background:#c9c5d2;border-radius:99px;width:28px;height:16px;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:2px;left:2px}.toggle input:checked+i{background:#6d4ce4}.toggle input:checked+i:after{transform:translate(12px)}.save-panel{gap:14px;display:grid;position:sticky;top:94px}.save-panel>svg{color:#6745e8;width:32px}.save-panel h2{margin:0;font:800 25px Manrope}.save-panel p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.55}.summary-line{color:var(--muted);border-bottom:1px solid #efedf4;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.summary-line strong{color:var(--ink)}.collapsed{grid-template-columns:78px 1fr}.collapsed .sidebar .brand span,.collapsed .sidebar nav span,.collapsed .sidebar-user span{display:none}.collapsed .sidebar-user{grid-template-columns:34px}.collapsed .sidebar-user button{display:none}@media (width<=980px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:420px}.app-shell,.collapsed{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:static}.sidebar nav{display:flex;overflow:auto}.sidebar-user{display:none}.settings-layout{grid-template-columns:1fr}.save-panel{position:static}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=640px){.page{padding:14px}.hero{padding:26px 22px}.hero h1{font-size:36px}.readiness{display:none}.two-fields,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.auth-story{padding:35px 25px}.workspace>header{padding:0 14px}}.auth-helper{color:var(--muted);margin:-8px 0 4px;font-size:13px;line-height:1.55}.auth-link{text-align:center}.plan-pill{color:#4c3bb7;white-space:nowrap;background:#f4f0ff;border:1px solid #d9d4ef;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.plan-pill.trial{color:#8a5a00;background:#fff7d8;border-color:#f0da8b}.plan-pill.active{color:#177449;background:#eaf8f0;border-color:#bfe8cf}.upgrade-pill{color:#fff;background:linear-gradient(135deg,#7656ee,#5635d1);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #5d3ddd24}.user-menu-popover a{color:#6044d2;padding:9px 0;font-size:12px;font-weight:800;text-decoration:none}.trial-upgrade-notice{background:#fff9e6;border:1px solid #f0da8b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 24px 0;padding:16px 18px;display:flex}.trial-upgrade-notice strong{color:#2b2540;margin:4px 0;display:block}.trial-upgrade-notice p{color:#756b52;margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.plan-pill,.upgrade-pill{display:none}.trial-upgrade-notice{display:block}}.validation-notice,.success-notice{background:linear-gradient(135deg,#fff7f8,#fff);border:1px solid #f1c9d0;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:13px;margin:18px 0 0;padding:17px 18px;display:grid;box-shadow:0 14px 35px #9b30400c}.validation-icon{color:#b7354b;background:#ffe8ec;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.validation-icon svg{width:20px}.validation-content>strong,.validation-content>span{display:block}.validation-content>strong{color:#81283a;font:800 14px Manrope}.validation-content>span{color:#8e6270;margin-top:4px;font-size:11px}.validation-content ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.validation-content li{color:#643c47;padding-left:15px;font-size:12px;line-height:1.45;position:relative}.validation-content li:before{content:"";background:#cf4960;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:1px}.validation-notice>button,.success-notice>button{color:#9c6975;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.validation-notice>button:hover{background:#ffe9ed}.validation-notice>button svg,.success-notice>button svg{width:15px}.success-notice{background:linear-gradient(135deg,#f3fff9,#fff);border-color:#c9e9dc}.success-notice>svg{color:#16805a;width:25px}.success-notice>div strong,.success-notice>div span{display:block}.success-notice>div strong{color:#176a4c;font:800 14px Manrope}.success-notice>div span{color:#628175;margin-top:4px;font-size:11px}.success-notice>button{color:#52806e}.compact-hero{min-height:170px}.compact-hero h1{font-size:48px}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.secondary-button,.mini-button,.danger-button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.secondary-button{color:#5d3de0;background:#f0ecff;padding:0 16px}.secondary-button.light{color:#4f33cf;background:#fff}.secondary-button svg,.mini-button svg,.danger-button svg{width:15px}.password-policy{color:#625b75;background:#fbf9ff;border:1px solid #dcd4ff;border-radius:13px;margin:-6px 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.password-policy strong{color:#4f33cf}.master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.master-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 14px 36px #32215e08}.master-card h2{margin:12px 0 8px;font:800 25px Manrope}.master-card p{min-height:48px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.master-icon{color:#6547dc;background:#f0ecff;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.master-icon svg{width:22px}.master-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr minmax(260px,430px) auto;align-items:center;gap:12px;margin-top:20px;padding:18px 20px;display:grid}.master-toolbar strong,.master-toolbar span{display:block}.master-toolbar strong{font:800 20px Manrope}.master-toolbar span{color:var(--muted);margin-top:4px;font-size:11px}.search-box{background:#fff;border:1px solid #ddd9e7;border-radius:13px;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.search-box:focus-within{border-color:#8d74ed;box-shadow:0 0 0 3px #6745e816}.search-box svg{color:#746d86;width:17px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.master-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:18px;display:grid}.topbar-spacer{flex:1}.user-menu{margin-left:auto;position:relative}.user-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex;box-shadow:0 10px 26px #32215e0a}.user-menu-button span{color:#fff;background:linear-gradient(135deg,#6e4bec,#4a2cc6);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.user-menu-button strong{color:var(--ink);font:900 13px Manrope}.user-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;min-width:240px;padding:16px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 54px #24143f26}.user-menu-popover b,.user-menu-popover small,.user-menu-popover span{display:block}.user-menu-popover small{color:var(--muted)}.user-menu-popover span{color:#5d3de0;background:#f0ecff;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.user-menu-popover button{color:#d53d5d;cursor:pointer;background:#fff0f2;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;margin-top:6px;font-weight:900;display:flex}.user-menu-popover svg{width:15px}.sidebar-user.slim button{display:none}.split-master{grid-template-columns:minmax(330px,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;margin-top:18px;display:grid}.split-master.editing{grid-template-columns:280px minmax(0,1fr)}.party-master-shell{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.party-master-shell.editing{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.item-master-shell{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr)}.item-master-shell.editing{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)}.split-list,.split-editor{min-width:0}.split-list{gap:10px;display:grid}.split-editor{border:1px solid var(--line);background:#fff;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 44px #32215e0a}.directory-panel{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #ded7f0;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #32215e08}.directory-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.directory-head h2{color:var(--ink);margin:5px 0 4px;font:900 25px Manrope}.directory-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.directory-head .secondary-button{white-space:nowrap;min-height:38px}.party-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.party-stat-grid div{background:#fff;border:1px solid #ebe5fb;border-radius:14px;padding:11px}.party-stat-grid strong,.party-stat-grid span{display:block}.party-stat-grid strong{color:#5d3de0;font:900 20px Manrope}.party-stat-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:10px;font-weight:900}.party-filter-tabs{flex-wrap:wrap;gap:7px;display:flex}.party-filter-tabs button{color:#625b75;cursor:pointer;background:#fff;border:1px solid #e4ddf5;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900}.party-filter-tabs button.active{color:#5d3de0;background:#f0ecff;border-color:#c9bbff}.compact-list-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 10px 26px #32215e06}.compact-list-row.selected{background:#fbf9ff;border-color:#c9bbff}.compact-list-row>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0}.compact-list-row strong,.compact-list-row span{display:block}.compact-list-row strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:900 14px Manrope;overflow:hidden}.compact-list-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.party-card-row small{color:#5d3de0;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.party-card-row.selected{box-shadow:0 0 0 3px #6745e812,0 10px 26px #32215e06}.item-card-row small{color:#147a54}.split-master.editing .compact-list-row{grid-template-columns:minmax(0,1fr) auto}.split-master.editing .compact-list-row span{display:none}.tab-stepper{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px;display:grid}.tab-stepper button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e0f3;border-radius:15px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:12px;display:grid}.tab-stepper button.active{background:linear-gradient(135deg,#fbf9ff,#fff);border-color:#bdafff;box-shadow:0 0 0 3px #6745e812}.tab-stepper svg{width:18px}.tab-stepper button.complete svg{color:#15945d}.tab-stepper button.pending svg{color:#d49b18}.tab-stepper strong,.tab-stepper small{display:block}.tab-stepper strong{color:var(--ink);white-space:normal;text-overflow:clip;font:900 12px/1.25 Manrope;overflow:visible}.tab-stepper small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.tab-stepper button.complete small{color:#15945d}.tab-stepper button.pending small{color:#9a6200}.tab-card,.settings-card{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #dcd4ff;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 32px #32215e06}.tabbed-settings .settings-card{margin-top:0}.tabbed-settings .tab-stepper{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tabbed-settings .tab-stepper button{gap:8px;min-height:68px;padding:10px}.tabbed-settings .tab-stepper strong{font-size:11px}.skeleton-panel{border:1px solid var(--line);background:#fff;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 44px #32215e0a}.skeleton-panel h2{margin:10px 0;font:900 24px Manrope}.skeleton-list{gap:12px;display:grid}.skeleton-row{background:#fff;border:1px solid #eeeaf6;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 110px;align-items:center;gap:14px;padding:16px;display:grid}.skeleton-row span,.skeleton-row i,.skeleton-row b,.skeleton-line{background:linear-gradient(90deg,#eeeaf6,#faf8ff,#eeeaf6) 0 0/220% 100%;border-radius:999px;animation:1.1s ease-in-out infinite skeleton-pulse;display:block}.skeleton-row span{width:42px;height:42px}.skeleton-row i:first-child{width:70%;height:14px}.skeleton-row i:last-child{width:45%;height:10px;margin-top:8px}.skeleton-row b{height:34px}.skeleton-line{width:70%;height:12px}.skeleton-line.short{width:120px}@keyframes skeleton-pulse{0%{background-position:0 0}to{background-position:-220% 0}}.primary-button.is-busy,.secondary-button.is-busy{opacity:.96;cursor:wait;position:relative;box-shadow:0 12px 30px #6745e826}.progress-button{justify-content:center;align-items:center;gap:14px;display:inline-flex}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite spin;display:inline-block}.secondary-button .button-spinner,.text-button .button-spinner{border-color:#6e4bec #6e4bec33 #6e4bec33}.top-progress{background:#eee8ff;border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0;overflow:hidden}.top-progress:after{content:"";background:linear-gradient(90deg,#6e4bec,#9b83ff);width:38%;animation:1s ease-in-out infinite top-progress;position:absolute;inset:0}.tab-card.saving,.settings-main>.saving{border-radius:18px;position:relative;overflow:hidden}.save-action-card,.save-panel{position:relative;overflow:hidden}.save-action-card{background:linear-gradient(135deg,#fff,#fbf9ff);border:1px solid #e5def8;border-radius:18px;justify-content:flex-end;margin-top:2px;padding:14px;display:flex;box-shadow:0 10px 26px #32215e06}.save-action-card .primary-button{min-width:190px}@keyframes top-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes spin{to{transform:rotate(360deg)}}.master-list{gap:12px;display:grid}.list-row{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 12px 30px #32215e06}.list-row.selected{background:#fbf9ff;border-color:#c9bbff;box-shadow:0 0 0 3px #6745e812}.list-row strong,.list-row span{display:block}.list-row strong{font:800 15px Manrope}.list-row span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35}.row-meta{text-align:right}.row-meta b{font:800 13px Manrope}.mini-button{color:#5d3de0;background:#f0ecff;height:38px;min-height:38px;padding:0 12px}.danger-button{color:#d53d5d;background:#fff0f2;width:38px;height:38px;min-height:38px}.editor-panel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:23px;display:grid;position:sticky;top:94px;box-shadow:0 18px 42px #32215e0a}.editor-panel .primary-button{margin-top:4px}.empty-state{color:#5d3de0;text-align:center;background:#fbf9ff;border:1px dashed #c9bbff;border-radius:18px;place-items:center;gap:8px;min-height:190px;padding:26px;display:grid}.empty-state strong{color:var(--ink);font:800 20px Manrope}.empty-state span{max-width:420px;color:var(--muted);font-size:13px;line-height:1.5}.success-notice.inline,.validation-notice.inline{margin-top:18px}.guidance-strip{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #d8d0ff;border-radius:17px;align-items:center;gap:14px;margin-top:18px;padding:15px 18px;display:flex;box-shadow:0 12px 30px #32215e06}.guidance-strip strong{white-space:nowrap;color:#4f33cf;font:800 13px Manrope}.guidance-strip span{color:#625b75;font-size:13px;line-height:1.45}.next-actions{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 14px 36px #32215e08}.action-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.action-step{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece8f6;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:10px;padding:14px;display:grid}.action-step:hover{background:#fbf9ff;border-color:#c9bbff}.action-step>b{color:#5d3de0;background:#f0ecff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.action-step span strong,.action-step span small{display:block}.action-step span strong{color:var(--ink);font:800 12px Manrope}.action-step span small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.action-step>svg{color:#6b4ee6;width:18px}.action-step.done{background:#f5fff9;border-color:#bee9d1}.action-step.done>b{color:#147a54;background:#dff8eb}.action-step.done>svg{color:#16805a}.glossary-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1.2fr repeat(4,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}.glossary-card>strong{font:800 18px Manrope}.glossary-card div{border-left:1px solid #eeeaf6;padding-left:14px}.glossary-card span{color:#5d3de0;text-transform:uppercase;letter-spacing:.6px;font:800 11px Manrope;display:block}.glossary-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}@media (width<=1180px){.master-layout{grid-template-columns:1fr}.editor-panel{position:static}.master-grid{grid-template-columns:1fr}.list-row{grid-template-columns:1fr auto auto}.row-meta{text-align:left;grid-column:1/-1}.split-master,.split-master.editing{grid-template-columns:1fr}.tab-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.party-master-shell,.item-master-shell{flex-direction:column;display:flex}.party-master-shell .split-editor,.item-master-shell .split-editor{order:1}.party-master-shell .split-list,.item-master-shell .split-list{order:2}.party-master-shell .directory-panel,.item-master-shell .directory-panel{position:relative}.action-steps,.glossary-card{grid-template-columns:1fr 1fr}}@media (width<=760px){.master-toolbar{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.list-row{grid-template-columns:1fr 1fr}.list-row .danger-button{justify-self:end}.mini-button{justify-self:start}.guidance-strip{display:grid}.guidance-strip strong{white-space:normal}.action-steps,.glossary-card,.tab-stepper{grid-template-columns:1fr}.user-menu-button strong{display:none}.user-menu-popover{right:-8px}.compact-list-row{grid-template-columns:1fr auto}.compact-list-row .danger-button{display:none}.directory-head{display:grid}.party-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.party-filter-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.party-filter-tabs button{flex:none}.split-editor{border-radius:18px;padding:16px}.directory-panel{border-radius:18px;padding:15px}}.invoice-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:20px;display:grid}.invoice-builder,.invoice-side>*,.preview-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 40px #32215e08}.focused-panel,.mode-shell{margin-top:18px}.focused-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 40px #32215e08}.focus-header,.mode-banner{justify-content:space-between;align-items:center;gap:18px;display:flex}.focus-header h2{margin:6px 0;font:800 31px Manrope}.focus-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mode-shell{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #cdbfff;border-radius:24px;padding:18px}.master-mode-shell{grid-column:1/-1}.focused-editor{width:100%;max-width:980px;margin:18px auto 0;position:static}.mode-banner{background:#fff;border:1px solid #dcd4ff;border-radius:19px;padding:18px 20px;box-shadow:0 12px 30px #32215e06}.mode-banner strong,.mode-banner small{display:block}.mode-banner strong{margin-top:5px;font:800 24px Manrope}.mode-banner small{color:var(--muted);margin-top:5px;font-size:12px}.detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;margin-top:18px;display:grid}.invoice-detail-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 16px 40px #32215e08}.invoice-detail-card h2{margin:8px 0;font:800 32px Manrope}.invoice-detail-card p{color:var(--muted);margin:0 0 18px;line-height:1.5}.status-actions{flex-wrap:wrap;gap:10px;display:flex}.back-button{color:#5d3de0;cursor:pointer;background:#fff;border:1px solid #c9bbff;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin:0 0 14px;padding:0 14px;font-weight:900;display:inline-flex}.back-button svg{width:16px}.muted-row{opacity:.72;background:#fafafa}.sticky-total{position:sticky;top:94px}.soft-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.text-danger{width:auto;padding:0 14px}.compact-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.compact-stats .master-card{padding:18px}.compact-stats .master-card h2{font-size:20px}.compact-stats .master-card p{min-height:0;margin-bottom:0}.danger-soft-button{color:#c5334f;cursor:pointer;background:#fff0f2;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.payment-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 16px 40px #32215e08}.payment-history{gap:8px;margin-top:16px;display:grid}.payment-history>div{color:var(--muted);border-top:1px solid #efedf4;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.payment-history strong{color:var(--ink)}.invoice-register{margin-top:16px}.invoice-row{grid-template-columns:minmax(0,1fr) 220px auto}.gst-invoice-paper{color:#111;background:#fff;border:1px solid #ddd;margin-top:18px;padding:34px;box-shadow:0 16px 40px #32215e08}.gst-invoice-top{border-bottom:3px solid #111;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.gst-invoice-top strong,.gst-invoice-top span,.gst-invoice-top b{display:block}.gst-invoice-top strong{font:800 24px Manrope}.invoice-logo{object-fit:contain;max-width:150px;max-height:70px;margin-bottom:10px;display:block}.invoice-signature{object-fit:contain;max-width:160px;max-height:70px;margin:0 0 8px auto;display:block}.signatory-box{text-align:right}.gst-invoice-top span{color:#555;margin-top:5px;font-size:12px}.gst-invoice-top h2{letter-spacing:1px;margin:0 0 6px;font:900 42px Manrope}.gst-invoice-top>div:last-child{text-align:right}.gst-invoice-meta{border:1px solid #ddd;grid-template-columns:1.3fr .7fr;gap:22px;margin:24px 0;padding:18px;display:grid}.gst-invoice-meta span,.gst-invoice-meta small{color:#777;text-transform:uppercase;font-size:11px;display:block}.gst-invoice-meta strong{margin:4px 0 10px;font:800 14px Manrope;display:block}.gst-table{border-collapse:collapse;width:100%;font-size:12px}.gst-table th{text-align:left;text-transform:uppercase;border-bottom:2px solid #111;padding:10px 8px;font-size:10px}.gst-table td{vertical-align:top;border-bottom:1px solid #ddd;padding:12px 8px}.gst-table td small{color:#777;margin-top:4px;display:block}.gst-summary-grid{grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:24px;display:grid}.gst-summary-grid p{color:#555;margin:6px 0 14px;font-size:12px;line-height:1.45}.gst-total-box{background:#fafafa;border:1px solid #ddd;padding:16px}.gst-total-box .summary-line:last-child{border-top:2px solid #111;border-bottom:0;font-size:15px}.gst-invoice-footer{border-top:1px solid #ddd;justify-content:space-between;gap:24px;margin-top:34px;padding-top:18px;display:flex}.gst-invoice-footer strong,.gst-invoice-footer span{display:block}.gst-invoice-footer span{color:#555;margin-top:5px;font-size:12px}.supply-card{background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #dcd4ff;border-radius:16px;gap:5px;margin:16px 0;padding:16px;display:grid}.supply-card strong{font:800 15px Manrope}.supply-card span{color:var(--muted);font-size:12px}.invoice-lines{gap:12px;margin:18px 0;display:grid}.line-head{justify-content:space-between;align-items:end;display:flex}.line-head strong{font:800 18px Manrope}.line-head span{color:var(--muted);font-size:11px}.invoice-line{background:#fdfcff;border:1px solid #ebe8f3;border-radius:17px;grid-template-columns:42px minmax(130px,1fr) minmax(150px,1.2fr) 95px 75px 95px 85px 85px 40px;align-items:end;gap:10px;padding:15px;display:grid}.purchase-lines .invoice-line,.full-line-card{grid-template-columns:42px minmax(140px,1fr) minmax(150px,1.15fr) 105px 80px 95px 90px 120px 40px}.line-total-box{background:#fff;border:1px solid #e4def8;border-radius:13px;align-content:center;gap:2px;min-height:54px;padding:8px 10px;display:grid}.line-total-box span,.line-total-box small{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:800}.line-total-box strong{color:var(--ink);font:900 13px Manrope}.line-number{color:#5d3de0;background:#f0ecff;border-radius:13px;place-items:center;height:42px;font-size:12px;font-weight:900;display:grid}.add-line-button{color:#5d3de0;cursor:pointer;background:#fbf9ff;border:1px dashed #bdafff;border-radius:15px;height:46px;font-weight:900}.invoice-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.invoice-actions .primary-button{min-width:190px}.invoice-side{gap:18px;display:grid;position:sticky;top:94px}.invoice-total-card>strong{margin:13px 0 12px;font:800 31px Manrope;display:block}.invoice-list-card{gap:11px;display:grid}.list-card-head{grid-template-columns:1fr minmax(120px,170px);align-items:center;gap:10px;display:grid}.list-card-head strong{font:800 18px Manrope}.search-box.small{height:38px;padding:0 10px}.invoice-mini-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #eeeaf6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.invoice-mini-row:hover{background:#fbf9ff;border-color:#c9bbff}.invoice-mini-row span strong,.invoice-mini-row span small{display:block}.invoice-mini-row span strong{color:var(--ink);font:800 13px Manrope}.invoice-mini-row span small{color:var(--muted);margin-top:4px;font-size:10px}.invoice-mini-row b{white-space:nowrap;font-size:12px}.preview-card{grid-template-columns:300px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.preview-card h2{margin:8px 0 6px;font:800 30px Manrope}.preview-card p{color:var(--muted);margin:0;font-size:12px}.preview-lines{gap:8px;display:grid}.preview-lines>div{border-bottom:1px solid #efedf4;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.preview-lines span,.preview-lines small{display:block}.preview-lines span{font-weight:800}.preview-lines small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500}@media (width<=1280px){.invoice-workspace,.detail-grid{grid-template-columns:1fr}.invoice-side{position:static}.invoice-line{grid-template-columns:42px repeat(4,minmax(120px,1fr));overflow:auto}.invoice-line .danger-button{align-self:center}}@media (width<=820px){.preview-card,.invoice-line{grid-template-columns:1fr}.invoice-actions,.focus-header,.mode-banner{display:grid}.list-card-head,.invoice-row{grid-template-columns:1fr}}@media print{body{background:#fff}.sidebar,.workspace>header,.hero,.guidance-strip,.mode-banner,.invoice-detail-card,.payment-panel,.no-print{display:none!important}.app-shell{display:block}.page,.mode-shell{background:#fff;border:0;padding:0}.print-area{box-shadow:none;border:0;margin:0;padding:0;display:block!important}.gst-invoice-paper{font-size:11px}.gst-invoice-top h2{font-size:32px}}.return-command{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-top:20px;display:grid}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 18px 44px #32215e0a}.readiness-card h2{margin:8px 0;font:900 31px Manrope}.readiness-card p{color:var(--muted);margin:0;line-height:1.55}.score-ring{--ring:#22b66e;background:conic-gradient(var(--ring) var(--score),#ece9f4 0);border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.score-ring strong,.score-ring span{z-index:1;text-align:center;display:block;position:relative}.score-ring strong{font:900 38px Manrope}.score-ring span{color:var(--muted);margin-top:-8px;font-weight:800}.readiness-card.good .score-ring{--ring:#20b86a}.readiness-card.warn .score-ring{--ring:#d99413}.readiness-card.bad .score-ring{--ring:#d43e5d}.return-side-cards{grid-template-columns:1fr;gap:12px;display:grid}.return-side-cards .master-card{padding:18px}.return-side-cards .master-card h2{font-size:22px}.return-side-cards .master-card p{min-height:0;margin-bottom:0}.report-tabs{background:#fff;border:1px solid #ded8f0;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:8px;display:flex}.report-tabs button{color:#675f79;cursor:pointer;background:0 0;border:0;border-radius:13px;min-height:42px;padding:0 16px;font-weight:900}.report-tabs button.active{color:#5d3de0;background:#f0ecff}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 16px 40px #32215e08}.report-card.wide{grid-column:1/-1}.report-card h3{margin:0 0 16px;font:900 22px Manrope}.report-line{border-bottom:1px solid #efedf4;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.report-line span{color:var(--muted);font-size:13px}.report-line strong{font:900 14px Manrope}.report-line.strong{color:#fff;background:linear-gradient(135deg,#6e4bec,#4a2cc6);border:0;border-radius:14px;margin-top:8px;padding:15px}.report-line.strong span{color:#efeaff}.report-line.strong strong{color:#fff}.checklist-row{color:var(--ink);border-bottom:1px solid #efedf4;align-items:center;gap:10px;padding:12px 0;font-weight:800;display:flex}.checklist-row input{accent-color:#6745e8;width:18px;height:18px}.filing-table-wrap{width:100%;overflow:auto}.filing-table{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:12px}.filing-table th{color:#5d3de0;text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:10px 12px;font-size:10px}.filing-table td{background:#fbfaff;border-top:1px solid #ece8f6;border-bottom:1px solid #ece8f6;padding:13px 12px}.filing-table td:first-child{border-left:1px solid #ece8f6;border-radius:12px 0 0 12px;font-weight:900}.filing-table td:last-child{border-right:1px solid #ece8f6;border-radius:0 12px 12px 0}.issue-grid{gap:14px;margin-top:18px;display:grid}.issue-card{background:#fffaf0;border:1px solid #efe4b8;border-radius:18px;gap:10px;padding:18px;display:grid}.issue-card.critical{background:#fff5f7;border-color:#fac8d2}.issue-card.warning{background:#fffaf0;border-color:#f1dc9d}.issue-card.success{background:#f2fff8;border-color:#b7ecd2}.issue-card.success .issue-pill{color:#057a45;background:#dff9eb}.issue-card>div{flex-wrap:wrap;gap:8px;display:flex}.issue-pill,.issue-area{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.issue-pill{color:#b52645;background:#ffe2e8}.issue-card.warning .issue-pill{color:#996100;background:#fff0c7}.issue-area{color:#5d3de0;background:#f0ecff}.issue-card h3{margin:0;font:900 18px Manrope}.issue-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.issue-card strong{color:#5d3de0;text-transform:uppercase;letter-spacing:.6px;font:900 11px Manrope}.big-textarea{resize:vertical;min-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.focus-header.compact{align-items:flex-start}.ims-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mini-button.warn{color:#9a6200;background:#fff4d6;border-color:#f4d38a}.branding-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.image-upload{gap:10px;display:grid}.image-upload>span{color:#2f2a42;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:900}.image-preview{background:#fbf9ff;border:1px dashed #c9bbff;border-radius:16px;place-items:center;min-height:110px;display:grid}.image-preview img{object-fit:contain;max-width:190px;max-height:90px}.image-preview small{color:var(--muted);font-weight:800}.image-upload input{background:#fff;border:1px solid #ded8f0;border-radius:12px;padding:10px}@media (width<=1180px){.return-command,.report-grid,.readiness-card{grid-template-columns:1fr}.score-ring{width:112px;height:112px}}@media (width<=1380px){.tabbed-settings .tab-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.tabbed-settings .branding-grid{grid-template-columns:1fr}}@media (width<=760px){.branding-grid{grid-template-columns:1fr}}html{-webkit-text-size-adjust:100%}img,svg,textarea{max-width:100%}.workspace,.page,.settings-main,.settings-card,.invoice-builder,.invoice-detail-card,.report-card,.focused-panel,.mode-shell,.master-card,.editor-panel,.preview-card{min-width:0}.user-menu{position:relative}.sidebar-head{display:contents}.sidebar-close{display:none}.field-invalid input,.field-invalid select{background:#fff8fa;box-shadow:0 0 0 3px #e0567214;border-color:#e05672!important}.field-error{color:#b72d47;margin-top:2px;font-size:11px;font-weight:800;line-height:1.35;display:block}.mobile-section-picker,.section-picker-button,.section-picker-menu{display:none}.user-menu-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 6px;font-weight:900;display:inline-flex;box-shadow:0 10px 26px #32215e08}.user-menu-button span{color:#fff;background:linear-gradient(135deg,#7656ee,#5635d1);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.user-menu-popover button{color:#b72d47;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;font-weight:900;display:inline-flex}.secondary-button,.primary-button,.mini-button,.danger-soft-button,.back-button,.add-line-button,.report-tabs button{touch-action:manipulation}.table-scroll,.filing-table-wrap,.gst-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.gst-table,.filing-table{min-width:720px}@media (width<=1180px){.page{padding:20px}.hero,.compact-hero{align-items:flex-start}.master-toolbar,.focus-header,.mode-banner,.line-head,.gst-invoice-top,.gst-invoice-footer{gap:14px}.master-grid,.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.master-layout,.settings-layout,.invoice-workspace,.detail-grid,.return-command,.report-grid{grid-template-columns:1fr}.save-panel,.editor-panel,.invoice-side,.sticky-total{position:static}}@media (width<=980px){.app-shell,.app-shell.collapsed{display:block}.workspace>header{z-index:35;height:auto;min-height:68px;padding:10px 16px;position:sticky;top:0;box-shadow:0 12px 30px #21153e0a}.workspace>header>div:nth-child(2){min-width:0}.workspace>header>div:nth-child(2) strong,.workspace>header>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-spacer{flex:auto}.sidebar{display:none}.app-shell.collapsed:before{content:"";z-index:38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#110d1f7a;position:fixed;inset:0}.app-shell.collapsed .sidebar{z-index:39;border-radius:0 24px 24px 0;width:min(86vw,330px);height:100dvh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:28px 0 70px #120b2790}.app-shell.collapsed .sidebar .brand span,.app-shell.collapsed .sidebar nav span,.app-shell.collapsed .sidebar-user span{display:inline}.app-shell.collapsed .sidebar-head{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 22px 8px;display:flex}.app-shell.collapsed .sidebar-head .brand{padding:0}.app-shell.collapsed .sidebar-close{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff18;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-shell.collapsed .sidebar-close svg{width:19px}.app-shell.collapsed .sidebar nav{display:grid;overflow:visible}.app-shell.collapsed .sidebar-user{grid-template-columns:34px 1fr;display:grid}.app-shell.collapsed .sidebar-user button{display:none}.trial-upgrade-notice{margin:14px 16px 0}.tabbed-settings .tab-stepper,.party-master-shell .tab-stepper,.item-master-shell .tab-stepper{display:none}.mobile-section-picker{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid;position:relative;box-shadow:0 12px 30px #32215e06}.section-picker-label{color:#5d3de0;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.section-picker-button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:grid;box-shadow:0 10px 24px #32215e06}.section-picker-title{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.section-picker-button>svg{color:#736a88;justify-self:end;width:19px;height:19px;transition:transform .18s}.section-picker-button>svg.open{transform:rotate(180deg)}.section-picker-button small,.section-picker-menu small{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.section-picker-button small svg,.section-picker-menu small svg{width:13px;height:13px}.section-picker-button small.complete,.section-picker-menu small.complete{color:#08734d;background:#e8f8f1}.section-picker-button small.pending,.section-picker-menu small.pending{color:#975a00;background:#fff4dc}.section-picker-menu{z-index:50;background:#fff;border:1px solid #ddd9e7;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #21153e24}.section-picker-menu button{min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.section-picker-menu button.active{background:#f3efff}.section-picker-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.section-status-dot{border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.section-status-dot svg{width:15px;height:15px}.section-status-dot.complete{color:#08734d;background:#e8f8f1}.section-status-dot.pending{color:#975a00;background:#fff4dc}.hero h1,.focus-header h2,.invoice-detail-card h2,.readiness-card h2{letter-spacing:-1.2px}}@media (width<=760px){body{background:#f7f6fb}.workspace>header{gap:9px}.workspace>header .plan-pill,.workspace>header .upgrade-pill{display:none}.user-menu-button{justify-content:center;width:42px;height:42px;padding:4px}.user-menu-button strong{display:none}.user-menu-popover{width:min(88vw,290px);top:50px;right:0}.page{padding:14px}.hero,.compact-hero,.settings-card,.save-panel,.invoice-builder,.invoice-side>*,.focused-panel,.mode-shell,.invoice-detail-card,.payment-panel,.preview-card,.report-card,.readiness-card,.next-actions,.master-card,.editor-panel{border-radius:18px}.hero,.compact-hero{min-height:0;padding:24px 20px;display:grid}.hero h1{letter-spacing:-1.5px;font-size:clamp(31px,10vw,42px)}.hero p,.focus-header p,.mode-banner small,.invoice-detail-card p,.readiness-card p{font-size:13px;line-height:1.55}.hero-actions,.invoice-actions,.status-actions,.ims-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-actions>*,.invoice-actions>*,.status-actions>*,.ims-actions>*,.save-action-card .primary-button{width:100%}.master-grid,.compact-stats,.report-grid,.return-side-cards,.branding-grid,.form-grid.two,.form-grid.three,.two-fields,.glossary-card,.action-steps,.tab-stepper{grid-template-columns:1fr}.master-toolbar{border-radius:16px;padding:14px}.split-master,.split-master.editing,.invoice-workspace,.detail-grid,.settings-layout,.return-command{gap:14px}.list-row,.compact-list-row,.invoice-row{grid-template-columns:1fr;gap:10px}.list-row .danger-button,.compact-list-row .danger-button,.mini-button{justify-self:stretch;width:100%}.section-head,.focus-header,.mode-banner,.line-head,.guidance-strip{align-items:start;display:grid}.settings-card,.invoice-builder,.focused-panel,.invoice-detail-card,.payment-panel,.report-card,.readiness-card{padding:18px}.tab-card{padding:14px}.toggle-row{grid-template-columns:1fr;display:grid}.toggle{justify-content:space-between}.invoice-line,.purchase-lines .invoice-line,.full-line-card{gap:12px;padding:14px;overflow:visible;grid-template-columns:1fr!important}.line-number{width:42px}.line-total-box{min-height:46px}.gst-invoice-paper{padding:18px;overflow-x:auto}.gst-table,.filing-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.gst-invoice-top,.gst-invoice-meta,.gst-summary-grid,.gst-invoice-footer{text-align:left;grid-template-columns:1fr;display:grid}.gst-invoice-top>div:last-child,.signatory-box{text-align:left}.invoice-signature{margin-left:0}.gst-invoice-top h2{font-size:30px}.filing-table-wrap,.gst-invoice-paper{scrollbar-width:thin}.report-tabs{flex-wrap:nowrap;padding:7px;overflow-x:auto}.report-tabs button{white-space:nowrap;flex:none}.payment-history>div,.preview-lines>div,.report-line{grid-template-columns:1fr;gap:4px;display:grid}}@media (width<=520px){.auth-story{min-height:360px}.auth-story h1{letter-spacing:-1.5px;font-size:clamp(32px,11vw,44px)}.auth-panel{padding:24px 18px}.auth-panel h2{font-size:29px}.workspace>header{padding:9px 12px}.workspace>header>div:nth-child(2) strong{max-width:48vw;font-size:14px}.workspace>header>div:nth-child(2) span{max-width:48vw}.icon-button{border-radius:13px;width:42px;height:42px}.trial-upgrade-notice{margin:12px 12px 0;padding:14px}.page{padding:12px}.hero,.compact-hero{padding:21px 17px}.master-card h2,.report-card h3,.invoice-total-card>strong{font-size:21px}.focus-header h2,.invoice-detail-card h2,.readiness-card h2,.preview-card h2{font-size:25px}.field input,.field select,.primary-button,.secondary-button,.add-line-button{min-height:48px}.field input,.field select{height:48px}.skeleton-panel,.loading-card{margin:12px}}
