.brand,.check-card-content,.document-check-item>span:nth-child(3),.document-row-content,.form-field,.header-left,.metric-content,.preparation-content{min-width:0}:root{--website-black:#070707;--website-black-2:#0b0b0b;--website-black-3:#111111;--website-white:#ffffff;--website-off-white:#f5f3ed;--website-surface:#111111;--website-surface-2:#161616;--website-surface-3:#1b1b1b;--website-text:#f3f1eb;--website-text-muted:#a7a49c;--website-text-subtle:#77746d;--website-border:rgba(255, 255, 255, 0.09);--website-border-light:rgba(255, 255, 255, 0.14);--website-gold:#d6ad55;--website-gold-light:#f1d58b;--website-gold-dark:#9f7930;--website-success:#69c48a;--website-success-bg:rgba(105, 196, 138, 0.1);--website-danger:#ef7777;--website-danger-bg:rgba(239, 119, 119, 0.1);--website-warning:#e5b866;--website-warning-bg:rgba(229, 184, 102, 0.1);--website-info:#76a9df;--website-info-bg:rgba(118, 169, 223, 0.1);--website-container:1240px;--website-radius:18px;--website-radius-small:12px;--website-header-height:78px;--sidebar-width:272px;--shadow-small:0 6px 24px rgba(0, 0, 0, 0.18);--shadow-medium:0 14px 45px rgba(0, 0, 0, 0.28);--shadow-large:0 25px 80px rgba(0, 0, 0, 0.42);--transition-fast:160ms ease;--transition-normal:240ms ease}*,::after,::before{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:var(--website-black)}.app-shell,.main-content,body{min-height:100vh}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(214,173,85,.045),transparent 30rem),var(--website-black);color:var(--website-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}input,select,textarea{outline:0}::selection{color:var(--website-black);background:var(--website-gold-light)}.brand-mark,.loading-logo,.mobile-brand-mark{color:var(--website-gold-light);font-weight:800;place-items:center}*{scrollbar-width:thin;scrollbar-color:rgba(214,173,85,0.35) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(214,173,85,.32);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(214,173,85,.55)}.main-content{margin-left:var(--sidebar-width);position:relative}.page-container{width:min(calc(100% - 64px),var(--website-container));margin:0 auto;padding:44px 0 90px}.app-loading{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle at center,rgba(214,173,85,.08),transparent 24rem),var(--website-black);transition:opacity .3s,visibility .3s}.app-loading.loaded,.modal-backdrop.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-logo{display:grid;width:62px;height:62px;margin-bottom:12px;border:1px solid rgba(214,173,85,.5);border-radius:18px;font-size:28px;background:linear-gradient(145deg,rgba(214,173,85,.16),rgba(214,173,85,.025));box-shadow:0 0 50px rgba(214,173,85,.08)}.app-loading strong{letter-spacing:.16em;font-size:13px}.app-loading>span{color:var(--website-text-muted);font-size:12px}.brand-text strong,.icon-button:hover,h1,h2,h3{color:var(--website-white)}.loading-spinner{width:24px;height:24px;margin-top:14px;border:2px solid rgba(255,255,255,.08);border-top-color:var(--website-gold);border-radius:50%;animation:750ms linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar{position:fixed;z-index:300;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(16,16,16,.98),rgba(7,7,7,.98));border-right:1px solid var(--website-border);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.sidebar-top{min-height:var(--website-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--website-border)}.brand{display:inline-flex;align-items:center;gap:11px}.brand-mark,.mobile-brand-mark{display:grid;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(214,173,85,.55);border-radius:11px;background:linear-gradient(145deg,rgba(214,173,85,.18),rgba(214,173,85,.025));font-size:18px;box-shadow:inset 0 0 20px rgba(214,173,85,.025)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{font-size:13px;letter-spacing:.17em}.brand-text small{margin-top:5px;color:var(--website-gold);font-size:9px;font-weight:700;letter-spacing:.26em}.hidden,.sidebar-close{display:none!important}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:10px;color:var(--website-text-muted);background:0 0;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.icon-button:hover{border-color:var(--website-border);background:rgba(255,255,255,.045)}.icon-button:active{transform:scale(.96)}.install-app-button{color:var(--website-gold-light);border-color:rgba(214,173,85,.28);background:rgba(214,173,85,.055);font-size:20px;font-weight:800;line-height:1}.eyebrow,h2{line-height:1.2}.install-app-button:hover{color:var(--website-black);border-color:var(--website-gold-light);background:var(--website-gold-light);box-shadow:0 0 24px rgba(214,173,85,.18)}.install-app-button:active{transform:scale(.92)}.sidebar-tax-year{padding:20px 18px 12px}.navigation-title,.sidebar-label{display:block;color:var(--website-text-subtle);font-size:9px;font-weight:800;letter-spacing:.16em}.tax-year-selector{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:11px 12px;border:1px solid var(--website-border);border-radius:12px;color:var(--website-text);background:rgba(255,255,255,.025);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.tax-year-selector:hover{border-color:rgba(214,173,85,.3);background:rgba(214,173,85,.04)}.preparation-progress-list,.report-table,.tax-year-option>span:first-child,.tax-year-selector>span:first-child{display:flex;flex-direction:column}.tax-year-selector strong{color:var(--website-gold-light);font-size:13px}.tax-year-selector small{margin-top:2px;color:var(--website-text-subtle);font-size:10px}.main-navigation{flex:1;overflow-y:auto;padding:12px 12px 18px}.dashboard-hero,.report-preview{overflow:hidden}.navigation-section{margin-bottom:22px}.navigation-title{padding:0 12px;margin-bottom:7px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:43px;padding:9px 12px;margin:2px 0;border:1px solid transparent;border-radius:11px;color:var(--website-text-muted);font-size:13px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nav-item:hover{color:var(--website-text);background:rgba(255,255,255,.035)}.nav-item.active{color:var(--website-gold-light);border-color:rgba(214,173,85,.14);background:linear-gradient(90deg,rgba(214,173,85,.12),rgba(214,173,85,.035))}.nav-item.active::before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--website-gold)}.nav-icon{display:grid;place-items:center;width:21px;flex:0 0 21px;color:currentColor;font-size:14px}.sidebar-bottom{padding:12px;border-top:1px solid var(--website-border)}.sidebar-action,.sidebar-settings{width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:var(--website-text-muted);background:0 0;text-align:left;cursor:pointer}.sidebar-action:hover,.sidebar-settings:hover{color:var(--website-text);border-color:var(--website-border);background:rgba(255,255,255,.035)}.sidebar-action kbd{margin-left:auto;color:var(--website-text-subtle);font-size:9px}.sidebar-brand-footer{padding:18px 10px 4px}.sidebar-brand-footer strong{display:block;color:var(--website-gold);font-size:9px;letter-spacing:.2em}.sidebar-brand-footer span{display:block;margin-top:5px;color:var(--website-text-subtle);font-size:9px;line-height:1.5}.top-header{position:sticky;z-index:200;top:0;min-height:var(--website-header-height);display:grid;grid-template-columns:1fr minmax(280px,520px) 1fr;align-items:center;gap:20px;padding:0 30px;border-bottom:1px solid var(--website-border);background:rgba(7,7,7,.86);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.header-center{display:flex;justify-content:center}.header-right{display:flex;justify-content:flex-end;align-items:center;gap:5px}.global-search-button,.profile-button{gap:9px;text-align:left;cursor:pointer}.floating-menu.hidden,.floating-panel.hidden,.mobile-bottom-nav,.mobile-brand,.mobile-menu-button,.mobile-more-menu.hidden,.preparation-panel,.print-only{display:none}.global-search-button{width:100%;min-height:40px;display:flex;align-items:center;padding:8px 11px;border:1px solid var(--website-border);border-radius:11px;color:var(--website-text-muted);background:rgba(255,255,255,.025);transition:border-color var(--transition-fast),background var(--transition-fast)}.global-search-button:hover{border-color:rgba(214,173,85,.26);background:rgba(214,173,85,.035)}.search-placeholder{flex:1;color:var(--website-text-subtle);font-size:12px}.global-search-button kbd,.modal-search-input kbd{padding:3px 6px;border:1px solid var(--website-border);border-radius:5px;color:var(--website-text-subtle);background:rgba(255,255,255,.025);font-size:9px}.currency-input,.notification-button,.percentage-input,.preparation-step{position:relative}.notification-badge{position:absolute;top:3px;right:2px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;border:2px solid var(--website-black);border-radius:99px;color:var(--website-black);background:var(--website-gold);font-size:7px;font-weight:800}.profile-button{display:flex;align-items:center;margin-left:5px;padding:5px 7px 5px 5px;border:1px solid transparent;border-radius:11px;color:var(--website-text);background:0 0}.profile-button:hover{border-color:var(--website-border);background:rgba(255,255,255,.035)}.profile-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--website-black);background:linear-gradient(145deg,var(--website-gold-light),var(--website-gold-dark));font-size:11px;font-weight:800}.profile-details{display:flex;flex-direction:column;min-width:70px}.profile-details strong{font-size:11px;font-weight:650}.footer-brand span,.profile-details small,.progress-ring-inner span,.progress-status,.report-year span,.search-suggestions>span{color:var(--website-text-subtle);font-size:9px}.eyebrow{display:inline-block;color:var(--website-gold);font-size:9px;font-weight:800;letter-spacing:.18em}.accent-text,.text-button:hover{color:var(--website-gold-light)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:10px;font-size:clamp(29px, 4vw, 45px);line-height:1.08;letter-spacing:-.035em}h2{margin-bottom:7px;font-size:22px;letter-spacing:-.025em}h3{font-size:15px}.data-table td,p{color:var(--website-text-muted)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.page-header>div:first-child{max-width:760px}.page-header p{max-width:680px;margin-bottom:0;font-size:14px}.danger-button,.hero-primary-button,.hero-secondary-button,.outline-button,.primary-button,.secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.metric-card,.tool-card{transition:transform var(--transition-normal),border-color var(--transition-normal),background var(--transition-normal);min-width:0}.primary-button{border:1px solid var(--website-gold);color:#17120a;background:linear-gradient(135deg,var(--website-gold-light),var(--website-gold));box-shadow:0 5px 20px rgba(214,173,85,.1)}.primary-button:hover{box-shadow:0 9px 28px rgba(214,173,85,.18);transform:translateY(-1px)}.outline-button,.secondary-button{border:1px solid var(--website-border-light);color:var(--website-text);background:rgba(255,255,255,.035)}.outline-button:hover,.secondary-button:hover{border-color:rgba(214,173,85,.34);color:var(--website-gold-light);background:rgba(214,173,85,.055)}.outline-button{background:0 0}.danger-button{border:1px solid rgba(239,119,119,.28);color:var(--website-danger);background:var(--website-danger-bg)}.hero-kicker,.text-button{color:var(--website-gold)}.danger-button:hover{border-color:rgba(239,119,119,.48);background:rgba(239,119,119,.15)}.text-button{padding:0;background:0 0;font-size:11px;font-weight:700;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--website-gold);outline-offset:2px}.dashboard-header{align-items:center}.hero-copy,.hero-summary{flex-direction:column;z-index:1;position:relative}.dashboard-header h1{max-width:700px}.dashboard-hero{position:relative;min-height:280px;display:grid;grid-template-columns:1.7fr 0.75fr;gap:30px;padding:34px;margin-bottom:48px;border:1px solid rgba(214,173,85,.18);border-radius:22px;background:radial-gradient(circle at 82% 50%,rgba(214,173,85,.1),transparent 18rem),linear-gradient(135deg,rgba(214,173,85,.065),rgba(255,255,255,.018));box-shadow:var(--shadow-medium)}.dashboard-hero::after{content:"";position:absolute;width:360px;height:360px;right:-180px;top:-180px;border:1px solid rgba(214,173,85,.08);border-radius:50%;pointer-events:none}.hero-copy{display:flex;justify-content:center}.hero-kicker{margin-bottom:10px;font-size:9px;font-weight:800;letter-spacing:.18em}.hero-copy h2{margin-bottom:11px;font-size:clamp(30px, 4vw, 48px);letter-spacing:-.04em}.hero-copy p{max-width:600px;margin-bottom:23px;font-size:14px}.hero-actions{display:flex;flex-wrap:wrap;gap:9px}.hero-primary-button{border:1px solid rgba(214,173,85,.8);color:var(--website-gold-light);background:rgba(214,173,85,.1)}.hero-primary-button:hover{background:rgba(214,173,85,.16);transform:translateY(-1px)}.hero-secondary-button{border:1px solid var(--website-border);color:var(--website-text-muted);background:rgba(255,255,255,.025)}.hero-secondary-button:hover{color:var(--website-text);border-color:var(--website-border-light)}.hero-summary{display:flex;align-items:center;justify-content:center;padding:20px;border-left:1px solid var(--website-border)}.hero-summary-label{margin-bottom:15px;color:var(--website-text-subtle);font-size:9px;font-weight:800;letter-spacing:.16em}.progress-ring{position:relative;width:132px;height:132px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--website-gold) 0deg,var(--website-gold) calc(var(--progress,0) * 1deg),rgba(255,255,255,.07) calc(var(--progress,0) * 1deg),rgba(255,255,255,.07) 360deg)}.progress-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--website-black-2)}.progress-ring-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.progress-ring-inner strong{color:var(--website-gold-light);font-size:24px;letter-spacing:-.04em}.hero-summary p{max-width:220px;margin:15px 0 0;text-align:center;font-size:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.modal-header h2,.section-heading h2{margin-top:5px;margin-bottom:0}.metric-grid,.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:48px}.metric-card{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid var(--website-border);border-radius:var(--website-radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.metric-card:hover{transform:translateY(-2px);border-color:rgba(214,173,85,.2);background:linear-gradient(145deg,rgba(214,173,85,.045),rgba(255,255,255,.012))}.metric-icon{width:39px;height:39px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(214,173,85,.16);border-radius:11px;color:var(--website-gold);background:rgba(214,173,85,.06);font-size:14px}.metric-content span{display:block;color:var(--website-text-muted);font-size:10px}.metric-content strong{display:block;margin-top:4px;overflow:hidden;color:var(--website-white);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.tool-card{position:relative;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--website-border);border-radius:var(--website-radius);color:var(--website-text);background:var(--website-surface);text-align:left;cursor:pointer}.deduction-card-icon,.tool-card-icon{border:1px solid rgba(214,173,85,.16)}.tool-card:hover{transform:translateY(-2px);border-color:rgba(214,173,85,.28);background:linear-gradient(145deg,rgba(214,173,85,.055),rgba(255,255,255,.015))}.tool-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;color:var(--website-gold-light);background:rgba(214,173,85,.05)}.tool-card-content{min-width:0;flex:1;display:flex;flex-direction:column}.result-placeholder strong,.tool-card-content strong{font-size:12px}.tool-card-content small{margin-top:3px;color:var(--website-text-subtle);font-size:9px;line-height:1.4}.tool-arrow{color:var(--website-text-subtle);font-size:15px;transition:transform var(--transition-fast)}.tool-card:hover .tool-arrow{color:var(--website-gold);transform:translateX(3px)}.dashboard-columns{display:grid;grid-template-columns:1.25fr 0.75fr;gap:16px}.dashboard-panel,.form-card,.reconciliation-table-card,.report-preview,.settings-card{border:1px solid var(--website-border);border-radius:var(--website-radius);background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.01))}.dashboard-panel{padding:23px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.panel-heading h2{margin-top:5px;margin-bottom:0;font-size:18px}.preparation-progress-item{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--website-border)}.preparation-progress-item:last-child{border-bottom:0;padding-bottom:0}.status-dot{width:7px;height:7px;border:1px solid var(--website-text-subtle);border-radius:50%}.check-card-content strong,.document-check-item strong,.document-row strong,.preparation-progress-item strong{display:block;color:var(--website-text);font-size:11px}.form-section-title small,.preparation-progress-item small,.report-list-info small{display:block;margin-top:2px;color:var(--website-text-subtle);font-size:9px}.deadline-list{min-height:200px}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.empty-state.compact{min-height:140px}.empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border:1px solid var(--website-border);border-radius:12px;color:var(--website-gold);background:rgba(214,173,85,.05)}.empty-state strong{color:var(--website-text);font-size:12px}.empty-state p{max-width:310px;margin:5px 0 0;font-size:10px}.information-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin-top:18px;border:1px solid rgba(118,169,223,.14);border-radius:14px;background:var(--website-info-bg)}.information-banner.subtle{margin-top:15px;border-color:var(--website-border);background:rgba(255,255,255,.02)}.information-icon{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;border:1px solid rgba(118,169,223,.28);border-radius:50%;color:var(--website-info);font-size:10px;font-weight:800}.information-banner strong{display:block;margin-bottom:2px;color:var(--website-text);font-size:11px}.information-banner p{margin:0;font-size:10px;line-height:1.6}.preparation-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.preparation-sidebar{position:sticky;top:calc(var(--website-header-height) + 20px);padding:17px;border:1px solid var(--website-border);border-radius:var(--website-radius);background:var(--website-surface)}.preparation-sidebar-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--website-border)}.preparation-sidebar-title span{color:var(--website-text-subtle);font-size:8px;font-weight:800;letter-spacing:.13em}.preparation-sidebar-title strong{color:var(--website-gold);font-size:9px}.preparation-steps{padding:8px 0 0;margin:0;list-style:none}.preparation-step button{width:100%;display:flex;align-items:center;gap:9px;padding:9px 5px;border-radius:10px;color:var(--website-text-muted);background:0 0;text-align:left;cursor:pointer}.preparation-step button:hover{background:rgba(255,255,255,.03)}.preparation-step.active button{color:var(--website-text);background:rgba(214,173,85,.055)}.form-field label::after,.preparation-step small,.step-number{color:var(--website-text-subtle)}.step-number{display:grid;place-items:center;width:25px;height:25px;flex:0 0 auto;border:1px solid var(--website-border-light);border-radius:50%;font-size:9px}.preparation-step.active .step-number{border-color:rgba(214,173,85,.6);color:var(--website-black);background:var(--website-gold)}.preparation-step.completed .step-number{border-color:var(--website-success);color:var(--website-success)}.preparation-step button>span:last-child{min-width:0;display:flex;flex-direction:column}.preparation-step strong,.report-notice strong{font-size:10px}.preparation-step small{margin-top:1px;font-size:8px}.preparation-panel.active{display:block}.form-section-header{margin-bottom:21px}.form-section-header h2{margin-top:5px;margin-bottom:5px;font-size:25px}.form-section-header p{margin-bottom:0;font-size:12px}.form-card{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-field.full-width{grid-column:1/-1}.form-field label{display:block;margin-bottom:7px;color:var(--website-text);font-size:10px;font-weight:650}.compact-select,.form-field input,.form-field select,.form-field textarea{width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--website-border);border-radius:10px;color:var(--website-text);background:rgba(255,255,255,.025);font-size:12px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.form-field textarea{min-height:110px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--website-text-subtle)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:rgba(255,255,255,.16)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input-wrapper input:focus{border-color:rgba(214,173,85,.58);background:rgba(214,173,85,.025);box-shadow:0 0 0 3px rgba(214,173,85,.055)}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8f8c84 50%),linear-gradient(135deg,#8f8c84 50%,transparent 50%);background-position:calc(100% - 15px) 18px,calc(100% - 11px) 18px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}select option{color:#111;background:#fff}.currency-input>span,.percentage-input>span{position:absolute;top:50%;transform:translateY(-50%);color:var(--website-gold);font-size:11px;pointer-events:none}.currency-input>span{left:12px}.percentage-input>span{right:12px}.currency-input input{padding-left:29px}.percentage-input input{padding-right:30px}.currency-input.large input{min-height:51px;font-size:15px}.form-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:23px}.capital-gain-type-grid,.income-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:18px}.choice-card,.income-source-card{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:15px;border:1px solid var(--website-border);border-radius:13px;color:var(--website-text);background:rgba(255,255,255,.02);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.choice-card:hover,.income-source-card:hover{transform:translateY(-1px);border-color:rgba(214,173,85,.28)}.choice-card.selected,.income-source-card.selected{border-color:rgba(214,173,85,.5);background:rgba(214,173,85,.075)}.source-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(214,173,85,.18);border-radius:9px;color:var(--website-gold);font-size:11px}.calendar-content strong,.choice-card strong,.floating-panel-header strong,.form-section-title strong,.income-source-card strong,.reconciliation-step strong,.reference-card strong,.report-list-info strong{display:block;font-size:11px}.choice-card small,.income-source-card small{display:block;margin-top:3px;color:var(--website-text-subtle);font-size:9px;line-height:1.45}.dynamic-form-container{margin-bottom:10px}.outline-button{min-height:39px}.deduction-checklist,.document-checklist,.document-page-list{display:flex;flex-direction:column;gap:9px}.check-card,.document-check-item,.document-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--website-border);border-radius:12px;background:rgba(255,255,255,.018);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.check-card:hover,.document-check-item:hover,.document-row:hover{border-color:rgba(214,173,85,.2)}.check-card:has(input:checked),.document-check-item:has(input:checked),.document-row:has(input:checked){border-color:rgba(105,196,138,.3);background:rgba(105,196,138,.045)}.check-card input,.document-check-item input,.document-row input{width:15px;height:15px;accent-color:var(--website-gold)}.check-card-content small,.document-check-item small,.document-row small{display:block;margin-top:2px;color:var(--website-text-subtle);font-size:9px;line-height:1.45}.document-check-icon,.document-row-icon{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--website-border);border-radius:8px;color:var(--website-text-subtle);font-size:10px}.document-row-status,.document-status{color:var(--website-text-subtle);font-size:9px;white-space:nowrap}.document-check-item:has(input:checked) .document-status,.document-row:has(input:checked) .document-row-status{color:var(--website-success)}.review-status-card{display:flex;align-items:center;gap:13px;padding:17px;margin-bottom:15px;border:1px solid rgba(214,173,85,.18);border-radius:14px;background:rgba(214,173,85,.045)}.review-status-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;color:var(--website-gold-light);background:rgba(214,173,85,.1)}.review-status-card strong{display:block;font-size:12px}.review-status-card p{margin:3px 0 0;font-size:10px}.review-issues{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.review-issue{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(229,184,102,.18);border-radius:11px;background:var(--website-warning-bg)}.report-header,.report-section,.report-summary{border-bottom:1px solid var(--website-border)}.review-issue-icon{color:var(--website-warning)}.review-issue strong,.settings-row strong,.toast strong{display:block;font-size:10px}.review-issue p,.toast p{margin:2px 0 0;font-size:9px}.review-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.review-summary-card{padding:16px;border:1px solid var(--website-border);border-radius:12px;background:rgba(255,255,255,.018)}.report-summary span,.review-summary-card span{display:block;color:var(--website-text-subtle);font-size:9px}.review-summary-card strong{display:block;margin-top:6px;color:var(--website-white);font-size:16px}.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px}.report-kicker{color:var(--website-gold);font-size:9px;font-weight:800;letter-spacing:.18em}.report-header h2{margin:7px 0 0}.report-year{display:flex;flex-direction:column;align-items:flex-end}.report-year strong{margin-top:3px;color:var(--website-gold-light);font-size:14px}.report-summary{display:grid;grid-template-columns:repeat(4,1fr)}.report-summary>div{padding:18px 20px;border-right:1px solid var(--website-border)}.report-summary>div:last-child{border-right:0}.report-summary strong{display:block;margin-top:5px;color:var(--website-white);font-size:16px}.report-section{padding:20px 24px}.report-section h3{margin-bottom:11px;font-size:12px}.report-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.form-section,.result-header{border-bottom:1px solid var(--website-border)}.form-section:last-of-type,.report-row:last-child,.result-breakdown-row:last-child,.settings-row:last-of-type{border-bottom:0}.report-row span,.result-breakdown-row span{color:var(--website-text-muted);font-size:10px}.report-row strong,.result-breakdown-row strong{color:var(--website-text);font-size:10px}.report-notice{margin:20px 24px 24px;padding:14px;border:1px solid var(--website-border);border-radius:10px;background:rgba(255,255,255,.018)}.report-notice p{margin:4px 0 0;font-size:9px}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:17px;align-items:start}.calculator-form-panel,.calculator-result-panel,.capital-gains-form,.capital-gains-result{min-width:0;padding:23px;border:1px solid var(--website-border);border-radius:var(--website-radius);background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.01))}.calculator-tabs{display:flex;gap:4px;padding:4px;margin-bottom:22px;border:1px solid var(--website-border);border-radius:11px;background:rgba(255,255,255,.018)}.calculator-tab{flex:1;min-height:34px;border-radius:8px;color:var(--website-text-subtle);background:0 0;font-size:10px;font-weight:700;cursor:pointer}.form-section-title>span,.result-placeholder-icon{place-items:center;color:var(--website-gold);background:rgba(214,173,85,.05)}.calculator-tab.active{color:var(--website-gold-light);background:rgba(214,173,85,.1)}.form-section{padding-bottom:23px;margin-bottom:23px}.form-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.form-section-title>span{display:grid;width:25px;height:25px;flex:0 0 auto;border:1px solid rgba(214,173,85,.25);border-radius:8px;font-size:8px;font-weight:800}.calculator-submit{width:100%;min-height:48px}.result-header{padding-bottom:17px}.result-header h2{margin-top:5px;font-size:21px}.result-header p{margin-bottom:0;font-size:10px}.tax-result{min-height:390px;display:flex;flex-direction:column;justify-content:center}.result-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center}.result-placeholder-icon{display:grid;width:54px;height:54px;margin-bottom:13px;border:1px solid rgba(214,173,85,.18);border-radius:16px;font-size:18px}.result-placeholder p{margin:4px 0 0;font-size:10px}.result-main{padding:22px 0;text-align:center}.result-main span{display:block;color:var(--website-text-subtle);font-size:10px}.result-main strong{display:block;margin-top:6px;color:var(--website-gold-light);font-size:clamp(30px, 5vw, 44px);letter-spacing:-.045em}.reference-card small,.result-note{color:var(--website-text-subtle);font-size:9px}.result-breakdown{border-top:1px solid var(--website-border)}.result-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.reference-card,.result-note{border:1px solid var(--website-border)}.result-note{padding:12px;margin-top:14px;border-radius:10px;background:rgba(255,255,255,.018);line-height:1.6}.deduction-card,.reference-card{background:var(--website-surface)}.quick-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.reference-card{padding:16px;border-radius:13px;color:var(--website-text);text-align:left;cursor:pointer}.deduction-card,.document-page-list{border:1px solid var(--website-border)}.reference-card:hover{border-color:rgba(214,173,85,.28)}.reference-card small{display:block;margin-top:4px}.capital-gains-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:17px;align-items:start}.capital-gains-form form,.document-dashboard{display:flex;flex-direction:column;gap:15px}.form-card-heading{margin-bottom:20px}.form-card-heading h2{margin-top:5px;margin-bottom:0;font-size:19px}.deductions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.deduction-card{padding:21px;border-radius:var(--website-radius);transition:transform var(--transition-normal),border-color var(--transition-normal)}.deduction-card-icon,.reconciliation-step>span{background:rgba(214,173,85,.05);place-items:center}.deduction-card:hover{transform:translateY(-2px);border-color:rgba(214,173,85,.22)}.deduction-card-icon{display:grid;width:38px;height:38px;margin-bottom:16px;border-radius:11px;color:var(--website-gold);font-size:12px}.deduction-card h2{font-size:16px}.deduction-card p{min-height:45px;margin-bottom:16px;font-size:10px}.document-progress-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;border:1px solid rgba(214,173,85,.16);border-radius:var(--website-radius);background:linear-gradient(135deg,rgba(214,173,85,.055),rgba(255,255,255,.012))}.calendar-item,.document-page-list,.reconciliation-step{background:var(--website-surface)}.document-progress-card h2{margin:7px 0 0;font-size:32px}.document-progress-card p,.glossary-card p{margin:0;font-size:10px}.document-progress-ring{width:90px;height:90px;display:grid;place-items:center;flex:0 0 auto;border:6px solid rgba(255,255,255,.06);border-top-color:var(--website-gold);border-radius:50%}.document-progress-ring span{color:var(--website-gold-light);font-size:14px;font-weight:800}.document-page-list{padding:18px;border-radius:var(--website-radius)}.reconciliation-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px}.reconciliation-step{padding:19px;border:1px solid var(--website-border);border-radius:var(--website-radius)}.reconciliation-step>span{display:grid;width:27px;height:27px;margin-bottom:13px;border:1px solid rgba(214,173,85,.2);border-radius:8px;color:var(--website-gold);font-size:8px;font-weight:800}.reconciliation-step p{margin:5px 0 0;font-size:9px}.reconciliation-table-card{padding:20px}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:650px}.data-table td,.data-table th{padding:12px 10px;border-bottom:1px solid var(--website-border);text-align:left;font-size:10px}.data-table th{color:var(--website-text-subtle);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.table-status{display:inline-flex;padding:4px 7px;border-radius:6px;font-size:8px}.calendar-item,.search-input-wrapper{border:1px solid var(--website-border)}.table-status.neutral{color:var(--website-text-subtle);background:rgba(255,255,255,.05)}.calendar-list,.reports-list{display:flex;flex-direction:column;gap:10px}.calendar-item{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;padding:16px;border-radius:13px}.calendar-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60px;border-right:1px solid var(--website-border)}.calendar-date strong{color:var(--website-gold-light);font-size:18px}.about-brand small,.calendar-category,.calendar-date span{color:var(--website-text-subtle);font-size:8px}.glossary-term,.report-list-icon,.settings-icon{color:var(--website-gold)}.calendar-content p,.settings-card-heading p{margin:3px 0 0;font-size:9px}.glossary-search{max-width:650px;margin-bottom:24px}.glossary-search label{display:block;margin-bottom:7px;color:var(--website-text);font-size:10px;font-weight:700}.search-input-wrapper{display:flex;align-items:center;gap:8px;min-height:46px;padding:7px 12px;border-radius:11px;background:rgba(255,255,255,.025)}.modal-search-input>span,.search-input-wrapper>span{color:var(--website-text-subtle)}.search-input-wrapper input{width:100%;min-width:0;border:0;color:var(--website-text);background:0 0;font-size:12px}.search-input-wrapper input:focus{box-shadow:none;border:0}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.glossary-card{padding:20px;border:1px solid var(--website-border);border-radius:var(--website-radius);background:var(--website-surface)}.glossary-term{display:inline-block;padding:4px 7px;margin-bottom:12px;border:1px solid rgba(214,173,85,.2);border-radius:6px;background:rgba(214,173,85,.05);font-size:8px;font-weight:800}.glossary-card h2{font-size:15px}.report-list-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid var(--website-border);border-radius:13px;background:var(--website-surface)}.report-list-info{display:flex;align-items:center;gap:11px}.report-list-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,173,85,.15);border-radius:10px;background:rgba(214,173,85,.05)}.settings-sections{display:flex;flex-direction:column;gap:14px}.settings-card{padding:22px}.settings-card-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;margin-bottom:3px;border-bottom:1px solid var(--website-border)}.settings-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(214,173,85,.16);border-radius:10px;background:rgba(214,173,85,.05)}.about-brand,.settings-row{display:flex;align-items:center}.settings-card-heading h2{margin:0;font-size:15px}.settings-row{justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--website-border)}.settings-row small{display:block;margin-top:3px;color:var(--website-text-subtle);font-size:9px}.settings-status{padding:4px 7px;border-radius:6px;color:var(--website-success);background:var(--website-success-bg);font-size:8px;font-weight:800}.about-brand strong,.about-logo{color:var(--website-gold-light)}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.about-brand{gap:13px;padding-top:17px}.about-logo{display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(214,173,85,.3);border-radius:14px;background:rgba(214,173,85,.07);font-size:20px;font-weight:800}.about-brand strong{display:block;font-size:11px;letter-spacing:.12em}.footer-brand strong,.footer-links a:hover,.footer-links button:hover,.toast-icon{color:var(--website-gold)}.about-brand p{margin:4px 0;font-size:9px}.app-footer{padding:30px max(30px,5vw) 100px;margin-left:0;border-top:1px solid var(--website-border);background:rgba(0,0,0,.22)}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand strong{font-size:10px;letter-spacing:.16em}.footer-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.footer-links a,.footer-links button{padding:0;color:var(--website-text-muted);background:0 0;font-size:9px;cursor:pointer}.footer-disclaimer{max-width:850px;margin-top:17px}.footer-disclaimer p{margin:4px 0;color:var(--website-text-subtle);font-size:8px;line-height:1.65}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:1;visibility:visible;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.modal{width:min(100%,620px);max-height:min(850px,calc(100vh - 44px));overflow-y:auto;padding:23px;border:1px solid var(--website-border-light);border-radius:18px;background:linear-gradient(145deg,#151515,#0c0c0c);box-shadow:var(--shadow-large);transform:translateY(0) scale(1);transition:transform var(--transition-normal)}.modal-backdrop.hidden .modal{transform:translateY(8px) scale(.98)}.modal-small{width:min(100%,430px)}.modal-search{width:min(100%,720px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-search-input{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 10px;border:1px solid var(--website-border);border-radius:11px;background:rgba(255,255,255,.025)}.modal-search-input input{flex:1;min-width:0;border:0;outline:0;color:var(--website-text);background:0 0;font-size:12px}.suggestion-tags button,.tax-year-option{border:1px solid var(--website-border);cursor:pointer}.search-results{min-height:160px;padding-top:20px}.suggestion-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.suggestion-tags button{padding:7px 9px;border-radius:7px;color:var(--website-text-muted);background:rgba(255,255,255,.025);font-size:9px}.empty-page p,.modal-message,.tax-year-option strong{font-size:11px}.suggestion-tags button:hover{color:var(--website-gold-light);border-color:rgba(214,173,85,.3)}.tax-year-options{display:flex;flex-direction:column;gap:8px}.tax-year-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px;border-radius:11px;color:var(--website-text);background:rgba(255,255,255,.02);text-align:left}.tax-year-option.active,.tax-year-option:hover{border-color:rgba(214,173,85,.3);background:rgba(214,173,85,.05)}.tax-year-option small{margin-top:2px;color:var(--website-text-subtle);font-size:8px}.tax-year-option>span:last-child{color:var(--website-gold);opacity:0}.tax-year-option.active>span:last-child{opacity:1}.modal-notice{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;border:1px solid var(--website-border);border-radius:10px;background:rgba(255,255,255,.018)}.modal-notice p{margin:0;font-size:9px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.modal-message{margin-bottom:0;line-height:1.7}.information-modal-content{color:var(--website-text-muted);font-size:10px;line-height:1.7}.floating-menu,.floating-panel,.mobile-more-menu{position:fixed;z-index:600;border:1px solid var(--website-border-light);border-radius:14px;background:linear-gradient(145deg,#151515,#0d0d0d);box-shadow:var(--shadow-large)}.floating-panel{top:67px;right:23px;width:min(370px,calc(100vw - 30px))}.floating-panel-header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--website-border)}.floating-panel-header small{display:block;margin-top:2px;color:var(--website-text-subtle);font-size:8px}.floating-menu button,.mobile-more-menu button{width:100%;display:flex;color:var(--website-text-muted);background:0 0;text-align:left;font-size:10px}.notification-list{max-height:350px;overflow-y:auto}.floating-menu{top:67px;right:18px;width:175px;padding:5px}.floating-menu button{align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer}.floating-menu button:hover{color:var(--website-text);background:rgba(255,255,255,.045)}.floating-menu button span{width:16px;color:var(--website-gold)}.toast-container{position:fixed;z-index:5000;right:20px;bottom:20px;width:min(370px,calc(100vw - 30px));display:flex;flex-direction:column;gap:8px}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--website-border-light);border-radius:11px;color:var(--website-text);background:#151515;box-shadow:var(--shadow-medium);animation:220ms forwards toast-in}.toast.success{border-color:rgba(105,196,138,.3)}.toast.error{border-color:rgba(239,119,119,.3)}.toast.warning{border-color:rgba(229,184,102,.3)}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-page-code{color:var(--website-gold);font-size:80px;font-weight:800;letter-spacing:-.07em}.empty-page h1{margin-top:5px}.mobile-more-menu{right:10px;bottom:72px;width:210px;padding:6px}.mobile-more-menu button{align-items:center;gap:10px;padding:10px;border-radius:8px}.mobile-more-menu button:hover{color:var(--website-text);background:rgba(255,255,255,.04)}.mobile-more-menu button span{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;color:var(--website-gold);background:rgba(214,173,85,.06)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1180px){:root{--sidebar-width:238px}.page-container{width:min(calc(100% - 44px),var(--website-container))}.deductions-grid,.glossary-grid,.metric-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero{grid-template-columns:1.4fr 0.6fr}.calculator-layout,.capital-gains-layout,.dashboard-columns{grid-template-columns:1fr}.calculator-result-panel,.capital-gains-result{position:static}}@media (max-width:900px){.mobile-bottom-nav,.sidebar{box-shadow:var(--shadow-large)}:root{--sidebar-width:0px;--website-header-height:66px}.sidebar{width:280px;transform:translateX(-100%);transition:transform 260ms}.sidebar.open{transform:translateX(0)}.sidebar-close{display:inline-grid!important}.sidebar-overlay{position:fixed;z-index:250;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms,visibility 220ms}.sidebar-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.main-content{margin-left:0}.top-header{grid-template-columns:1fr auto;padding:0 18px}.header-center,.preparation-sidebar-title,.preparation-step button>span:last-child,.profile-button>span:last-child,.profile-details{display:none}.mobile-menu-button{display:inline-grid}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand-mark{width:30px;height:30px;border-radius:8px;font-size:14px}.mobile-brand strong{font-size:10px;letter-spacing:.13em}.header-left{display:flex;align-items:center;gap:7px}.profile-button{margin-left:2px}.page-container{width:min(calc(100% - 36px),var(--website-container));padding-top:32px;padding-bottom:90px}.preparation-layout,.reconciliation-intro{grid-template-columns:1fr}.preparation-sidebar{position:static;overflow-x:auto;padding:12px}.preparation-steps{display:flex;gap:5px;padding:0;min-width:max-content}.preparation-step{flex:0 0 auto}.preparation-step button{width:auto;padding:7px 9px;justify-content:center}.review-summary-grid{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav{position:fixed;z-index:400;left:10px;right:10px;bottom:10px;height:61px;display:grid;grid-template-columns:repeat(5,1fr);padding:5px;border:1px solid var(--website-border-light);border-radius:17px;background:rgba(17,17,17,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border-radius:11px;color:var(--website-text-subtle);background:0 0;font-size:15px;cursor:pointer}.mobile-nav-item small{font-size:7px;font-weight:700}.mobile-nav-item.active{color:var(--website-gold-light);background:rgba(214,173,85,.07)}.mobile-nav-primary{margin:-14px 4px 4px;border:1px solid rgba(214,173,85,.5);color:var(--website-black);background:linear-gradient(145deg,var(--website-gold-light),var(--website-gold));box-shadow:0 7px 22px rgba(214,173,85,.2)}.mobile-nav-primary small{color:#21190b}.app-footer{padding-bottom:100px}}@media (max-width:620px){:root{--website-radius:15px}body{font-size:14px}.top-header{min-height:61px;padding:0 10px}.header-right{gap:0}.header-right #helpButton,.tool-arrow{display:none}.footer-brand,.page-header{display:block}.page-container{width:calc(100% - 22px);padding-top:25px;padding-bottom:90px}.mobile-brand strong{font-size:9px}.page-header{margin-bottom:24px}.page-header>.compact-select,.page-header>.primary-button,.page-header>.secondary-button{width:100%;margin-top:15px}h1{font-size:31px}.dashboard-header h1,.hero-copy h2{font-size:34px}.dashboard-header>.primary-button{width:100%;margin-top:16px}.dashboard-hero{grid-template-columns:1fr;min-height:auto;padding:24px 20px;margin-bottom:35px}.hero-summary{padding:22px 0 5px;border-top:1px solid var(--website-border);border-left:0}.metric-grid,.tool-grid{grid-template-columns:1fr 1fr;gap:8px}.capital-gain-type-grid,.deductions-grid,.form-grid,.glossary-grid,.income-source-grid{grid-template-columns:1fr}.metric-card,.tool-card{padding:13px;gap:9px}.metric-icon{width:32px;height:32px;border-radius:9px}.metric-content span{font-size:8px}.metric-content strong{font-size:13px}.tool-card-icon{width:33px;height:33px;border-radius:9px}.tool-card-content strong{font-size:10px}.tool-card-content small{font-size:7px}.calculator-form-panel,.calculator-result-panel,.capital-gains-form,.capital-gains-result,.dashboard-panel,.form-card,.report-header,.report-section,.settings-card{padding:17px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:18px}.form-grid{gap:14px}.form-field.full-width{grid-column:auto}.report-summary,.review-summary-grid{grid-template-columns:1fr 1fr}.report-summary>div{border-bottom:1px solid var(--website-border)}.report-summary>div:nth-child(2){border-right:0}.report-summary>div:nth-child(3),.report-summary>div:nth-child(4){border-bottom:0}.report-notice{margin:17px}.reconciliation-table-card{padding:14px}.calendar-item{grid-template-columns:58px 1fr}.calendar-category{grid-column:2}.calendar-date{min-height:52px}.document-progress-card{padding:18px}.document-progress-ring{width:70px;height:70px}.document-progress-ring span{font-size:11px}.hero-actions,.settings-actions{flex-direction:column}.hero-primary-button,.hero-secondary-button,.modal-actions button,.settings-actions button{width:100%}.footer-brand span{display:block;margin-top:5px}.footer-links{gap:10px}.modal-backdrop{padding:10px;align-items:end}.modal{max-height:calc(100vh - 20px);padding:18px;border-radius:17px 17px 12px 12px}.modal-actions{flex-direction:column-reverse}.floating-panel{top:62px;right:10px}.floating-menu{top:60px;right:10px}.toast-container{right:10px;bottom:82px;width:calc(100vw - 20px)}}@media (max-width:380px){.metric-grid,.review-summary-grid,.tool-grid{grid-template-columns:1fr}.mobile-brand strong{display:none}.profile-button{padding-right:2px}.dashboard-hero{padding:20px 16px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media print{:root{color-scheme:light}body,html{background:#fff!important;color:#111!important}body *{visibility:hidden!important}#printReportContainer,#printReportContainer *{visibility:visible!important}#printReportContainer{position:absolute;inset:0;display:block!important;width:100%;min-height:100%;box-sizing:border-box;padding:30px;margin:0;color:#111!important;background:#fff!important;font-family:Arial,Helvetica,sans-serif}#printReportContainer h1,#printReportContainer h2,#printReportContainer h3,#printReportContainer strong{color:#111!important}#printReportContainer .print-report-table>div span,#printReportContainer p,#printReportContainer span{color:#333!important}#printReportContainer .print-report{width:100%;max-width:100%;margin:0 auto;color:#111!important;background:#fff!important}#printReportContainer .print-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:20px;margin-bottom:24px;border-bottom:2px solid #222}#printReportContainer .print-report-brand{margin-bottom:8px;font-size:18px;font-weight:800;letter-spacing:.18em;color:#111!important}#printReportContainer .print-report-header h1{margin:0 0 8px;font-size:28px;line-height:1.2;color:#111!important}#printReportContainer .print-report-header p{margin:0;font-size:13px;color:#444!important}#printReportContainer .print-report-meta{display:flex;flex-direction:column;gap:6px;text-align:right;font-size:13px}#printReportContainer .print-report-meta strong{font-size:16px;color:#111!important}#printReportContainer .print-report-meta span{color:#444!important}#printReportContainer .print-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}#printReportContainer .print-summary-card{padding:14px;border:1px solid #ccc;border-radius:8px;background:#fff!important;box-sizing:border-box}#printReportContainer .print-summary-card span{display:block;margin-bottom:6px;font-size:11px;color:#555!important}#printReportContainer .print-summary-card strong{display:block;font-size:16px;color:#111!important}#printReportContainer .print-report-section{margin-top:26px;page-break-inside:avoid}#printReportContainer .print-report-section h2{margin:0 0 12px;padding-bottom:8px;font-size:17px;border-bottom:1px solid #ccc;color:#111!important}#printReportContainer .print-report-table{width:100%}#printReportContainer .print-report-table>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #eee;font-size:13px;page-break-inside:avoid}#printReportContainer .print-report-table>div strong{color:#111!important;text-align:right}#printReportContainer .print-report-footer{padding-top:16px;margin-top:40px;border-top:1px solid #ccc;font-size:10px;line-height:1.5;color:#555!important;page-break-inside:avoid}#printReportContainer .print-report-footer p{margin:4px 0;color:#555!important}#printReportContainer .print-section{margin-top:20px;page-break-inside:avoid}#printReportContainer .print-row{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid #ddd;page-break-inside:avoid}#printReportContainer .print-disclaimer{padding-top:20px;margin-top:25px;border-top:1px solid #ccc;font-size:9px}@page{size:A4;margin:14mm}}