:root{--ink:#1f2a2e;--muted:#637175;--line:#1f2a2e1a;--paper:#fff;--wash:#f8faf7;--teal:#0e5f58;--coral:#d8694a;--gold:#b88932;--mint:#dff2ec;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select,textarea{letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{color:#fff;background:var(--teal)}.app-shell{min-height:100vh;color:var(--ink);background:linear-gradient(#f8faf7f5 0%,#fffffffa 38%),#fff}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #1f2a2e14;justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 48px);margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.brand{min-width:190px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:#0e5f58;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #0e5f5833}.brand-mark.admin{background:var(--ink);box-shadow:0 12px 28px #1f2a2e33}.brand strong,.brand small{line-height:1.15;display:block}.brand small{color:var(--muted);margin-top:2px;font-size:12px}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.desktop-nav a{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.desktop-nav a.active,.desktop-nav a:hover{color:var(--teal)}.mode-switch{background:#f2f5f3;border:1px solid #1f2a2e14;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-nav-note{min-height:36px;color:var(--muted);flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.admin-nav-note svg{color:var(--teal)}.mode-switch button,.header-actions button,.hero-actions a,.hero-actions button,.consult-box button,.portal-actions button,.message-composer button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.mode-switch button{min-height:36px;color:var(--muted);background:0 0;padding:0 12px}.header-actions button{color:#fff;background:var(--teal);min-height:40px;padding:0 16px;box-shadow:0 12px 26px #0e5f582e}.header-actions .secondary-header-action,.header-actions .admin-login-link{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #1f2a2e1f}.header-actions .admin-login-link{color:var(--muted);background:#f8faf7}.header-actions .text-header-action{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;padding:0 10px}.mode-switch button.active{color:#fff;background:var(--ink)}.hero-section{isolation:isolate;min-height:600px;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center;z-index:-2}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#fffffff5 0%,#ffffffd9 44%,#fff6 76%),linear-gradient(#fff3 0%,#f8faf7d1 100%)}.hero-content{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 74px;display:grid}.home-hero{min-height:520px}.home-hero .hero-overlay{background:linear-gradient(90deg,#fffffffa 0%,#ffffffed 40%,#ffffff94 70%,#ffffff61 100%),linear-gradient(#ffffff1f 0%,#f8faf7c7 100%)}.home-hero .hero-content{grid-template-columns:minmax(0,520px) minmax(600px,680px);justify-content:space-between;gap:clamp(22px,4vw,58px);width:min(1340px,100% - 48px);padding:46px 0 50px}.hero-copy{min-width:0;max-width:720px}.home-hero .hero-copy{max-width:600px}.eyebrow,.section-kicker,.muted-label,.secure-pill{color:var(--teal);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.hero-copy h1{max-width:760px;color:var(--ink);letter-spacing:0;word-break:keep-all;overflow-wrap:normal;margin:18px 0 22px;font-size:clamp(42px,5vw,62px);line-height:1.08}.home-hero .hero-copy h1{max-width:590px;margin:14px 0 16px;font-size:clamp(36px,3.7vw,50px);line-height:1.08}.hero-copy h1 span{display:block}.hero-copy p{color:#39484c;word-break:keep-all;overflow-wrap:anywhere;max-width:620px;margin:0;font-size:19px;line-height:1.7}.home-hero .hero-copy p{max-width:520px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.home-hero .hero-actions{margin-top:22px}.primary-action,.consult-box button,.message-composer button{color:#fff;background:var(--teal);padding:0 18px;box-shadow:0 14px 30px #0e5f5838}.secondary-action,.portal-actions button{color:var(--ink);background:#fff;border:1px solid #1f2a2e1f;padding:0 16px}.consult-box{background:#fffffff0;border:1px solid #1f2a2e1f;border-radius:8px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 24px 60px #1a242729}.home-hero .consult-box{background:#fffffff5;justify-self:stretch;gap:10px;width:100%;max-width:none;padding:18px}.home-hero-aside{grid-template-columns:minmax(188px,220px) minmax(0,1fr);justify-self:end;align-items:stretch;gap:14px;width:100%;max-width:680px;display:grid}.expert-spotlight{background:#fffffff2;border:1px solid #1f2a2e1f;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:12px;min-width:0;padding:10px;display:grid;overflow:hidden;box-shadow:0 24px 60px #1a242729}.expert-spotlight img{object-fit:cover;object-position:50% 14%;filter:saturate(.92)contrast(1.03);border-radius:8px;width:100%;height:100%;min-height:284px}.expert-spotlight span,.expert-spotlight strong,.expert-spotlight small{min-width:0;display:block}.expert-spotlight span{color:var(--teal);font-size:12px;font-weight:900}.expert-spotlight strong{color:var(--ink);margin-top:3px;font-size:18px;line-height:1.16}.expert-spotlight small{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.45}.home-hero .box-heading{gap:12px}.home-hero .box-heading>span{width:34px;height:34px}.home-hero .box-heading small{line-height:1.35}.home-hero .consult-box label{gap:5px;font-size:12px}.home-hero .consult-box input,.home-hero .consult-box select{min-height:38px}.home-hero .consult-box textarea{resize:none;min-height:64px;padding:9px 12px}.home-hero .consult-box button{min-height:40px}.box-heading,.panel-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.box-heading{justify-content:flex-start}.box-heading>span{color:#fff;background:var(--coral);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.box-heading strong,.panel-title-row h3{color:var(--ink)}.box-heading strong,.box-heading small{display:block}.box-heading small,.muted-label{color:var(--muted)}.consult-box label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.consult-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}input,select,textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:108px;padding:12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ef7a5a52}.login-section{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:stretch;gap:18px;width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 92px;display:grid}.login-copy,.login-card{border:1px solid #1f2a2e1a;border-radius:8px;box-shadow:0 18px 50px #1a242714}.login-copy{background:linear-gradient(135deg,#0e5f5814,#d8694a0f),#fff;align-content:start;gap:22px;min-height:540px;padding:42px;display:grid}.admin-login-section .login-copy{background:linear-gradient(135deg, #1f2a2eeb, #0e5f58eb), var(--ink)}.admin-login-section .login-copy .section-kicker{color:#8be0cf}.login-copy h1,.login-copy p{margin:0}.login-copy h1{max-width:720px;color:var(--ink);letter-spacing:0;word-break:keep-all;font-size:46px;line-height:1.12}.admin-login-section .login-copy h1{color:#fff}.login-copy p{max-width:640px;color:var(--muted);word-break:keep-all;font-size:18px;line-height:1.72}.admin-login-section .login-copy p{color:#ffffffc2}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.login-benefits div{background:#ffffffd1;border:1px solid #1f2a2e14;border-radius:8px;gap:8px;min-height:170px;padding:16px;display:grid}.login-benefits.admin div{background:#ffffff1a;border-color:#ffffff29}.login-benefits svg{color:var(--teal)}.login-benefits.admin svg,.login-benefits.admin strong{color:#fff}.login-benefits strong,.login-benefits span{display:block}.login-benefits strong{color:var(--ink);font-size:16px}.login-benefits span{color:var(--muted);font-size:13px;line-height:1.55}.login-benefits.admin span{color:#ffffffb8}.login-card{background:#fff;align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.login-card label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.login-card>button{color:#fff;background:var(--teal);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0e5f5833}.login-card>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.login-card.admin>button{background:var(--ink);box-shadow:0 14px 30px #1f2a2e2e}.login-card.admin>button:disabled{box-shadow:none;background:#667176}.login-security-note{color:#764c05;background:#fff7df;border:1px solid #b889323d;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;font-weight:800;line-height:1.45;display:inline-flex}.login-card-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.login-card-actions button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;font-size:13px;font-weight:900}.services-section,.resource-hub-section,.tax-landing-section,.proof-section,.portal-section,.admin-section{width:min(1280px,100% - 48px);margin:0 auto;padding:92px 0;scroll-margin-top:98px}.portal-section,.admin-section,.tax-landing-section,.proof-section{padding-top:36px}.section-heading{gap:12px;max-width:760px;margin-bottom:32px;display:grid}.section-heading.compact{margin-bottom:22px}.section-heading h2{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:36px;line-height:1.18}.section-heading p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card,.workflow-panel,.document-panel,.file-list-panel,.toast-panel,.client-list-panel,.case-detail-panel,.records-panel,.consultation-queue-panel,.admin-files-panel,.metric-card{background:#fff;border:1px solid #1f2a2e1a;border-radius:8px;box-shadow:0 16px 42px #1a242714}.service-card{gap:14px;min-height:252px;padding:22px;display:grid}.service-icon{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.service-card:nth-child(2) .service-icon{background:var(--gold)}.service-card:nth-child(3) .service-icon{background:var(--coral)}.service-card:nth-child(4) .service-icon{background:var(--teal)}.service-card h3,.service-card p{margin:0}.service-card h3{color:var(--ink);font-size:21px;line-height:1.3}.service-card p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;line-height:1.65}.service-card span{color:var(--teal);align-self:end;font-size:13px;font-weight:800}.tax-select-card{min-height:280px}.home-services-section{padding:26px 0 46px}.home-services-section .section-heading{gap:8px;max-width:700px;margin-bottom:16px}.home-services-section .section-heading h2{font-size:31px;line-height:1.14}.home-services-section .section-heading p{font-size:15px;line-height:1.5}.home-services-section .tax-select-card{gap:10px;min-height:178px;padding:16px}.home-services-section .service-icon{width:38px;height:38px}.home-services-section .service-card h3{font-size:19px}.home-services-section .service-card p{font-size:14px;line-height:1.45}.home-services-section .card-actions button{min-height:32px;padding:0 10px;font-size:12px}.card-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.card-actions button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.card-actions button:last-child{color:#fff;background:var(--teal);border-color:var(--teal)}.resource-hub-section{padding-top:28px}.resource-hub-section.compact{padding:48px 0 0}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.resource-grid.single{grid-template-columns:minmax(0,1fr)}.resource-card{background:linear-gradient(#fffffff5,#f8faf7f5),#fff;border:1px solid #1f2a2e1a;border-radius:8px;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 16px 42px #1a242714}.resource-card-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.resource-mark{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #0e5f582e}.resource-card.gift .resource-mark{background:var(--coral);box-shadow:0 12px 26px #d8694a2e}.resource-card.inheritance .resource-mark{background:var(--ink);box-shadow:0 12px 26px #1f2a2e2e}.resource-card-head span,.resource-card-head em,.resource-list small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.resource-card-head h3{color:var(--ink);margin:4px 0 0;font-size:22px;line-height:1.2}.resource-card-head em{min-width:42px;min-height:28px;color:var(--teal);background:#0e5f5814;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.resource-card.gift .resource-card-head em{color:var(--coral);background:#d8694a1a}.resource-card.inheritance .resource-card-head em{color:var(--ink);background:#1f2a2e14}.resource-card p{color:var(--muted);margin:0;line-height:1.65}.resource-list{gap:8px;display:grid}.resource-list>div{background:#fff;border:1px solid #1f2a2e14;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:start;gap:10px;min-height:74px;padding:12px;display:grid}.resource-list>div>span{width:30px;height:30px;color:var(--teal);background:#0e5f5814;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.resource-card.gift .resource-list>div>span{color:var(--coral);background:#d8694a1a}.resource-card.inheritance .resource-list>div>span{color:var(--ink);background:#1f2a2e14}.resource-list strong,.resource-list small,.resource-list p{overflow-wrap:anywhere;min-width:0;display:block}.resource-list strong{color:var(--ink);font-size:14px}.resource-list p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.55}.resource-list svg{color:var(--muted);margin-top:7px}.resource-card button{color:#fff;background:var(--teal);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #0e5f582e}.resource-card.gift button{background:var(--coral);box-shadow:0 14px 30px #d8694a2e}.resource-card.inheritance button{background:var(--ink);box-shadow:0 14px 30px #1f2a2e2e}.tax-page-hero .hero-copy h1{font-size:clamp(36px,5vw,58px)}.tax-detail-section{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 0;scroll-margin-top:98px}.tax-detail-section.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.tax-point-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tax-point-grid div,.faq-grid article,.portal-login-panel{background:#fff;border:1px solid #1f2a2e1a;border-radius:8px;box-shadow:0 16px 42px #1a242714}.tax-point-grid div{min-height:74px;color:var(--ink);align-items:center;gap:10px;padding:16px;font-weight:800;display:flex}.tax-point-grid svg{color:var(--teal);flex:none}.tax-guide-section{padding-top:48px}.tax-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tax-guide-grid article{background:#fff;border:1px solid #1f2a2e1a;border-radius:8px;align-content:start;gap:14px;min-height:244px;padding:22px;display:grid;box-shadow:0 16px 42px #1a242714}.tax-guide-grid h3,.tax-guide-grid ul,.tax-guide-grid li,.tax-guide-note{margin:0}.tax-guide-grid h3{color:var(--ink);font-size:19px;line-height:1.35}.tax-guide-grid ul{gap:10px;padding:0;list-style:none;display:grid}.tax-guide-grid li{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.58;display:grid}.tax-guide-grid li svg{color:var(--teal);margin-top:2px}.tax-guide-note{color:#6f5b32;background:#fff8ea;border:1px solid #b9851f3d;border-radius:8px;align-items:flex-start;gap:8px;max-width:880px;margin-top:14px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.5;display:inline-flex}.tax-guide-note svg{color:#8b6414;flex:none}.faq-grid article{gap:10px;min-height:170px;padding:20px;display:grid}.faq-grid h3,.faq-grid p{margin:0}.faq-grid h3{color:var(--ink);font-size:18px;line-height:1.35}.faq-grid p{color:var(--muted);line-height:1.65}.landing-nav{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.landing-nav button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.landing-nav button.active{color:#fff;background:var(--ink)}.landing-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.landing-detail,.landing-side,.proof-grid article,.case-board,.case-grid article{background:#fff;border:1px solid #1f2a2e1a;border-radius:8px;box-shadow:0 16px 42px #1a242714}.landing-detail{background:linear-gradient(135deg,#0e5f5814,#d8694a14),#fff;gap:18px;min-height:420px;padding:28px;display:grid}.landing-badge{width:fit-content;min-height:32px;color:var(--teal);background:#0e5f581a;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.landing-detail h3,.case-board h3,.case-grid h4,.proof-grid h3{color:var(--ink);margin:0}.landing-detail h3{max-width:720px;font-size:34px;line-height:1.18}.landing-detail p{max-width:680px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.landing-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-checks div{min-height:44px;color:var(--ink);background:#ffffffb8;border:1px solid #1f2a2e14;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.landing-checks svg{color:var(--teal);flex:none}.landing-detail button,.drawer-actions a,.drawer-actions button{color:#fff;background:var(--teal);width:fit-content;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #0e5f582e}.landing-side{gap:14px;padding:22px;display:grid}.required-doc-panel{gap:18px}.required-doc-head{gap:8px;display:grid}.required-doc-head h3,.required-doc-head p{margin:0}.required-doc-head h3{color:var(--ink);font-size:24px;line-height:1.25}.required-doc-head p{color:var(--muted);line-height:1.62}.required-doc-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.required-doc-columns>div{min-width:0}.required-doc-columns strong{color:var(--ink);font-size:15px;display:block}.required-doc-columns li{overflow-wrap:anywhere;min-width:0}.required-doc-columns>div:nth-child(2) svg{color:var(--coral)}.required-doc-panel small{color:var(--muted);line-height:1.55}.landing-side ul,.landing-side ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-side li{color:var(--ink);background:#f8faf7;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.landing-side svg{color:var(--teal);flex:none}.flow-card{border-top:1px solid #1f2a2e14;padding-top:8px}.flow-card li{counter-increment:flow}.flow-card ol{counter-reset:flow}.flow-card li:before{content:counter(flow);color:#fff;background:var(--ink);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.proof-grid article{gap:12px;min-height:210px;padding:22px;display:grid}.proof-grid article>span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.proof-grid article:nth-child(2)>span{background:var(--gold)}.proof-grid article:nth-child(3)>span{background:var(--teal)}.proof-grid p,.case-grid p{color:var(--muted);margin:0;line-height:1.65}.case-board{background:var(--ink);grid-template-columns:.75fr 1.25fr;gap:18px;margin-top:14px;padding:24px;display:grid}.case-board .section-kicker{color:#8be0cf}.case-board h3{color:#fff;margin-top:8px;font-size:28px;line-height:1.2}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-grid article{min-height:190px;box-shadow:none;padding:18px}.case-grid span{width:fit-content;color:var(--teal);background:#0e5f5814;border-radius:8px;margin-bottom:12px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.case-grid h4{margin-bottom:8px}.client-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;display:grid}.client-summary-panel,.client-access-note{border:1px solid #1f2a2e1a;border-radius:8px;box-shadow:0 16px 42px #1a242714}.client-summary-panel{color:#fff;background:linear-gradient(135deg, #0e5f58f0, #1f2a2efa), var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:grid}.client-summary-panel .muted-label{color:#b8eadf}.client-summary-panel h3,.client-summary-panel p{margin:0}.client-summary-panel h3{margin-top:8px;font-size:26px;line-height:1.25}.client-summary-panel p{color:#ffffffc2;max-width:680px;margin-top:8px;line-height:1.65}.client-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-summary-actions button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.client-summary-actions button:last-child{color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.client-access-note{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.client-access-note span{color:var(--teal);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.client-access-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.portal-login-panel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:22px;display:flex}.portal-login-panel h3{color:var(--ink);margin:6px 0 0;font-size:22px;line-height:1.3}.portal-login-panel button{color:#fff;background:var(--ink);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.workflow-panel,.document-panel,.file-list-panel,.client-list-panel,.case-detail-panel,.records-panel,.consultation-queue-panel,.admin-files-panel{padding:22px}.workflow-panel{min-height:430px}.panel-title-row h3{margin:6px 0 0;font-size:23px;line-height:1.25}.secure-pill{min-height:30px;color:var(--teal);white-space:nowrap;background:#0e5f5814;border-radius:8px;padding:0 10px}.progress-meter{background:#edf1ee;border-radius:8px;height:10px;margin:24px 0;overflow:hidden}.progress-meter span{background:linear-gradient(90deg, var(--teal), var(--coral));border-radius:inherit;height:100%;display:block}.stage-list{gap:12px;display:grid}.stage-item{background:#f8faf7;border:1px solid #1f2a2e14;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.stage-dot{width:34px;height:34px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;display:grid}.stage-item.done .stage-dot{color:var(--teal)}.stage-item.active{background:#fff8f5;border-color:#ef7a5a61}.stage-item.active .stage-dot{color:var(--coral)}.stage-item strong,.stage-item p{margin:0}.stage-item p{color:var(--muted);margin-top:4px;font-size:14px}.portal-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.document-panel,.file-list-panel{gap:18px;display:grid}.upload-dropzone{min-height:178px;color:var(--ink);text-align:center;cursor:pointer;background:#f7fbfa;border:1px dashed #0e5f5857;border-radius:8px;place-items:center;gap:8px;padding:22px;display:grid}.upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-dropzone>span{width:48px;height:48px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid}.upload-dropzone small{max-width:320px;color:var(--muted)}.doc-checklist,.file-list,.admin-file-table{gap:10px;display:grid}.doc-checklist div,.file-row,.admin-file-table div{background:#f8faf7;border:1px solid #1f2a2e14;border-radius:8px;align-items:center;gap:10px;padding:12px;display:grid}.doc-checklist div{grid-template-columns:22px minmax(0,1fr) auto}.doc-checklist svg{color:var(--teal)}.doc-checklist span,.file-row strong,.admin-file-table strong{overflow-wrap:anywhere;min-width:0}.doc-checklist em,.file-row small,.admin-file-table small{color:var(--muted);font-size:13px;font-style:normal}.file-list-panel{grid-column:span 1}.file-row{grid-template-columns:36px minmax(0,1fr)}.file-row>span{width:36px;height:36px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid}.file-row strong,.file-row small{display:block}.toast-panel{color:#fff;background:var(--ink);grid-column:1/-1;align-items:center;gap:10px;min-height:56px;padding:14px 16px;display:flex}.toast-panel svg{color:#8be0cf;flex:none}.icon-button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;place-items:center;display:grid}.admin-data-notice{color:#1f2a2e;background:#fff8ea;border:1px solid #b9851f47;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.admin-data-notice svg{color:#8b6414;background:#b9851f1f;border-radius:8px;place-self:start;width:36px;height:36px;padding:8px;display:grid}.admin-data-notice strong,.admin-data-notice p{margin:0}.admin-data-notice strong{font-size:14px;font-weight:900;display:block}.admin-data-notice p{color:#6f5b32;margin-top:3px;font-size:13px;line-height:1.5}.mock-badge{color:#7c4f0d;background:#fff0ce;border:1px solid #b9851f52;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mock-badge.compact{min-width:auto;height:20px;padding:0 6px;font-size:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card{grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:18px;display:grid}.metric-card span{color:#fff;border-radius:8px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.metric-card small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.metric-card strong{color:var(--ink);font-size:27px;line-height:1}.metric-card.teal span{background:var(--teal)}.metric-card.coral span{background:var(--coral)}.metric-card.gold span{background:var(--gold)}.metric-card.ink span{background:var(--ink)}.admin-grid{grid-template-columns:310px minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.client-list-panel{position:sticky;top:86px}.search-box{margin-bottom:12px;position:relative}.search-box svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{padding-left:38px}.client-list{gap:8px;display:grid}.client-list button{text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-height:92px;padding:12px;display:grid}.client-list button.selected{background:#fff;border-color:#0e5f586b;box-shadow:0 10px 26px #0e5f581f}.client-list strong,.client-list small,.client-list em{overflow-wrap:anywhere;min-width:0}.client-list strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.client-list small,.client-list em{color:var(--muted);grid-column:2;font-size:13px;font-style:normal}.risk{color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.risk.large{min-width:52px;height:30px}.risk.high{background:#c94f3a}.risk.medium{background:#b9851f}.risk.low{background:#0e7a6d}.case-detail-panel{gap:18px;display:grid}.case-detail-panel h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-item{background:#f8faf7;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding:12px;display:grid}.detail-item svg{color:var(--teal);grid-row:span 2}.detail-item span{color:var(--muted);font-size:12px;font-weight:800}.detail-item strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px}.case-progress{background:#fbf6ee;border-radius:8px;gap:10px;padding:14px;display:grid}.case-progress>div:first-child{justify-content:space-between;gap:12px;display:flex}.case-progress span{color:var(--muted);font-weight:800}.case-progress strong{color:var(--ink)}.progress-meter.small{height:8px;margin:0}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.records-panel{gap:16px;display:grid}.timeline{gap:12px;display:grid}.timeline article{grid-template-columns:38px minmax(0,1fr);gap:12px;display:grid}.timeline article>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline strong,.timeline p{margin:0}.timeline small{color:var(--muted);white-space:nowrap;font-size:12px}.timeline strong,.admin-file-table strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.timeline p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55}.channel{color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.channel.kakao{background:#0e5f58}.channel.email{background:#d8694a}.channel.phone{background:#1f2a2e}.message-composer{gap:10px;display:grid}.consultation-queue-panel{grid-column:2/-1;gap:16px;display:grid}.admin-grid .consultation-queue-panel{grid-column:1/-1}.queue-controls{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:10px;display:grid}.admin-topic-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-topic-summary button{text-align:left;min-height:64px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1a;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-topic-summary button.active{border-color:#0e5f5861;box-shadow:0 14px 30px #0e5f581a}.admin-topic-summary button>span{color:#fff;background:var(--ink);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.admin-topic-summary button:nth-child(2)>span{background:var(--gold)}.admin-topic-summary button:nth-child(3)>span{background:var(--coral)}.admin-topic-summary button:nth-child(4)>span{background:var(--teal)}.admin-topic-summary strong,.admin-topic-summary em{overflow-wrap:anywhere;min-width:0}.admin-topic-summary strong{color:var(--ink);font-size:14px;font-weight:900}.admin-topic-summary em{color:var(--teal);background:#0e5f5814;border-radius:8px;justify-self:end;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.admin-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-filter-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;padding:0 11px;font-size:13px;font-weight:900}.admin-filter-tabs button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.queue-search{margin:0}.queue-list{gap:10px;display:grid}.queue-card{background:#f8faf7;border:1px solid #1f2a2e14;border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px;display:grid}.queue-card.mock-data{background:#fffbf2;border-color:#b9851f3d}.queue-card-meta{align-content:start;gap:6px;display:grid}.queue-status{color:#fff;background:var(--gold);border-radius:8px;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:900;display:inline-flex}.queue-status.new{background:var(--coral)}.queue-card strong,.queue-card small,.queue-card p{overflow-wrap:anywhere;min-width:0;display:block}.queue-card strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.queue-card small{color:var(--muted);margin-top:4px;font-size:13px}.queue-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.queue-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.queue-actions button{min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.queue-actions button:nth-child(2){color:#fff;background:var(--teal);border-color:var(--teal)}.admin-files-panel{grid-column:2/-1}.admin-file-table div{grid-template-columns:82px minmax(0,1fr) 140px 36px}.admin-file-table span{min-height:28px;color:var(--teal);background:#0e5f5814;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.metric-card .mock-badge,.admin-file-table .mock-badge{color:#7c4f0d;background:#fff0ce;border:1px solid #b9851f52;border-radius:8px;grid-row:auto;width:auto;min-width:auto;height:20px;min-height:0;padding:0 6px;font-size:10px;line-height:1;display:inline-flex}.admin-file-table button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;place-items:center;display:grid}.floating-consult{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1f2a2e1f;border-radius:8px;gap:8px;padding:8px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 46px #1a24272e}.floating-consult button{min-height:40px;font:inherit;cursor:pointer;color:#fff;background:var(--teal);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.global-toast{z-index:30;color:#fff;background:var(--ink);border-radius:8px;align-items:center;gap:8px;max-width:min(560px,100% - 44px);min-height:42px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 42px #1a24272e}.global-toast svg{color:#8be0cf;flex:none}.consult-drawer-backdrop{z-index:40;background:#1f2a2e42;justify-items:end;display:grid;position:fixed;inset:0}.consult-drawer{background:#fff;border-radius:8px;align-content:start;gap:12px;width:min(440px,100%);height:auto;max-height:calc(100vh - 24px);margin:12px;padding:16px;display:grid;overflow-y:auto;box-shadow:-24px 0 54px #1a24272e}.follow-up-backdrop{place-items:center;padding:14px}.follow-up-panel{background:#fff;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(330px,1fr);gap:12px;width:min(920px,100% - 28px);max-height:none;padding:18px;display:grid;overflow:visible;box-shadow:0 24px 70px #1a24272e}.follow-up-panel>.panel-title-row{grid-column:1/-1;align-items:center}.follow-up-panel>.panel-title-row h3{font-size:24px;line-height:1.25}.follow-up-confirm{background:#f7fbfa;border:1px solid #0e5f5824;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.follow-up-confirm>span{width:34px;height:34px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid}.follow-up-confirm strong,.follow-up-confirm p{margin:0}.follow-up-confirm strong{color:var(--ink)}.follow-up-confirm p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.follow-up-form{background:#f8faf7;border:1px solid #1f2a2e14;border-radius:8px;gap:10px;padding:12px;display:grid}.follow-up-form label,.account-signup-card label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.follow-up-field-row,.account-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.follow-up-form textarea{resize:none;min-height:58px}.follow-up-saved{color:var(--teal);background:#0e5f5814;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.follow-up-actions{grid-template-columns:1fr;gap:8px;display:grid}.follow-up-actions button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.follow-up-actions button:first-child{color:#fff;background:var(--teal);border-color:var(--teal)}.account-signup-card{background:#fbf7ef;border:1px solid #b8893233;border-radius:8px;grid-area:2/2/span 2;align-content:start;gap:10px;padding:14px;display:grid}.verification-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.verification-row button,.account-signup-card>button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.verification-row button{color:var(--ink);background:#fff;border:1px solid #b889323d}.verification-row button:disabled{opacity:.58;cursor:wait}.account-signup-card>button{color:#fff;background:var(--ink)}.account-signup-card>button:disabled{opacity:.58;cursor:wait}.signup-status{color:#764c05;background:#fff7df;border:1px solid #b8893238;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.45}.follow-up-panel .icon-button,.consult-drawer .icon-button{font-size:24px;line-height:1}.topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.topic-list button{text-align:center;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;background:#f8faf7;border:1px solid #0000;border-radius:8px;place-items:center;gap:5px;padding:8px;display:grid}.topic-list button.active{background:#fff;border-color:#0e5f586b;box-shadow:0 10px 26px #0e5f581a}.topic-list span{font-weight:900}.topic-list small{display:none}.drawer-summary{background:#fbf6ee;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.drawer-summary span{color:var(--ink);align-items:center;gap:8px;font-weight:900;display:inline-flex}.drawer-summary svg{color:var(--coral)}.drawer-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.drawer-intake-form{background:#f8faf7;border:1px solid #1f2a2e14;border-radius:8px;gap:10px;padding:12px;display:grid}.drawer-intake-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.consult-box textarea,.drawer-intake-form textarea{resize:none;min-height:64px}.drawer-intake-form button{color:#fff;background:var(--teal);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.drawer-actions{gap:10px;display:grid}.drawer-actions a,.drawer-actions button{width:100%}.drawer-actions button{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #1f2a2e1f}@media (width<=1060px){.topbar{flex-wrap:wrap}.desktop-nav{flex-basis:100%;order:3;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.hero-section{min-height:auto}.hero-content{grid-template-columns:1fr;align-items:end;padding-top:52px}.home-hero .hero-content{grid-template-columns:1fr;gap:30px;width:min(760px,100% - 40px);padding:58px 0 64px}.home-hero .hero-copy,.home-hero .hero-copy h1,.home-hero .hero-copy p{max-width:none}.home-hero .consult-box,.home-hero-aside{justify-self:stretch;max-width:none}.login-section{grid-template-columns:1fr}.login-copy{min-height:auto}.consult-box{max-width:520px}.service-grid,.resource-grid,.admin-metrics,.admin-topic-summary,.tax-guide-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-layout,.admin-grid,.landing-layout,.case-board,.tax-detail-section.split{grid-template-columns:1fr}.client-list-panel{position:static}.consultation-queue-panel,.admin-files-panel{grid-column:auto}}@media (width<=720px){.topbar,.hero-content,.login-section,.services-section,.resource-hub-section,.tax-landing-section,.tax-detail-section,.proof-section,.portal-section,.admin-section{width:min(100% - 24px,1180px)}.topbar{gap:12px;padding:12px 0;position:static}.brand{min-width:auto}.mode-switch,.header-actions{width:100%}.mode-switch button{flex:1}.header-actions button{width:100%}.admin-nav-note{flex-basis:100%;order:3;justify-content:flex-start}.hero-copy h1{font-size:34px;line-height:1.08}.home-hero .hero-copy h1{font-size:36px;line-height:1.14}.tax-page-hero .hero-copy h1{font-size:30px;line-height:1.12}.hero-copy p{word-break:keep-all;overflow-wrap:anywhere;font-size:16px}.home-hero .hero-copy p{font-size:16px}.home-hero-aside{grid-template-columns:1fr}.expert-spotlight{grid-template-rows:auto;grid-template-columns:118px minmax(0,1fr);align-items:center;padding:10px}.expert-spotlight img{width:118px;height:136px;min-height:0}.login-benefits,.client-summary-panel,.client-access-note,.required-doc-columns{grid-template-columns:1fr}.hero-actions,.portal-actions,.client-summary-actions{flex-direction:column}.hero-actions a,.hero-actions button,.portal-actions button,.client-summary-actions button{width:100%}.login-copy{padding:28px}.login-copy h1{font-size:32px;line-height:1.16}.login-card-actions{grid-template-columns:1fr}.follow-up-panel{grid-template-columns:1fr;width:min(100% - 24px,560px);padding:14px}.account-signup-card{grid-area:auto}.follow-up-actions,.follow-up-confirm,.follow-up-field-row,.account-field-row,.consult-field-row,.verification-row,.service-grid,.resource-grid,.admin-metrics,.detail-grid,.proof-grid,.case-grid,.landing-checks,.tax-point-grid,.tax-guide-grid,.faq-grid{grid-template-columns:1fr}.services-section,.tax-landing-section,.tax-detail-section,.proof-section,.portal-section,.admin-section{padding:56px 0}.section-heading h2{font-size:28px}.panel-title-row{flex-direction:column}.secure-pill{width:fit-content}.portal-login-panel,.admin-topic-summary,.queue-controls{grid-template-columns:1fr}.portal-login-panel{display:grid}.portal-login-panel button{width:100%}.queue-card{grid-template-columns:1fr}.global-toast{max-width:none;bottom:12px;left:12px;right:12px}.doc-checklist div{grid-template-columns:22px minmax(0,1fr)}.doc-checklist em{grid-column:2}.admin-file-table div{grid-template-columns:1fr 36px}.admin-file-table span,.admin-file-table small{justify-self:start}.admin-file-table strong,.admin-file-table small{grid-column:1}.admin-file-table button{grid-area:1/2/span 3}.floating-consult{display:none}.consult-drawer{width:100%}}@media (width<=560px){.topbar,.hero-content,.login-section,.services-section,.resource-hub-section,.tax-landing-section,.tax-detail-section,.proof-section,.portal-section,.admin-section{width:min(100% - 24px,366px);margin-left:12px;margin-right:auto}.tax-page-hero .hero-copy h1{font-size:26px}.home-hero .hero-copy h1{font-size:32px}.home-hero .hero-content{padding:42px 0 52px}.expert-spotlight{grid-template-columns:96px minmax(0,1fr)}.expert-spotlight img{width:96px;height:118px}}
