@layer tokens, base, legacy, components, layout, page;@layer tokens{:root{color-scheme:light;--canvas:#F5F5F5;--bg:#FFFFFF;--surface:#FFFFFF;--panel:#FFFFFF;--sunken:#FAFAFA;--hover:#F5F5F5;--selected:#FFFFFF;--ink:#171717;--text:#404040;--muted:#737373;--faint:#A3A3A3;--line:#E5E5E5;--line-strong:#D4D4D4;--rule:#E5E5E5;--surface-line:#E5E5E5;--accent:#171717;--accent-hover:#000000;--accent-soft:#F5F5F5;--accent-line:#D4D4D4;--on-accent:#FFFFFF;--brand:#3B82F6;--brand-ink:#1D4ED8;--brand-soft:#DBEAFE;--on-brand:#FFFFFF;--chart-1:#3B82F6;--chart-1-fill:rgba(59,130,246,.20);--chart-2:#A3A3A3;--logo:#E5372B;--ok:#15803D;--ok-soft:#DCFCE7;--wait:#C2410C;--wait-soft:#FFEDD5;--bad:#DC2626;--bad-soft:#FEE2E2;--idle:#737373;--idle-soft:#F5F5F5;--info:#1D4ED8;--info-soft:#DBEAFE;--red:#DC2626;--red-soft:#FEE2E2;--code-bg:#171717;--code-ink:#EDEDED;--mesh:#171717;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--lift-1:0 1px 2px rgba(0,0,0,.05);--lift-2:0 12px 32px rgba(0,0,0,.14),0 0 0 1px rgba(0,0,0,.05);--focus:0 0 0 2px var(--surface),0 0 0 4px rgba(59,130,246,.55);--backdrop:rgba(0,0,0,.32);--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI",sans-serif;--serif:var(--font);--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--t12:12px;--t13:13px;--t14:14px;--t16:16px;--t20:20px;--t24:24px;--t28:28px;--t32:32px;--t44:44px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-control:8px;--r-card:12px;--r-object:12px;--r-pill:999px;--pad-panel:20px;--content:1240px;--sidebar:240px}}@layer base{*,:after,:before{box-sizing:border-box}body,html{margin:0}html{background:var(--canvas)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t14);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";word-break:keep-all;overflow-wrap:break-word}blockquote,figure,h1,h2,h3,h4,ol,p,ul{margin:0}h1,h2,h3,h4{color:var(--ink);font-weight:600;overflow-wrap:anywhere;letter-spacing:-.02em}h1{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.25}h2{font-size:15px}h3{font-size:var(--t14)}p+p{margin-top:var(--s2)}a{color:inherit;text-underline-offset:3px}img{max-width:100%}ol,ul{padding-left:18px}li+li{margin-top:var(--s1)}code,pre{font-family:var(--mono);font-size:var(--t13)}code{background:var(--sunken);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:.92em}pre{overflow:auto;padding:var(--s3) var(--s4);border-radius:var(--r-card);background:var(--code-bg);color:var(--code-ink);line-height:1.6;border:1px solid var(--line)}:not(pre)>code{overflow-wrap:anywhere}pre code{background:none;border:0;padding:0;font-size:inherit}label{font-size:var(--t13);font-weight:500;color:var(--text)}input,select,textarea{width:100%;font:inherit;font-size:var(--t14);color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:7px 11px;min-height:36px;box-shadow:var(--shadow-sm);transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--muted);box-shadow:none}input[type=checkbox],input[type=radio]{width:16px;height:16px}input[type=checkbox],input[type=radio],input[type=range]{min-height:0;padding:0;box-shadow:none;accent-color:var(--accent)}input[type=range]{border:0}input[type=file]{padding:6px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}legend{padding:0;font-size:var(--t13);color:var(--text);margin-bottom:var(--s2)}legend,summary{font-weight:500}summary{cursor:pointer}hr{border:0;border-top:1px solid var(--line);margin:var(--s4) 0}::selection{background:var(--brand-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[role=status]{font-size:var(--t13);color:var(--text)}[role=alert]{font-size:var(--t13);color:var(--bad)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}}@layer components{.ui-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--gap,var(--s3));gap:var(--gap,var(--s3));min-width:0}.ui-stack>.ui-btn:not(.block),.ui-stack>button:not(.ui-btn){justify-self:start}.ui-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap,var(--s2));min-width:0}.ui-inline.between{justify-content:space-between}.ui-inline.end{justify-content:flex-end}.ui-inline.top{align-items:flex-start}.ui-inline.nowrap{flex-wrap:nowrap}.ui-inline.end-align{align-items:flex-end}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min,280px)),1fr));grid-gap:var(--gap,var(--s4));gap:var(--gap,var(--s4))}.ui-split{display:grid;grid-template-columns:minmax(0,var(--left,1.4fr)) minmax(0,var(--right,1fr));grid-gap:var(--s5);gap:var(--s5);align-items:start}@media (max-width:900px){.ui-split{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;padding-bottom:var(--s5)}.ui-page-header .crumbs{display:flex;gap:6px;font-size:var(--t13);color:var(--muted);margin-bottom:var(--s2)}.ui-page-header .crumbs a{text-decoration:none}.ui-page-header .crumbs a:hover{color:var(--ink)}.ui-page-header h1{font-size:26px}.ui-page-header .desc{margin-top:4px;color:var(--muted);font-size:var(--t14);max-width:720px}.ui-page-header .meta{margin-top:var(--s2);color:var(--muted);font-size:var(--t13)}.ui-page-header .kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--t13);font-weight:500;color:var(--muted);margin-bottom:6px}.ui-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s5);min-width:0;padding:var(--pad-panel);background:var(--panel);border:1px solid var(--surface-line);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.ui-section:first-child{margin-top:0}.ui-section>header{display:grid;grid-gap:2px;gap:2px}.ui-sec-h{display:flex;align-items:center;gap:var(--s2);min-height:24px}.ui-sec-h h2{font-size:15px;font-weight:600;color:var(--ink)}.ui-sec-h .c{min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-sec-h .actions{margin-left:auto;display:flex;align-items:center;gap:var(--s2);font-size:var(--t13)}.ui-sec-h .actions a:not(.ui-btn){color:var(--muted);text-decoration:none}.ui-sec-h .actions a:not(.ui-btn):hover{color:var(--ink)}.ui-section>header>p{font-size:var(--t13);color:var(--muted)}.ui-section .ui-section{padding:var(--s4) 0 0;margin-top:var(--s4);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:none}.ui-section .ui-section:first-child{border-top:0;padding-top:0;margin-top:0}.ui-section.side{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:var(--s5)}.ui-section.side .ui-sec-h{flex-wrap:wrap}.ui-section.side .ui-sec-h .actions{margin-left:0;flex-basis:100%;margin-top:var(--s2)}@media (max-width:900px){.ui-section.side{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}@media (max-width:640px){.ui-section{--pad-panel:var(--s4);padding:var(--pad-panel)}}.ui-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad,var(--s4));min-width:0;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.ui-card.flush{padding:0;overflow:hidden}.ui-card.interactive{transition:border-color .12s,background .12s}.ui-card.interactive:hover{border-color:var(--line-strong);background:var(--hover)}.ui-card>h2+*{margin-top:var(--s2)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-control);border:1px solid transparent;font:inherit;font-size:var(--t14);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.ui-btn:not(.primary):not(.ghost):not(.danger){background:var(--panel);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ui-btn:not(.primary):not(.ghost):not(.danger):hover{background:var(--hover)}.ui-btn.sm{height:30px;padding:0 10px;font-size:var(--t13);border-radius:7px}.ui-btn.lg{height:42px;padding:0 18px;font-size:15px}.ui-btn.block{width:100%}.ui-btn.primary{background:var(--accent);color:var(--on-accent)}.ui-btn.primary:hover{background:var(--accent-hover)}.ui-btn.secondary{background:var(--panel);color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ui-btn.secondary:hover{background:var(--hover)}.ui-btn.ghost{background:none;color:var(--text)}.ui-btn.ghost:hover{background:var(--hover);color:var(--ink)}.ui-btn.danger{background:var(--panel);color:var(--bad);border-color:var(--line-strong)}.ui-btn.danger:hover{background:var(--bad-soft);border-color:var(--bad)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus)}.ui-field{display:grid;grid-gap:6px;gap:6px;min-width:0;align-content:start}.ui-field>label{color:var(--ink)}.ui-field .hint{font-size:var(--t12);color:var(--muted)}.ui-field .error{font-size:var(--t12);color:var(--bad)}.ui-field.invalid input,.ui-field.invalid select,.ui-field.invalid textarea{border-color:var(--bad)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.ui-form-grid .full{grid-column:1/-1}.ui-check{display:inline-flex;align-items:flex-start;gap:var(--s2);font-size:var(--t14);font-weight:400;color:var(--ink)}.ui-check input{margin-top:3px;flex-shrink:0}.ui-prefix{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);overflow:hidden;box-shadow:var(--shadow-sm)}.ui-prefix>span{padding:7px 6px 7px 11px;color:var(--muted);background:var(--sunken);border-right:1px solid var(--line);white-space:nowrap}.ui-prefix input{border:0;border-radius:0;box-shadow:none}.ui-prefix:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.ui-prefix:focus-within input{box-shadow:none}.ui-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:6px;font-size:var(--t12);font-weight:500;white-space:nowrap;background:var(--idle-soft);color:var(--idle)}.ui-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ui-status.ok{color:var(--ok);background:var(--ok-soft)}.ui-status.wait{color:var(--wait);background:var(--wait-soft)}.ui-status.bad{color:var(--bad);background:var(--bad-soft)}.ui-status.neutral{color:var(--idle);background:var(--idle-soft)}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font-size:var(--t13);font-weight:500;text-decoration:none;white-space:nowrap;cursor:default}a.ui-tag,button.ui-tag,label.ui-tag{cursor:pointer}a.ui-tag:hover,button.ui-tag:hover,label.ui-tag:hover{background:var(--hover);color:var(--ink)}.ui-tag.on,.ui-tag[aria-current=true],.ui-tag[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-tags{display:flex;flex-wrap:wrap;gap:6px}.ui-table-wrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.ui-section .ui-table-wrap{border:0;border-radius:0;margin:0 calc(-1 * var(--pad-panel));background:none}.ui-section .ui-section .ui-table-wrap{margin:0}.ui-table{width:100%;border-collapse:collapse;font-size:var(--t14)}.ui-table th{text-align:left;font-size:var(--t13);font-weight:500;color:var(--muted);padding:9px var(--s3);white-space:nowrap;background:var(--sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ui-table-wrap>.ui-table th{border-top:0}.ui-table td{height:48px;padding:10px var(--s3);border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table td:first-child,.ui-table th:first-child{padding-left:var(--pad-panel)}.ui-table td:last-child,.ui-table th:last-child{padding-right:var(--pad-panel)}.ui-section .ui-section .ui-table td:first-child,.ui-section .ui-section .ui-table th:first-child{padding-left:var(--s3)}.ui-table.tall td{vertical-align:top;padding-top:14px;padding-bottom:14px}.ui-table tbody tr:hover td{background:var(--sunken)}.ui-table tr.dim td{color:var(--faint)}.ui-table tfoot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600;color:var(--ink);background:var(--sunken)}.ui-table td.end,.ui-table th.end{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table .sub{display:block;font-size:var(--t12);color:var(--muted);margin-top:2px}.ui-table td b,.ui-table td strong{color:var(--ink);font-weight:600}.ui-kv{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);margin:0}.ui-kv dd,.ui-kv dt{margin:0;padding:10px 0;border-top:1px solid var(--line);font-size:var(--t14)}.ui-kv dt{color:var(--muted)}.ui-kv dd{color:var(--ink);overflow-wrap:anywhere;padding-left:var(--s4)}.ui-kv>:nth-child(-n+2){border-top:0}.ui-kv.end dd{text-align:right}.ui-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-figure{font-size:var(--t32);font-weight:600;letter-spacing:-.03em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ui-notice{display:flex;gap:var(--s3);align-items:flex-start;padding:12px var(--s4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--sunken);color:var(--text);font-size:var(--t14);line-height:1.55}.ui-notice svg{flex-shrink:0;margin-top:2px}.ui-notice.info{background:var(--info-soft);border-color:transparent;color:var(--info)}.ui-notice.wait{background:var(--wait-soft);border-color:transparent;color:var(--wait)}.ui-notice.bad{background:var(--bad-soft);border-color:transparent;color:var(--bad)}.ui-notice b{color:inherit;font-weight:600}.ui-notice>div:first-child{flex:1 1;min-width:0}.ui-notice .act{margin-left:auto;white-space:nowrap;font-weight:500}.ui-notice .act a,.ui-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ui-notice-bar{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s4);padding:10px var(--s4);font-size:var(--t13);border-radius:var(--r-card);background:var(--wait-soft);color:var(--wait)}.ui-notice-bar.bad{background:var(--bad-soft);color:var(--bad)}.ui-notice-bar.info{background:var(--info-soft);color:var(--info)}.ui-notice-bar>span{flex:1 1;min-width:0}.ui-notice-bar a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ui-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-sm)}.ui-section .ui-figs{box-shadow:none}.ui-figs>div{min-width:0;padding:16px 20px 14px;border-left:1px solid var(--line);margin-left:-1px}.ui-figs dt{color:var(--muted);font-size:var(--t13)}.ui-figs dd{margin:2px 0 0}.ui-figs b{font-size:24px;font-weight:600;line-height:1.25;color:var(--ink);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-figs b.urgent{color:var(--bad)}.ui-figs small{display:block;font-size:var(--t12);color:var(--muted);margin-top:2px}@media (max-width:720px){.ui-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-figs>div{padding:12px 14px;border-top:1px solid var(--line);margin-top:-1px}.ui-figs b{font-size:20px}}.ui-strip{display:flex;flex-wrap:wrap;margin:0;padding:10px var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);row-gap:6px}.ui-strip>div{display:flex;gap:7px;padding:0 16px;border-left:1px solid var(--line);white-space:nowrap}.ui-strip>div:first-child{padding-left:0;border-left:0}.ui-strip dt{color:var(--muted)}.ui-strip dd{margin:0;color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);padding:var(--s3) 0}.ui-toolbar .sp{flex:1 1}.ui-toolbar .search,.ui-toolbar input[type=search]{width:min(280px,100%)}.ui-chip-x{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);color:var(--ink);font-size:var(--t13);text-decoration:none}.ui-chip-x i{font-style:normal;color:var(--muted)}.ui-chip-x:hover{background:var(--hover)}.ui-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 0 0;color:var(--muted);font-size:var(--t13)}.ui-pagination nav{display:flex;gap:4px}.ui-pagination nav a{min-width:30px;height:30px;display:grid;place-items:center;color:var(--text);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:7px;border:1px solid transparent}.ui-pagination nav a:hover{background:var(--hover)}.ui-pagination nav a[aria-current=page]{color:var(--ink);font-weight:600;border-color:var(--line-strong);background:var(--panel)}.ui-pagination .gap{min-width:20px;text-align:center}.ui-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;font-style:normal;background:var(--line);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-count.hot{background:var(--brand);color:var(--on-brand)}.ui-meter{height:6px;width:100%;background:var(--line);margin-top:6px;overflow:hidden}.ui-meter,.ui-meter i{display:block;border-radius:var(--r-pill)}.ui-meter i{height:100%;background:var(--brand)}.ui-meter.hot i{background:var(--bad)}.ui-asof{font-size:var(--t13);color:var(--muted);white-space:nowrap}.ui-lst{list-style:none;margin:0;padding:0}.ui-lst>li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);margin:0;min-width:0}.ui-lst>li:last-child{border-bottom:0}.ui-lst .ui-lst-link{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;color:inherit;text-decoration:none;border-radius:var(--r-control)}.ui-lst .ui-lst-link:hover .n b{color:var(--brand-ink)}.ui-lst .n{flex:1 1;min-width:0;display:grid}.ui-lst .n b{font-weight:600;color:var(--ink)}.ui-lst .n b,.ui-lst .n>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-lst .n>span{font-size:var(--t13);color:var(--muted)}.ui-lst .v{font-size:var(--t13);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-empty{display:grid;justify-items:center;text-align:center;grid-gap:var(--s2);gap:var(--s2);padding:var(--s7) var(--s5);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--sunken)}.ui-empty h3{font-size:var(--t16);font-weight:600}.ui-empty p{color:var(--muted);max-width:460px}.ui-empty .ui-btn{margin-top:var(--s2)}.ui-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:var(--size,32px);height:var(--size,32px);border-radius:50%;background:var(--sunken);color:var(--text);font-weight:600;font-size:calc(var(--size, 32px) * .42);overflow:hidden}.ui-avatar.square{border-radius:24%;border:1px solid var(--line);background:var(--panel)}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar.solid{background:var(--av,var(--sunken));color:#fff}.ui-app-icon{display:inline-grid;place-items:center;flex-shrink:0;width:var(--size,40px);height:var(--size,40px);border-radius:calc(var(--size, 40px) * .26);background:var(--av,var(--sunken));color:#fff;font-weight:700;font-size:calc(var(--size, 40px) * .42);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ui-app-icon img{width:100%;height:100%;object-fit:cover}.ui-tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:none}.ui-tabs a{display:inline-flex;align-items:center;gap:6px;padding:10px 0;font-size:var(--t14);color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tabs a:hover{color:var(--ink)}.ui-tabs a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.ui-tabs a i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--line);color:var(--text);font-size:11.5px;font-weight:600;display:inline-grid;place-items:center}.ui-tabs a[aria-current=page] i{background:var(--accent);color:var(--on-accent)}.ui-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.ui-segmented button{all:unset;box-sizing:border-box;padding:5px 12px;border-radius:7px;font-size:var(--t13);font-weight:500;color:var(--muted);cursor:pointer}.ui-segmented button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}.ui-segmented button:focus-visible{box-shadow:var(--focus)}.ui-ledger{display:grid}.ui-ledger-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:12px 0;border-top:1px solid var(--line)}.ui-ledger-row:first-child{border-top:0}.ui-ledger-row .when{font-size:var(--t13);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-ledger-row .what{min-width:0}.ui-ledger-row .what b{font-weight:600;color:var(--ink)}.ui-ledger-row .what span{display:block;font-size:var(--t13);color:var(--muted)}.ui-ledger-row .amount{text-align:right;display:grid;grid-gap:4px;gap:4px;justify-items:end;font-weight:600;color:var(--ink)}.ui-refcard{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:var(--s4) var(--s5) var(--s5);min-height:180px;flex-direction:column;gap:var(--s4)}.ui-refcard,.ui-refcard .top{display:flex;justify-content:space-between}.ui-refcard .top{gap:var(--s3);align-items:flex-start}.ui-refcard .product{font-weight:600}.ui-refcard .terms{font-size:var(--t13);color:var(--muted)}.ui-refcard .rate{font-size:var(--t32);font-weight:600;letter-spacing:-.03em;line-height:1}.ui-refcard .label{font-size:var(--t12);color:var(--muted)}.ui-refcard .url{font-size:clamp(16px,4vw,20px);font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;font-family:var(--mono)}.ui-refcard-actions{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--s2);gap:var(--s2);margin-top:var(--s2)}.ui-steps{display:grid;grid-template-columns:repeat(var(--count,4),minmax(0,1fr));grid-gap:0;gap:0;list-style:none;padding:0;margin:0}.ui-steps li{margin:0;position:relative;padding:22px 12px 0 0;font-size:var(--t13);color:var(--muted)}.ui-steps li:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--line);border-radius:2px}.ui-steps li:after{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--panel);border:2px solid var(--line-strong)}.ui-steps li.done:before{background:var(--brand)}.ui-steps li.done:after{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--panel)}.ui-steps li b{display:block;color:var(--ink);font-weight:600;font-size:var(--t14)}@media (max-width:560px){.ui-steps{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.ui-steps li{padding:0 0 0 26px}.ui-steps li:before{display:none}}.ui-skeleton{border-radius:var(--r-control);background:linear-gradient(90deg,var(--line),var(--sunken),var(--line));background-size:200% 100%;animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-tag:has(input:focus-visible){box-shadow:var(--focus)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-muted{color:var(--muted)}.ui-text{color:var(--text)}.ui-small{font-size:var(--t13)}.ui-clamp{display:-webkit-box;-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;overflow:hidden}.gap-xs{--gap:var(--s1)}.gap-sm{--gap:var(--s2)}.gap-md{--gap:var(--s3)}.gap-lg{--gap:var(--s4)}.gap-xl{--gap:var(--s5)}.mt-xs{margin-top:var(--s1)}.mt-sm{margin-top:var(--s2)}.mt-md{margin-top:var(--s3)}.mt-lg{margin-top:var(--s4)}.mt-xl{margin-top:var(--s5)}.mt-2xl{margin-top:var(--s6)}.mb-xl{margin-bottom:var(--s5)}.ui-break{overflow-wrap:anywhere}.ui-min0{min-width:0}.ui-pre,.ui-prose{white-space:pre-line}.ui-prose{line-height:1.75}.ui-divided{padding-top:var(--s3);border-top:1px solid var(--line)}.ui-narrow{max-width:560px}.ui-fieldset{border:0;margin:0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3);min-width:0}.ui-fieldset>legend{padding:0;margin-bottom:var(--s1);font-size:var(--t14);font-weight:600;color:var(--ink)}.ui-label{font-size:var(--t13);font-weight:500;color:var(--text)}.ui-rate{font-size:var(--t24);font-weight:600;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-disclosure>summary{cursor:pointer;font-size:var(--t14);font-weight:500;color:var(--ink)}.ui-disclosure[open]>summary{margin-bottom:var(--s3)}.ui-list{list-style:none;margin:0;padding:0;display:grid}.ui-list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.ui-list-row:first-child{border-top:0}@media (max-width:640px){.ui-list-row{flex-direction:column;align-items:stretch}}.ui-link{all:unset;cursor:pointer;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ui-link:focus-visible{box-shadow:var(--focus);border-radius:2px}.ui-link:disabled{opacity:.5;cursor:not-allowed}.ui-table.linked tbody tr{position:relative;cursor:pointer}.ui-table.linked td{position:relative}.ui-table.linked td:first-child{position:static}.ui-row-link{position:absolute;inset:0;z-index:0;border-radius:0}.ui-row-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ui-table.linked td a:not(.ui-row-link),.ui-table.linked td button,.ui-table.linked td input,.ui-table.linked td label{position:relative;z-index:1}.ui-table tbody tr.selected td{background:var(--brand-soft)}.ui-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.ui-sheet-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start}.ui-sheet-layout.open{grid-template-columns:minmax(0,1fr) 420px}.ui-sheet{position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 88px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--lift-2);overflow:hidden}.ui-sheet-h{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.ui-sheet-h h2{font-size:15.5px;font-weight:600}.ui-sheet-h p{color:var(--muted);font-size:var(--t13);margin-top:2px}.ui-sheet-h>.ui-min0{flex:1 1}.ui-sheet-x{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-control);color:var(--muted);text-decoration:none;font-size:20px;line-height:1}.ui-sheet-x:hover{background:var(--hover);color:var(--ink)}.ui-sheet-status{padding:12px 20px;border-bottom:1px solid var(--line)}.ui-sheet-body{overflow-y:auto}.ui-sheet-sec{padding:14px 20px;border-bottom:1px solid var(--line)}.ui-sheet-sec:last-child{border-bottom:0}.ui-sheet-sec>h3{font-size:var(--t13);font-weight:600;color:var(--muted);margin-bottom:8px}.ui-sheet-sec .ui-kv dd,.ui-sheet-sec .ui-kv dt{padding:7px 0;font-size:var(--t13)}.ui-sheet-fig{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding:16px 20px;border-bottom:1px solid var(--line)}.ui-sheet-fig span{display:block;color:var(--muted);font-size:var(--t13)}.ui-sheet-fig b{font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-sheet-act{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;background:var(--sunken);border-top:1px solid var(--line)}.ui-sheet-act>*{flex:1 1}@media (max-width:1100px){.ui-sheet-layout.open{grid-template-columns:minmax(0,1fr)}.ui-sheet{position:fixed;z-index:40;top:0;right:0;bottom:0;width:min(440px,100vw);max-height:none;border-radius:0;border-width:0 0 0 1px}}.ui-timeline{list-style:none;margin:0;padding:0;display:grid}.ui-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:0;padding-bottom:14px;font-size:var(--t13)}.ui-timeline li:last-child{padding-bottom:0}.ui-timeline li:before{content:"";position:absolute;left:8px;top:17px;bottom:0;width:2px;background:var(--line)}.ui-timeline li:last-child:before{display:none}.ui-timeline .dot{width:14px;height:14px;margin-top:2px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 2px var(--line-strong);position:relative;z-index:1}.ui-timeline li.done .dot{background:var(--brand);box-shadow:inset 0 0 0 3px var(--panel),0 0 0 2px var(--brand)}.ui-timeline li.now .dot{background:var(--wait);box-shadow:inset 0 0 0 3px var(--panel),0 0 0 2px var(--wait)}.ui-timeline li.bad .dot{background:var(--bad);box-shadow:inset 0 0 0 3px var(--panel),0 0 0 2px var(--bad)}.ui-timeline b{display:block;color:var(--ink);font-weight:500;font-size:var(--t14)}.ui-timeline span:not(.dot):not(.ui-sr),.ui-timeline time{color:var(--muted)}.ui-timeline time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-detail-h{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-bottom:var(--s4)}.ui-detail-h .crumbs{display:flex;gap:6px;font-size:var(--t13);color:var(--muted)}.ui-detail-h .crumbs a{text-decoration:none}.ui-detail-h .crumbs a:hover{color:var(--ink)}.ui-detail-row{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap}.ui-detail-row>.ui-min0{flex:1 1}.ui-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ui-detail-row h1{font-size:24px}.ui-detail-row .facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:var(--muted);font-size:var(--t14)}.ui-detail-row .facts b{color:var(--ink);font-weight:600}.ui-detail-row .acts{display:flex;flex-wrap:wrap;gap:var(--s2)}.ui-detail-h+.ui-tabs{margin-top:0}.ui-tabs button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:10px 0;font-size:var(--t14);color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.ui-tabs button:hover{color:var(--ink)}.ui-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.ui-tabs button:focus-visible{box-shadow:var(--focus);border-radius:4px}.ui-tabs button i{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--line);color:var(--text);font-size:11.5px;font-weight:600;display:inline-grid;place-items:center}.ui-tabs button[aria-selected=true] i{background:var(--accent);color:var(--on-accent)}.ui-filter{display:inline-flex;align-items:center;gap:0;height:36px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.ui-filter>span{padding:0 4px 0 12px;color:var(--muted);font-size:var(--t13);font-weight:400;white-space:nowrap}.ui-filter select{border:0;box-shadow:none;background:transparent;min-height:34px;width:auto;padding:0 28px 0 4px;font-size:var(--t13);font-weight:500}.ui-filter select:focus{box-shadow:none}.ui-filter:focus-within{border-color:var(--ink)}.ui-search{position:relative;width:min(280px,100%)}.ui-search svg{position:absolute;left:10px;top:50%;width:15px;height:15px;transform:translateY(-50%);stroke:var(--faint);fill:none;stroke-width:1.7}.ui-search input{padding-left:32px}.ui-modal{padding:0;border:0;background:transparent;max-width:none;max-height:none;overflow:visible;color:var(--ink)}.ui-modal::-webkit-backdrop{background:var(--backdrop)}.ui-modal::backdrop{background:var(--backdrop)}.ui-modal-box{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--panel);border-radius:14px;box-shadow:var(--lift-2);overflow:hidden}.ui-modal.wide .ui-modal-box{width:min(760px,calc(100vw - 32px))}.ui-modal-box>header{display:flex;align-items:flex-start;gap:var(--s3);padding:18px 20px 14px;border-bottom:1px solid var(--line)}.ui-modal-box>header>div{flex:1 1;min-width:0}.ui-modal-box>header h2{font-size:16px}.ui-modal-box>header p{color:var(--muted);font-size:var(--t13);margin-top:2px}.ui-modal-x{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-control);color:var(--muted);font-size:20px}.ui-modal-x:hover{background:var(--hover);color:var(--ink)}.ui-modal-x:focus-visible{box-shadow:var(--focus)}.ui-modal-body{padding:18px 20px 20px;overflow-y:auto}.ui-modal-body .ui-section{padding:0;border:0;box-shadow:none;background:none}.ui-chart{margin-top:var(--s2)}.ui-chart-legend{display:flex;justify-content:flex-end;gap:var(--s4);margin-bottom:var(--s2)}.ui-chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--t12);color:var(--muted)}.ui-chart-legend i{width:14px;height:0;border-top:2px solid var(--chart-1);display:inline-block}.ui-chart-legend .cmp i{border-top:2px dashed var(--chart-2)}.ui-chart svg{display:block;width:100%;height:auto}.ui-chart .grid{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.ui-chart .area{fill:var(--chart-1-fill);stroke:none}.ui-chart .line{stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-chart .cmp,.ui-chart .line{fill:none;vector-effect:non-scaling-stroke}.ui-chart .cmp{stroke:var(--chart-2);stroke-width:1.5;stroke-dasharray:4 4}.ui-chart .axis{fill:var(--faint);font-size:11px}.ui-chart-empty{display:grid;place-items:center;min-height:160px;color:var(--muted);font-size:var(--t13)}.ui-figs+.ui-chart,.ui-figs+.ui-chart-empty{padding:var(--s3) var(--s4) 0}}