@font-face{font-family:Inter;src:url(/fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0E2138;--navy:#194777;--lift:#26548A;--soft:#4A5B70;--faint:#6B7A8D;--line:#E6E1D8;--line2:#D6D0C4;--bg:#FAF7F2;--card:#fff;--wash:#F3EFE8;--tint:#EEEDFB;--red:#CE2A24;--red-ink:#A3201B;--red-bg:#FCEDEC;--green:#1F7A4D;--green-bg:#E5F3EB;--amber:#7A5400;--amber-bg:#FFF3D1;--amber-line:#E7C66A;--exam:#8A3B12;--exam-bg:#FBEDE4;--display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,"Segoe UI",sans-serif;--r:16px;--r-sm:10px;--shadow:0 1px 2px rgba(14,33,56,.05),0 8px 24px -12px rgba(14,33,56,.14);--p:#5A53C9;--pi:#3A3590;--pt:#EEEDFB;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--sans);font-feature-settings:"cv11","ss01";min-height:100vh;display:flex;flex-direction:column}a{color:var(--navy)}:focus-visible{outline:3px solid var(--p);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px 12px;z-index:9}.devband{margin:0;padding:6px 16px;background:repeating-linear-gradient(-45deg,#ffe7a3 0 14px,#ffefc2 14px 28px);color:#4a3500;font-size:13px;text-align:center;border-bottom:1px solid #E2C46B}.bar{max-width:1480px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:16px}.top{background:#fff;border-bottom:1px solid var(--line);position:relative}.top:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#5a53c9 0 12.5%,#0d7a65 12.5% 25%,#b23b46 25% 37.5%,#c9962b 37.5% 50%,#1f6fb2 50% 62.5%,#6d5aa6 62.5% 75%,#12787b 75% 87.5%,#2a72a3 87.5%)}.top>.bar{min-height:68px;justify-content:space-between;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-width:0}.brand img{flex:none}.bt{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);padding-left:12px}.bn{font:750 21px/1.05 var(--display);letter-spacing:-.025em}.bu{font-size:12px;color:var(--faint);line-height:1.3;margin-top:2px}.acts{display:flex;align-items:center;gap:14px}.desklink{font-weight:600;font-size:14px;text-decoration:none;color:var(--soft)}.who{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--soft);margin:0}.who form{margin:0}.me{display:inline-flex;align-items:center;gap:9px;padding:4px 12px 4px 4px;min-height:38px;border:1px solid var(--line2);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;max-width:220px}.me-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.me:hover{border-color:var(--p);background:var(--pt)}}.me[aria-current=page]{border-color:var(--p);background:var(--pt)}@media(max-width:620px){.me-n{display:none}.me{padding:4px}}.who button{font:600 13.5px var(--sans);background:#fff;border:1px solid var(--line2);padding:7px 12px;min-height:38px;cursor:pointer;color:var(--ink);border-radius:var(--r-sm)}.switch{display:flex;align-items:center;gap:8px;margin:0;background:var(--amber-bg);padding:4px 4px 4px 10px;border:1px solid var(--amber-line);border-radius:var(--r-sm)}.switch label{margin:0;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);white-space:nowrap}.switch select{min-height:34px;padding:4px 30px 4px 8px;font-size:13.5px;font-weight:600;width:auto;max-width:260px;border-color:var(--amber-line)}.nav{border-top:1px solid var(--line)}.nav .bar{gap:2px;overflow-x:auto;scrollbar-width:none}.nav .bar::-webkit-scrollbar{display:none}.nav a{display:inline-flex;align-items:center;min-height:46px;padding:0 9px;border-bottom-width:3px!important;text-decoration:none;color:var(--soft);font-weight:600;font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}.nav a[aria-current=page]{color:var(--pi);border-bottom-color:var(--p)}.nav a.d{color:var(--soft)}.nav .sep{width:1px;height:20px;background:var(--line2);margin:0 6px;flex:none}@media(hover:hover){.nav a:hover{color:var(--ink)}}.main{width:100%;max-width:1480px;margin:0 auto;padding:28px 24px 72px;outline:none;flex:1}.foot{position:relative;background:#fff;border-top:1px solid var(--line);color:var(--soft);font-size:14px;overflow:hidden}.foot:before{content:"";display:block;height:8px;background:linear-gradient(90deg,#5a53c9 0 12.5%,#0d7a65 12.5% 25%,#b23b46 25% 37.5%,#c9962b 37.5% 50%,#1f6fb2 50% 62.5%,#6d5aa6 62.5% 75%,#12787b 75% 87.5%,#2a72a3 87.5%)}.foot-in{max-width:1480px;margin:0 auto;padding:56px 24px 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.f-k{font:650 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.f-h{font:800 clamp(38px,4.6vw,64px)/.98 var(--display);letter-spacing:-.04em;color:var(--ink);margin:0 0 18px}.f-s{font-size:16px;line-height:1.55;max-width:520px;margin:0 0 22px}.f-acts{display:flex;gap:10px;flex-wrap:wrap}.f-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;border:1px solid var(--line)}.f-steps li{display:flex;flex-direction:column;gap:6px;padding:20px 18px 22px;border-left:1px solid var(--line)}.f-steps li:first-child{border-left:0}.f-n{font:700 44px/1 var(--mono);letter-spacing:-.04em;color:var(--line2);margin-bottom:10px}.f-steps li:nth-child(1) .f-n{color:#5a53c9}.f-steps li:nth-child(2) .f-n{color:#0d7a65}.f-steps li:nth-child(3) .f-n{color:#c9962b}.f-steps b{font:700 18px var(--display);color:var(--ink)}.f-steps span:last-child{font-size:13.5px;line-height:1.5}.f-mid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;padding-top:48px}.foot h3{font:650 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px}.foot ul{list-style:none;margin:0;padding:0}.f-col li{padding:4px 0;line-height:1.45}.foot a{color:var(--ink);text-decoration:none}@media(hover:hover){.foot a:hover{text-decoration:underline;text-underline-offset:3px}}.f-halls ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}.f-halls a{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.f-halls i{width:10px;height:10px;background:var(--c);flex:none}.f-word{font:800 clamp(34px,12.4vw,220px)/.82 var(--display);letter-spacing:-.06em;white-space:nowrap;margin:48px 0 0;padding:0 16px;color:#efeae2;background:linear-gradient(90deg,color-mix(in srgb,#5A53C9 22%,#fff),color-mix(in srgb,#0D7A65 22%,#fff),color-mix(in srgb,#B23B46 22%,#fff),color-mix(in srgb,#C9962B 26%,#fff),color-mix(in srgb,#1F6FB2 22%,#fff),color-mix(in srgb,#6D5AA6 22%,#fff),color-mix(in srgb,#12787B 22%,#fff));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;user-select:none;text-align:center;overflow:hidden}.f-base{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:16px 24px 22px;font-size:12.5px;color:var(--faint);max-width:1480px;margin:0 auto;position:relative}.f-base:before{content:"";position:absolute;top:0;left:50%;width:100vw;translate:-50% 0;border-top:1px solid var(--line)}.f-uni{display:flex;align-items:center;gap:10px}.foot.slim:before{height:4px}.guide{background:linear-gradient(180deg,#fbf9f5,#fff 70%)}.g-in{max-width:1480px;margin:0 auto;padding:36px 24px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:20px 48px;align-items:start}.g-head{grid-row:span 2}.g-k{display:flex;align-items:center;gap:8px;font:650 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.g-q{display:inline-grid;place-items:center;width:20px;height:20px;background:var(--p);color:#fff;font:700 12px var(--mono);letter-spacing:0}.g-h{font:800 clamp(22px,2.2vw,30px)/1.08 var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;text-wrap:balance}.g-lead{font-size:14.5px;line-height:1.55;margin:0;max-width:380px}.g-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-auto-rows:1fr;gap:0;counter-reset:s}.g-flow li{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px 18px 18px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--c);margin-left:-1px}.g-flow li:not(:last-child):after{content:"";position:absolute;right:-8px;top:34px;width:14px;height:14px;background:#fff;border-top:1px solid var(--line2);border-right:1px solid var(--line2);rotate:45deg;z-index:1}.g-pic{color:var(--c);display:flex;justify-content:space-between;align-items:flex-start;height:40px;margin-bottom:6px}.g-pic svg{background:color-mix(in srgb,var(--c) 9%,#fff);padding:4px;width:48px;height:48px;margin:-4px 0 0 -4px}.g-no{position:absolute;top:14px;right:16px;font:700 13px var(--mono);color:var(--c);opacity:.8}.g-flow b{font:700 15px var(--display);color:var(--ink)}.g-t{font-size:13px;line-height:1.5}.g-legend h3{font:650 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:6px 0 10px}.g-legend dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:1fr;gap:10px}.g-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px dashed var(--line2);background:#fff}.g-item dt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g-item dt b{font:650 13.5px var(--sans);color:var(--ink)}.g-item dd{margin:0;font-size:12.5px;line-height:1.5}.g-sample{display:inline-flex;align-items:center;min-height:24px}.g-drcr{font:600 11px var(--mono);color:var(--faint);border:1px solid var(--line2);padding:3px 7px}.g-kbd{display:inline-flex;gap:4px}.g-tones{display:inline-flex;gap:3px}.g-tones i{width:12px;height:18px}.g-num{font:650 14px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--wash);padding:3px 8px}.g-tag{font:600 11.5px var(--mono);color:var(--soft);background:var(--wash);padding:4px 8px;border-left:3px solid var(--p)}.g-tip{grid-column:2;margin:0;display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.5;padding:10px 14px;background:color-mix(in srgb,var(--p) 6%,#fff);border-left:3px solid var(--p)}.g-tip b{font:650 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pi,var(--ink));white-space:nowrap}.g-head~.g-legend,.g-head~.g-tip{grid-column:2}.slim .f-base{gap:6px 24px}@media(max-width:1000px){.g-in{grid-template-columns:1fr}.g-head{grid-row:auto}.g-head~.g-legend,.g-head~.g-tip,.g-tip{grid-column:1}.g-lead{max-width:none}}@media(max-width:760px){.g-in{padding:28px 16px 24px}.g-flow{grid-template-columns:1fr;grid-auto-rows:auto}.g-flow li{margin:-1px 0 0;display:grid;grid-template-columns:48px 1fr;gap:2px 14px;padding:14px 16px}.g-flow li:not(:last-child):after{inset:auto auto -8px 34px;rotate:135deg}.g-pic{grid-row:span 2;margin:0}.g-t{grid-column:2}.g-tip{flex-direction:column;gap:4px}}@media(max-width:1000px){.foot-in{grid-template-columns:1fr;gap:32px;padding-top:40px}.f-mid{grid-template-columns:1fr 1fr}.f-halls{grid-column:1 / -1}}@media(max-width:620px){.foot-in{padding-left:16px;padding-right:16px}.f-steps{grid-template-columns:1fr;grid-auto-rows:auto}.f-steps li{border-left:0;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.f-steps li:first-child{border-top:0}.f-n{font-size:28px;margin:0}.f-steps span:last-child{flex-basis:100%}.f-halls ul{grid-template-columns:1fr}.f-base{padding-left:16px;padding-right:16px}}.eyebrow{font:650 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pi);margin:0 0 6px;display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:18px;height:6px;border-radius:3px;background:var(--p)}h1{font:750 38px/1.05 var(--display);letter-spacing:-.035em;margin:0 0 8px}h2{font:700 21px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 12px}h3{font:700 15.5px/1.3 var(--sans);margin:0 0 6px}.sub{margin:0 0 22px;color:var(--soft);max-width:72ch}.muted{color:var(--faint)}.small{font-size:13px}.mono{font-family:var(--mono);font-size:.92em}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.head h1{margin:0}.head .sub{margin:6px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;font:650 14.5px var(--sans);border:0;border-radius:var(--r-sm);background:var(--p);color:#fff;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}@media(hover:hover){.btn:hover{background:var(--pi);color:#fff;transform:translateY(-1px);box-shadow:none}}.btn.ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.btn.now-b.on{background:var(--pt);color:var(--pi);pointer-events:none}.btn:active{transform:scale(.97);transition-duration:.1s}@media(hover:hover){.btn.ghost:hover{background:var(--wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}}.btn.red{background:var(--red)}@media(hover:hover){.btn.red:hover{background:var(--red-ink)}}.btn.ok{background:var(--green)}.btn.armed,.btn.armed:hover{background:var(--amber)!important;color:#fff!important;border-color:var(--amber)!important;box-shadow:0 0 0 3px var(--amber-bg)}.cfm{display:inline-block;margin:6px 0 0 10px;font:600 12.5px var(--sans);color:var(--amber);max-width:46ch;vertical-align:middle}@media(max-width:760px){.cfm{display:block;margin:6px 0 0}}.btn.sm{min-height:34px;padding:5px 12px;font-size:13.5px;border-radius:8px}.btn[disabled]{opacity:.45;cursor:not-allowed}label{display:block;font-weight:600;font-size:14px;margin:0 0 5px}.hint{font-weight:400;color:var(--faint);font-size:13px}input,select,textarea{width:100%;font:15px var(--sans);color:var(--ink);background:#fff;border:1px solid var(--line2);padding:10px 12px;min-height:44px;border-radius:var(--r-sm);appearance:none}input[type=checkbox],input[type=radio]{appearance:auto;-webkit-appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--green,#1F7A4D);cursor:pointer;vertical-align:-3px}select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234A5B70' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}textarea{min-height:88px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb,var(--p) 30%,transparent);outline-offset:0;border-color:var(--p)}.field{margin:0 0 16px}.err{color:var(--red-ink);font-size:13.5px;margin:5px 0 0}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--red)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}@media(max-width:640px){.grid2,.grid3{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);padding:20px 22px;border-radius:var(--r);box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.flash{padding:12px 16px;border-left:4px solid var(--p);background:var(--pt);margin:0 0 18px;font-size:14.5px;border-radius:var(--r-sm)}.flash.bad{border-color:var(--red);background:var(--red-bg);color:var(--red-ink)}.flash.good{border-color:var(--green);background:var(--green-bg);color:#14522f}.flash.warn{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber)}.chip{display:inline-flex;align-items:center;gap:6px;font:650 12px/1 var(--sans);padding:5px 10px;white-space:nowrap;letter-spacing:.01em;border-radius:999px}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.s-approved{background:var(--green-bg);color:var(--green)}.s-declined,.s-clashed{background:var(--red-bg);color:var(--red-ink)}.s-cancelled,.s-withdrawn{background:var(--wash);color:var(--faint)}.tablewrap{overflow-x:auto;border:1px solid var(--line);background:#fff;border-radius:var(--r);box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--wash);white-space:nowrap}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-auto-rows:1fr;gap:12px;margin:0 0 22px}.tile{background:#fff;border:1px solid var(--line);padding:14px 16px 14px 20px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r);box-shadow:var(--shadow);position:relative;overflow:hidden}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tc,var(--p))}.tiles .tile:nth-child(8n+1){--tc:#5A53C9}.tiles .tile:nth-child(8n+2){--tc:#0D7A65}.tiles .tile:nth-child(8n+3){--tc:#C9962B}.tiles .tile:nth-child(8n+4){--tc:#B23B46}.tiles .tile:nth-child(8n+5){--tc:#1F6FB2}.tiles .tile:nth-child(8n+6){--tc:#6D5AA6}.tiles .tile:nth-child(8n+7){--tc:#12787B}.tiles .tile:nth-child(8n+8){--tc:#2A72A3}.tile .k{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tile .v{font:750 32px/1.1 var(--display);letter-spacing:-.03em}.tile .s{font-size:13px;color:var(--soft)}.tile.alert{--tc:var(--red)}@media(max-width:720px){.bar{padding:0 16px}.main{padding:22px 16px 56px}h1{font-size:26px}.bu{display:none}.acts .btn{min-height:38px;padding:7px 12px;font-size:14px}.desklink,.who span{display:none}.acts{flex-wrap:wrap;width:100%}.switch{order:3;width:100%}.switch select{flex:1;min-width:0;max-width:none}}@media print{.top,.foot,.noprint{display:none!important}body{background:#fff}.main{padding:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{transform:none}}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes settle{0%{opacity:0;transform:scale(1.05)}to{transform:none}}@keyframes swap{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{box-shadow:0 0 #ce2a2473}50%{box-shadow:0 0 0 6px #ce2a2400}}.main>*{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.main>*:nth-child(2){animation-delay:.05s}.main>*:nth-child(3){animation-delay:.1s}.main>*:nth-child(4){animation-delay:.15s}.main>*:nth-child(5){animation-delay:.2s}.main>*:nth-child(n+6){animation-delay:.25s}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 40ms)}html:not(.anim) *,html:not(.anim) *:before{animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}*,*:before,*:after{border-radius:0!important}.dots i,.now:before,.chip:before{border-radius:50%!important}:root{--shadow:none}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}.nav .cnt{margin-left:7px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;background:var(--red);color:#fff;font:700 11.5px/1 var(--sans)}.nav .grow{flex:1}.keys-b{font:600 13px var(--sans);color:var(--faint);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 6px;white-space:nowrap}kbd{display:inline-block;min-width:20px;padding:1px 6px;font:600 11.5px/1.5 var(--mono);color:var(--ink);background:#fff;border:1px solid var(--line2);border-bottom-width:2px;text-align:center}dialog.keys{border:1px solid var(--line);padding:24px 26px;max-width:560px;width:calc(100% - 32px);color:var(--ink)}dialog.keys::backdrop{background:#0e213859}dialog.keys dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:16px 0 20px;font-size:14px}dialog.keys dt{white-space:nowrap}dialog.keys dd{margin:0;color:var(--soft)}.find{flex:1;max-width:460px;display:flex;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid var(--line2);background:var(--bg);color:var(--faint);min-height:42px}.find:focus-within{border-color:var(--p);background:#fff;outline:3px solid color-mix(in srgb,var(--p) 22%,transparent)}.find input{border:0;background:transparent;min-height:38px;padding:4px 0;font-size:14.5px;outline:none!important}.find kbd{font-size:10.5px}.scanb{gap:6px}@media(max-width:980px){.find{order:3;max-width:none;flex-basis:100%}}@media(max-width:1560px){.keys-b{display:none}}@media(max-width:720px){.keys-b,.scanb span{display:none}.scanb{padding:7px 10px}.find kbd{display:none}}.s-draft{background:var(--wash);color:var(--soft)}.s-pending{background:var(--amber-bg);color:var(--amber)}.num,.amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.amt{font-family:var(--sans)}td.dr,td.cr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.side{font:650 10.5px var(--mono);letter-spacing:.06em;color:var(--faint);margin-left:4px}.neg{color:var(--red-ink)}.zero{color:var(--line2)}tr.tot td{font-weight:700;border-top:2px solid var(--ink);background:var(--wash)}tr.sub td,tr.grp td:first-child{font-weight:650}td.ind{padding-left:calc(12px + var(--d,0) * 18px)}.vt{display:inline-flex;align-items:center;gap:6px;font:650 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ci,var(--soft))}.vt:before{content:"";width:8px;height:8px;background:var(--c,var(--line2));flex:none}.bk{display:inline-flex;align-items:center;gap:6px;font:650 11.5px var(--mono);letter-spacing:.04em;color:var(--ci)}.bk:before{content:"";width:8px;height:8px;background:var(--c);flex:none}a.row{color:inherit;text-decoration:none}tbody tr.link{cursor:pointer}@media(hover:hover){tbody tr.link:hover td{background:var(--pt)}}.filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:0 0 18px}.filters .field{margin:0;min-width:0;max-width:100%}.filters>*{max-width:100%}.filters label{font-size:12.5px;color:var(--soft)}.filters input,.filters select{min-height:40px;padding:7px 10px;font-size:14px}.filters input[type=date]{width:auto}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto}.tabs a{padding:10px 14px;text-decoration:none;color:var(--soft);font-weight:600;font-size:14px;border-bottom:3px solid transparent;white-space:nowrap}.tabs a[aria-current=page]{color:var(--pi);border-color:var(--p)}.tabs a .cnt{margin-left:6px;font:650 12px var(--mono);color:var(--faint)}.empty{padding:36px 22px;text-align:center;color:var(--soft);background:#fff;border:1px dashed var(--line2)}.empty b{display:block;font:700 18px var(--display);color:var(--ink);margin-bottom:4px}.hero{position:relative;background:#fff;border:1px solid var(--line);border-top:6px solid var(--p);padding:28px 30px 26px;margin:0 0 18px;overflow:hidden}.hero h1{font:800 clamp(30px,3.6vw,48px)/1.02 var(--display);letter-spacing:-.04em;margin:4px 0 8px}.hero .sub{margin:0;max-width:64ch}.hero .bars{position:absolute;right:0;top:0;bottom:0;width:38%;display:flex;align-items:flex-end;gap:6px;padding:20px 28px 0;opacity:.9;pointer-events:none}.hero .bars i{flex:1;background:var(--c,var(--p));opacity:.18}@media(max-width:900px){.hero .bars{display:none}}.cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1000px){.cols{grid-template-columns:minmax(0,1fr)}}.cols>*{min-width:0}.panel h2{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel h2 a{font:600 13.5px var(--sans);letter-spacing:0}.list{list-style:none;margin:0;padding:0}.list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.list li:last-child{border-bottom:0}.print-only{display:none}@media print{.print-only{display:block}.tablewrap{border:0}th{background:#fff}.filters,.tabs,.btn{display:none!important}}.pk-native{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}.pk-trig{max-width:100%;min-width:0;display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px 6px 14px;background:#fff;border:1px solid var(--line2);border-left:4px solid var(--t,transparent);border-radius:var(--r-sm);font:15px var(--sans);color:var(--ink);text-align:left;cursor:pointer}.pk-trig.empty{border-left-color:var(--line2)}.pk-trig.empty b{color:var(--faint);font-weight:500}.pk-trig .pk-v{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pk-trig b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-trig small{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-trig svg{flex:none;color:var(--soft);transition:rotate .15s}.pk-trig[aria-expanded=true]{border-color:var(--p);box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 18%,transparent)}.pk-trig[aria-expanded=true] svg{rotate:180deg}.pk-trig.bad{border-color:var(--red)}.pk-trig.sm{min-height:36px;font-size:14px}@media(hover:hover){.pk-trig:hover{border-color:var(--soft)}}.pk-panel{position:fixed;z-index:60;background:#fff;border:1px solid var(--line2);box-shadow:0 18px 48px -18px #0e213859,0 2px 6px #0e21380f;display:flex;flex-direction:column;overflow:hidden;animation:pkin .14s cubic-bezier(.23,1,.32,1)}@keyframes pkin{0%{opacity:0;transform:translateY(-4px)}}.pk-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--faint)}.pk-search input{border:0;min-height:34px;padding:4px 2px;font-size:15px;box-shadow:none;outline:none}.pk-search kbd{font-size:10.5px}.pk-panel.nosearch .pk-search{display:none}.pk-list{overflow-y:auto;overscroll-behavior:contain;padding:4px 0;flex:1;min-height:0}.pk-sec{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:8px;padding:9px 14px 6px;background:#fff;font:650 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pk-sec span{width:14px;height:4px;background:var(--t)}.pk-opt{position:relative;display:flex;align-items:center;gap:10px;padding:7px 14px 7px calc(14px + var(--d,0) * 18px);cursor:pointer;min-height:38px}.pk-opt .pk-tw{position:absolute;left:calc(5px + var(--d,0) * 18px);top:0;bottom:50%;width:8px;border-left:1px solid var(--line2);border-bottom:1px solid var(--line2)}.pk-opt .pk-sw{width:10px;height:22px;flex:none}.pk-opt .pk-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pk-opt b{font-weight:500;font-size:14.5px;color:var(--ink)}.pk-opt[style*="--d:0"] b,.pk-opt:not([style*=--d]) b{font-weight:600}.pk-opt small{font-size:11.5px;color:var(--faint)}.pk-opt em{font:500 12px var(--mono);font-style:normal;color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums}.pk-opt mark{background:color-mix(in srgb,var(--p) 20%,#fff);color:inherit;padding:0 1px}.pk-opt.on{background:color-mix(in srgb,var(--t,var(--p)) 9%,#fff);box-shadow:inset 3px 0 0 var(--t,var(--p))}.pk-opt.sel b{color:var(--pi,var(--ink))}.pk-opt .pk-ck{color:var(--p);flex:none}.pk-opt.dis{opacity:.45;cursor:default}.pk-none{margin:0;padding:18px 16px;font-size:13.5px;color:var(--soft)}.pk-foot{display:flex;gap:14px;flex-wrap:wrap;margin:0;padding:7px 12px;border-top:1px solid var(--line);background:var(--wash);font-size:11.5px;color:var(--faint)}.pk-foot:empty{display:none}.pk-foot span:last-child{margin-left:auto}.pk-foot kbd{font-size:10px;padding:0 4px;margin-right:2px}.pk-panel.sheet{inset:auto 0 0;width:auto;max-height:78vh;border-width:1px 0 0;animation:pksh .2s cubic-bezier(.32,.72,0,1)}@keyframes pksh{0%{transform:translateY(30%);opacity:.4}}.pk-panel.sheet .pk-opt{min-height:46px}.pk-panel.sheet .pk-foot{display:none}@media(prefers-reduced-motion:reduce){.pk-panel,.pk-panel.sheet{animation:none}}.seg{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line2);border-radius:var(--r-sm);background:#fff;padding:3px;width:fit-content;max-width:100%}.seg button{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:36px;padding:6px 14px;border:0;background:transparent;font:500 14px var(--sans);color:var(--soft);cursor:pointer;border-radius:calc(var(--r-sm) - 3px);position:relative}.seg button b{font-weight:inherit}.seg button[aria-checked=true]{background:var(--t,var(--p));color:#fff;font-weight:650}.seg button:focus-visible{outline:2px solid var(--p);outline-offset:1px}@media(hover:hover){.seg button:not([aria-checked=true]):hover{background:var(--wash);color:var(--ink)}}.seg.sm button{min-height:30px;padding:4px 10px;font-size:13px}.field .seg{width:100%}.seg.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:1fr;gap:6px;padding:0;border:0;background:none;width:100%}.seg.cards button{align-items:flex-start;text-align:left;padding:10px 12px;border:1px solid var(--line2);background:#fff;border-left:4px solid var(--t,var(--line2))}.seg.cards button b{font-weight:650;color:var(--ink)}.seg.cards button small{font-size:12px;line-height:1.4;color:var(--soft);font-weight:400}.seg.cards button[aria-checked=true]{background:color-mix(in srgb,var(--t,var(--p)) 9%,#fff);border-color:var(--t,var(--p));box-shadow:inset 0 0 0 1px var(--t,var(--p));color:var(--ink)}.e-lines .seg{flex-wrap:nowrap}.e-lines .seg button{padding:4px 10px}.empty[style*=--art]:before{content:"";display:block;height:150px;max-width:260px;margin:0 auto 12px;background:var(--art) center/contain no-repeat}.page-art{float:right;width:min(260px,26vw);height:auto;margin:-6px 0 8px 24px;shape-outside:margin-box}.page-art.wide{width:min(520px,38vw);margin-top:4px}@media(max-width:760px){.page-art{display:none}.empty[style*=--art]:before{height:110px}}@media print{.page-art,.empty:before{display:none!important}}
