.translation-dialog{max-height:90dvh;overflow-y:auto;width:min(94vw,760px)!important;max-width:760px!important}.translation-panel{gap:12px;min-width:0;display:grid}.translation-panel label{gap:6px;font-size:14px;font-weight:600;display:grid}.translation-panel textarea,.translation-panel select{border:1px solid var(--border,#a8aca6);background:var(--background,#fff);width:100%;min-width:0;color:var(--foreground,#171717);font:inherit;border-radius:6px;padding:10px}.translation-panel textarea{resize:vertical;white-space:pre-wrap;font-weight:400}.translation-language-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.translation-hint{opacity:.75;margin:0!important;font-size:12px!important}.translation-panel [role=alert]{color:#b22738;font-size:14px}.translation-external{border-top:1px solid #8885;padding-top:14px;font-size:13px}.translation-external summary{cursor:pointer;font-weight:600}.translation-external a{text-decoration:underline}.translation-panel button{justify-self:start}@media (width<=520px){.translation-language-row{grid-template-columns:1fr}.translation-dialog{padding:18px!important}}.sp-program{max-width:1280px;color:var(--foreground,#18221e);margin:auto}.sp-program h1{margin:10px 0;font-size:clamp(28px,4vw,42px);font-weight:650}.sp-program h2{margin:24px 0 14px;font-size:24px}.sp-program h3{margin-bottom:12px;font-size:17px;font-weight:650}.sp-program p{margin:8px 0;line-height:1.6}.sp-banner{color:#392b05;background:#fff2cc;border:1px solid #b39845;border-radius:12px;gap:18px;margin:22px 0;padding:18px;display:flex}.sp-banner strong{flex-shrink:0}.sp-tabs,.sp-filters,.sp-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.sp-program button,.sp-program select,.sp-program input,.sp-program textarea{font:inherit;background:var(--background,#fff);color:inherit;border:1px solid #7f8b83;border-radius:7px;padding:9px 12px}.sp-program button{cursor:pointer}.sp-program button:hover,.sp-program button[aria-pressed=true]{color:#fff;background:#204d3a;border-color:#204d3a}.sp-program button:disabled{opacity:.5;cursor:not-allowed}.sp-program button:focus-visible,.sp-program input:focus-visible,.sp-program textarea:focus-visible,.sp-program select:focus-visible{outline-offset:2px;outline:3px solid #638aef}.sp-program label{flex-direction:column;gap:6px;font-size:13px;display:flex}.sp-program label:has(input[type=checkbox]){flex-direction:row;grid-column:1/-1;align-items:flex-start;display:flex}.sp-filters{align-items:end}.sp-metrics,.sp-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0;display:grid}.sp-metrics article,.sp-grid article,.sp-panel{background:var(--card,var(--background,#fff));border:1px solid #89998e55;border-radius:12px;padding:20px}.sp-metrics strong{margin-top:12px;font-size:28px;display:block}.sp-metrics small{font-size:13px}.sp-panel{margin:20px 0}.sp-panel form{border-top:1px solid #89998e55;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:18px 0;display:grid}.sp-panel form button{align-self:end}.sp-program textarea{min-height:100px}.sp-program table{border-collapse:collapse;text-align:left;width:100%}.sp-program th,.sp-program td{vertical-align:top;border-bottom:1px solid #89998e55;padding:13px}.sp-program td small{overflow-wrap:anywhere;max-width:270px;margin-top:8px;font-size:11px;display:block}.sp-table-wrap{overflow:auto}.sp-error{color:#8f1b1b;background:#fff0ed;border-radius:8px;padding:14px}.sp-program .sp-check{grid-template-columns:1fr 1fr auto;align-items:center;display:grid}.sp-program dl{gap:10px;margin:16px 0;display:grid}.sp-program dt{font-weight:600}.sp-program dd,.sp-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.sp-program ol{padding-left:24px;line-height:1.8}.sp-preview{border:2px solid #557b64;border-radius:10px;margin-top:20px;padding:20px}.sp-preview article{border-bottom:1px solid #89998e55;padding:10px 0}.sp-program a{text-decoration:underline}.sp-program input[type=checkbox]{flex-shrink:0;width:18px;height:18px}@media (width<=700px){.sp-banner{flex-direction:column;gap:8px}.sp-panel form,.sp-program .sp-check{grid-template-columns:1fr}.sp-filters>*{flex:1;min-width:120px}.sp-tabs{max-height:190px;overflow:auto}.sp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-metrics article{padding:14px}.sp-metrics strong{font-size:22px}}.originals-panel{background:var(--os-surface,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:.85rem;margin-bottom:1.2rem;padding:1rem 1.2rem}.originals-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.originals-head h2{margin:0;font-size:1.1rem;font-weight:800}.originals-head p{color:var(--os-text-muted,#667085);margin:.3rem 0 0;font-size:.85rem}.originals-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.6rem;margin-top:1rem;display:grid}.originals-list button{text-align:left;border:1px solid var(--line);background:var(--os-surface-subtle,#fbfbfd);cursor:pointer;border-radius:.6rem;padding:.8rem}.originals-list strong,.originals-list span{display:block}.originals-list span{color:var(--os-text-muted,#667085);margin-top:.35rem;font-size:.8rem}.originals-message{color:var(--os-text-violet,#6145a5);margin:.7rem 0;font-size:.85rem}.originals-dialog{max-height:90vh;overflow:auto}.originals-form label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.originals-form textarea,.originals-form select{border:1px solid var(--line,#d5dae1);background:var(--os-surface,#fff);border-radius:.4rem;width:100%;padding:.6rem}@media (width<=650px){.originals-head{flex-direction:column;align-items:stretch}}.originals-panel,.originals-list button,.originals-form textarea,.originals-form select{color:var(--ink,#17243a)}.originals-list{grid-template-columns:1fr;gap:0;margin-top:.8rem}.originals-list button{border-radius:.35rem;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:.55rem .75rem;display:flex}.originals-list strong{overflow-wrap:anywhere;font-size:.88rem}.originals-list span{flex-shrink:0;margin-top:0;font-size:.76rem}.originals-list button:hover{background:var(--os-surface-hover,#eef1f5)}.originals-list button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=650px){.originals-list button{flex-direction:column;align-items:flex-start;gap:4px}.originals-list span{flex-shrink:1}}.originals-panel [data-variant=default],.originals-dialog [data-variant=default]{color:#fff;background:#23446b}.kb-center{gap:22px;display:grid}.kb-center-heading,.kb-reader-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.kb-center-heading h1{margin:7px 0 12px;font-size:34px;line-height:1.15}.kb-center-heading p{color:#716c64;max-width:680px;font-size:14px;line-height:1.6}.kb-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#8b704a;font-size:11px;font-weight:700}.kb-notice{background:#f7f3eb;border:1px solid #ddd3c3;border-radius:10px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.kb-notice svg{color:#8b704a;flex-shrink:0;width:22px}.kb-notice b{font-size:14px}.kb-notice p{color:#716c64;margin:4px 0 0;font-size:13px;line-height:1.6}.kb-overview{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kb-overview>div{background:var(--card,#fff);border:1px solid #e4ded4;border-radius:10px;padding:18px 22px}.kb-overview b{font-size:28px;line-height:1.2;display:block}.kb-overview span{color:#756e63;font-size:12px}.kb-filters{grid-template-columns:2fr 1.3fr 1.2fr 1fr;gap:14px;display:grid}.kb-center label{gap:7px;font-size:11px;font-weight:600;display:grid}.kb-center input,.kb-center select{background:var(--card,#fff);color:inherit;font:inherit;border:1px solid #ddd7cd;border-radius:7px;width:100%;min-width:0;padding:10px}.kb-result-count{color:#81776a;margin:0;font-size:12px}.kb-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kb-guide-card{background:var(--card,#fff);border:1px solid #e5dfd5;border-radius:12px;flex-direction:column;gap:14px;padding:22px;display:flex}.kb-card-top{letter-spacing:.05em;text-transform:uppercase;color:#8b704a;justify-content:space-between;gap:12px;font-size:10px;display:flex}.kb-card-top span:last-child{color:#4e6a51;background:#edf2e9;border-radius:4px;padding:2px 6px}.kb-guide-card h2{margin:0;font-size:18px;line-height:1.35}.kb-guide-card>p{color:#716c64;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.kb-card-meta{color:#81776a;justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;display:flex}.kb-guide-card footer{border-top:1px solid #ebe5dc;align-items:center;gap:10px;padding-top:14px;display:flex}.kb-guide-card footer>button:first-child{text-align:left;cursor:pointer;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.kb-guide-card footer>button:first-child span{margin-left:auto}.kb-guide-card footer svg{width:15px;height:15px}.kb-edit-button{cursor:pointer;color:#8b8070;padding:5px}.kb-reading-card{background:var(--card,#fff);border:1px solid #e5dfd5;border-radius:14px;padding:32px}.kb-article-heading{border-bottom:1px solid #e5dfd5;margin-bottom:30px;padding-bottom:25px}.kb-article-heading h1{max-width:900px;margin:12px 0 18px;font-size:30px;line-height:1.25}.kb-article-meta{flex-wrap:wrap;gap:9px;display:flex}.kb-article-meta span{color:#756a59;background:#f5f1ea;border-radius:5px;padding:6px 9px;font-size:11px}.kb-warning{background:#fff5dc;padding:12px;font-size:13px}.kb-reader-layout{grid-template-columns:160px minmax(0,1fr);gap:38px;display:grid}.kb-toc{flex-direction:column;align-self:start;gap:13px;font-size:12px;display:flex;position:sticky;top:24px}.kb-toc b{text-transform:uppercase;letter-spacing:.1em;color:#81776a;font-size:11px}.kb-toc a{color:#6e6353;text-decoration:none}.kb-toc a:hover{text-decoration:underline}.kb-guide-body{max-width:850px}.kb-guide-body section{margin-bottom:34px;scroll-margin-top:24px}.kb-guide-body h2,.kb-inline-text h2,.kb-related h2{margin:0 0 15px;font-size:20px}.kb-guide-body h3,.kb-inline-text h3{margin:18px 0 7px;font-size:15px;line-height:1.4}.kb-guide-body p,.kb-guide-body li,.kb-inline-text p,.kb-inline-text li{white-space:pre-wrap;overflow-wrap:anywhere;color:#514b42;font-size:14px;line-height:1.85}.kb-guide-body ul,.kb-inline-text ul{margin:12px 0;padding-left:22px;list-style:outside}.kb-inline-text ol{padding-left:22px;list-style:decimal}.kb-guide-facts{background:#f7f4ef;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:16px;display:grid}.kb-guide-facts span{font-size:12px}.kb-guide-facts b{text-transform:uppercase;letter-spacing:.07em;color:#8b704a;margin-bottom:5px;font-size:10px;display:block}.kb-steps{gap:18px;padding:0;display:grid;list-style:none!important}.kb-steps>li{border-top:1px solid #ebe5dc;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.kb-steps h3{margin:0 0 6px}.kb-steps p{margin:0}.kb-step-number{color:#8b704a;border:1px solid #d9cbb4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.kb-exception{background:#f8f5ef;border-left:3px solid #bda67e;margin:12px 0;padding:16px 20px}.kb-exception h3{margin:0 0 7px}.kb-exception p{margin:0}.kb-completion{padding:0!important;list-style:none!important}.kb-completion li{margin:9px 0;padding-left:24px;position:relative}.kb-completion li:before{content:"✓";color:#64734e;position:absolute;left:0}.kb-response,.kb-policy-note{background:#f7f4ef;border-radius:7px;padding:16px 20px}.kb-guide-body small{color:#81776a;font-size:11px;line-height:1.6}.kb-related{border-top:1px solid #e5dfd5;margin-top:30px;padding-top:24px}.kb-related button{text-align:left;color:#8b704a;cursor:pointer;padding:9px 0;font-size:13px;display:block}.kb-reader-compact{grid-template-columns:minmax(0,1fr);gap:0}.kb-reader-compact .kb-guide-body{max-width:none}.kb-reader-compact .kb-guide-body h2{font-size:17px}.kb-reader-compact .kb-guide-body p,.kb-reader-compact .kb-guide-body li{font-size:13px}.kb-reader-compact .kb-guide-facts{grid-template-columns:1fr}.kb-case-reading{border-top:1px solid #e5dfd5;max-height:650px;margin-top:18px;padding-top:18px;overflow:auto}.kb-case-reading>summary{cursor:pointer;margin-bottom:20px;font-size:13px;font-weight:600}.kb-inline-text{max-width:850px}.kb-inline-text h2{margin-top:30px}.kb-no-results{text-align:center;color:#81776a;border:1px dashed #d8cebd;padding:25px}@media (width<=1150px){.kb-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-filters{grid-template-columns:1fr 1fr}}@media (width<=750px){.kb-center-heading{flex-direction:column;align-items:flex-start}.kb-guide-grid,.kb-filters{grid-template-columns:1fr}.kb-reading-card{padding:20px}.kb-reader-layout{grid-template-columns:1fr;gap:20px}.kb-toc{border-bottom:1px solid #e5dfd5;flex-flow:wrap;padding-bottom:18px;position:static}.kb-toc b{width:100%}.kb-guide-facts{grid-template-columns:1fr}.kb-article-heading h1{font-size:25px}.kb-overview>div{padding:13px}.kb-overview b{font-size:23px}.kb-overview span{font-size:10px}}.trc-center{max-width:1280px;color:var(--text);gap:20px;margin:0 auto;display:grid}.trc-heading,.trc-case-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trc-heading h1{margin:8px 0;font-size:clamp(28px,4vw,42px)}.trc-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px}.trc-heading p,.trc-panel p,.trc-banner p{line-height:1.65}.trc-actions{flex-wrap:wrap;gap:8px;display:flex}.trc-banner{background:var(--card);border:1px solid var(--line);border-left:4px solid #b18c50;border-radius:12px;padding:20px}.trc-banner p{margin-bottom:0}.trc-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.trc-stats button{background:var(--card);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:12px;padding:22px}.trc-stats strong{font-size:30px;display:block}.trc-stats span{color:var(--muted);font-size:13px}.trc-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px}.trc-panel h2{margin:0 0 14px;font-size:21px}.trc-panel h3{margin:18px 0 8px;font-size:16px}.trc-summary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.trc-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.trc-center label{gap:7px;margin:12px 0;font-size:13px;display:grid}.trc-center input,.trc-center select,.trc-center textarea{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px}.trc-center textarea{resize:vertical;line-height:1.5}.trc-center small{color:var(--muted);line-height:1.5}.trc-form{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.trc-case-list{gap:8px;margin-top:20px;display:grid}.trc-case-list button{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;gap:7px;padding:14px;display:grid}.trc-case-list button.selected{background:#b18c5014;border-color:#b18c50}.trc-case-list span{font-size:12px}.trc-chips{flex-wrap:wrap;gap:8px;display:flex}.trc-chips span{border:1px solid var(--line);border-radius:30px;padding:6px 10px;font-size:12px}.trc-center details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.trc-center summary{cursor:pointer;font-weight:600;line-height:1.6}.trc-factor{border-bottom:1px solid var(--line);padding:8px 0}.trc-center .trc-check{align-items:center;gap:10px;display:flex}.trc-check input{width:17px;height:17px}.trc-decision{background:var(--bg);border-left:3px solid #b18c50;margin:18px 0;padding:1px 18px}.trc-history{margin-top:28px}.trc-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.trc-history small{margin-top:6px;display:block}.trc-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);max-height:350px;padding:12px;font-size:12px;overflow:auto}.trc-error{border:1px solid #ae5b50;border-radius:8px;padding:14px}.trc-notice{border:1px solid #7c9676;border-radius:8px;padding:14px}.kb-section-switch{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.trc-center button:focus-visible,.trc-center summary:focus-visible{outline-offset:3px;outline:2px solid #b18c50}@media (width<=900px){.trc-heading{flex-direction:column}.trc-workspace{grid-template-columns:1fr}.trc-stats{grid-template-columns:repeat(2,1fr)}.trc-summary{grid-template-columns:1fr}}@media (width<=560px){.trc-form{grid-template-columns:1fr}.trc-panel{padding:17px}.trc-actions{width:100%}.trc-actions button{flex:auto}.trc-case-header{flex-direction:column}.trc-eyebrow{overflow-wrap:anywhere;max-width:100%}}.cs-workspace{gap:22px;display:grid}.cs-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cs-header h1{margin:5px 0 8px;font-size:32px}.cs-header h2{margin:6px 0}.cs-header p,.cs-context{color:#696764;font-size:14px}.cs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7d6b4f;font-size:11px;font-weight:700}.cs-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cs-stats>div,.cs-panel{background:var(--card,#fff);border:1px solid #e6e1d9;border-radius:12px;padding:22px}.cs-stats b{font-size:28px;display:block}.cs-stats span{color:#777;font-size:12px}.cs-workspace label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.cs-workspace input,.cs-workspace select,.cs-workspace textarea{background:var(--background,#fff);width:100%;color:inherit;font:inherit;border:1px solid #d9d3ca;border-radius:6px;padding:10px}.cs-toolbar{grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:16px;display:grid}.cs-columns{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;display:grid}.cs-panel form{gap:14px;display:grid}.cs-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cs-panel h2{font-size:22px}.cs-panel h3{font-size:16px}.cs-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.cs-panel hr{border:0;border-top:1px solid #e6e1d9;margin:26px 0}.cs-table{border:1px solid #e6e1d9;border-radius:12px;overflow:auto}.cs-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.cs-table th{color:#6b6254;text-transform:uppercase;letter-spacing:.04em;background:#f7f5f1;font-size:11px}.cs-table td,.cs-table th{border-bottom:1px solid #eee;padding:15px}.cs-table button{text-align:left;color:inherit;cursor:pointer;font-weight:600}.cs-table small{color:#777;margin-top:5px;font-size:10px;display:block}.cs-empty{padding:20px}.cs-error{color:#b42318}.cs-article{background:#f7f5f1;border-radius:8px;margin:18px 0;padding:18px}.cs-event{border-top:1px solid #e6e1d9;padding:20px 0}.cs-event>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cs-event-kind{text-transform:uppercase;color:#7d6b4f;font-size:11px;font-weight:700}.cs-event small{color:#777;font-size:11px}.cs-event h3{margin:9px 0}.cs-event details{background:#f7f5f1;border-radius:8px;margin:12px 0;padding:12px;font-size:13px}.cs-recorded{margin-top:12px;display:block}.cs-workspace a{color:#826b3e;text-decoration:underline}.cs-workspace button:disabled{opacity:.5;cursor:wait}@media (width<=800px){.cs-toolbar,.cs-columns{grid-template-columns:1fr}.cs-stats{grid-template-columns:repeat(2,1fr)}.cs-header{flex-direction:column;align-items:flex-start}.cs-field-row{grid-template-columns:1fr}.cs-panel{padding:16px}}
