:root{--ink: #5f5449;--accent: #93605f;--soft: #b09398;--paper: #ffffff;--ink-70: color-mix(in srgb, var(--ink) 90%, #fff);--ink-45: color-mix(in srgb, var(--ink) 81%, #fff);--ink-30: color-mix(in srgb, var(--ink) 60%, #fff);--rule: color-mix(in srgb, var(--soft) 60%, #fff);--rule-faint: color-mix(in srgb, var(--soft) 34%, #fff);--tint: color-mix(in srgb, var(--soft) 14%, #fff);--tint-strong: color-mix(in srgb, var(--soft) 26%, #fff);--accent-tint: color-mix(in srgb, var(--accent) 12%, #fff);--accent-deep: color-mix(in srgb, var(--accent) 78%, var(--ink));--wash: color-mix(in srgb, var(--soft) 16%, #fff);--wash-2: color-mix(in srgb, var(--ink) 7%, #fff);--focus-line: color-mix(in srgb, var(--accent) 65%, var(--rule));--focus-ring: 0 0 0 1px color-mix(in srgb, var(--focus-line) 46%, transparent), 0 0 4px 1px color-mix(in srgb, var(--focus-line) 26%, transparent);--lift: 0 1px 2px color-mix(in srgb, var(--ink) 8%, transparent), 0 8px 26px color-mix(in srgb, var(--ink) 7%, transparent);--lift-lg: 0 2px 4px color-mix(in srgb, var(--ink) 8%, transparent), 0 26px 62px color-mix(in srgb, var(--ink) 12%, transparent);--sans: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;height:100%;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.62;background:radial-gradient(1150px 540px at 20% -10%,var(--wash),transparent 60%),radial-gradient(880px 460px at 90% 2%,var(--wash-2),transparent 55%),var(--paper);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav{position:sticky;top:14px;z-index:40;width:min(1180px,calc(100% - 2.5rem));margin:14px auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem .55rem 1.15rem;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--rule);border-radius:999px;box-shadow:var(--lift)}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:-.02em;background:none;border:0;padding:0;cursor:pointer;color:inherit;transition:opacity .12s ease}.brand:active{opacity:.6}.brand i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent);flex:none}.brand i svg{display:block;width:20px;height:20px}.nav nav{display:flex;gap:1.5rem;font-size:.875rem;color:var(--ink-70)}.nav-link{color:inherit;transition:color .15s ease}.nav-link.on{color:var(--accent);font-weight:600}.nav-link.soon{color:var(--ink-45);cursor:default}.nav-link.soon:hover{color:var(--ink-70)}button.nav-link{background:none;border:0;padding:0;cursor:pointer}button.nav-link:hover{color:var(--accent)}.nav-cta{border:1px solid var(--rule);background:var(--paper);cursor:pointer;border-radius:999px;padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;box-shadow:var(--lift)}.nav-cta:hover{border-color:var(--accent);color:var(--accent)}.nav-cta.quiet{box-shadow:none;font-weight:500;color:var(--ink-70);padding:.42rem .95rem}.account{position:relative;display:flex;align-items:center;gap:.5rem}.gateway-toggle{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--rule-faint);background:transparent;cursor:pointer;border-radius:999px;padding:.42rem .8rem;font-size:.8125rem;font-weight:500;color:var(--ink-45);font-family:inherit}.gateway-toggle .dot{width:7px;height:7px;border-radius:50%;flex:none;border:1.5px solid currentColor}.gateway-toggle.on{color:var(--accent);border-color:var(--accent-tint)}.gateway-toggle.on .dot{background:currentColor}.gateway-toggle:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.gateway-toggle:disabled{cursor:not-allowed;color:var(--ink-30)}.avatar{width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid var(--rule);background:var(--tint-strong);color:var(--ink);font-size:.875rem;font-weight:600;display:grid;place-items:center;box-shadow:var(--lift);padding:0}.avatar:hover,.avatar[aria-expanded=true]{border-color:var(--accent)}.menu{position:absolute;top:calc(100% + 10px);right:0;width:16.5rem;background:var(--paper);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--lift-lg);padding:.35rem;text-align:left;z-index:50}.menu[hidden]{display:none}.menu{transform-origin:top right;animation:menu-in .15s cubic-bezier(.22,.9,.3,1)}.menu.out{animation:menu-out .15s ease forwards;pointer-events:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.985)}}.menu-id{display:flex;gap:.6rem;align-items:center;padding:.6rem .65rem .7rem;border-bottom:1px solid var(--rule-faint);margin-bottom:.35rem}.menu-id .avatar{cursor:default;box-shadow:none}.menu-id div{min-width:0}.menu-id b{display:block;font-size:.875rem}.menu-id span{font-size:.75rem;color:var(--ink-45)}.menu a{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;text-decoration:none;color:inherit;font-size:.875rem;padding:.5rem .65rem;border-radius:7px}.menu a:hover{background:var(--tint)}.menu a em{font-style:normal;font-family:var(--mono);font-size:.625rem;color:var(--ink-45)}.menu a.saved em{color:var(--accent)}.menu-facts{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .65rem .1rem}.menu-facts span{font-size:.6875rem;line-height:1.5;color:var(--ink-70);padding:.18rem .5rem;border-radius:999px;background:var(--tint);border:1px solid var(--rule-faint)}.menu-facts .none{background:none;border-color:transparent;color:var(--ink-45)}.menu hr{border:none;border-top:1px solid var(--rule-faint);margin:.35rem 0}.menu .note{margin:.1rem .65rem .5rem;font-size:.6875rem;color:var(--ink-45);line-height:1.55}.signin{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(2rem,7vh,5rem) 0 3rem;display:grid;grid-template-columns:1fr 25.5rem;gap:clamp(2rem,6vw,5rem);align-items:safe center;height:calc(100dvh - 5.25rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.signin-say{display:flex;flex-direction:column;gap:1.15rem}.signin .hero{font-size:clamp(2.4rem,4.6vw,3.5rem);font-weight:700}.signin .hero b{font-weight:700}.signin-points{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;color:var(--ink-70);font-size:.9375rem}.signin-points li{display:flex;align-items:baseline;gap:.65rem}.signin-points li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}.signin-card{background:var(--paper);border:1px solid var(--rule);border-radius:18px;box-shadow:var(--lift-lg);padding:1.9rem 1.75rem 1.6rem;display:flex;flex-direction:column;gap:.85rem;animation:card-in .55s cubic-bezier(.16,.84,.44,1) .14s backwards}@keyframes card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.signin-card h2{margin:0;font-size:1.375rem;letter-spacing:-.02em}.signin-sub{margin:-.5rem 0 .35rem;color:var(--ink-45);font-size:.875rem}.field{display:flex;flex-direction:column;gap:.4rem}.field-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.8125rem;font-weight:600;color:var(--ink-70)}.field-top a{color:var(--ink-45);font-weight:400;text-decoration:none}.field-top a:hover{color:var(--accent)}.field input,.field-box{width:100%;background:var(--tint);border:1px solid transparent;border-radius:10px;padding:.7rem .85rem;font-size:.9375rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.field input{outline:none}.field input::placeholder{color:var(--ink-45)}.field-box{display:flex;align-items:center;gap:.5rem;padding-right:.5rem}.field-box input{background:none;border:0;padding:0;border-radius:0}.field>input:focus,.field-box:focus-within{background:var(--paper);border-color:var(--focus-line);box-shadow:var(--focus-ring)}.peek{flex:none;background:none;border:0;cursor:pointer;padding:.25rem .4rem;font-size:.75rem;color:var(--ink-45);border-radius:6px}.peek:hover{color:var(--accent);background:var(--tint)}.check{display:flex;align-items:center;gap:.55rem;cursor:pointer;font-size:.875rem;color:var(--ink-70);margin:.15rem 0 .3rem}.check input{position:absolute;opacity:0;width:0;height:0}.tickbox{flex:none;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--rule);background:var(--paper);display:grid;place-items:center;transition:background .14s ease,border-color .14s ease}.tickbox:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);transform:rotate(-45deg) scale(.6);opacity:0;transition:transform .16s cubic-bezier(.16,.84,.44,1),opacity .12s ease}.check input:checked+.tickbox{background:var(--accent);border-color:var(--accent)}.check input:checked+.tickbox:after{transform:rotate(-45deg) scale(1);opacity:1}.check input:focus-visible+.tickbox{box-shadow:var(--focus-ring)}.signin-go{background:var(--accent);color:var(--paper);border:0;cursor:pointer;border-radius:10px;padding:.8rem 1rem;font-size:.9375rem;font-weight:600;transition:background .14s ease,transform .1s ease}.signin-go:hover{background:var(--accent-deep)}.signin-go:active{transform:scale(.99)}.or{display:flex;align-items:center;gap:.8rem;margin:.5rem 0 .1rem;font-size:.75rem;color:var(--ink-45)}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--rule-faint)}.signin-alt{background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:10px;padding:.72rem 1rem;font-size:.9375rem;font-weight:600;transition:border-color .14s ease,color .14s ease,transform .1s ease}.signin-alt:hover{border-color:var(--accent);color:var(--accent)}.signin-alt:active{transform:scale(.99)}.signin-error{margin:-.2rem 0 0;font-size:.8125rem;color:var(--accent);padding:.55rem .7rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,#fff)}.signin-alt:disabled,.nav-cta:disabled{color:var(--ink-45);border-color:var(--rule-faint);cursor:default;box-shadow:none}.signin-alt:disabled:hover,.nav-cta:disabled:hover{border-color:var(--rule-faint);color:var(--ink-45)}.signin-legal{margin:.6rem 0 0;font-size:.75rem;line-height:1.6;color:var(--ink-45)}.signin-legal a{color:var(--accent);text-decoration:none}.signin-legal a:hover{text-decoration:underline}@media(max-width:900px){.signin{grid-template-columns:1fr;gap:2.25rem;padding-top:clamp(1.5rem,5vh,3rem)}.signin-card{max-width:25.5rem;width:100%}}.nav-invite{display:flex;align-items:center;gap:.85rem}.nav-invite span{font-size:.875rem;color:var(--ink-70)}.notices{position:fixed;top:5.25rem;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:.5rem;width:min(34rem,calc(100% - 2.5rem));pointer-events:none}.notice{pointer-events:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .7rem .7rem 1rem;border-radius:12px;background:var(--paper);border:1px solid var(--accent);box-shadow:var(--lift-lg);font-size:.875rem;line-height:1.55;color:var(--ink)}.notice span{flex:1}.notice button{flex:none;background:none;border:0;cursor:pointer;padding:.1rem .3rem;color:var(--ink-45);font-size:.75rem;border-radius:6px;line-height:1.4}.notice button:hover{color:var(--accent);background:var(--tint)}.notice-in{animation:notice-in .32s cubic-bezier(.16,.84,.44,1)}@keyframes notice-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.stage{display:grid}.view{grid-area:1 / 1;transition:opacity .28s ease,transform .28s ease}.view.away{opacity:0;pointer-events:none;transform:translateY(6px);height:0;overflow:hidden}.entry-wrap{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3.5rem,11vh,8rem) 0 5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.1rem}h1.hero{margin:.3rem 0 0;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.24;text-wrap:balance}h1.hero>span,h1.hero>b{display:block}h1.hero b{font-weight:600;color:var(--accent)}.reveal{animation:enter .52s cubic-bezier(.22,.9,.3,1) backwards}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.standfirst{margin:0;max-width:38rem;color:var(--ink-70);font-size:1.0625rem}.prompt{width:100%;margin-top:1.4rem;background:var(--paper);border:1px solid var(--rule);border-radius:16px;box-shadow:var(--lift-lg);padding:1.15rem 1.15rem .8rem;text-align:left;display:flex;flex-direction:column;gap:.85rem}.prompt textarea{border:none;background:none;resize:none;outline:none;font-size:1.0625rem;min-height:3.6rem;line-height:1.55}.prompt textarea::placeholder{color:var(--ink-45)}.prompt-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.prompt-hint{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--ink-45)}.prompt-hint kbd{font-family:var(--mono);font-size:.6875rem;line-height:1;padding:.22rem .4rem;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;color:var(--ink-70);background:var(--paper)}.send{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;background:var(--accent);color:#fff;font-size:1rem;flex:none}.send:hover{background:var(--accent-deep)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.3rem}.starter{cursor:pointer;background:color-mix(in srgb,var(--paper) 85%,transparent);border:1px solid var(--rule);border-radius:999px;padding:.45rem 1rem;font-size:.875rem;color:var(--ink-70);box-shadow:var(--lift)}.starter:hover{color:var(--accent);border-color:var(--accent)}:root{--chrome: 104px}:root{--card-radius: 14px}.chat{width:min(1180px,calc(100% - 2.5rem));height:calc(100dvh - var(--chrome));margin:1.1rem auto 0;display:flex;flex-direction:column;min-height:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--lift);overflow:hidden}.thread{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1.6rem .4rem;display:flex;flex-direction:column;gap:1.4rem;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.thread::-webkit-scrollbar{width:9px}.thread::-webkit-scrollbar-thumb{background:var(--rule);border-radius:99px;border:3px solid var(--paper)}.turn{display:flex;flex-direction:column;gap:.35rem}.turn.agent>p,.answer-note,.fold-note{line-height:1.75}.who{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.turn.agent p{margin:0}.turn.agent p+p{margin-top:.65rem}.turn.agent strong{color:var(--accent);font-weight:600}.turn.user{align-items:flex-end}.said{background:var(--tint);border-radius:12px 12px 3px;padding:.5rem .85rem;max-width:86%;font-size:.9375rem}.trace{display:flex;flex-direction:column;gap:.25rem;margin:.2rem 0 .1rem;border-left:2px solid var(--rule);padding-left:.8rem;font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.trace .ok:before{content:"✓ ";color:var(--ink)}.trace .wait:before{content:"· ";color:var(--accent)}.trace .wait{color:var(--accent)}.trace .stopped:before{content:"— ";color:var(--accent)}.trace .stopped{color:var(--accent-deep);font-weight:600}.trace .failed:before{content:"! ";color:var(--ink-45)}.trace .running{display:flex;align-items:center;gap:.4rem;color:var(--accent)}.trace .running .dots i{width:4px;height:4px}.trace .args{display:block;font-style:normal;color:var(--ink-30);padding-left:1.1rem;word-break:break-all}.trace .running{flex-wrap:wrap}.trace .running .args{flex-basis:100%;padding-left:0}.turn.agent>p.failed{margin-top:.5rem;padding-left:.7rem;font-size:.875rem;border-left:2px dashed var(--soft);color:var(--ink-45)}.gate{margin:.55rem 0 .2rem;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:3px 10px 10px 3px;background:var(--accent-tint);padding:.6rem .85rem .5rem}.gate-head{display:flex;align-items:baseline;gap:.45rem;font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.gate-head b{color:var(--accent-deep);letter-spacing:.1em}.gate-layer{border:1px solid var(--soft);border-radius:999px;padding:0 .35rem;color:var(--accent-deep)}.gate-verdict{margin-left:auto;color:var(--accent-deep);font-weight:600}.gate.notice{border-left-style:dashed}.gate.notice .gate-verdict{color:var(--ink-45)}.gate-say{margin:.4rem 0 0;font-size:.875rem;line-height:1.7}.gate-hold{margin:.3rem 0 0;font-size:.75rem;color:var(--ink-45)}.gate .fold{border-top-color:var(--rule);margin-top:.5rem}.gate-detail{display:grid;grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:.35rem 0 0;font-size:.75rem}.gate-detail dt{color:var(--ink-45)}.gate-detail dd{margin:0;font-family:var(--mono);font-size:.6875rem;word-break:break-all}.gate-span{border-left:2px dashed var(--soft);padding-left:.5rem;font-family:var(--sans)!important;font-size:.75rem!important;color:var(--ink-70);word-break:keep-all!important}.gate-refs{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0}.gate-refs span{border:1px dashed var(--rule);border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;color:var(--ink-45)}.gate-approve{margin:.6rem 0 0;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.gate-compare{display:grid;grid-template-columns:auto 1fr;gap:.25rem .7rem;margin:0;font-size:.75rem}.gate-compare dt{color:var(--ink-45);white-space:nowrap}.gate-compare dd{margin:0;font-family:var(--mono);font-size:.6875rem;word-break:break-all}.gate-compare dd.wrong{text-decoration:underline;text-decoration-style:solid;text-underline-offset:.2em;text-decoration-color:var(--accent)}.gate-verdict-line{margin:.5rem 0 0;font-size:.75rem;color:var(--ink-70)}.gate-verdict-line .wrong{text-decoration:underline;text-decoration-style:solid;text-underline-offset:.2em;text-decoration-color:var(--accent);font-family:var(--mono)}.gate-go{margin:.55rem 0 0;width:100%;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--paper);padding:.4rem .7rem;font-size:.8125rem;font-weight:600;cursor:pointer}.gate-go:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.gate-done{margin:.6rem 0 0;padding:.45rem .7rem;border-left:2px solid var(--accent);background:var(--paper);font-size:.75rem;color:var(--ink-70)}.mini{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mini-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);padding:1.05rem 1.15rem 1rem;display:flex;flex-direction:column;min-width:0}.mini-who{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.mini-who h3{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em}.mini-who h3 em{font-style:normal;font-family:var(--mono);font-weight:400;font-size:.8125rem;color:var(--ink-70);letter-spacing:0}.mini-who .folio-logo{height:19px}.mini-who .folio-mark{width:22px;height:22px}.mini-who .folio-mark svg{width:14px;height:14px}.mini-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.mini-head b{font-size:.9375rem;font-weight:600}.mini-head span{font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.mini-head .mini-chip{flex:none;font-family:var(--sans);font-size:.6875rem;line-height:1.5;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--accent);color:var(--accent-deep);background:var(--paper)}.mini-head .mini-chip.solid{background:var(--accent);color:var(--paper)}.mini-head .mini-broker{display:flex;align-items:center;gap:.45rem;font-size:1.0625rem;letter-spacing:-.02em;min-width:0}.mini-broker .folio-logo{height:19px}.mini-broker .folio-mark{width:22px;height:22px}.mini-broker .folio-mark svg{width:14px;height:14px}.mini-number{margin:.55rem 0 0;font-family:var(--mono);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mini-card .mini-note{margin-top:.7rem;padding-top:.55rem;justify-content:space-between;border-top:1px solid var(--rule-faint)}.figrow.mini-sum{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);padding-top:.7rem;margin-top:.75rem}.figrow dd.mini-total{font-size:1.5rem}p.mini-total{margin:.5rem 0 0;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent)}p.mini-total small{font-size:.75rem;color:var(--ink-45)}.mini-scroll{margin-top:.8rem;overflow-x:auto;min-width:0}.mini-table{min-width:30rem}.mini-table .c-name{width:26%}.mini-table .c-qty{width:10%}.mini-table .c-price{width:14%}.mini-table .c-value{width:18%}.mini-table .c-pl{width:20%}.mini-table .c-weight{width:12%}.mini-table thead th .fig-s{color:var(--ink-45);font-weight:400}.mini-table tbody td:first-child{white-space:nowrap}.mini-table tbody td .fig-s{font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.mini-table tbody tr:last-child td{border-bottom:0}.mini-weight{color:var(--ink-45)}.mini-id{font-size:.6875rem;color:var(--ink-45)}.figrow dd.mini-id{font-size:.75rem;letter-spacing:0}.mini-quotes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr))}.mini-quote .folio-card-head b{font-size:1.0625rem}.mini-quote .folio-card-price b{font-size:1.5rem}.mini-chart{height:8.5rem;display:flex}.mini-chart .folio-line{flex:1;height:100%}.mini-held{margin:.6rem 0 0;padding-top:.55rem;border-top:1px solid var(--rule-faint);font-family:var(--mono);font-size:.75rem;color:var(--ink-70)}.mini-quiet{margin:.7rem 0 0;font-size:.8125rem;color:var(--ink-45)}@media(max-width:720px){.figrow.mini-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-panel{width:min(1180px,calc(100% - 2.5rem));height:calc(100dvh - var(--chrome));margin:1.1rem auto 0;display:flex;flex-direction:column;gap:.9rem;min-height:0;background:var(--paper);border:1px solid var(--rule);border-radius:var(--card-radius);box-shadow:var(--lift);padding:1.6rem 1.7rem;overflow-y:auto}.audit-panel h2{margin:0;font-size:1.0625rem;font-weight:600}.audit-panel.folio-panel{overflow:hidden}.audit-note{margin:0;font-size:.8125rem;color:var(--ink-45)}.audit-note code{font-family:var(--mono);font-size:.75rem}.audit-status{margin:0;font-size:.875rem;color:var(--ink-45)}.audit-table th,.audit-table td{text-align:left}.audit-table tbody td{font-family:var(--mono);font-size:.75rem}.audit-session{color:var(--ink-45)}.audit-detail-row td{padding-top:0}.audit-detail-row .fold{margin-top:.1rem;font-family:var(--sans)}.folio-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.folio-head .folio-who{display:flex;align-items:center;gap:.55rem;font-size:1.25rem;letter-spacing:-.02em}.folio-who b{font-weight:600}.folio-who em{font-style:normal;font-family:var(--mono);font-weight:400;font-size:.875rem;color:var(--ink-70);letter-spacing:0}.folio-logo{height:24px;width:auto;max-width:96px;flex:none;display:block;object-fit:contain}.folio-mark{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--accent);color:var(--accent);flex:none}.folio-mark svg{display:block;width:17px;height:17px}.folio-where{display:flex;align-items:baseline;gap:.85rem;margin:0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.figrow.folio-sum{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);padding-top:.85rem;margin-top:.9rem}.folio-total{font-size:1.9rem}.up{color:var(--accent-deep);font-weight:600}.down{color:var(--accent);font-weight:400}.flat{color:var(--ink-45)}.folio-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31%,420px);gap:1.2rem;align-items:stretch;margin-top:.9rem;height:var(--body-h, auto);min-height:0;overflow:hidden}.folio-rows{min-width:0;overflow-x:auto}.folio-table{min-width:0}.folio-table .c-name{width:28%}.folio-table .c-qty{width:9%}.folio-table .c-price{width:14%}.folio-table .c-value{width:18%}.folio-table .c-pl{width:20%}.folio-table .c-weight{width:11%}.folio-table thead th .fig-s{color:var(--ink-45);font-weight:400}.folio-table tbody td:first-child{white-space:nowrap}.folio-table tbody td .fig-s{font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.folio-table tbody tr{cursor:pointer;transition:background .24s ease}.folio-table tbody tr:hover{background:var(--wash-2)}.folio-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.folio-weight{color:var(--ink-45)}.folio-cur{font-style:normal;font-family:var(--mono);font-size:.5625rem;letter-spacing:.06em;color:var(--ink-45);margin-left:.35rem;border:1px solid var(--rule-faint);border-radius:3px;padding:0 .2rem;vertical-align:.1em}.folio-card{margin-top:var(--head-h, 0);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-left:1px solid var(--rule-faint);padding:0 0 0 1.2rem}.folio-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.folio-card-head>div{min-width:0}.folio-card-head b{display:block;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.folio-card-head span{display:block;font-family:var(--mono);font-size:.6875rem;color:var(--ink-45);margin-top:.1rem}.folio-card-price{text-align:right;flex:none}.folio-card-price b{font-family:var(--mono);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.folio-card-price span{font-family:var(--mono);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.folio-spans{display:flex;gap:.35rem;margin:.95rem 0 .55rem}.folio-spans .chip{cursor:pointer}.folio-line{flex:1;min-height:0;width:100%;display:block;overflow:visible}.folio-line-fill{fill:var(--accent-tint)}.folio-line-stroke{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.folio-line-avg{stroke:var(--soft);stroke-width:1.4;stroke-dasharray:5 6}.folio-line-now{stroke:var(--accent);stroke-width:7;stroke-linecap:round}.folio-scale{margin-top:.55rem}.folio-scale em{font-style:normal;font-family:var(--sans);letter-spacing:.04em}.folio-quiet{margin:.6rem 0 0;font-size:.8125rem;color:var(--ink-45)}.folio-pages{margin-top:auto;padding-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.3rem}.folio-pages .chip{cursor:pointer;font-family:var(--mono);min-width:1.55rem;text-align:center}.folio-pages .chip:disabled{cursor:default}@media(max-width:940px){.folio-body{grid-template-columns:1fr}.folio-card{margin-top:0;min-height:20rem;border-left:0;border-top:1px solid var(--rule-faint);padding:.95rem 0 0}.figrow.folio-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.dock{flex:none;padding:.35rem 1.5rem 1.15rem}.thread{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.thread.ended{-webkit-mask-image:none;mask-image:none}.composer{flex:none}.composer-box{background:var(--paper);border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.composer-box:focus-within{border-color:var(--focus-line);box-shadow:var(--focus-ring)}.composer-box textarea{display:block;width:100%;border:none;background:none;resize:none;outline:none;font-size:.9375rem;line-height:1.6;padding:.8rem 1rem .1rem;max-height:168px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.composer-box textarea::placeholder{color:var(--ink-45)}.composer-foot{display:flex;align-items:center;gap:.7rem;padding:.45rem .55rem .55rem 1rem}.keys{margin-left:auto;display:flex;align-items:center;gap:.3rem;font-size:.6875rem;color:var(--ink-45);white-space:nowrap}.keys kbd{font-family:var(--mono);font-size:.625rem;line-height:1;padding:.2rem .35rem;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;color:var(--ink-70);background:var(--paper)}.keys kbd+kbd{margin-left:.5rem}.send{flex:none;width:30px;height:30px;border-radius:9px;border:none;display:grid;place-items:center;font-size:.875rem;cursor:pointer;background:var(--accent);color:#fff;transition:background .15s ease,transform .12s ease,opacity .15s ease}.send:hover:not(:disabled){background:var(--accent-deep)}.send:disabled{background:var(--rule);color:var(--paper);cursor:default}.ask{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.7rem .85rem .75rem;border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,#fff)}.ask-in{animation:ask-in .36s cubic-bezier(.16,.84,.44,1)}@keyframes ask-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.ask-label{margin:0;font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.5}.ask-note{margin:.2rem 0 0;font-size:.75rem;color:var(--ink-45)}.ask-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.money{display:inline-flex;align-items:baseline;gap:.4rem;background:var(--paper);border:1px solid var(--rule);border-radius:9px;padding:.3rem .65rem;transition:border-color .15s ease,box-shadow .15s ease}.money:focus-within{border-color:var(--focus-line);box-shadow:var(--focus-ring)}.money i,.money em{font-style:normal;font-family:var(--mono);font-size:.75rem;color:var(--ink-45)}.money input{border:none;background:none;outline:none;padding:0;width:8.5rem;font-family:var(--mono);font-size:1rem;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.fold.calc>summary{font-variant-numeric:tabular-nums}.fold.calc[open]>summary{margin-bottom:.5rem}.checks{list-style:none;margin:.3rem 0 0;padding:0;display:grid;gap:.15rem}.checks li{display:grid;grid-template-columns:1rem 1fr;gap:.4rem;font-size:.8125rem;color:var(--ink-70);line-height:1.55}.checks li.uncertain{color:var(--ink-45)}.check-mark{font-family:var(--mono);font-size:.75rem}.checks li.passed .check-mark{color:var(--accent-deep)}.cites{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.15rem}.cites li{font-size:.75rem;color:var(--ink-45)}.cites a{color:var(--ink-70);text-underline-offset:2px}.cites em{font-style:normal;margin-left:.35rem}.fold.aside>summary{font-size:.8125rem}.fold.aside>summary:hover{color:var(--accent)}.fold.aside[open]>summary{margin-bottom:.4rem}.fold.aside>.fold{margin-left:.6rem}.told{margin:0 0 .6rem;line-height:1.7}.told.quiet{color:var(--ink-45);font-size:.8125rem;line-height:1.6}.told.quiet a{color:var(--ink-70);text-underline-offset:2px}.turn.agent p.prose{white-space:pre-line}.read-back{margin:0 0 .5rem;color:var(--ink-70)}.ground{margin:0 0 .35rem;padding:0 0 .75rem;border-bottom:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:.3rem}.ground:last-of-type{border-bottom:0}.ground-claim{margin:0;line-height:1.7}.ground.open{border-left:2px solid var(--rule);padding-left:.8rem}.ground.action .ground-claim{color:var(--ink-70)}.ground-row{margin:0;font-size:.8125rem;line-height:1.65;color:var(--ink-45)}.ground-label{display:inline-block;min-width:2.2rem;margin-right:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--ink-70)}.ground-row.wanted{color:var(--ink-70)}.ground-row.ours{color:var(--ink-45)}.recap{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:.3rem}.pointer.lead{color:var(--ink);font-size:.9375rem;margin-bottom:.35rem}.money input::placeholder{color:var(--ink-30)}.money-read{font-size:.75rem;color:var(--ink-45)}.choices{display:grid;gap:var(--choice-gap);outline:none;--choice-pad: .38rem;--choice-line: 1.35rem;--choice-gap: 2px;--choice-row: calc(var(--choice-line) + 2 * var(--choice-pad))}.choices.scrolls{max-height:calc(3 * var(--choice-row) + 2 * var(--choice-gap));overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.choices-more{margin:.4rem 0 0;font-size:.6875rem;color:var(--ink-45)}.choice{line-height:var(--choice-line);min-height:var(--choice-row);display:grid;grid-template-columns:.8rem auto auto 1fr;align-items:baseline;gap:.5rem;width:100%;text-align:left;cursor:pointer;padding:var(--choice-pad) .6rem var(--choice-pad) .3rem;border:none;border-radius:8px;background:none;color:var(--ink);font-size:.8125rem;transition:background .12s ease,color .12s ease}.choice:before{content:"";justify-self:center;align-self:center;width:0;height:0;opacity:0;border-left:4px solid var(--accent);border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:opacity .12s ease}.choice.on{background:color-mix(in srgb,var(--accent) 11%,#fff)}.choice.on:before{opacity:1}.choice-key{font-family:var(--mono);font-size:.625rem;color:var(--ink-45);border:1px solid var(--rule);border-radius:4px;padding:.05rem .3rem;line-height:1}.choice.on .choice-key{border-color:var(--accent);color:var(--accent-deep)}.choice-label{font-weight:600}.choice-hint{font-size:.6875rem;color:var(--ink-45)}.choices:focus-visible .choice.on{outline:2px solid var(--accent);outline-offset:-2px}.ask-row>input,.ask input:not(.money input),.ask select{font-family:var(--mono);font-size:.8125rem;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:.35rem .6rem;min-width:0;flex:0 1 11rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ask input:focus,.ask select:focus{border-color:var(--focus-line);box-shadow:var(--focus-ring)}.ask-row>button,.ask>button{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.38rem .9rem;font-size:.8125rem;transition:background .15s ease,transform .12s ease}.ask-row>button:hover:not(:disabled),.ask>button:hover:not(:disabled){background:var(--accent-deep)}.ask-row>button:active:not(:disabled){transform:scale(.97)}.ask-row>button:disabled{background:var(--rule);color:var(--paper);cursor:default}.answer{margin-top:.85rem}.figrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.figrow>div{min-width:0}.figrow dt{font-size:.6875rem;color:var(--ink-45)}.figrow dd{margin:.1rem 0 0;font-family:var(--mono);font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.figrow dd small{font-size:.625rem;color:var(--ink-45)}.figrow dd.alarm{color:var(--accent)}.figrow dd.when{margin-top:.15rem;font-family:var(--sans, inherit);font-size:.6875rem;color:var(--ink-45);letter-spacing:0}.figrow dd.faded{color:var(--ink-30)}.answer-note{margin:.6rem 0 0;font-size:.75rem;color:var(--ink-45);line-height:1.6}.answer-note b{color:var(--accent);font-weight:600}.rate{margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--rule)}.rate-track{position:relative;height:12px;border-radius:99px;background:var(--tint);overflow:hidden}.rate-fill{position:absolute;top:0;bottom:0;background:var(--tint-strong)}.rate-now{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink)}.rate-be{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--accent)}.rate-adverse{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 22%,transparent)}.rate-legend{display:flex;justify-content:space-between;align-items:baseline;margin:.35rem 0 0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-45);font-variant-numeric:tabular-nums}.rate-legend b{color:var(--ink);font-size:.75rem}.rate-legend .adverse{color:var(--accent-deep)}.rate-legend em{font-style:normal;font-family:var(--sans, inherit);font-size:.625rem;margin:0 .25rem;letter-spacing:.04em}.folds{margin-top:.85rem;display:grid;gap:.1rem}.folds .fold{margin:0;border-top:1px dashed var(--rule);padding-top:.45rem}.folds .fold+.fold{margin-top:.25rem}.thinking{animation:rise .22s ease}.step{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.5;color:var(--ink-70)}.step{animation:step-in .42s cubic-bezier(.16,.84,.44,1)}@keyframes step-in{0%{opacity:.35;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.arrive{animation:arrive .52s cubic-bezier(.16,.84,.44,1)}@keyframes arrive{0%{opacity:0;transform:translateY(9px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.written .w{display:inline-block}.written.writing .w{animation:word .44s cubic-bezier(.16,.84,.44,1)}.w.em{color:var(--accent);font-weight:600}@keyframes word{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.arrive,.written.writing .w,.step,.ask-in,.reveal,.signin-card,.notice-in{animation:none}}.think{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--ink-45)}.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 1.25s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.16s}.dots i:nth-child(3){animation-delay:.32s}@keyframes rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes pulse{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.turn{animation:rise .3s cubic-bezier(.22,.9,.3,1)}.choice:active{transform:scale(.97)}.send{transition:transform .12s ease,background .15s ease}.send:active:not(:disabled){transform:scale(.92)}.fold>summary{transition:color .15s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pip.on{background:var(--ink)}.state.soon{background:transparent;color:var(--ink-45);border-style:dashed;border-color:var(--soft)}.cases .when,.cases .how{font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.fold{margin:.7rem 0 0;border-top:1px dashed var(--rule);padding-top:.3rem}.fold>summary{cursor:pointer;font-size:.75rem;color:var(--ink-70);list-style:none;display:inline-flex;align-items:baseline;gap:.15rem;padding:.25rem .7rem .25rem .55rem;border:1px solid var(--rule-faint);border-radius:999px;transition:background .13s ease,color .13s ease,border-color .13s ease}.fold>summary::-webkit-details-marker{display:none}.fold>summary:hover{background:var(--wash-2);border-color:var(--soft)}.fold>summary:active{background:var(--tint-strong)}.fold[open]>summary{background:var(--tint);border-color:var(--rule)}.fold>summary:focus-visible{outline:none;background:var(--wash-2);box-shadow:var(--focus-ring)}.payoff{width:100%;border-collapse:collapse;margin:.5rem 0 .3rem;font-size:.75rem;font-variant-numeric:tabular-nums}.payoff th,.payoff td{padding:.3rem .5rem;text-align:right}.payoff thead th{font-weight:500;color:var(--ink-45)}.payoff thead th small{display:block;font-family:var(--mono);font-size:.625rem;font-weight:400}.payoff tbody th{text-align:left;font-weight:600;color:var(--ink-70);white-space:nowrap}.payoff tbody tr{border-top:1px dashed var(--rule-faint)}.payoff tbody td{font-family:var(--mono);color:var(--ink)}.ask-row.quote{align-items:center}.ask-row.quote>input{flex:1 1 8rem;min-width:6rem}.ask-row.quote>.check{flex:1 1 100%;margin:.1rem 0 0}.pointer{margin:-.4rem 0 0;font-size:.8125rem;color:var(--ink-45)}.pointer.limit{border-left:2px solid var(--rule);padding-left:.7rem;margin-top:.1rem}.verdict{padding:.6rem 0 .65rem;border-top:1px dashed var(--rule-faint);display:flex;flex-direction:column;gap:.35rem}.verdict:first-of-type{border-top:0;padding-top:.35rem}.verdict-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.verdict-head b{font-size:.875rem;font-weight:600}.chip{flex:none;font-size:.6875rem;line-height:1.5;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--rule);color:var(--ink-70);background:var(--paper)}.chip.expert_confirmation_required{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-deep)}.chip.matched{background:var(--accent);border-color:var(--accent);color:var(--paper)}.chip.insufficient_information{border-style:dashed;color:var(--ink-45)}.chip.out,.chip.not_matched{color:var(--ink-45);background:var(--tint);border-color:transparent}.chip.who{background:var(--tint);border-color:transparent}button.chip{cursor:pointer}button.chip:hover:not(.matched):not(:disabled){border-color:var(--accent);color:var(--accent)}.why>summary{cursor:pointer;list-style:none;font-size:.6875rem;color:var(--ink-45);padding:.15rem 0}.why>summary::-webkit-details-marker{display:none}.why>summary:hover{color:var(--accent)}.reasons{margin:.2rem 0 .3rem;padding-left:.9rem;font-family:var(--mono);font-size:.6875rem;line-height:1.7;color:var(--ink-70)}.sources{margin:0;font-family:var(--mono);font-size:.6875rem;color:var(--ink-45)}.fold>summary:before{content:"▸";display:inline-block;width:1em;flex:none;color:var(--ink-30);transition:transform .15s ease,color .13s ease}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:hover{color:var(--accent)}.fold>summary:hover:before{color:var(--accent)}.fold-note{margin:.5rem 0 0;font-size:.6875rem;color:var(--ink-45);line-height:1.6}footer{text-align:center;font-size:.6875rem;color:var(--ink-45);padding:1rem 1.5rem 2.5rem}table{border-collapse:collapse;width:100%;min-width:26rem;font-size:.8125rem}th,td{padding:.55rem .5rem;text-align:right;border-bottom:1px solid var(--rule-faint)}th:first-child,td:first-child{text-align:left}thead th{font-size:.75rem;font-weight:600;color:var(--ink-70);border-bottom:1px solid var(--ink);vertical-align:bottom}thead th .fig-s{display:block;font-weight:400}tbody td{font-family:var(--mono);font-variant-numeric:tabular-nums}tbody td:first-child{font-family:var(--sans)}tbody td:first-child .fig-s{display:block}tbody tr.chosen{background:var(--tint)}tbody tr.chosen td:first-child{font-weight:700}td.alarm{color:var(--accent);font-weight:600}ul.unlock{padding-left:1.15rem}button:disabled{opacity:.5;cursor:progress}.confirm-veil{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:color-mix(in srgb,var(--ink) 28%,transparent)}.confirm{width:min(24rem,100%);border:1px solid var(--rule);border-radius:12px;background:var(--paper);box-shadow:var(--lift-lg);padding:1.1rem 1.15rem 1rem}.confirm-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--ink)}.confirm-note{margin:.75rem 0 0;font-size:.75rem;color:var(--ink-70)}.confirm-error{margin:.5rem 0 0;font-size:.75rem;color:var(--accent)}.confirm-answers{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem;margin:.9rem 0 0}.confirm-answers button{border-radius:6px;padding:.45rem .7rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.confirm-answers button:disabled{cursor:default;opacity:.6}.confirm-no{border:1px solid var(--rule);background:var(--paper);color:var(--ink-70)}.confirm-no:hover:not(:disabled){border-color:var(--ink-45);color:var(--ink)}.confirm-yes{border:1px solid var(--accent);background:var(--accent);color:var(--paper)}.confirm-yes:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.confirm-answers button:focus-visible{box-shadow:var(--focus-ring);outline:none}.folio-money{display:flex;gap:.35rem;justify-content:flex-end;margin:.1rem 0 .55rem}.folio-money .chip{cursor:pointer}.mini-card .folio-money{margin:.55rem 0 0}.fig-rate{display:block}.gate-report{margin:8px 0 0;font-size:.82rem}.gate-report a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}
