:root{--sla-canvas: #f4f6f7;--sla-surface: #ffffff;--sla-text: #172b35;--sla-muted: #52646f;--sla-action: #176b75;--sla-action-hover: #10555e;--sla-selected: #edf6f6;--sla-border: #d6dfe3;--sla-control-border: #778992;--sla-error: #ad3232;--sla-error-bg: #fff0f0;--sla-warning: #8a5a00;--sla-warning-bg: #fff3cd;--sla-radius: 8px;--sla-font: Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sla-text-sm: 13px;--sla-text-md: 15px;--sla-text-lg: 18px;--sla-space-1: 4px;--sla-space-2: 8px;--sla-space-3: 12px;--sla-space-4: 16px;--sla-space-6: 20px;--sla-space-8: 28px}*{box-sizing:border-box}html{font-size:15px;text-size-adjust:100%}body{margin:0;background:var(--sla-canvas);color:var(--sla-text);font:400 15px/1.6 var(--sla-font);word-break:keep-all;overflow-wrap:anywhere}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--sla-action);text-underline-offset:3px}button{color:inherit}:focus-visible{outline:3px solid var(--sla-action);outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,h4,h5,p{margin:0 0 12px}h1,h2{font-size:24px;line-height:1.4;letter-spacing:-.03em}h3{font-size:18px;line-height:1.45}h4,h5{font-size:15px}h1:focus,h2:focus{outline:none}ul,ol{padding-left:22px}fieldset{min-width:0;padding:0;margin:0;border:0}label,legend{font-weight:600}input:not([type=radio]):not([type=checkbox]),textarea,select,.sla-inp{width:100%;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--sla-control-border);border-radius:var(--sla-radius);background:#fff;color:var(--sla-text)}input[type=radio],input[type=checkbox]{accent-color:var(--sla-action);width:18px;height:18px;flex:none}textarea{resize:vertical;line-height:1.65}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--sla-error)}.sla-btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--sla-border);border-radius:var(--sla-radius);background:#fff;color:var(--sla-text);text-decoration:none;font-weight:600;line-height:1.45;text-align:center}.sla-btn.primary,.button.primary{color:#fff;background:var(--sla-action);border-color:var(--sla-action)}.sla-btn.primary:hover,.button.primary:hover{background:var(--sla-action-hover)}.sla-btn.secondary:hover,.button.secondary:hover{background:var(--sla-selected);border-color:var(--sla-action)}.sla-btn.text,.sla-btn.tertiary,.text-button{background:transparent;border:0;color:var(--sla-action);padding:8px;min-height:40px;text-decoration:underline;text-underline-offset:3px}.sla-btn.small,.sla-btn.xsmall{font-size:13px;min-height:34px;padding:6px 10px}.sla-tag,.sla-badge,.chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:12px;background:var(--sla-selected);color:var(--sla-action);font-weight:600}.sla-tag.warning,.sla-badge.warning,.sla-tag.uncertain{background:var(--sla-warning-bg);color:var(--sla-warning)}.sla-tag.muted{background:var(--sla-canvas);color:var(--sla-muted)}.hint,.form-hint,.muted,.flow-note,.flow-question-help{font-size:13px;color:var(--sla-muted)}.error,.flow-error,.flow-conflict{padding:12px 14px;border-radius:6px;color:var(--sla-error);background:var(--sla-error-bg);font-size:14px}.notice,.status-note,.callout{padding:12px 14px;margin:12px 0;background:var(--sla-selected);border-radius:6px;font-size:14px}.status-note.err{color:var(--sla-error);background:var(--sla-error-bg)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 16px;color:#fff;background:var(--sla-action)}.skip-link:focus{top:8px}.shell,.app-shell{min-height:100dvh;display:flex;flex-direction:column}.main,.site-main{width:min(1120px,100%);margin-inline:auto;padding:28px 24px 48px;flex:1}.topbar{border-bottom:1px solid var(--sla-border);background:#fff}.topbar-inner,.topbar>.inner{max-width:1120px;min-height:60px;padding:10px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar nav,.topbar-actions,.account-actions,.workspace-actions,.section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand{border:0;padding:0;background:transparent;color:var(--sla-text);font-size:17px;font-weight:750;text-decoration:none;letter-spacing:-.04em}.account-menu{position:relative}.account-menu summary{cursor:pointer;font-size:13px;padding:8px}.account-menu[open]>div{position:absolute;right:0;z-index:20;min-width:190px;padding:10px;background:#fff;border:1px solid var(--sla-border);box-shadow:0 8px 28px #172b3514;border-radius:8px;display:grid}.site-foot,.footer{max-width:1120px;width:100%;padding:16px 24px;margin:auto;border-top:1px solid var(--sla-border);font-size:12px;color:var(--sla-muted)}.site-foot p,.footer p{margin:0}.section-head,.workspace-heading,.workspace-head,.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-head h2,.workspace-heading h2,.workspace-head h2,.editor-heading h3{margin-bottom:4px}.project-search{max-width:340px;margin:16px 0}.project-list{list-style:none;padding:0;margin:16px 0;border:1px solid var(--sla-border);border-radius:10px;background:#fff;overflow:hidden}.project-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px}.project-row+.project-row{border-top:1px solid var(--sla-border)}.project-row h3,.project-row p{margin:0}.project-row h3{font-size:16px}.project-row button.project-link{padding:0;border:0;background:transparent;font-weight:700;text-align:left;font-size:16px}.project-meta,.project-counts,.workspace-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--sla-muted);margin-top:6px}.project-counts{gap:4px 8px}.blank,.notfound{padding:36px 24px;border:1px dashed var(--sla-border);border-radius:10px;background:#fff}.blank p{max-width:52ch;color:var(--sla-muted)}.workspace-summary{background:#fff;border:1px solid var(--sla-border);border-radius:8px;padding:12px 16px;margin:16px 0}.workspace-summary dl,.facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.workspace-summary dl>div,.facts>div{display:flex;gap:8px}dt{color:var(--sla-muted)}dd{margin:0}.workspace-tabs,.tabs{display:flex;gap:4px;margin:20px 0 16px;border-bottom:1px solid var(--sla-border)}.workspace-tabs button,.tabs button{padding:10px 16px;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:600}.workspace-tabs [aria-selected=true],.tabs [aria-selected=true],.workspace-tabs .active{color:var(--sla-action);border-bottom-color:var(--sla-action)}.duty-filters{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.duty-filters button{border:1px solid var(--sla-border);border-radius:6px;background:#fff;padding:7px 11px;font-size:13px;min-height:36px}.duty-filters [aria-pressed=true]{color:var(--sla-action);background:var(--sla-selected);border-color:var(--sla-action);font-weight:700}.duty-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);align-items:start;gap:16px}.duty-list{list-style:none;padding:0;margin:0}.duty-layout>.duty-list{background:#fff;border:1px solid var(--sla-border);border-radius:8px;overflow:hidden}.duty-list>li+li{border-top:1px solid var(--sla-border)}.duty-list>li>button{display:block;width:100%;padding:14px 16px;border:0;text-align:left;background:transparent}.duty-list>li>button[aria-pressed=true],.duty-list>li>button[aria-current=true]{background:var(--sla-selected);box-shadow:inset 3px 0 var(--sla-action)}.duty-list strong{display:block;margin-bottom:4px}.duty-list .hint{display:block;margin-top:4px}.duty-detail{min-width:0;padding:20px;background:#fff;border:1px solid var(--sla-border);border-radius:8px}.duty-detail h3{margin:8px 0 12px}.duty-detail h4{margin-top:16px}.duty-detail .summary{color:var(--sla-muted);font-size:14px}.duty-facts>div{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:5px 0;font-size:14px}.basis-list,.why-list{margin:0;padding:0;list-style:none;font-size:13px}.record-controls{border-top:1px solid var(--sla-border);margin-top:16px;padding-top:16px}.record-options{display:flex;flex-wrap:wrap;gap:6px}.record-options label{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--sla-border);border-radius:6px;font-size:13px}.record-options label:has(input:checked){background:var(--sla-selected);border-color:var(--sla-action)}.fact-editor{padding:16px;background:#f7fafa;border:1px solid var(--sla-border);border-radius:8px;margin:16px 0}.editor-heading span{font-size:12px;color:var(--sla-muted);white-space:nowrap}.editor-actions,.question-pager{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap}.question-pager span{font-size:13px}.conflict-values>div{padding-block:8px;border-bottom:1px solid var(--sla-border)}.form-group,.flow-field{display:grid;gap:6px;margin-bottom:18px}.form-group label,.flow-field>label{font-size:15px}.form-group p,.flow-field p{margin-bottom:0}.setup-flow{max-width:720px;margin:0 auto}.flow-header{margin-bottom:20px}.flow-eyebrow{font-size:12px;font-weight:700;color:var(--sla-action);margin-bottom:4px}.flow-header h2,.flow-header h1{margin-bottom:6px}.flow-header p{color:var(--sla-muted)}.flow-steps{display:flex;padding:0;margin:0 0 16px;gap:6px;list-style:none}.flow-steps li{flex:1;min-width:0;border-top:3px solid var(--sla-border);padding-top:8px;font-size:12px;color:var(--sla-muted)}.flow-steps li[aria-current=step],.flow-steps li.active,.flow-steps li.current{border-color:var(--sla-action);color:var(--sla-action);font-weight:700}.flow-steps button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.flow-panel{background:#fff;border:1px solid var(--sla-border);border-radius:10px;padding:24px}.flow-panel h2{font-size:20px}.flow-lead{font-size:14px;color:var(--sla-muted);margin-bottom:20px}.flow-question-help{margin-bottom:8px}.flow-summary{margin:16px 0;padding-bottom:12px;border-bottom:1px solid var(--sla-border)}.flow-summary-heading{display:flex;justify-content:space-between;align-items:center}.flow-summary-heading h3{font-size:15px;margin:0}.flow-summary dl{margin:0}.flow-summary dl>div{display:grid;grid-template-columns:minmax(140px,1fr) 1.4fr;gap:12px;padding:6px 0;font-size:13px}.flow-footer{padding-top:16px;margin-top:16px;border-top:1px solid var(--sla-border)}.flow-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.flow-footer>.flow-note{margin-top:8px}.required-label{font-size:12px;font-weight:400;color:var(--sla-muted);margin-left:6px}.entry{max-width:920px;margin:36px auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.entry-intro h2{font-size:32px;max-width:15ch;margin-bottom:16px}.entry-intro>p{color:var(--sla-muted);max-width:42ch}.axes{border-top:1px solid var(--sla-border);margin:24px 0}.axes>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--sla-border);font-size:13px}.entry-note{font-size:13px}.entry-form{border:1px solid var(--sla-border);border-radius:12px;padding:28px;background:#fff}.entry-form h2{font-size:20px}.entry-form :is(.sla-btn,.sla-button).primary{width:100%}.entry-switch{margin-top:16px;font-size:13px}.chat{max-width:820px;margin-inline:auto}.ask-basis{font-size:13px;color:var(--sla-muted);padding:10px 14px;background:#fff;border:1px solid var(--sla-border);border-radius:6px}.ask-basis em{font-style:normal;font-weight:600}.chat-thread{display:grid;gap:16px;padding:16px 0}.chat-turn{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.chat-turn.user{align-items:flex-end}.chat-turn .bubble{width:100%;padding:20px;border:1px solid var(--sla-border);background:#fff;border-radius:10px}.chat-turn.user .bubble{width:fit-content;max-width:85%;padding:12px 16px;background:var(--sla-selected);white-space:pre-wrap}.chat-turn header{font-size:12px;color:var(--sla-muted);margin-bottom:6px}.chat-turn .bubble>:last-child{margin-bottom:0}.claims{margin:0;padding-left:22px}.claims li{margin-bottom:12px}.claim-text{white-space:pre-wrap}.cites{display:inline-flex;flex-wrap:wrap;gap:4px}.quote{border-left:2px solid var(--sla-border);margin:8px 0;padding-left:12px;font-size:14px}.also,.turn-basis,.quota,.cond-divider{font-size:13px;color:var(--sla-muted)}.turn-basis{padding:8px 12px;background:var(--sla-canvas);margin-bottom:12px}.turn-basis.stale{background:var(--sla-warning-bg);color:var(--sla-warning)}.cond-divider{text-align:center;padding:12px;border-top:1px solid var(--sla-border)}.callout.site{background:var(--sla-warning-bg)}.callout.cannot{background:var(--sla-canvas)}.callout ul{margin:0}.fold{border-top:1px solid var(--sla-border);margin-top:16px;padding-top:8px;font-size:13px}.fold>summary{cursor:pointer;padding:6px 0;color:var(--sla-action)}.src-list{list-style:none;margin:8px 0;padding:0}.src-list>li{padding:8px 0;border-bottom:1px solid var(--sla-border)}.src-text{max-height:320px;overflow-y:auto;padding:12px;background:var(--sla-canvas);white-space:pre-wrap;font-size:13px}.askbar{display:flex;gap:8px;align-items:flex-end;margin:16px 0}.askbar textarea{min-height:88px;max-height:240px}.askbar :is(.sla-btn,.sla-button){min-width:84px}.answer-pending{display:flex;align-items:center;gap:8px}.sla-spinner{width:16px;height:16px;border:2px solid var(--sla-border);border-top-color:var(--sla-action);border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.main,.site-main{padding:20px 16px 32px}.topbar-inner,.topbar>.inner{padding:8px 16px;gap:8px}h1,h2{font-size:22px}.section-head,.workspace-heading,.workspace-head{align-items:flex-start;flex-wrap:wrap}.duty-layout{grid-template-columns:1fr}.duty-detail{padding:16px}.project-row{flex-wrap:wrap;padding:14px 16px;gap:10px}.entry{grid-template-columns:1fr;gap:24px;margin:12px auto;max-width:480px}.entry-intro h2{font-size:26px;max-width:20ch}.entry-intro .axes,.entry-intro .entry-note{display:none}.entry-form{padding:20px}.flow-panel{padding:18px 16px}.flow-steps{gap:4px}.flow-steps li{font-size:11px}.flow-summary dl>div{grid-template-columns:1fr;gap:2px}.chat-turn .bubble{padding:16px}.workspace-summary dl{gap:6px 16px;font-size:13px}}@media(pointer:coarse){.sla-btn,.button,.text-button,.sla-btn.small,.sla-btn.xsmall,.record-options label{min-height:44px}input:not([type=radio]):not([type=checkbox]){min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px max(24px,calc((100vw - 1072px)/2));min-height:60px}.brand{display:flex;align-items:center;gap:9px;text-align:left}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--sla-action);color:#fff;font-size:16px}.brand b{font-weight:400}.user-name{font-size:13px;color:var(--sla-muted)}.site-footer{width:min(1120px,100%);margin-inline:auto;padding:16px 24px;border-top:1px solid var(--sla-border);font-size:12px;color:var(--sla-muted)}section.project-list{margin:0;padding:0;border:0;background:transparent;overflow:visible}.project-list>ul{list-style:none;padding:0;margin:16px 0;border:1px solid var(--sla-border);background:#fff;border-radius:8px;overflow:hidden}.project-row-main{display:grid;gap:3px;flex:1;border:0;background:transparent;text-align:left;padding:0}.project-row-main strong{font-size:16px}.project-row-status{font-size:13px;color:var(--sla-action)}.scope-note{font-size:13px;color:var(--sla-muted);margin:12px 0}.empty-state{padding:24px 16px;color:var(--sla-muted)}.workspace-tabs .sla-btn{border-radius:0;text-decoration:none;background:transparent;color:var(--sla-muted)}.workspace-tabs [aria-current=page]{border-bottom:2px solid var(--sla-action);color:var(--sla-action)}.duty-categories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.duty-categories .primary{background:var(--sla-selected);color:var(--sla-action)}.duty-layout>.duty-list>ul{list-style:none;margin:0;padding:0}.duty-layout>.duty-list>ul>li+li{border-top:1px solid var(--sla-border)}.duty-list-item{display:block;width:100%;border:0;background:transparent;padding:14px 16px;text-align:left}.duty-list-item.selected{background:var(--sla-selected);box-shadow:inset 3px 0 var(--sla-action)}.duty-list-item span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--sla-muted)}.duty-detail details{margin-top:16px;font-size:13px}.duty-detail details>summary{color:var(--sla-action);cursor:pointer;padding:8px 0}.duty-detail .reasons{padding-left:18px;color:var(--sla-muted)}.duty-detail .duty-sources{border-top:1px solid var(--sla-border);padding-top:12px}.duty-detail .duty-sources h4{margin:0}.next-action{padding:12px;margin:16px 0;background:var(--sla-selected);border-radius:6px;font-size:14px}.next-action p{margin-bottom:8px}.choice-buttons{display:flex;gap:6px;flex-wrap:wrap}.choice-button{display:flex;align-items:center;gap:5px;padding:7px 10px;min-height:40px;border:1px solid var(--sla-border);border-radius:6px;font-size:13px}.choice-button.selected{background:var(--sla-selected);border-color:var(--sla-action)}.save-feedback{padding:8px 12px;background:var(--sla-selected);color:var(--sla-action);font-size:13px}.setup-heading{max-width:720px;margin:16px auto 24px}.setup-heading h2{font-size:18px;margin-bottom:4px}.setup-heading p{font-size:13px;color:var(--sla-muted)}.flow-summary section+section{border-top:1px solid var(--sla-border);padding-top:12px;margin-top:12px}.flow-summary-heading h2{font-size:15px;margin:0}.flow-conflict{margin-top:12px;overflow-x:auto}.flow-conflict table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.flow-conflict th,.flow-conflict td{padding:6px 8px;border-bottom:1px solid var(--sla-border)}.flow-footer{position:sticky;bottom:0;background:#fff;padding-bottom:8px;z-index:2}@media(max-width:760px){.topbar{padding:10px 16px}.brand b,.topbar .user-name{display:none}.topbar-actions{gap:2px}.topbar-actions .sla-button{font-size:12px;padding:6px}.duty-list-item{padding:12px 14px}.duty-layout>.duty-list{max-height:280px;overflow-y:auto}.flow-footer{bottom:-1px}}@media(pointer:coarse){.choice-button{min-height:44px}}.sla-flow,.sla-fact-questions,.sla-choice{font-family:var(--sla-font);font-size:var(--sla-text-md);line-height:1.6;color:var(--sla-text)}.sla-flow *,.sla-fact-questions *,.sla-choice *{box-sizing:border-box}.sla-choice{min-width:0;border:0;margin:0;padding:0}.sla-field-label{display:block;float:none;width:100%;margin:0 0 var(--sla-space-2);padding:0;font-size:var(--sla-text-md);font-weight:700;line-height:1.55;color:var(--sla-text)}.sla-field-description{margin:0 0 var(--sla-space-3);color:var(--sla-muted);font-size:var(--sla-text-sm);line-height:1.65}.sla-choice-options{display:flex;flex-wrap:wrap;gap:var(--sla-space-2)}.sla-choice-option{position:relative;display:flex;flex:1 1 100px;gap:var(--sla-space-2);align-items:center;min-height:40px;padding:7px var(--sla-space-3);border:1px solid var(--sla-control-border);border-radius:var(--sla-radius);background:var(--sla-surface);color:var(--sla-text);cursor:pointer;font-size:var(--sla-text-md)}.sla-choice-option:hover{border-color:var(--sla-action);background:var(--sla-selected)}.sla-choice-option.is-selected{border:2px solid var(--sla-action);padding:6px 11px;background:var(--sla-selected)}.sla-choice-option:focus-within{outline:3px solid var(--sla-action);outline-offset:3px}.sla-choice-option input[type=radio]{position:static;display:inline-block;width:18px;height:18px;min-width:18px;margin:0;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--sla-action);clip:auto;clip-path:none}.sla-choice-label{display:block;font-weight:600}.sla-choice-description{display:block;margin-top:var(--sla-space-1);font-size:var(--sla-text-sm);color:var(--sla-muted)}.sla-choice:disabled .sla-choice-option{cursor:not-allowed;opacity:.65}.sla-fact-questions{display:grid;gap:var(--sla-space-6);min-width:0}.sla-question-page{display:grid;gap:var(--sla-space-6)}.sla-question{min-width:0;padding-bottom:var(--sla-space-6);border-bottom:1px solid var(--sla-border)}.sla-question:last-child{padding-bottom:0;border-bottom:0}.sla-question-details{margin-top:var(--sla-space-3);font-size:var(--sla-text-sm);color:var(--sla-muted)}.sla-question-details summary{width:fit-content;min-height:44px;display:list-item;padding-block:10px;cursor:pointer;color:var(--sla-action);font-weight:600}.sla-question-details p{margin:var(--sla-space-2) 0}.sla-input{display:block;width:100%;min-height:40px;padding:7px var(--sla-space-3);border:1px solid var(--sla-control-border);border-radius:var(--sla-radius);background:var(--sla-surface);color:var(--sla-text);font:400 var(--sla-text-md)/1.5 var(--sla-font)}.sla-input:focus{outline:3px solid var(--sla-action);outline-offset:2px}.sla-input[aria-invalid=true]{border-color:var(--sla-error)}.sla-input:disabled{background:var(--sla-canvas);color:var(--sla-muted)}.sla-input-unit{display:flex;align-items:center;gap:var(--sla-space-2)}.sla-input-unit .sla-input{flex:1;min-width:0}.sla-field-hint,.sla-field-error{margin-top:var(--sla-space-2);font-size:var(--sla-text-sm);line-height:1.6}.sla-field-hint{color:var(--sla-muted)}.sla-field-error{color:var(--sla-error)}.sla-step-heading{margin:0;font-size:var(--sla-text-lg);line-height:1.5;font-weight:700}.sla-step-location{margin:0 0 var(--sla-space-1);font-size:var(--sla-text-sm);color:var(--sla-muted)}.sla-step-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sla-space-3);padding-top:var(--sla-space-4);border-top:1px solid var(--sla-border)}.sla-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sla-space-2);min-height:40px;padding:7px var(--sla-space-4);border:1px solid var(--sla-action);border-radius:var(--sla-radius);background:var(--sla-action);color:#fff;font:600 var(--sla-text-md)/1.5 var(--sla-font);cursor:pointer;text-align:center}.sla-button:hover{background:var(--sla-action-hover)}.sla-button.sla-button-secondary{background:var(--sla-surface);color:var(--sla-action)}.sla-button.sla-button-secondary:hover{background:var(--sla-selected)}.sla-button.sla-button-quiet{background:transparent;border-color:transparent;color:var(--sla-action);text-decoration:underline;text-underline-offset:3px}.sla-button:disabled{opacity:.55;cursor:not-allowed}.sla-button:focus-visible,.sla-question-details summary:focus-visible{outline:3px solid var(--sla-action);outline-offset:3px}.sla-flow{max-width:760px;margin-inline:auto}.sla-flow-header{padding-bottom:var(--sla-space-6);margin-bottom:var(--sla-space-6);border-bottom:1px solid var(--sla-border)}.sla-flow-title{margin:0 0 var(--sla-space-2);font-size:24px;font-weight:700;line-height:1.4}.sla-flow-body{display:grid;gap:var(--sla-space-6)}.sla-notice{padding:var(--sla-space-4);background:var(--sla-selected);border-left:3px solid var(--sla-action);font-size:var(--sla-text-sm);line-height:1.65}.sla-notice.is-error{color:var(--sla-error);background:var(--sla-error-bg);border-color:var(--sla-error)}.sla-review-list{display:grid;gap:var(--sla-space-3);margin:0}.sla-review-row{display:grid;grid-template-columns:minmax(120px,1fr) 2fr;gap:var(--sla-space-3);border-bottom:1px solid var(--sla-border);padding-bottom:var(--sla-space-3)}.sla-review-row dt{color:var(--sla-muted)}.sla-review-row dd{margin:0;overflow-wrap:anywhere}@media(max-width:480px){.sla-flow-title{font-size:22px}.sla-choice-option{padding-inline:var(--sla-space-3)}.sla-choice-option.is-selected{padding-inline:11px}.sla-step-actions .sla-button{flex:1 1 auto}.sla-review-row{grid-template-columns:1fr;gap:var(--sla-space-1)}}@media(pointer:coarse){.sla-choice-option,.sla-input,.sla-button{min-height:48px}}.sla-choice-options-short{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sla-choice-options-short .sla-choice-option{min-width:0;padding-inline:8px;gap:6px;justify-content:center}.sla-choice-options-short .sla-choice-option.is-selected{padding-inline:7px}.input-help{margin-top:8px;font-size:13px;line-height:1.65}.input-help-source{margin:0;color:var(--sla-muted)}.input-help summary{cursor:pointer;display:list-item;padding:12px 0;min-height:40px;color:var(--sla-action);font-weight:600}.input-help-body{padding:16px;border-left:3px solid var(--sla-border);background:var(--sla-canvas)}.input-help-body p{margin:0 0 12px}.input-help-body dl{margin:0}.input-help-body dl>div+div{margin-top:12px}.input-help-body dt{font-weight:700}.input-help-body dd{margin:4px 0 0}.input-help-body a{display:inline-block;margin-top:12px;text-decoration:underline}.amount-preview{margin:8px 0 0;color:var(--sla-text);font-size:13px}.amount-error{color:#b62210;margin:8px 0 0;font-size:13px;line-height:1.6}.question-guide{margin:16px 0;border:1px solid var(--sla-border);border-radius:4px;background:var(--sla-surface);padding:16px;line-height:1.65}.question-guide h3{font-size:18px;font-weight:700;color:#17324d;margin:0 0 10px}.question-guide-content>p{margin:0 0 16px;font-size:14px}.question-situations{display:flex;flex-wrap:wrap;gap:8px}.question-situations :is(.sla-btn,.sla-button){font-size:14px;min-height:40px}.question-situations :is(.sla-btn,.sla-button)[aria-pressed=true]{background:#17324d;color:#fff;border-color:#17324d}.question-prepare{margin:16px 0;font-size:13px;color:var(--sla-muted)}.question-prepare strong{color:var(--sla-text)}.question-options{margin:0;padding:0;list-style:none;border-top:1px solid var(--sla-border)}.question-options li{border-bottom:1px solid var(--sla-border)}.question-options button{width:100%;padding:14px 0;text-align:left;min-height:40px;font-size:15px;color:var(--sla-action);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.question-guide.compact{padding:0}.question-guide.compact>summary{cursor:pointer;display:list-item;padding:16px 24px;font-size:15px;font-weight:700}.question-guide.compact .question-guide-content{padding:0 24px 24px}.question-guide button:focus-visible,.question-guide summary:focus-visible,.input-help summary:focus-visible,.input-help a:focus-visible{outline:2px solid var(--sla-action);outline-offset:3px}.question-draft-note{margin:10px 0;font-size:13px;color:var(--sla-muted)}.question-draft-comparison p{white-space:pre-wrap;overflow-wrap:anywhere}.askbar-field{flex:1;min-width:0}.askbar-field>label{display:block;margin-bottom:6px;font-size:14px;font-weight:700}.askbar:has(.askbar-field){align-items:flex-end}@media(max-width:767px){.question-guide{padding:16px}.question-situations{display:grid;grid-template-columns:1fr 1fr}.question-situations :is(.sla-btn,.sla-button){width:100%;padding-inline:10px}.question-guide.compact>summary{padding:16px}.question-guide.compact .question-guide-content{padding:0 16px 16px}}.service-dialog{box-sizing:border-box;--service-ink: var(--sla-text);--service-muted: var(--sla-muted);--service-line: var(--sla-border);--service-blue: var(--sla-action);--service-paper: var(--sla-canvas);position:fixed;top:0;right:0;bottom:0;left:0;width:min(680px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--service-line);border-radius:8px;background:#fff;color:var(--service-ink);font-size:15px;line-height:1.65;overflow:hidden}.service-dialog[open]{display:flex;flex-direction:column}.service-dialog::backdrop{background:#00000073}.service-dialog--drawer{inset:0 0 0 auto;width:min(760px,100vw);height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-width:0 0 0 1px}.service-dialog__header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:2px solid var(--service-ink)}.service-dialog__header h2{margin:0;font-size:18px;font-weight:700;line-height:1.4}.service-dialog__header h2:focus{outline:none}.service-dialog__body{flex:1;min-height:0;padding:20px;overflow-y:auto;overscroll-behavior:contain}.service-dialog__body p{margin:0 0 16px}.service-dialog__body h3{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}.service-dialog__body h4{margin:0 0 8px;font-size:15px;font-weight:700}.service-dialog .service-help{color:var(--service-muted);font-size:14px;line-height:1.65}.service-action:is(.sla-btn,.sla-button){min-height:40px;height:auto;padding-top:8px;padding-bottom:8px;font-size:15px;white-space:normal}.service-dialog__header .service-action{flex:none}.service-source-trigger,.service-report-trigger{min-height:40px;padding:8px 4px;border:0;background:transparent;color:var(--sla-action);font:inherit;font-size:15px;text-align:left;line-height:1.55;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.service-report-trigger{color:var(--sla-muted)}.service-source-trigger:hover,.service-report-trigger:hover{background:var(--sla-canvas)}.service-dialog :is(button,a,input,textarea,[tabindex="0"]):focus-visible,.service-source-trigger:focus-visible,.service-report-trigger:focus-visible{outline:3px solid var(--sla-action);outline-offset:3px}.service-source-comparison{padding:20px;margin-bottom:16px;border-left:4px solid var(--service-blue);background:var(--service-paper)}.service-source-comparison blockquote{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.service-source-comparison>:last-child{margin-bottom:0}.service-law-heading{margin-bottom:16px}.service-law-heading>p:first-child{margin-bottom:4px;font-weight:700;color:var(--service-blue)}.service-metadata{margin:20px 0;border-top:1px solid var(--service-line)}.service-metadata>div{display:grid;grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid var(--service-line)}.service-metadata dt{padding:12px;background:var(--service-paper);font-weight:600}.service-metadata dd{margin:0;padding:12px 16px;overflow-wrap:anywhere}.service-law-text{font:inherit;white-space:pre-wrap;line-height:1.9;overflow-wrap:anywhere}.service-law-text mark{color:#1e2124;background:#fff0a1;padding:1px 0}.service-dialog__body .service-official-link{padding-top:24px;margin-top:16px;border-top:1px solid var(--service-line)}.service-official-link a{display:inline-block;min-height:40px;padding:8px 0;color:var(--service-blue);text-decoration:underline;text-underline-offset:3px}.service-official-link span{white-space:nowrap}.service-error{margin:20px 0;padding:16px;color:var(--sla-error);background:var(--sla-error-bg);border:1px solid var(--sla-error);border-radius:4px}.service-error>:last-child{margin-bottom:0}.service-state{padding:16px 0}.service-report-target{padding:16px;background:var(--service-paper);overflow-wrap:anywhere}.service-report-target b{display:block;margin-bottom:4px}.service-report-fields,.service-report-categories{min-width:0;margin:0;padding:0;border:0}.service-report-categories legend,.service-report-message>label{display:block;margin-bottom:12px;font-size:15px;font-weight:700}.service-report-categories legend{position:static!important;width:auto!important;height:auto!important;margin:0 0 12px!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.service-required{font-weight:400;color:var(--service-muted)}.service-choice{display:flex;align-items:flex-start;gap:12px;min-height:40px;padding:10px 0;cursor:pointer}.service-choice input{flex:none;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:24px!important;height:24px!important;margin:3px 0 0!important;opacity:1;position:static!important;clip:auto!important;overflow:visible!important;accent-color:#0b50d0}.service-choice span{min-width:0}.service-report-message{margin-top:16px}.service-report-message textarea.sla-input{width:100%;height:auto;min-height:140px;padding:12px;resize:vertical;font:inherit;line-height:1.65}.service-dialog__body .service-message-count{margin-top:4px;text-align:right;color:var(--service-muted);font-size:13px}.service-context-consent{margin-top:16px;padding-top:12px;border-top:1px solid var(--service-line)}.service-context-consent .service-help{margin:4px 0 0 36px}.service-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:20px;border-top:1px solid var(--service-line)}.service-receipt-id{font-size:13px}.service-report-list{list-style:none;margin:0;padding:0}.service-report-list>li{padding:16px 0;border-top:2px solid var(--service-line)}.service-report-list .service-metadata{margin-bottom:12px}.service-report-reply{padding:16px;background:var(--service-paper)}.service-report-reply p{white-space:pre-wrap;overflow-wrap:anywhere}.service-report-reply>:last-child{margin-bottom:0}.service-notice{margin:20px 0;padding:16px;border-left:4px solid var(--service-blue);background:var(--service-paper)}.service-notice>:last-child{margin-bottom:0}.service-report-original{margin:16px 0}.service-report-original p{white-space:pre-wrap;overflow-wrap:anywhere}.service-login-form>label{display:block;margin:16px 0 8px;font-weight:700}.service-login-form>input{width:100%;font-size:15px}.service-dialog [aria-disabled=true]{opacity:.65;cursor:wait}@media(max-width:600px){.service-dialog{width:100vw;max-height:100dvh;margin:auto 0;border-radius:0}.service-dialog--drawer{height:100dvh;margin:0}.service-dialog__header{padding:16px;gap:12px}.service-dialog__header h2{font-size:18px}.service-dialog__body{padding:20px 16px;padding-bottom:max(20px,env(safe-area-inset-bottom))}.service-dialog__body h3{font-size:20px}.service-source-comparison{padding:16px}.service-metadata>div{grid-template-columns:100px minmax(0,1fr)}.service-metadata dt,.service-metadata dd{padding:12px 8px}.service-dialog__actions{flex-direction:column;align-items:stretch}.service-dialog__actions>.service-action{flex:none;width:100%;min-width:0;word-break:keep-all}}@media(prefers-reduced-motion:reduce){.service-dialog *,.service-source-trigger,.service-report-trigger{scroll-behavior:auto;transition:none}}@media(pointer:coarse){.service-action:is(.sla-btn,.sla-button),.service-source-trigger,.service-report-trigger,.question-options button{min-height:44px}}
