:root{--ui-scroll-track: #f5f7fc;--ui-scroll-thumb: #9aa9c2;--ui-scroll-hover: #7588a7;--ui-scroll-active: #3159c7}*{scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) var(--ui-scroll-track)}html,.ds-popup,#image-viewport,.lp-dialog{scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--ui-scroll-track);border-radius:8px}*::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:3px solid var(--ui-scroll-track);border-radius:8px;background:var(--ui-scroll-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-hover)}*::-webkit-scrollbar-thumb:active{background:var(--ui-scroll-active)}*::-webkit-scrollbar-corner{background:var(--ui-scroll-track)}}@media(forced-colors:active){:root{--ui-scroll-track: Canvas;--ui-scroll-thumb: ButtonText;--ui-scroll-hover: Highlight;--ui-scroll-active: Highlight}*{scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:16px;height:16px}}@font-face{font-family:Pretendard;src:url(/design-references/fonts/PretendardVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Pretendard,Malgun Gothic,Segoe UI,sans-serif;color:#263247;background:#f5f7fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #f5f7fc;--surface: #fff;--ink: #263247;--muted: #657188;--line: #dde4ef;--accent: #3159c7;--accent-strong: #284db3;--accent-soft: #eaf0ff;--focus: #3159c7;--radius: 10px;--motion-fast: .15s;--motion-normal: .22s;--motion-detail: .3s;--ease-out: cubic-bezier(.22, 1, .36, 1);font-size:14px;line-height:1.6}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;font-family:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,input,select{min-height:40px}button{border:1px solid transparent;border-radius:7px;padding:8px 14px;color:var(--accent);background:var(--accent-soft);font-weight:550;transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out)}button:hover{background:#e3e3eb}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:wait;opacity:.6}button:disabled:hover{box-shadow:none}input,select,textarea{width:100%;min-width:0;border:1px solid #dcdce4;border-radius:7px;padding:9px 11px;color:var(--ink);background:var(--surface);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast)}input::placeholder,textarea::placeholder{color:#70707c;opacity:1}input:read-only{background:#f5f5f7;color:var(--muted)}textarea{min-height:112px;resize:vertical;line-height:1.7}input:disabled,textarea:disabled,select:disabled{color:var(--muted);background:#f7f7f9;opacity:1;cursor:default}label{display:grid;gap:7px;color:#51525d;font-size:.87rem;font-weight:600}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}input:focus,textarea:focus,select:focus{border-color:var(--focus)}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.4;letter-spacing:-.045em;font-weight:650}h2{font-size:1.05rem;line-height:1.5;letter-spacing:-.025em;font-weight:650}h3{font-size:.95rem;letter-spacing:-.02em;font-weight:600}p{overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:4px}svg{flex:0 0 auto}.button-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #20212a0d}.button-primary:hover{background:var(--accent-strong);box-shadow:0 2px 5px #20212a14}.button-secondary{background:#fff;border-color:var(--line);color:#4a4b56}.button-secondary:hover{background:#f6f6f8;border-color:#c7c7d3}.button-quiet{background:transparent;color:var(--muted);padding-inline:10px}.button-quiet:hover{color:var(--accent);background:var(--accent-soft)}.muted,.panel-description,.page-description{color:var(--muted);font-size:.87rem;line-height:1.7}.error{color:#a83f51;font-size:.9rem}.error:empty,.notice:empty,[role=status]:empty,#page-feedback:empty{display:none}.notice{padding:11px 14px;background:#f0f7f2;color:#37664b;border:1px solid #d6e7db;border-radius:8px;font-size:.87rem}#action-error{margin:12px 0;padding:11px 14px;background:#fff3f4;border:1px solid #f0d5da;border-radius:8px}.row,.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace{--shell-rail: #edf1f8;--shell-edge: #dce3ef;--shell-shadow: 0 2px 5px #26324704, 0 14px 36px #26324705;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100svh;background:var(--shell-rail);transition:grid-template-columns var(--motion-detail) var(--ease-out)}.sidebar{position:sticky;top:0;height:100svh;min-width:0;padding:26px 16px 18px;overflow-y:auto;scrollbar-gutter:stable;background:transparent;display:flex;flex-direction:column;gap:24px;transition:padding var(--motion-detail) var(--ease-out)}.sidebar>*{flex-shrink:0}.sidebar-heading{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:36px}.brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink);font-size:1.5rem;letter-spacing:-.055em;font-weight:700;line-height:1}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--accent);color:#fff;font-size:23px;font-weight:750;letter-spacing:-.08em;flex-shrink:0}.brand-name{white-space:nowrap;overflow:hidden;transition:opacity var(--motion-fast),max-width var(--motion-detail) var(--ease-out);max-width:110px}.sidebar-toggle{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:8px;color:#78859b;background:transparent}.sidebar-toggle:hover{color:var(--ink);background:#dde5f2}.sidebar-toggle svg{width:18px;height:18px;transition:transform var(--motion-detail) var(--ease-out)}.sidebar .brand{padding-left:10px;color:#243957;font-size:1.7rem;transition:opacity var(--motion-fast)}.workspace-info{display:grid;align-content:center;gap:5px;min-height:68px;padding:13px 12px;border:1px solid #ffffffc4;border-radius:11px;background:#ffffff70;box-shadow:0 1px 2px #26324704;font-size:.84rem;overflow:hidden;transition:opacity var(--motion-fast)}.workspace-info strong{font-size:.94rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-info p,.workspace-info span{color:var(--muted);font-size:.72rem;letter-spacing:.09em;white-space:nowrap}.nav-list{position:relative;isolation:isolate;display:grid;gap:5px}.nav-highlight{position:absolute;top:0;left:0;z-index:0;pointer-events:none;border:1px solid #d5e0f4;border-radius:9px;background:#e3ebfb;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #26324704;transition:transform .44s cubic-bezier(.25,.1,.25,1),width .44s cubic-bezier(.25,.1,.25,1),height .44s cubic-bezier(.25,.1,.25,1),opacity var(--motion-fast)}.nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:11px;width:100%;min-width:0;text-align:left;padding:11px 12px;min-height:44px;background:transparent;color:#63718a;font-size:.9rem;font-weight:500}.nav-item:hover{background:transparent;color:var(--ink)}.nav-item.is-active,.nav-item[aria-current=page]{background:transparent;color:var(--accent);font-weight:600}.nav-item[aria-current=page]:after{content:"";width:4px;height:4px;margin-left:auto;flex:0 0 auto;border-radius:50%;background:currentColor}.nav-item:active:not(:disabled){transform:none}.nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.nav-icon svg{width:18px;height:18px}.nav-label{min-width:0;max-width:160px;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity var(--motion-fast),max-width var(--motion-detail) var(--ease-out),transform var(--motion-detail) var(--ease-out)}.sidebar-footer{margin-top:auto;padding:13px 11px 7px;border:1px solid #ffffffc4;border-radius:12px;background:#ffffff70;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.sidebar-footer>button{width:100%;font-size:.8rem;text-align:left;padding-left:9px;min-height:34px}.user-avatar{width:32px;height:32px;border:1px solid #d4def0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#e6edfb;font-size:.8rem;color:#3e5e9c;flex-shrink:0}.user-details{min-width:0;flex:1;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;font-size:.8rem}.user-details .user-avatar{grid-row:span 2}.user-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.user-details p,.user-details>span:not(.user-avatar){color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.workspace-main{min-width:0;margin:12px 12px 12px 0;border:1px solid var(--shell-edge);border-radius:18px;background:linear-gradient(180deg,#fdfefe 0,#f4f7fc 340px,#f0f4fa);box-shadow:var(--shell-shadow)}.topbar{position:relative;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 36px;border-bottom:1px solid #e4eaf3;border-radius:18px 18px 0 0;background:#ffffffa6;color:var(--muted);font-size:.8rem}.topbar-title{color:#53627c;font-weight:550}.page-loading{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);opacity:0;transform:scaleX(.12);transform-origin:left;transition:opacity var(--motion-fast),transform .8s var(--ease-out);pointer-events:none}.workspace.is-loading .page-loading{opacity:.65;transform:scaleX(.82)}.topbar time{color:var(--muted);white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-actions button{min-height:36px;font-size:12px}.page-content{max-width:1280px;margin-inline:auto;padding:32px 36px 60px;display:grid;gap:22px}.page-body{display:grid;gap:24px;min-width:0}.account-loading{max-width:520px;margin:10svh auto;gap:20px}.invite-shell{max-width:620px;margin:0 auto;padding:clamp(24px,6vh,64px) 20px;display:grid;gap:28px}.invite-brand{padding-inline:4px}.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.eyebrow{color:#656571;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;display:flex;flex-direction:column;gap:3px}.stat-label{color:var(--muted);font-size:.85rem}.stat-card .muted{font-size:.8rem}.stat-value{font-size:1.75rem;font-weight:600;letter-spacing:-.04em;line-height:1.4;font-variant-numeric:tabular-nums}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:20px;align-items:start}.primary-column,.secondary-column{display:grid;gap:20px;min-width:0}.proposal-viewport{position:relative;min-width:0;overflow:clip}.proposal-content{display:grid;min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;gap:17px;min-width:0}.workspace .panel,.workspace .ltw-workspace{box-shadow:0 1px 3px #26324703,0 6px 20px #26324703}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.section-heading>div{display:grid;gap:5px}.composer{display:grid;gap:15px}.composer textarea{min-height:128px;padding:13px;font-size:.9rem;background:#fdfdfd}.composer textarea[aria-invalid=true]{border-color:#a83f51;background:#fffafb}.composer textarea[aria-invalid=true]:focus-visible{outline-color:#a83f51}.composer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.composer-footer p,.composer-footer .muted{font-size:.8rem;color:var(--muted)}.example-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.example-chip{min-height:32px;padding:5px 10px;border-radius:6px;font-size:.8rem;font-weight:450;background:#f6f6f9;color:#696975;border:1px solid #e9e9ef}.example-chip:hover{border-color:#d1cedf;background:#efedf7;color:#57516f}.is-first-use .dashboard-grid{grid-template-columns:minmax(0,1fr)}.is-first-use .composer textarea{min-height:140px;font-size:16px}.is-first-use .composer-footer button,.is-first-use .example-chip{min-height:44px}.is-first-use .panel-description{font-size:15px}.empty-state{padding:28px 22px;background:#fafafb;border:1px dashed #e2e2e9;border-radius:10px;text-align:center;display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:.88rem}.empty-state h3,.empty-state strong{color:#575762;font-size:.95rem}.empty-state p{max-width:440px;font-size:.85rem}.empty-state button{margin-top:8px}.record-list{display:grid;gap:10px}.card,.record-card,.task-card,.proposal-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0;display:grid;gap:11px}.card p,.record-card p,.conversation-card p{white-space:pre-wrap;overflow-wrap:anywhere}.task-card{padding:0;gap:0;transition:border-color var(--motion-normal),box-shadow var(--motion-normal)}.task-card.is-open{border-color:#d4d1e3;box-shadow:0 2px 8px #24212e05}.task-summary,.document-summary{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:15px 16px;text-align:left;color:var(--ink);background:transparent;border-radius:8px;font-size:.87rem}.task-summary:hover,.document-summary:hover{background:#f8f8fb}.task-summary:active:not(:disabled),.document-summary:active:not(:disabled){transform:none}.task-title{min-width:0;flex:1;overflow-wrap:anywhere;font-weight:550}.task-summary-meta{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.disclosure-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#92919e;transition:transform var(--motion-detail) var(--ease-out),color var(--motion-fast)}.task-card.is-open .disclosure-icon,.record-card.is-open .disclosure-icon,[aria-expanded=true]>.disclosure-icon{transform:rotate(90deg);color:#6f668c}.task-detail,.document-detail{overflow:hidden;min-width:0}.task-detail-inner{display:grid;gap:16px;padding:2px 16px 17px}.document-detail-inner{display:grid;gap:10px;padding:0 16px 16px;color:var(--muted);font-size:.85rem}.record-card:has(>.document-summary){padding:0;gap:0}.document-summary h3{min-width:0;overflow-wrap:anywhere}.document-summary .disclosure-icon{margin-left:auto}.task-fields{display:grid;gap:12px}.task-fields textarea{min-height:72px;font-size:.87rem}.task-fields input{font-weight:600}.task-card>button{width:100%}.task-card label{font-size:.8rem}.proposal-card{background:#fcfbff;border-color:#e5e1f0}.proposal-card .row{justify-content:flex-end}.record-kind,.badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 8px;border-radius:5px;background:#f1f1f5;color:#6c6b79;font-size:.8rem;font-weight:650;line-height:1.5}.record-card>p{font-size:.92rem}.question-form{display:grid;gap:13px}.question-form .row input{flex:1;min-width:160px}.question-form button{justify-self:start}.conversation-card{padding:20px 0;border-bottom:1px solid var(--line);display:grid;gap:8px}.conversation-card:last-child{border-bottom:0}time{color:var(--muted);font-size:.8rem}.tax-section{display:grid;gap:22px;min-width:0}.tax-warning{padding:13px 16px;background:#fff9eb;color:#80622a;border:1px solid #eee3c8;border-radius:9px;font-size:.86rem;line-height:1.7}.tax-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tax-form label:first-child{grid-column:1 / -1}.tax-form>button{grid-column:1 / -1;justify-self:start;margin-top:4px}.tax-history{display:grid;gap:12px}.tax-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:10px}.tax-reference{font-family:ui-monospace,Consolas,monospace;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.tax-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:.84rem}.auth-shell{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,520px);align-items:start;gap:clamp(32px,5vw,72px);padding-block:clamp(24px,5vh,48px);padding-inline:max(24px,calc((100% - 1200px)/2));background:#f2f5fb}.auth-story{align-self:start;min-width:0;padding:20px 16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;position:relative;background:transparent}.auth-story .brand{color:#243957;font-size:1.85rem;margin-bottom:0}.auth-story .brand-mark{width:40px;height:40px}.auth-copy{display:grid;gap:18px;max-width:460px;margin-top:clamp(72px,17svh,152px)}.auth-story h1,.auth-story h2{font-size:clamp(30px,2.65vw,38px);line-height:1.4;letter-spacing:-.045em;font-weight:600;word-break:keep-all;white-space:pre-line}.auth-copy p{max-width:420px;color:#61718d;line-height:1.8;font-size:14px;word-break:keep-all;white-space:pre-line}.auth-panel{align-self:start;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:36px;gap:28px;width:100%;max-width:520px;margin:0 auto;border:1px solid #e0e7f1;border-radius:20px;background:#fff;box-shadow:0 2px 6px #26324704,0 18px 52px #26324707}.auth-panel h1,.auth-panel h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.045em}.auth-panel .page-heading{gap:8px}.auth-heading{display:grid;gap:9px}.auth-heading .muted{font-size:15px;line-height:1.65;color:#6b7890;word-break:keep-all}.auth-form-panel{display:grid;gap:24px;min-width:0}.auth-tabs{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #e1e8f3;background:#f1f4fa;border-radius:10px}.auth-tabs.is-invite-login{grid-template-columns:minmax(0,1fr)}.auth-tabs.is-invite-login .auth-tab-highlight{width:calc(100% - 8px)}.auth-tab-highlight{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:7px;background:#fff;box-shadow:0 1px 4px #24212e12;transform:translate(calc(var(--auth-tab-index, 0) * 100%));transition:transform var(--motion-detail) var(--ease-out);pointer-events:none}.auth-tab{position:relative;z-index:1;min-height:44px;padding:10px 12px;background:transparent;color:var(--muted);font-size:14px;font-weight:500}.auth-tab:hover{background:transparent;color:var(--ink)}.auth-tab[aria-selected=true]{color:var(--ink)}.auth-form{display:flex;flex-direction:column;gap:0;margin-top:0;min-width:0}.auth-form>label,.auth-form>.auth-field{margin-bottom:20px}.auth-form>.error:not(:empty){margin-bottom:14px}.auth-signup-fields{min-width:0}.auth-signup-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:20px}.auth-signup-inner>label,.auth-signup-inner>.auth-field{min-width:0}.auth-form>button[type=submit],.auth-form .auth-submit{margin-top:4px;width:100%;min-height:52px;padding:12px 16px;border-radius:9px;font-size:16px;font-weight:600}.auth-form label{gap:9px;color:#46556f;font-size:14px;font-weight:500;line-height:1.5}.auth-field{display:grid;gap:9px;min-width:0}.auth-field-error{margin:0;color:#a83f51;font-size:13px;line-height:1.6}.auth-field-error:empty{display:none}.auth-form input{min-height:52px;padding:12px 14px;border-color:#dce4ef;border-radius:9px;background:#fcfdff;font-size:16px;line-height:1.5}.auth-form input::placeholder{color:#8a96a9;font-size:14px}.auth-form input:hover:not(:disabled){border-color:#bac9df}.auth-form input:focus{border-color:var(--focus);background:#fff}.auth-form input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;box-shadow:none}.auth-form input[aria-invalid=true]{border-color:#a83f51;background:#fffafb}.auth-form input[aria-invalid=true]:focus-visible{outline-color:#a83f51}.auth-form[aria-busy=true] .auth-submit:before{content:"";display:inline-block;width:14px;height:14px;margin-right:9px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:auth-submit-spin .9s linear infinite}@keyframes auth-submit-spin{to{transform:rotate(360deg)}}.auth-password{position:relative;display:block;min-width:0}.auth-password input{padding-right:82px}.auth-password .auth-password-toggle{position:absolute;top:6px;right:6px;min-height:40px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:#62728e;font-size:13px;font-weight:500;transform:none}.auth-password .auth-password-toggle:hover{color:var(--accent);background:#eef3fc}.auth-password .auth-password-toggle:active{transform:none}.auth-support{display:grid;gap:20px;min-width:0}.auth-panel .auth-preview-link,.auth-panel>a.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #e1e8f3;border-radius:9px;text-decoration:none;color:#536b91;background:#f8faff;font-size:14px;font-weight:500;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.auth-panel .auth-preview-link:hover,.auth-panel>a.button-secondary:hover{color:var(--accent);background:#eff4fe;border-color:#cbd8ef}.auth-form .error{font-size:14px;line-height:1.6}.auth-footer{margin-top:14px;color:#656571;font-size:.8rem;line-height:1.8}.auth-story .auth-footer{margin-top:auto}#app>.error{max-width:650px;margin:32px auto}#app>button{margin:16px 32px}@media(min-width:761px){.workspace.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.workspace.is-collapsed .sidebar{padding-inline:8px}.workspace.is-collapsed .sidebar .brand{opacity:0;pointer-events:none}.workspace.is-collapsed .brand-name{max-width:0;opacity:0}.workspace.is-collapsed .sidebar-toggle{right:8px}.workspace.is-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.workspace.is-collapsed .workspace-info{opacity:0;pointer-events:none}.workspace.is-collapsed .nav-item{gap:0;padding-inline:12px}.workspace.is-collapsed .nav-item[aria-current=page]:after{display:none}.workspace.is-collapsed .nav-label{max-width:0;opacity:0;transform:translate(-5px)}.workspace.is-collapsed .user-details{display:flex;justify-content:center}.workspace.is-collapsed .user-details>:not(.user-avatar){display:none}.workspace.is-collapsed .sidebar-footer>button{padding-inline:0;font-size:.8rem;text-align:center}.workspace.is-collapsed .sidebar-footer{padding:11px 0 5px;border-color:transparent;background:transparent}}@media(min-width:1400px){.page-content{padding-top:44px}}@media(max-width:1100px){.workspace:not(.is-collapsed){grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:13px}.page-content{padding:28px 24px 48px;gap:20px}.page-body{gap:22px}.topbar{padding-inline:24px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace,.workspace:not(.is-collapsed){grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:16px;gap:16px;overflow:visible;scrollbar-gutter:auto;border-bottom:1px solid var(--line)}.workspace-main{margin:0;border:0;border-radius:0;box-shadow:none}.sidebar .brand{padding-left:0;font-size:1.45rem}.sidebar .brand-mark{width:31px;height:31px;font-size:22px}.sidebar-toggle,.workspace-info{display:none}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.nav-item{padding:9px 5px;min-height:42px;justify-content:center;gap:5px;font-size:.8rem}.nav-icon{display:none}.nav-item[aria-current=page]:after{display:none}.nav-label{white-space:normal;overflow:visible}.sidebar-footer{padding:10px;margin-top:0;gap:8px}.sidebar-footer>button{width:auto;margin-left:auto;padding:6px 9px;min-height:34px}.sidebar-footer .user-avatar{width:28px;height:28px;grid-row:auto}.sidebar-footer .user-details{display:flex;align-items:center;gap:8px}.sidebar-footer .user-details p,.sidebar-footer .user-details>span:not(.user-avatar){display:none}.topbar{min-height:56px;padding:14px 20px;border-radius:0;font-size:.8rem}.page-content{padding:24px 16px 44px;gap:18px}.page-body{gap:20px}.panel{padding:20px;gap:16px}.stat-grid{gap:8px}.stat-card{padding:14px 12px;border-radius:10px}.stat-label{font-size:.8rem}.stat-value{font-size:1.6rem}.secondary-column{grid-template-columns:minmax(0,1fr)}.task-summary,.document-summary{padding:13px;gap:8px}.task-summary-meta{gap:5px}.task-summary-meta .badge{font-size:.8rem;padding-inline:5px}.task-detail-inner{padding-inline:13px}.tax-form{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px)and (max-height:760px){.auth-shell{padding-block:20px}.auth-copy{margin-top:72px}.auth-panel{padding:28px 32px;gap:24px}}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.auth-story{width:100%;max-width:520px;min-height:0;margin-inline:auto;padding:8px 4px}.auth-copy{margin-top:24px;gap:12px}.auth-story h1,.auth-story h2{font-size:28px}.auth-copy p{font-size:14px}.auth-story .auth-footer{display:none}.auth-panel{padding:28px;gap:24px;margin:0 auto 16px}}@media(max-width:480px){.auth-shell{padding:16px 12px;gap:18px}.auth-story{padding:4px 8px}.auth-copy{margin-top:20px}.auth-panel{padding:24px 20px;gap:24px;border-radius:16px}.auth-panel h1,.auth-panel h2{font-size:26px}.auth-heading .muted{font-size:14px}.auth-form-panel{gap:22px}}:root[data-motion-effective=reduced] *,:root[data-motion-effective=reduced] *:before,:root[data-motion-effective=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion-effective=reduced] button:active:not(:disabled){transform:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion-effective]) *,:root:not([data-motion-effective]) *:before,:root:not([data-motion-effective]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.auth-form input:focus-visible{outline-color:Highlight}.nav-highlight{border-color:Highlight}.nav-item[aria-current=page]:after{background:Highlight}}
