.slash-menu{z-index:45;border:1px solid rgba(var(--gold-rgb), .38);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);max-height:min(360px,52vh);box-shadow:0 0 22px -10px rgba(var(--gold-soft-rgb), .35), 0 24px 60px -18px #0009;animation:rise .18s var(--site) both;border-radius:14px;flex-direction:column;padding:8px 6px 6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.slash-menu .eyebrow{color:var(--gold-soft);font:600 11px / 1.2 var(--body);letter-spacing:.17em;text-transform:uppercase;margin:0 8px 6px}.slash-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.slash-list [role=option]{min-height:44px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:9px;flex-direction:column;justify-content:center;gap:1px;padding:7px 12px 8px 14px;display:flex;position:relative}.slash-list [role=option].on{background:var(--tint)}.slash-list [role=option].on:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.slash-list [role=option] b{color:var(--gold-soft);font-size:14.5px;font-weight:600}.slash-list [role=option] small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.slash-note,.slash-foot{color:var(--faint);margin:4px 12px 2px 14px;font-size:12.5px}.slash-foot{margin-top:6px;font-size:12px}@media (pointer:coarse){.slash-foot{display:none}}.retry-wrap{display:inline-flex;position:relative}.retry-wrap>.icon-btn[aria-expanded=true]{background:var(--tint);color:var(--text)}.retry-menu{z-index:40;border:1px solid rgba(var(--gold-rgb), .38);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);width:max-content;min-width:250px;max-width:min(320px,100vw - 32px);box-shadow:0 0 22px -10px rgba(var(--gold-soft-rgb), .35), 0 24px 60px -18px #0009;animation:rise .18s var(--site) both;border-radius:14px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:-6px}.retry-menu [role=menuitem]{width:100%;min-height:44px;color:var(--text);text-align:left;touch-action:manipulation;transition:background .18s var(--site);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px 9px 14px;display:flex;position:relative}.retry-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--tint);outline:none}.retry-menu [role=menuitem]:focus-visible:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.retry-menu b{color:var(--ink);font-size:14.5px;font-weight:600}.retry-menu .deeper b{color:var(--gold-soft)}.retry-menu small{color:var(--faint);font-size:12.5px}.op-row .t b{color:var(--gold-soft);font-weight:600}.op-row.off .t,.op-row.off .d{opacity:.55}.op-row .r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.op-row .op-move{width:32px;height:32px}.op-row .op-move .ico{width:14px;height:14px}.op-row .op-move.up .ico{transform:rotate(180deg)}.bh-dialog .op-template{height:180px;min-height:160px;font:15px / 1.45 var(--body);resize:vertical;padding:10px 12px}.op-preview{border:1px solid rgba(var(--gold-rgb), .25);color:var(--muted);border-radius:10px;margin:4px 0 10px;padding:8px 12px;font-size:13px}.op-preview b{color:var(--gold-soft);font-weight:600}.op-check{color:var(--text);align-items:center;gap:8px;margin:6px 0 4px;font-size:14px;display:flex}.bh-dialog .op-check input{width:18px;height:18px;accent-color:var(--gold);margin:0}.bb{--page:#0d0002;--surface:#170004;--raised:#22050b;--bordeaux:#601;--bordeaux-dark:#51000d;--gold:#d6af60;--gold-soft:#e4c484;--gold-peak:#fbf0d8;--ink:#faf8f6;--text:#ece7e2;--muted:#a39d97;--faint:#8f877f;--edge:rgba(var(--gold-rgb), .2);--display:var(--b-font-display);--body:var(--b-font-body);--site:cubic-bezier(.22, 1, .36, 1);--move:cubic-bezier(.65, 0, .3, 1);--ok:#9bd3a6;--warn:#e0a43c;--danger:#e2484f;--zone-lo:#96a2cd4d;--zone-ok:#82be9157;--zone-mid:rgba(var(--warn-rgb), .34);--zone-hi:#e2484f66;font:400 15px / 1.6 var(--body);color:var(--ink);-webkit-font-smoothing:antialiased;text-align:left;margin:14px 0 18px;display:block}.bb *,.bb :before,.bb :after{box-sizing:border-box}.bb button{font:inherit;color:inherit}.bb ::selection{background:rgba(var(--gold-rgb), .35);color:#faf8f6}.bb .num,.bb td,.bb .tab{font-variant-numeric:tabular-nums}.bb svg.ico,.bb .ico{width:16px;height:16px}.bb .ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.bb .notice{border:1px dashed rgba(var(--gold-rgb), .35);color:var(--gold-soft);background:#17000473;border-radius:10px;align-items:center;gap:10px;margin:0 0 22px;padding:9px 14px;font-size:13px;display:flex}.bb .cap{color:var(--faint);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:34px 0 10px;font-size:12.5px;display:flex}.bb .cap b{font:600 11px / 1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bb .cap i{color:var(--muted);font-style:normal;font-weight:600}.bb .card{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--edge);color:var(--text);background:#22050ba8;border-radius:12px;margin:0;padding:16px 18px;position:relative;box-shadow:0 14px 34px -18px #000c}.bb .card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--gold-peak-rgb), .5), transparent);height:1px;position:absolute;top:-1px;left:18px;right:18px}.bb .ch{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bb .ch h4{font:600 15.5px / 1.3 var(--display);color:var(--ink);letter-spacing:-.003em;margin:0}.bb .ch .sub{font:400 12.5px / 1.35 var(--body);color:var(--muted);margin-top:2px;display:block}.bb .ch .tr{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:1px;display:flex}.bb .lbl{color:var(--muted);font-size:12px}.bb .note{color:var(--faint);margin:10px 0 0;font-size:12.5px}.bb .chip{white-space:nowrap;border:1px solid rgba(var(--gold-rgb), .28);height:24px;color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.bb .chip.g{border-color:rgba(var(--gold-rgb), .55);color:var(--gold-soft)}.bb .chip.ok{color:var(--ok);border-color:#9bd3a680}.bb .chip.warn{border-color:rgba(var(--warn-rgb), .55);color:var(--warn)}.bb .chip.danger{color:#f08a8f;border-color:#e2484f99}.bb .ev{color:var(--gold-soft);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.bb .ev i{border:1px solid rgba(var(--gold-rgb), .6);border-radius:50%;width:7px;height:7px}.bb .ev.n1 i:nth-child(-n+1),.bb .ev.n2 i:nth-child(-n+2),.bb .ev.n3 i:nth-child(-n+3),.bb .ev.n4 i:nth-child(-n+4){background:var(--gold);border-color:var(--gold)}.bb .ev b{margin-left:6px;font-weight:600}.bb .contra{color:#f08a8f;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.bb .contra svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.bb .legend{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.bb .btn{cursor:pointer;border:1px solid rgba(var(--gold-rgb), .4);height:30px;color:var(--gold-soft);transition:background .2s var(--site), border-color .2s var(--site), transform .15s var(--site);background:0 0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.bb .btn .ico{width:14px;height:14px}.bb .btn:active{transform:scale(.96)}.bb .btn:focus-visible,.bb .disc:focus-visible,.bb .tog:focus-visible{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .55);outline:none}@media (hover:hover){.bb .btn:hover{background:rgba(var(--gold-rgb), .1);border-color:rgba(var(--gold-rgb), .6)}}.bb .disc{cursor:pointer;color:var(--gold-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:4px 8px 4px 0;font-size:13px;font-weight:600;display:inline-flex}.bb .disc .ico{width:13px;height:13px;transition:transform .3s var(--site)}.bb .disc[aria-expanded=true] .ico{transform:rotate(90deg)}@media (hover:hover){.bb .disc:hover{color:var(--gold-peak)}}.bb .dbody{transition:grid-template-rows .36s var(--move);grid-template-rows:0fr;display:grid}.bb .dbody>div{opacity:0;min-height:0;transition:opacity .26s var(--site);overflow:hidden}.bb .dbody.on{grid-template-rows:1fr}.bb .dbody.on>div{opacity:1;transition:opacity .3s var(--site) .1s}.bb .src{color:var(--muted);margin:8px 0 0;padding:0;font-size:13px;list-style:none}.bb .src li{grid-template-columns:14px 1fr;gap:8px;padding:4px 0;display:grid}.bb .src li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;margin:8px 0 0 3px}.bb .src b{color:var(--text);font-weight:600}.bb .tog{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:inline-flex}.bb .tog .sw{border:1px solid rgba(var(--gold-rgb), .35);background:#ffffff0f;border-radius:999px;width:30px;height:18px;transition:background .25s,border-color .25s;position:relative}.bb .tog .sw:after{content:"";background:var(--muted);width:12px;height:12px;transition:transform .25s var(--move), background .25s;border-radius:50%;position:absolute;top:2px;left:2px}.bb .tog[aria-pressed=true] .sw{background:rgba(var(--gold-rgb), .25);border-color:var(--gold)}.bb .tog[aria-pressed=true] .sw:after{background:var(--gold-soft);transform:translate(12px)}.bb .meas{gap:12px;display:grid}.bb .mrow{gap:7px;display:grid}.bb .mline{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bb .mrow .nm{color:var(--ink);font-weight:600}.bb .mrow .nm small{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:400}.bb .st{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.bb .st.lo{color:#c3cbe6;background:#96a2cd24}.bb .st.ok{color:var(--ok);background:#82be911f}.bb .st.mid{color:#edc37a;background:rgba(var(--warn-rgb), .13)}.bb .st.hi{color:#f49499;background:#e2484f29}.bb .mrow .val{font:600 16px / 1 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.bb .mrow .val small{font:400 12px var(--body);color:var(--muted);margin-left:3px}.bb .rbar{gap:2px;height:6px;display:flex;position:relative}.bb .rbar>span{border-radius:3px;height:100%}.bb .rbar .lo{background:var(--zone-lo)}.bb .rbar .ok{background:var(--zone-ok)}.bb .rbar .mid{background:var(--zone-mid)}.bb .rbar .hi{background:var(--zone-hi)}.bb .rbar .mk{background:var(--ink);border:2px solid #22050b;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;box-shadow:0 0 0 1px #faf8f699,0 0 10px #faf8f659}.bb .delta{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.bb .delta svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.bb .hist{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.bb .hist b{color:var(--ink);font-weight:600}.bb .mrow .val,.bb .mrow .delta,.bb .mrow .hist{transition:opacity .3s var(--site) 50ms, visibility 0s}.bb .client .mrow .val,.bb .client .mrow .delta,.bb .client .mrow .hist{opacity:0;visibility:hidden;transition:opacity .25s var(--site), visibility 0s linear .25s}.bb .st{transition:font-size .3s var(--site), height .3s var(--site), padding .3s var(--site)}.bb .client .st{height:26px;padding:0 11px;font-size:15px}.bb .zleg{border-top:1px solid rgba(var(--gold-rgb), .12);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:14px;padding-top:10px;font-size:12px;display:flex}.bb .zleg span{align-items:center;gap:6px;display:inline-flex}.bb .zleg i{border-radius:3px;width:16px;height:6px}.bb .plan{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bb .slot{border:1px solid rgba(var(--gold-rgb), .12);background:#0d000259;border-radius:10px;padding:12px;container-type:inline-size}.bb .slot h5{font:600 13px / 1 var(--display);color:var(--gold-soft);letter-spacing:.02em;align-items:center;gap:7px;margin:0 0 10px;display:flex}.bb .slot .chip{white-space:normal;border-radius:8px;justify-content:space-between;align-items:baseline;gap:2px 10px;width:100%;height:auto;min-height:26px;margin-top:6px;padding:5px 10px;line-height:1.3;display:flex}.bb .slot .chip span:last-child{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}@container (width<=200px){.bb .slot .chip{flex-direction:column;align-items:flex-start}}.bb .plan-foot{border-top:1px solid rgba(var(--gold-rgb), .14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13.5px;display:flex}.bb .plan-foot b{color:var(--ink);font-weight:600}@media (width<=680px){.bb .plan{grid-template-columns:1fr}}.bb .alert{border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:3px 14px;margin:0 0 10px;padding:14px 16px;display:grid}.bb .alert .badge{height:26px;font:700 11.5px / 1 var(--display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:7px;grid-row:1/span 2;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bb .alert .badge svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bb .alert .why{color:var(--ink);font-weight:600}.bb .alert .det{color:var(--muted);font-size:13.5px}.bb .alert.warn{background:rgba(var(--warn-rgb), .1);border:1px solid rgba(var(--warn-rgb), .45)}.bb .alert.warn .badge{background:var(--warn-chip,#e9b85a);color:var(--warn-chip-ink,#2a1700)}.bb .alert.ref{background:#e2484f24;border:1px solid #e2484f99}.bb .alert.ref .badge{color:#fff5f5;background:#b8262e}@media (width<=520px){.bb .alert{grid-template-columns:1fr}.bb .alert .badge{grid-row:auto;justify-self:start;margin-bottom:6px}}.bb .say{padding:16px 18px 16px 22px}.bb .say .ch{align-items:center;margin-bottom:8px}.bb .eyebrow{font:600 11px / 1 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;display:inline-flex}.bb .eyebrow:after{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb), .55), transparent);width:26px;height:1px}.bb .say blockquote{border-left:2px solid rgba(var(--gold-rgb), .55);font:italic 400 17px / 1.55 var(--body);color:var(--ink);margin:0;padding-left:14px}.bb .facts{grid-template-columns:max-content 1fr;gap:0;margin:0;display:grid}.bb .facts dt,.bb .facts dd{border-top:1px solid rgba(var(--gold-rgb), .12);margin:0;padding:9px 0}.bb .facts dt{color:var(--muted);padding-right:18px;font-size:12.5px}.bb .facts dd{font-size:14px}.bb .facts dd .chip{height:22px;margin-right:8px}@media (width<=520px){.bb .facts{grid-template-columns:1fr}.bb .facts dd{border-top:0;padding-top:0}}.bb .ind{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bb .ingr{border:1px solid rgba(var(--gold-rgb), .12);background:#0d000259;border-radius:10px;padding:12px 14px}.bb .ingr h5{font:600 14px / 1.3 var(--display);color:var(--ink);margin:0 0 6px}.bb .ingr .tier{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:10px 0 4px;font-size:11px;font-weight:600}.bb .ingr ul{margin:0;padding:0;list-style:none}.bb .ingr li{display:block}@media (width<=680px){.bb .ind{grid-template-columns:1fr}}.bb .dose{padding:12px 0}.bb .dose+.dose{border-top:1px solid rgba(var(--gold-rgb), .12)}.bb .dose .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bb .dose .top b{color:var(--ink);font-weight:600}.bb .dbar{background:#ffffff0f;border-radius:4px;height:8px;position:relative}.bb .dbar .rng{background:rgba(var(--gold-rgb), .38);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .6);border-radius:4px;position:absolute;top:0;bottom:0}.bb .dbar .mk{background:var(--ink);border:2px solid #22050b;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;box-shadow:0 0 0 1px #faf8f699}.bb .dticks{height:18px;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;position:relative}.bb .dticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.bb .dticks span.r{color:var(--gold-soft)}.bb .dose.warn .mk{background:var(--warn-mark,#edc37a)}.bb .dose.danger .mk{background:#f49499}.bb .form{color:var(--muted);margin-top:2px;font-size:13px}.bb .form b{color:var(--text);font-weight:600}.bb .scrollx{scrollbar-width:thin;scrollbar-color:rgba(var(--gold-rgb), .25) transparent;margin:0 -4px;padding:0 4px 4px;overflow-x:auto}.bb table{border-collapse:collapse;width:100%}.bb .mx{min-width:520px}.bb .mx th{color:var(--muted);text-align:left;white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:600}.bb .mx th:first-child{padding-left:0}.bb .mx td{border-top:1px solid rgba(var(--gold-rgb), .12);padding:9px 10px;font-size:13px}.bb .mx td:first-child{color:var(--ink);white-space:nowrap;padding-left:0;font-weight:600}.bb .cell{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.bb .dot{border-radius:50%;flex:none;width:10px;height:10px}.bb .dot.ok{background:var(--ok)}.bb .dot.warn{background:var(--warn);box-shadow:0 0 0 2px rgba(var(--warn-rgb), .25)}.bb .dot.danger{background:var(--danger);box-shadow:0 0 0 2px #e2484f4d}.bb .mx tbody tr{transition:opacity .25s var(--site)}.bb .mx tbody tr.fading{opacity:0}.bb .mx tbody tr.gone{display:none}.bb .mx .cell{transition:opacity .3s var(--site), background .2s var(--site)}.bb .focus .mx .cell.ok{opacity:.3}.bb .cell.ok{color:var(--muted)}.bb .cell.warn{color:#edc37a}.bb .cell.danger{color:#f49499;font-weight:600}.bb .mxleg{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.bb .mxleg span{align-items:center;gap:6px;display:inline-flex}.bb .enz{border-top:1px solid rgba(var(--gold-rgb), .12);grid-template-columns:82px 1fr;align-items:center;gap:6px 14px;padding:11px 0;display:grid}.bb .enz:first-of-type{border-top:0;padding-top:2px}.bb .enz .name{font:600 13.5px / 1 var(--display);color:var(--ink);letter-spacing:.02em}.bb .seg{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.bb .seg span{height:26px;color:var(--faint);border:1px solid rgba(var(--gold-rgb), .1);background:#ffffff0a;border-radius:6px;place-items:center;font-size:12px;display:grid}.bb .seg span.on{color:var(--gold-soft);border-color:rgba(var(--gold-rgb), .4);background:#51000d99;font-weight:700}.bb .seg span.on.x{border-color:rgba(var(--gold-rgb), .7)}.bb .enz .hits{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.bb .enz .hits .lbl{margin-right:2px}.bb .enz .hits .chip{height:22px}@media (width<=520px){.bb .enz{grid-template-columns:1fr}.bb .enz .hits{grid-column:1}.bb .seg span{font-size:11px}}.bb .cmp{table-layout:fixed;min-width:500px}.bb .cmp th,.bb .cmp td{text-align:left;vertical-align:top;padding:8px 10px}.bb .cmp thead th{font:600 13.5px / 1.3 var(--display);color:var(--ink);padding-bottom:10px}.bb .cmp thead th small{font:400 12px var(--body);color:var(--muted);margin-top:2px;display:block}.bb .cmp tbody th{width:118px;color:var(--muted);border-top:1px solid rgba(var(--gold-rgb), .12);padding-left:0;font-size:12.5px;font-weight:400}.bb .cmp tbody td{border-top:1px solid rgba(var(--gold-rgb), .12);font-size:13.5px}.bb .cmp tr.month td{font:600 15px / 1.2 var(--display);color:var(--ink)}.bb .cmp thead th{text-wrap:balance}.bb .cmpwrap{padding-top:12px;position:relative}.bb .bestbox{pointer-events:none;border:1px solid rgba(var(--gold-rgb), .5);background:linear-gradient(180deg, rgba(var(--gold-rgb), .1), rgba(var(--gold-rgb), .03));border-radius:10px;position:absolute}.bb .bestbox .tag{white-space:nowrap;margin:0;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.bb .cmp tr.month .best{color:var(--gold-soft)}.bb .tag{font:700 10.5px / 1.4 var(--display);letter-spacing:.08em;text-transform:uppercase;color:#1c0207;background:var(--gold-soft);border-radius:999px;margin-bottom:6px;padding:2px 8px;display:inline-block}.bb .marge{display:none}.bb .show-marge .marge{display:table-row}.bb .marge td,.bb .marge th{font-style:italic;color:var(--gold-soft)!important}.bb .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.bb .gone{border-bottom:1px solid rgba(var(--gold-rgb), .12);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:12px;display:flex}.bb .gone s{color:var(--muted);text-decoration-color:#e2484fb3;text-decoration-thickness:1.5px}.bb .alt{padding-top:12px}.bb .alt .lbl{color:var(--ok);margin-bottom:4px;font-weight:600;display:block}.bb .alt .prod{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 12px;font-weight:600;display:flex}.bb .alt p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.bb .order td,.bb .order th{border-top:1px solid rgba(var(--gold-rgb), .12);text-align:left;padding:8px 0;font-size:13.5px}.bb .order thead th{color:var(--muted);border-top:0;padding-top:0;font-size:12px;font-weight:600}.bb .order .r{text-align:right}.bb .order td.r{color:var(--ink)}.bb .order tfoot td{color:var(--ink);font-weight:600}.bb .order .price{display:none}.bb .show-price .order .price{display:table-cell}.bb .status{color:var(--gold-soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.bb .status:before{content:"";border:1.5px solid var(--gold-soft);border-radius:50%;width:8px;height:8px}.bb .sheet-wrap{background:#0d000266;border-radius:10px;place-items:center;padding:18px 18px 0;display:grid;overflow:hidden}.bb .sheet{color:#2b1b1d;width:min(100%,380px);height:270px;box-shadow:0 20px 44px -16px #000000d9, 0 0 0 1px rgba(var(--gold-rgb), .3);background:#fbf8f3;border-radius:4px;flex-direction:column;padding:24px 26px 0;font-size:11px;line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.bb .sheet .hd{border-bottom:1px solid #e8e5e1;align-items:center;gap:8px;padding-bottom:10px;display:flex}.bb .sheet .hd img{width:150px;height:auto}.bb .sheet .hd span{color:#6b5e5a;margin-left:auto;font-size:10px}.bb .sheet h6{font:600 11.5px / 1.2 var(--display);color:#601;margin:12px 0 4px}.bb .sheet p{margin:0}.bb .sheet ul{margin:0;padding:0;list-style:none}.bb .sheet li{border-bottom:1px dotted #e8e5e1;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.bb .sheet li span:last-child{color:#6b5e5a}.bb .sheet .ft{color:#6b5e5a;border-top:1px solid #e8e5e1;margin-top:auto;padding-top:10px;font-size:9.5px}.bb .acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bb :where(.pk){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:6px;margin:0;padding:0}.bb .pk{transition:background .2s var(--site), color .2s var(--site), border-color .2s var(--site), box-shadow .2s var(--site)}.bb .pk:focus-visible{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .55);outline:none}.bb .pk[aria-expanded=true]{background:rgba(var(--gold-rgb), .12)}.bb .term{-webkit-text-decoration:underline dotted rgba(var(--gold-rgb), .8);text-decoration:underline dotted rgba(var(--gold-rgb), .8);text-underline-offset:3px;border-radius:3px;margin:0 -1px;padding:0 1px;text-decoration-thickness:1.5px;display:inline}.bb .mrow .nm.pk{margin:-1px -6px;padding:1px 6px}.bb .enz .name.pk{justify-self:start;margin:-4px -6px;padding:4px 6px}.bb .cell.pk{border-radius:7px;margin:-3px -7px;padding:3px 7px}.bb .it{justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;font-size:13.5px;display:flex}@media (hover:hover){.bb .pk:hover{background:rgba(var(--gold-rgb), .08)}.bb .term:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft)}.bb .chip.pk:hover{border-color:rgba(var(--gold-rgb), .55)}}.bb .peek{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid rgba(var(--gold-rgb), .3);width:max-content;max-width:min(280px,100vw - 24px);color:var(--text);opacity:0;visibility:hidden;filter:blur(4px);transition:opacity .18s var(--site), transform .18s var(--site), filter .18s var(--site), visibility 0s linear .18s;background:#170004eb;border-radius:12px;padding:13px 15px 12px;position:fixed;top:0;left:0;transform:translateY(4px);box-shadow:0 18px 40px -14px #000000d9}.bb .peek.on{opacity:1;visibility:visible;filter:none;transition:opacity .18s var(--site), transform .18s var(--site), filter .18s var(--site), visibility 0s;transform:none}.bb .peek.snap{transition:none}.bb .peek:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold-peak-rgb), .55), transparent);height:1px;position:absolute;top:-1px;left:14px;right:14px}.bb .peek .arr{border:1px solid rgba(var(--gold-rgb), .3);background:#1c0307;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.bb .peek[data-side=below] .arr{border-bottom:0;border-right:0;top:-6px}.bb .peek[data-side=above] .arr{border-top:0;border-left:0;bottom:-6px}.bb .peek h5{font:600 14px / 1.3 var(--display);color:var(--ink);margin:0 0 4px}.bb .peek p{margin:0 0 10px;font-size:13.5px;line-height:1.45}.bb .peek .ask{height:28px;padding:0 10px;font-size:12.5px}.bb .ghost{height:28px;color:var(--muted);cursor:pointer;transition:color .2s, background .2s, border-color .2s, transform .15s var(--site);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.bb .ghost .ico{width:15px;height:15px}.bb .ghost .gl{display:none}.bb .ghost:active{transform:scale(.95)}.bb .ghost:focus-visible{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .55);outline:none}@media (hover:hover) and (width>=700px){.bb .ghost .gl{display:inline}}@media (hover:hover){.bb .ghost:hover{color:var(--gold-soft);border-color:rgba(var(--gold-rgb), .3);background:rgba(var(--gold-rgb), .06)}}.bb .card,.bb .alert{margin:0}.bb .ch h4+.sub{display:block}.bb .cmpwrap{padding-top:10px}.bb .cmp thead th{vertical-align:bottom;padding-top:20px}.bb .bestbox{border-color:rgba(var(--gold-rgb), .55);background:linear-gradient(180deg, rgba(var(--gold-rgb), .09), rgba(var(--gold-rgb), .02) 60%);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .05), inset 0 -18px 30px -24px rgba(var(--gold-rgb), .25)}.bb .scrollx{overflow-y:hidden}.bb .bestbox .tag{overflow:hidden;box-shadow:0 0 0 3px #1e0408}.bb .cmp thead th.best{color:var(--gold-peak)}.bb .dash{color:var(--faint)}.bb .rbar .none{background:#ffffff17}.bb .cell.none{color:var(--faint)}.bb .src a{color:var(--gold-soft);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-soft-rgb), .4);text-decoration-color:rgba(var(--gold-soft-rgb), .4);text-underline-offset:2px}.bb .src a:hover{color:var(--gold-peak)}.bb .saved{color:var(--ok);margin-left:4px;font-size:12.5px}.bb .saved:empty{display:none}.bb .building{color:var(--muted);align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.bb .building i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);border-radius:50%;animation:1.4s ease-in-out infinite bb-pulse}.bb .plan.n1{grid-template-columns:1fr}.bb .plan.n2{grid-template-columns:1fr 1fr}.bb .plan.n4{grid-template-columns:repeat(2,1fr)}.bb .sheet .sec{margin-top:0}.bb .enter{animation:bb-rise .5s var(--site) both}.bb .enter .rbar{animation:bb-reveal .9s var(--site) .1s both}.bb .enter .mrow:nth-child(2) .rbar{animation-delay:.17s}.bb .enter .mrow:nth-child(3) .rbar{animation-delay:.24s}.bb .enter .mrow:nth-child(n+4) .rbar{animation-delay:.3s}.bb .enter .rbar .mk{animation:bb-slide .9s var(--site) .1s both}.bb .enter .mrow:nth-child(2) .mk{animation-delay:.17s}.bb .enter .mrow:nth-child(3) .mk{animation-delay:.24s}.bb .enter .mrow:nth-child(n+4) .mk{animation-delay:.3s}.bb .enter .dbar .mk{animation:bb-slide .9s var(--site) .2s both}.bb .enter .dbar .rng{transform-origin:0;animation:bb-grow .7s var(--site) 50ms both}.bb .enter .seg span.on{animation:bb-pop .5s var(--site) .25s both}.bb .enter .ev i{animation:bb-dotin .35s var(--site) both}.bb .enter .ev i:nth-child(2){animation-delay:70ms}.bb .enter .ev i:nth-child(3){animation-delay:.14s}.bb .enter .ev i:nth-child(4){animation-delay:.21s}.bb .enter .slot{animation:bb-rise .45s var(--site) both}.bb .enter .slot:nth-child(2){animation-delay:60ms}.bb .enter .slot:nth-child(3){animation-delay:.12s}.bb .enter .slot:nth-child(4){animation-delay:.18s}.bb .enter .bestbox{animation:bb-rise .5s var(--site) .15s both}.bb .bestbox .tag:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.bb .enter .bestbox .tag:after{animation:bb-sheen 1.1s var(--move) .7s both}.bb .alert.ref.enter .badge{animation:1.2s ease-out .4s 2 bb-ring}.bb .enter .sheet{animation:bb-rise .6s var(--site) .1s both}.bb .card,.bb .alert{transition:border-color .3s var(--site), box-shadow .3s var(--site)}.bb .mrow .mk,.bb .dbar .mk{transition:transform .25s var(--site), box-shadow .25s var(--site)}.bb .mrow .val{transition:color .2s var(--site), opacity .3s var(--site) 50ms, visibility 0s}.bb .slot .chip,.bb .enz .hits .chip,.bb .sheet{transition:transform .25s var(--site), border-color .25s var(--site), background .25s var(--site), box-shadow .3s var(--site)}.bb .mx tbody tr,.bb .cmp tbody tr,.bb .order tbody tr,.bb .facts dd,.bb .facts dt{transition:background .2s var(--site)}.bb .tog .sw{transition:background .25s,border-color .25s,box-shadow .25s}.bb .btn.done{color:var(--ok);animation:bb-pop .35s var(--site);border-color:#9bd3a699}@media (hover:hover){.bb .card:hover{border-color:rgba(var(--gold-rgb), .32)}.bb .alert.warn:hover{border-color:rgba(var(--warn-rgb), .65)}.bb .alert.ref:hover{border-color:#e2484fcc}.bb .mrow:hover .mk,.bb .dose:hover .mk{transform:scale(1.18);box-shadow:0 0 0 1px #faf8f6cc,0 0 14px #faf8f680}.bb .mrow:hover .val{color:var(--gold-peak)}.bb .slot .chip:hover{border-color:rgba(var(--gold-rgb), .5);background:rgba(var(--gold-rgb), .06);transform:translateY(-1px)}.bb .enz .hits .chip:hover{transform:translateY(-1px)}.bb .mx tbody tr:hover,.bb .cmp tbody tr:hover,.bb .order tbody tr:hover{background:rgba(var(--gold-rgb), .035)}.bb .tog:hover{color:var(--text)}.bb .tog:hover .sw{border-color:rgba(var(--gold-rgb), .6);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .08)}.bb .disc:hover .ico{transform:translate(2px)}.bb .disc[aria-expanded=true]:hover .ico{transform:rotate(90deg)translate(2px)}.bb .sheet-wrap:hover .sheet{box-shadow:0 26px 52px -16px #000000e6, 0 0 0 1px rgba(var(--gold-rgb), .45);transform:translateY(-3px)}.bb .btn:hover .ico{transform:translateY(-1px)}}.bb .btn .ico{transition:transform .2s var(--site)}@media (prefers-reduced-motion:reduce){.bb *,.bb :before,.bb :after{transition-duration:10ms!important;animation:none!important}}@media (width<=560px){.bb .card{padding:14px}}@keyframes bb-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes bb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes bb-grow{0%{transform:scaleX(0)}}@keyframes bb-reveal{0%{clip-path:inset(-16px 100% -16px -16px)}to{clip-path:inset(-16px)}}@keyframes bb-slide{0%{opacity:0;left:0%}}@keyframes bb-pop{0%{opacity:.4;transform:scale(.92)}60%{transform:scale(1.03)}}@keyframes bb-dotin{0%{transform:scale(0)}}@keyframes bb-sheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}@keyframes bb-ring{0%{box-shadow:0 0 #e2484f73}to{box-shadow:0 0 0 10px #e2484f00}}.bb .src .dom{color:var(--faint);font-size:.92em}:root[data-theme=light] .bb{--page:#f6efe7;--surface:#fffcf8;--raised:#efe4d8;--gold:#601;--gold-soft:#5c000f;--gold-peak:#3d000a;--ink:#1a1614;--text:#1a1614;--muted:#55504b;--faint:#6b6560;--edge:rgba(var(--gold-rgb), .22);--ok:#2f7a43;--warn:#9a3d00;--danger:#b8262e;--zone-lo:#6e7db952;--zone-ok:#46965f52;--zone-mid:#cd6e2857;--warn-chip:#f2c4a0;--warn-mark:#d9823f;--warn-chip-ink:#3a1600;--zone-hi:#c8323c5c}:root[data-theme=light] .bb .card,:root[data-theme=light] .bb .peek{background:#fffcf8db;box-shadow:0 14px 34px -20px #3c140a59}:root[data-theme=light] .bb .card:before{background:linear-gradient(90deg, transparent, rgba(var(--gold-rgb), .45), transparent)}:root[data-theme=light] .bb .notice{background:#fffcf899}:root[data-theme=light] .bb .chip{background:#3c140a08}:root[data-theme=light] .bb .tog .sw,:root[data-theme=light] .bb .dbar{background:#3c140a14}:root[data-theme=light] .bb .slot,:root[data-theme=light] .bb .ingr{background:rgba(var(--gold-rgb), .06)}:root[data-theme=light] .bb .st.lo{color:#3e4f8f}:root[data-theme=light] .bb .st.mid{color:#9a3d00}:root[data-theme=light] .bb .st.hi,:root[data-theme=light] .bb .cell.danger,:root[data-theme=light] .bb .chip.danger{color:#a3141c}:root[data-theme=light] .bb .cell.warn{color:#9a3d00}:root[data-theme=light] .bb .alert.warn{background:rgba(var(--warn-rgb), .12)}:root[data-theme=light] .bb .alert.ref{background:#e2484f1a}:root[data-theme=light] .bb .seg span.on{color:#fffcf8;background:#601;border-color:#601}:root[data-theme=light] .bb .seg span.on.x{border-color:var(--ink)}:root[data-theme=light] .bb .bestbox .tag{color:#fffcf8;box-shadow:0 0 0 3px #fffcf8}:root[data-theme=light] .bb ::selection{color:var(--ink)}.melding-card{border:1px dashed var(--edge);color:var(--muted);font:400 13px / 1.4 var(--body);border-radius:8px;margin:8px 0 12px;padding:6px 10px}.bh-melding[data-handled=true] .t{opacity:.6}.bh-melding .r{align-items:center;gap:12px;display:flex}.bh-check{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ix-card{border:1px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--shadow);color:var(--text);font:400 15px / 1.55 var(--body);border-radius:12px;margin:14px 0 18px;padding:14px 16px 16px}.ix-card.closed,.ix-card.stopped{opacity:.78}.ix-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ix-head .eyebrow{font:600 11px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;display:inline-flex}.ix-head .eyebrow svg{width:15px;height:15px}.ix-badge{border:1px solid var(--edge);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.ix-badge.ok{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.ix-badge svg{width:13px;height:13px}.ix-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ix-note{color:var(--faint);flex:180px;margin:0;font-size:12.5px}.ix-btn{border:1px solid var(--edge-hot);min-height:44px;color:var(--gold-soft);font:600 14px / 1 var(--body);cursor:pointer;transition:background .2s var(--site), transform .15s var(--site);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ix-btn svg{width:16px;height:16px}.ix-btn.gold{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.ix-btn.done{color:var(--ok)}.ix-btn:disabled{opacity:.45;cursor:default}.ix-btn:active:not(:disabled){transform:scale(.97)}.ix-btn:focus-visible,.ix-card .opt:focus-visible,.ix-seg button:focus-visible{box-shadow:0 0 0 2px var(--edge-hot);outline:none}@media (hover:hover){.ix-btn:hover:not(:disabled){background:var(--tint)}.ix-btn.gold:hover:not(:disabled){background:var(--gold-soft)}}.ix-card .lbl{color:var(--faint);font-size:12.5px}.ask-q{border:0;min-width:0;margin:0 0 12px;padding:0}.ask-q legend{font:600 15px / 1.35 var(--display);color:var(--ink);padding:0}.ask-hint{color:var(--faint);margin:2px 0 8px;font-size:12.5px;display:block}.ask-opts{flex-wrap:wrap;gap:8px;display:flex}.ix-card .opt{border:1px solid var(--edge);max-width:100%;min-height:44px;color:var(--text);font:400 14.5px / 1.3 var(--body);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.ix-card .opt[aria-disabled=true]{cursor:default}.ix-card .opt.on{border-color:var(--gold);background:var(--tint-strong);color:var(--ink)}.opt .dot,.opt .box{border:1.5px solid var(--edge-hot);border-radius:50%;flex:none;width:16px;height:16px}.opt .box{border-radius:4px}.opt.on .dot,.opt.on .box{border-color:var(--gold);background:radial-gradient(circle, var(--gold) 0 45%, transparent 50%)}.opt.on .box{background:var(--gold)}.ask-other{border:1px solid var(--edge-hot);background:var(--glass-solid);width:100%;min-height:44px;color:var(--ink);font:400 15px / 1.4 var(--body);border-radius:10px;margin-top:8px;padding:8px 12px}.ask-other:focus,.draft-field input:focus,.draft-field textarea:focus,.cust-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--tint-strong);outline:none}.ix-seg{border:1px solid var(--edge);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.ix-seg button{min-height:40px;color:var(--muted);font:600 13.5px / 1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.ix-seg button.on{background:var(--tint-strong);color:var(--ink)}.draft-to{overflow-wrap:anywhere;margin:0 0 8px}.draft-field{margin:0 0 10px;display:block}.draft-field .lbl{margin-bottom:4px;display:block}.draft-field input,.draft-field textarea{border:1px solid var(--edge);background:var(--glass-solid);width:100%;min-height:44px;color:var(--ink);font:400 15px / 1.5 var(--body);border-radius:10px;padding:9px 12px}.draft-field textarea{resize:vertical}.ix-card.customer{border:1.5px solid color-mix(in srgb, var(--gold) 70%, transparent);border-left:5px solid var(--gold);background:linear-gradient(color-mix(in srgb, var(--gold) 9%, transparent), color-mix(in srgb, var(--gold) 9%, transparent)), var(--glass)}.ix-card.customer>.ix-head .eyebrow{color:var(--gold)}.ix-card.customer.answered,.ix-card.customer.stopped,.ix-card.customer.closed{border-left-width:3px;border-color:var(--edge-hot)}.ix-badge.cust-lang{color:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 60%, transparent);font-weight:600}.cust-say{font:500 19px / 1.45 var(--display);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:0}.cust-nl{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px}.cust-answer{border-left:3px solid var(--gold);background:var(--tint);border-radius:10px;margin-top:12px;padding:10px 12px}.cust-answer .who{font:600 11px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.cust-answer p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}.cust-box{border:2px solid var(--gold);background:color-mix(in srgb, var(--gold) 12%, var(--glass-solid));border-radius:12px;margin-top:14px;padding:12px}.cust-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.cust-label{font:700 17px / 1.2 var(--display);color:var(--gold)}.cust-label-lang{font:600 13px / 1.2 var(--body);color:var(--gold-soft)}.cust-input{border:1.5px solid color-mix(in srgb, var(--gold) 75%, transparent);background:var(--glass-solid);width:100%;min-height:64px;color:var(--ink);font:400 17px / 1.45 var(--body);resize:vertical;border-radius:12px;padding:10px 12px}.cust-check{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 10%, transparent);border-radius:10px;padding:10px 12px}.cust-check p{margin:0 0 10px;font-size:14px}.cust-composer-note{border:1px dashed var(--edge-hot);background:var(--glass);color:var(--gold-soft);border-radius:10px;margin:0 0 8px;padding:8px 12px;font-size:13px}@media (width<=420px){.ix-card{padding:12px}.ix-actions .ix-btn{flex:auto}.cust-say{font-size:17px}}.nood-banner{border:1px solid var(--edge);background:var(--tint);color:var(--text);font:400 14px / 1.45 var(--body);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px;padding:10px 12px;display:flex}.nood-banner.done{color:var(--muted);padding:8px 12px;font-size:13px;display:block}.nood-text{flex:220px;margin:0}.nood-text strong{font-weight:600}.nood-hint{color:var(--muted);font-size:13px}.nood-actions{flex-wrap:wrap;gap:8px;display:flex}.ix-btn.quiet{border-color:var(--edge);color:var(--muted)}.bb .pimg{flex-direction:column;align-items:center;gap:4px;margin:0;display:flex;position:relative}.bb .pimg img,.bb .pimg .ph{object-fit:contain;border:1px solid var(--edge);background:#ffffffeb;border-radius:10px;width:96px;height:96px}.bb .pimg .ph{background:radial-gradient(circle at 30% 25%, rgba(var(--gold-rgb), .22), #66001159);color:var(--gold-soft);font:600 30px / 1 var(--display);place-items:center;display:grid}.bb .pimg figcaption{max-width:120px;color:var(--faint);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bb .pimg.small img,.bb .pimg.small .ph{width:56px;height:56px;font-size:20px}.bb .cmp th .pimg{margin-bottom:6px}.bb .mark{color:var(--gold-soft);vertical-align:middle;align-items:center;gap:2px;margin-left:6px;font-size:11px;font-weight:600;display:inline-flex}.bb .mark svg{width:11px;height:11px}.bb .mark.min{color:var(--muted)}.bb .pname{font:600 15px / 1.3 var(--display);color:var(--ink);overflow-wrap:anywhere;margin:0}.bb .pdetail{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.bb .pbody .chip{margin-top:6px}.bb .pdesc{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-size:13.5px}.bb .prices{border-top:1px solid var(--edge);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.bb .prices .lbl{color:var(--faint)}.bb .prices .avp b{color:var(--gold-soft)}.bb .prices .art{color:var(--faint);font-size:12px}.bb .pts{margin:10px 0 0;padding-left:20px}.bb .pts li{overflow-wrap:anywhere;margin:3px 0}.bb .pts li::marker{color:var(--gold)}.bb .feat{align-items:flex-start;gap:16px;display:flex}.bb .feat .pbody{flex:1;min-width:0}.bb .feat-why{color:var(--text);margin:12px 0 0}.bb .ctrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;margin:0 -2px;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.bb .citem{scroll-snap-align:start;border:1px solid var(--edge);background:#ffffff06;border-radius:10px;flex-direction:column;flex:0 0 min(260px,82%);gap:8px;padding:12px;display:flex}.bb .citem .pimg img,.bb .citem .pimg .ph{width:100%;height:140px}.bb .citem .pimg figcaption{max-width:100%}.bb .citem .pdesc{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb .citem .pbody{flex-direction:column;flex:1;display:flex}.bb .citem .prices{margin-top:auto}.bb .cnav{justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.bb .cnav .ghost{width:44px;height:44px;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.bb .cnav .ghost:disabled{opacity:.35;cursor:default}.bb .dots{gap:2px;display:flex}.bb .dot{cursor:pointer;background:0 0;border:0;width:28px;height:44px;padding:0;position:relative}.bb .dot:after{content:"";border:1px solid rgba(var(--gold-rgb), .6);width:8px;height:8px;transition:background .2s var(--site), transform .2s var(--site);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.bb .dot.on:after{background:var(--gold);transform:scale(1.25)}.bb .dot:focus-visible,.bb .cnav .ghost:focus-visible,.bb .sn:focus-visible,.bb .otab:focus-visible{box-shadow:0 0 0 2px rgba(var(--gold-rgb), .55);border-radius:10px;outline:none}.bb .stepnums{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bb .sn{border:1px solid rgba(var(--gold-rgb), .4);width:44px;height:44px;color:var(--gold-soft);font:600 15px / 1 var(--display);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.bb .sn.past{background:rgba(var(--gold-rgb), .12)}.bb .sn.on{background:var(--gold);border-color:var(--gold);color:#170004}.bb .stepnow{border:1px solid var(--edge);background:#66001147;border-radius:10px;padding:12px 14px}.bb .stepnow h5,.bb .steplist h5,.bb .opane h5{font:600 15px / 1.3 var(--display);color:var(--ink);margin:2px 0 6px}.bb .stepnow p,.bb .steplist p{white-space:pre-line;overflow-wrap:anywhere;margin:0}.bb .stepnow .eyebrow{font:600 11px / 1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.bb .stepbtns{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.bb .stepbtns .btn{height:44px;padding:0 16px;font-size:14px}.bb .btn.gold{background:var(--gold);border-color:var(--gold);color:#170004}.bb .btn:disabled{opacity:.4;cursor:default}@media (hover:hover){.bb .btn.gold:hover:not(:disabled){background:var(--gold-soft)}}.bb .steplist{margin:0;padding:0;list-style:none}.bb .steplist li{border-top:1px solid var(--edge);gap:12px;padding:10px 0;display:flex}.bb .steplist li:first-child{border-top:0}.bb .steplist .sn{cursor:default;width:32px;height:32px;font-size:13px}.bb .otabs{scroll-snap-type:x proximity;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.bb .otab{border:1px solid rgba(var(--gold-rgb), .35);max-width:240px;min-height:44px;color:var(--text);cursor:pointer;scroll-snap-align:start;text-align:left;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex}.bb .otab .on-n{border:1px solid rgba(var(--gold-rgb), .5);width:30px;height:30px;font:600 13px / 1 var(--display);color:var(--gold-soft);border-radius:50%;flex:none;place-items:center;display:grid}.bb .otab .on-t{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.bb .otab.on{border-color:var(--gold);background:rgba(var(--gold-rgb), .12)}.bb .otab.on .on-n{background:var(--gold);color:#170004}.bb .opane{border:1px solid var(--edge);background:#66001138;border-radius:10px;margin-top:8px;padding:12px 14px}.bb .owhy{color:var(--muted);margin:0;font-size:13.5px}.bb .disclaimer{border:1px solid rgba(var(--warn-rgb), .45);background:rgba(var(--warn-rgb), .08);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.bb .disclaimer svg{width:16px;height:16px;stroke:var(--warn);fill:none;stroke-width:1.6px;flex:none;margin-top:2px}@media (width<=480px){.bb .feat{flex-direction:column;align-items:stretch}.bb .feat .pimg img,.bb .feat .pimg .ph{width:100%;height:160px}.bb .feat .pimg figcaption{max-width:none}}:root[data-theme=light] .bb .pimg .ph{background:radial-gradient(circle at 30% 25%, rgba(var(--gold-rgb), .18), #6600111f)}:root[data-theme=light] .bb .stepnow,:root[data-theme=light] .bb .opane{background:rgba(var(--gold-rgb), .06)}:root[data-theme=light] .bb .citem{background:#fffcf8b3}:root[data-theme=light] .bb .sn.on,:root[data-theme=light] .bb .otab.on .on-n,:root[data-theme=light] .bb .btn.gold{color:#fffcf8;background:#601;border-color:#601}.kb{min-width:0}.kb-tabs{margin-top:14px}.kb-tabs button[aria-selected=true]{background:var(--tint-strong);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.kb-nr{color:var(--gold-soft);font:600 1em / 1 var(--display);font-variant-numeric:tabular-nums}button.kb-nr{height:auto;padding:0 2px}.kb-hint{font-size:13px;line-height:1.4}.kb-over{color:var(--danger-text)}.kb-filters{max-width:calc(860px + var(--grow) * .4);grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:12px;margin-top:14px;display:grid}.kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kb-radio{border:0;margin:0;padding:0}.kb-radio legend{color:var(--muted);margin-bottom:6px;font-size:13.5px}.kb-radio label{color:var(--text);align-items:center;gap:6px;margin-right:16px;font-size:14.5px;display:inline-flex}.bh-field.kb-radio input[type=radio]{width:16px;height:16px;box-shadow:none;accent-color:var(--gold);background:0 0;border:0;flex:none;margin:0;padding:0}.kb .text-btn{align-items:center;gap:4px;display:inline-flex}.kb .text-btn .ico{width:14px;height:14px}.bh-textarea.kb-short{height:88px;min-height:72px}.kb-bronnen{border:0;margin:0;padding:0}.kb-bronnen legend{color:var(--muted);margin-bottom:6px;font-size:13.5px}.kb-bron{grid-template-columns:140px minmax(0,1fr) 100px 150px 160px 30px;align-items:center;gap:6px;margin-bottom:6px;display:grid}.kb-bron select,.kb-bron input{border:1px solid var(--edge-soft);background:var(--glass);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.kb-bron select:focus,.kb-bron input:focus{border-color:var(--edge-hot);outline:none}.kb-addbron{justify-self:start}.kb-note{border-left-color:var(--gold-soft)}.kb-body{max-width:calc(860px + var(--grow) * .4);margin-top:14px}.kb-sec h4,.kb-panel h4,.kb-h{color:var(--ink);font:600 14px / 1.3 var(--body);letter-spacing:.01em;margin:16px 0 6px}.kb-sec p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.kb-list{color:var(--text);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.kb-retired{border-left:3px solid var(--danger);background:var(--tint);border-radius:8px;padding:8px 12px}.kb-panel{max-width:calc(860px + var(--grow) * .4);border:1px solid var(--edge-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;margin-top:14px;padding:4px 16px 12px}.kb-panel p{color:var(--text);margin:4px 0;font-size:14.5px;line-height:1.5}.kb-cards{max-width:calc(860px + var(--grow) * .4);gap:12px;display:grid}.kb-card{border:1px solid var(--edge-soft);border-left:3px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;min-width:0;padding:12px 16px}.kb-card.kb-big{border-left-color:var(--warn)}.kb-card header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-kind{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:13px}.kb-card h4{color:var(--ink);font:500 17px / 1.3 var(--display);overflow-wrap:anywhere;margin:6px 0 2px}.kb-kern{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:14.5px;line-height:1.5}.kb-quote{border-left:2px solid var(--edge);color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;padding:6px 12px;font-size:14px;font-style:italic}.kb-warnline{color:var(--warn);margin:8px 0 0;font-size:13.5px}.kb-precheck{color:var(--text);margin-top:8px;font-size:14px}.kb-precheck summary{cursor:pointer;color:var(--muted)}.kb-actions{margin-top:10px}.kb-overdue{color:var(--warn)}.kb-skip{margin-top:18px}.kb-dialog-field{margin-top:8px}.kb-topics{border:0;margin:0;padding:0}.kb-topics legend{color:var(--muted);margin-bottom:6px;font-size:13.5px}.kb-topic-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.kb-topic{border:1px solid var(--edge);max-width:100%;color:var(--text);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:14px;display:inline-flex}.kb-topic-std{color:var(--gold-soft);font-size:12.5px}.kb-topic .icon-btn{width:24px;height:24px}.kb-topics select{max-width:320px}.kb-loosen{font-weight:600}.kb-lede2{max-width:720px;margin-top:14px}.kb-topic-row .t input{width:100%;max-width:320px}.kb-topic-row .r select,.kb-topic-row .t input{border:1px solid var(--edge-soft);background:var(--glass);min-width:0;height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.kb-topic-row .r select{max-width:180px}.kb-topic-row .r select option{background:var(--glass-solid);color:var(--ink)}.kb-topic-row .r select:focus,.kb-topic-row .t input:focus{border-color:var(--edge-hot);outline:none}.kb-grid{align-items:start}.kb-topic-row .gate-error{grid-column:1/-1}.kb-archived .t input{color:var(--muted)}.kb-topic-new{margin-top:18px}.kb-legend{margin-top:14px}:root[data-theme=light] .kb .kb-topic-std{color:var(--bordeaux)}:root[data-theme=light] .kb .bh-pill.gold i{background:var(--bordeaux);box-shadow:none}:root[data-theme=light] .kb .kb-topic{border-color:#6600114d}:root[data-theme=light] .kb .kb-nr,:root[data-theme=light] .kb .text-btn,:root[data-theme=light] .kb .bh-ver{color:var(--bordeaux)}:root[data-theme=light] .kb .text-btn:hover:not(:disabled){color:var(--bordeaux-dark)}:root[data-theme=light] .kb .text-btn.bh-text-danger{color:var(--danger-text)}:root[data-theme=light] .kb .kb-note,:root[data-theme=light] .kb .kb-card,:root[data-theme=light] .kb .kb-quote{border-left-color:var(--bordeaux)}:root[data-theme=light] .kb .kb-card.kb-big{border-left-color:var(--warn)}:root[data-theme=light] .kb .kb-tabs button[aria-selected=true]{color:var(--bordeaux);background:#66001114;box-shadow:inset 0 0 0 1px #66001159}:root[data-theme=light] .kb .bh-field.kb-radio input[type=radio]{accent-color:var(--bordeaux)}:root[data-theme=light] .kb .btn-primary:not(.bh-danger){border-color:var(--bordeaux);background:var(--bordeaux);color:#fffcf8;box-shadow:none}:root[data-theme=light] .kb .btn-primary:not(.bh-danger):hover:not(:disabled){background:var(--bordeaux-dark)}:root[data-theme=light] .kb .btn-outline{color:var(--bordeaux);border-color:#6016}@media (width<=700px){.kb-filters,.kb-grid{grid-template-columns:minmax(0,1fr)}.kb-bron{border-bottom:1px solid var(--edge-soft);grid-template-columns:minmax(0,1fr) 30px;padding:8px 0}.kb-bron select{grid-column:1/2}.kb-bron button{grid-area:1/2}.kb-bron input{grid-column:1/-1}}@font-face{font-family:Bricolage Grotesque;src:url(/assets/BricolageGrotesque-normal-latin-Cre6nC2_.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:block}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-normal-latin-Bo_j9asI.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:block}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-italic-latin-bFKvakRX.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0002;--surface:#170004;--raised:#22050b;--bordeaux:#601;--bordeaux-dark:#51000d;--gold:#d6af60;--gold-soft:#e4c484;--gold-peak:#fbf0d8;--gold-rgb:214, 175, 96;--gold-soft-rgb:228, 196, 132;--gold-peak-rgb:251, 240, 216;--edge-on:rgba(var(--gold-rgb), .3);--text-glow:0 0 10px rgba(var(--gold-soft-rgb), .45);--ink:#faf8f6;--text:#ece7e2;--muted:#a39d97;--faint:#8f877f;--ok:#9bd3a6;--warn:#e0a43c;--warn-rgb:224, 164, 60;--danger:#e2484f;--danger-text:#f08a8f;--glass:#1e040a8c;--glass-solid:#170004f0;--wine:#51000d66;--edge:rgba(var(--gold-rgb), .3);--edge-soft:rgba(var(--gold-rgb), .18);--edge-hot:rgba(var(--gold-rgb), .55);--hair:rgba(var(--gold-peak-rgb), .6);--tint:rgba(var(--gold-rgb), .09);--tint-strong:rgba(var(--gold-rgb), .16);--shadow:0 20px 50px -20px #000000d9;--bar-bg:#10010480;--backdrop:#0d00029e;--on-gold:#170004;--page-bg:linear-gradient(180deg, #0d00028c 0%, #0d000200 24%, #0d000200 66%, #0d0002b8 100%), radial-gradient(ellipse 62% 74% at 32% 50%, #0d000229 0%, #0d0002d6 100%), url(/assets/brenda-achtergrond-zacht-BeVcD_hC.webp) center / cover no-repeat, #0d0002;--display:"Bricolage Grotesque", "Source Sans 3", system-ui, sans-serif;--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--b-font-display:var(--display);--b-font-body:var(--body);--site:cubic-bezier(.22, 1, .36, 1);--move:cubic-bezier(.65, 0, .3, 1);--in:cubic-bezier(.32, 0, .67, 0);--bar:46px;--gut:clamp(28px, 6vw, 92px);--top:clamp(32px, 11vh, 120px);--grow:max(0px, 100vh - 760px);--maxw:min(calc(1320px + var(--grow) * .8), 1760px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6efe7;--surface:#fffcf8;--raised:#efe4d8;--gold:#601;--gold-soft:#5c000f;--gold-peak:#3d000a;--gold-rgb:102, 0, 17;--gold-soft-rgb:92, 0, 15;--gold-peak-rgb:61, 0, 10;--ink:#1a1614;--text:#1a1614;--muted:#55504b;--faint:#6b6560;--ok:#2f7a43;--warn:#9a3d00;--warn-rgb:205, 110, 40;--danger:#b8262e;--danger-text:#a3141c;--glass:#fffcf8bd;--glass-solid:#fffcf8f7;--wine:#66001112;--edge:rgba(var(--gold-rgb), .24);--edge-soft:rgba(var(--gold-rgb), .14);--edge-hot:rgba(var(--gold-rgb), .6);--edge-on:rgba(var(--gold-rgb), .6);--text-glow:none;--hair:rgba(var(--gold-rgb), .4);--tint:rgba(var(--gold-rgb), .06);--tint-strong:rgba(var(--gold-rgb), .11);--shadow:0 18px 40px -22px #3c140a59;--bar-bg:#faf5eeb8;--backdrop:#3c1e1447;--on-gold:#fffcf8;--page-bg:linear-gradient(180deg, #f6efe7e6, #f6efe7f2), url(/assets/brenda-achtergrond-zacht-BeVcD_hC.webp) center / cover no-repeat, #f6efe7}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{background:var(--page)}body{color:var(--ink);background:var(--page-bg);font:400 15px / 1.6 var(--body);-webkit-font-smoothing:antialiased;background-attachment:fixed;overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}::selection{background:rgba(var(--gold-rgb), .35);color:var(--ink)}.ico{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb), .22);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--gold-soft-rgb), .5);background-clip:padding-box}:focus-visible{outline:1px solid var(--edge-hot);outline-offset:2px}:root[data-privacy] [data-private]{display:none}.btn-primary,.btn-outline{white-space:nowrap;height:40px;transition:background .2s var(--site), border-color .2s var(--site), box-shadow .3s var(--site), transform .15s var(--site);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.btn-primary{border:1px solid var(--gold);background:var(--gold);color:var(--on-gold);box-shadow:0 0 14px rgba(var(--gold-soft-rgb), .25)}.btn-primary:hover:not(:disabled){background:var(--gold-soft)}.btn-primary:disabled{opacity:.45;box-shadow:none}.btn-outline{border:1px solid var(--edge);color:var(--text);background:0 0;font-weight:500}.btn-outline:hover:not(:disabled){border-color:var(--edge-hot);background:var(--tint)}.btn-primary:active,.btn-outline:active{transform:scale(.97)}.btn-primary.small,.btn-outline.small{height:32px;padding:0 12px;font-size:13.5px}.text-btn{height:30px;color:var(--gold-soft);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:13.5px}.text-btn:hover:not(:disabled){background:var(--tint);color:var(--gold-peak)}.text-btn:disabled{opacity:.45}.icon-btn{width:30px;height:30px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--tint);color:var(--gold-peak)}.icon-btn:disabled{opacity:.35}.theme-switch{border:0;border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;gap:4px;margin:0 0 4px;padding:6px 6px 8px;display:flex}.theme-switch legend{float:left;width:100%;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;padding:0 4px;font-size:12px;display:flex}.theme-switch legend .ico{color:var(--gold-soft)}.theme-switch label{border:1px solid var(--edge-soft);height:28px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.theme-switch label.on{border-color:var(--edge-hot);background:var(--tint);color:var(--ink)}.theme-switch input{opacity:0;pointer-events:none;position:absolute}.theme-switch label:focus-within{outline:1px solid var(--edge-hot)}.composer{margin:0}.field{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--edge);box-shadow:var(--shadow), 0 0 40px -8px rgba(var(--gold-rgb), .07);transition:border-color .3s var(--site), box-shadow .3s var(--site);border-radius:18px;align-items:flex-end;gap:10px;padding:14px 11px 11px 20px;display:flex;position:relative}.field:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:26px;right:26px}.field:focus-within{border-color:var(--edge-hot);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .1), var(--shadow), 0 0 44px -6px rgba(var(--gold-rgb), .12)}.field.warm{border-color:rgba(var(--gold-soft-rgb), .8);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .1), 0 0 26px rgba(var(--gold-soft-rgb), .25), var(--shadow);transition-duration:.2s}.field.disabled{opacity:.6}.field textarea{min-width:0;min-height:52px;max-height:calc(168px + var(--grow) * .25);resize:none;color:var(--ink);caret-color:var(--gold-soft);font:400 min(calc(16px + var(--grow) * .008), 19px) / 1.5 var(--body);background:0 0;border:0;outline:0;flex:1;padding:1px 0 0}.field textarea::placeholder{color:var(--faint)}.send{border:1px solid var(--edge-soft);width:34px;height:34px;color:var(--gold-soft);transition:background .3s var(--site), color .3s var(--site), border-color .3s var(--site), box-shadow .4s var(--site), transform .15s var(--site);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.send .ico{stroke-width:1.8px}.send:hover:not(:disabled){border-color:var(--edge-hot);background:var(--tint)}.send.ready{background:var(--gold);border-color:var(--gold);color:var(--on-gold);box-shadow:0 0 14px rgba(var(--gold-soft-rgb), .35)}.send.stop{border-color:var(--edge-hot);color:var(--gold-peak);background:var(--tint-strong)}.send:active:not(:disabled){transform:scale(.92)}.privacy-mark{border:1px solid var(--edge);height:26px;color:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.privacy-mark .ico{width:13px;height:13px}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.column{width:100%;max-width:820px;margin:0 auto;padding:10px 30px 36px}.msg{margin:0}.msg.user{flex-direction:column;align-items:flex-end;margin:26px 0 4px;display:flex}.msg.user .bubble{background:var(--wine);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--edge-soft);max-width:min(82%,620px);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 6px;padding:10px 16px 11px;font-size:15.5px;line-height:1.5;position:relative;box-shadow:0 12px 32px -14px #000000b3}:root[data-theme=light] .msg.user .bubble{box-shadow:0 10px 24px -16px #3c140a59}.msg.user .bubble:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:20px;right:20px}.imported-files{max-width:min(82%,620px);color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;margin-top:6px;font-size:13px;display:flex}.msg.assistant .imported-files{align-items:flex-start;max-width:none;margin:0 0 10px}.imported-attachment summary,.imported-missing{cursor:default;align-items:center;gap:7px;margin:0;display:inline-flex}.imported-attachment summary{cursor:pointer}.imported-files .ico{width:14px;height:14px;color:var(--gold-soft)}.imported-attachment-text{border-left:2px solid var(--edge);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:8px 0 0;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.msg.user.editing .bubble{border-color:var(--edge-hot);width:min(100%,620px);max-width:none}.edit-area{resize:vertical;width:100%;min-height:90px;color:var(--ink);caret-color:var(--gold-soft);font:400 15.5px / 1.5 var(--body);background:0 0;border:0;outline:0;padding:0;display:block}.edit-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.msg-actions{opacity:.55;min-height:30px;transition:opacity .2s var(--site);align-items:center;gap:2px;margin-top:4px;display:flex}.msg:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-actions .ico{width:15px;height:15px}.versions{color:var(--muted);align-items:center;margin-right:4px;display:inline-flex}.versions .icon-btn{width:24px}.versions-n{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:12.5px}.msg.assistant{color:var(--text);margin:22px 0 6px}.msg.assistant .flower{width:22px;height:22px;filter:drop-shadow(0 0 7px rgba(var(--gold-soft-rgb), .5));margin:0 0 10px;display:block}.msg.assistant.pending .working,.msg.assistant .working{margin:0}.working{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:inline-flex}.working:before{content:"";background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);border-radius:50%;animation:1.4s ease-in-out infinite pulse}.chat-notice{color:var(--muted);margin:18px 0 0;font-size:13.5px;font-style:italic}.chat-error{color:var(--danger-text);background:#e2484f1a;border:1px solid #e2484f73;border-radius:12px;align-items:center;gap:10px;margin:18px 0 0;padding:10px 14px;font-size:14px;display:flex}.dock{width:100%;max-width:820px;margin:0 auto;padding:4px 30px 12px}.dock .disclaimer{text-align:center;margin-top:8px}.dock .field textarea{min-height:26px}.thinking{margin:0 0 12px}.thinking-chip{border:1px solid var(--edge-soft);height:28px;color:var(--muted);transition:border-color .2s var(--site), color .2s var(--site), background .2s var(--site);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 9px;font-size:13px;display:inline-flex}.thinking-chip:hover{border-color:var(--edge-hot);background:var(--tint);color:var(--text)}.thinking-chip .ico{width:14px;height:14px;color:var(--gold-soft)}.thinking-chip .chev{width:12px;height:12px;transition:transform .25s var(--site)}.thinking.open .thinking-chip .chev{transform:rotate(90deg)}.thinking-chip .pulse{animation:2.4s linear infinite spin}.thinking-text{border-left:2px solid var(--edge);max-height:320px;color:var(--muted);white-space:pre-wrap;margin:10px 0 0;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.status-note{border:1px solid rgba(var(--warn-rgb), .45);background:rgba(var(--warn-rgb), .08);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:9px 14px;font-size:14px;display:flex}.status-note .ico{color:var(--warn)}.status-note span{flex:1;min-width:200px}.status-note.error{background:#e2484f1a;border-color:#e2484f80}.status-note.error .ico{color:var(--danger-text)}.status-note.stopped{color:var(--faint);background:0 0;border:0;margin:8px 0 0;padding:0;font-style:italic;display:block}.md{color:var(--text);overflow-wrap:break-word;font-size:15.5px;line-height:1.6}.md>:first-child{margin-top:0}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:0 0 .85em}.md :is(h1,h2,h3,h4,h5,h6){font-family:var(--display);letter-spacing:-.005em;color:var(--ink);margin:1.2em 0 .45em;font-weight:600;line-height:1.3}.md h1{font-size:21px}.md h2{font-size:18.5px}.md h3{font-size:17px}.md :is(h4,h5,h6){font-size:15.5px}.md strong{color:var(--ink);font-weight:600}.md :is(ul,ol){padding-left:1.4em}.md li+li{margin-top:.25em}.md li::marker{color:var(--gold)}.md blockquote{border-left:2px solid var(--edge-hot);color:var(--text);padding:2px 0 2px 14px}.md hr{border:0;border-top:1px solid var(--edge-soft);margin:1.4em 0}.md-link{color:var(--gold-soft);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--gold-soft-rgb), .45);text-decoration-color:rgba(var(--gold-soft-rgb), .45);text-underline-offset:2px}.md-link:hover{color:var(--gold-peak)}.md-domain{color:var(--faint);font-size:.85em}.md-link-off{color:var(--muted)}.md-inline-code{background:var(--tint);color:var(--gold-soft);font:.9em var(--mono);border-radius:5px;padding:1px 5px}.md-img{border-radius:10px;max-width:100%}.md-img-link{border:1px dashed var(--edge);height:30px;color:var(--gold-soft);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.md-img-link:disabled{color:var(--muted)}.md [data-streamdown=table-wrapper]{margin:0}.gate{place-items:center;min-height:100%;padding:24px 16px;display:grid;overflow-y:auto}.gate-card{border:1px solid var(--edge);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);width:min(460px,100%);box-shadow:var(--shadow);animation:rise .34s var(--site) both;border-radius:18px;padding:34px 32px 30px;position:relative}.gate-card:before{content:"";background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:30px;right:30px}.gate-flower{width:34px;height:34px;filter:drop-shadow(0 0 9px rgba(var(--gold-soft-rgb), .45));margin:0 0 18px;display:block}.gate-card h1{font:500 32px / 1.1 var(--display);letter-spacing:-.025em;color:var(--ink);margin:12px 0 14px}.gate-text{color:var(--text);margin:0 0 14px}.gate-text.muted{color:var(--muted);font-size:14px}.gate-form{flex-direction:column;gap:10px;display:flex}.gate-form label,.dialog label{color:var(--muted);font-size:13.5px}.gate-form input,.dialog input{border:1px solid var(--edge);background:var(--glass);height:46px;color:var(--ink);caret-color:var(--gold-soft);transition:border-color .2s var(--site), box-shadow .2s var(--site);border-radius:12px;outline:0;padding:0 14px}.gate-form input:focus,.dialog input:focus{border-color:var(--edge-hot);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .1)}.gate-form input::placeholder{color:var(--faint)}.code-input{font:600 24px / 1 var(--mono);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.gate-form .btn-primary{height:44px;margin-top:6px}.gate-form .text-btn{align-self:center}.gate-error{color:var(--danger-text);margin:14px 0 0;font-size:14px}.gate-hint{color:var(--faint);margin:16px 0 0;font-size:12.5px}.gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.gate-card:has(.names){width:min(720px,100%)}.names{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:8px;display:grid}.name-btn{border:1px solid var(--edge);background:var(--glass);min-height:116px;color:var(--ink);font:600 19px / 1.2 var(--display);transition:border-color .2s var(--site), background .2s var(--site), transform .15s var(--site), box-shadow .3s var(--site);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 10px;display:flex}.name-btn:hover:not(:disabled){border-color:var(--edge-hot);background:var(--tint);box-shadow:0 0 24px -6px rgba(var(--gold-soft-rgb), .3)}.name-btn:active:not(:disabled){transform:scale(.97)}.name-btn:disabled{opacity:.55}.name-btn[aria-busy=true]{opacity:1;border-color:var(--gold)}.name-btn .initial{border:1px solid var(--edge-hot);width:44px;height:44px;color:var(--gold-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.dialog-backdrop{z-index:60;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--site) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--edge);background:var(--glass-solid);width:min(440px,100%);box-shadow:var(--shadow);animation:rise .26s var(--site) both;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex;position:relative}.dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:24px;right:24px}.dialog h2{font:600 22px / 1.2 var(--display);color:var(--ink);margin:4px 0 0}.dialog p{color:var(--text);margin:0}.dialog .gate-text,.dialog .gate-error{margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms;transition-delay:0s;animation:none}}:root{--tip-bg:#1e040af0;--menu-bg:#170004eb;--field-bg:#0d000259;--pane-bg:#120105b8;--drawer-bg:linear-gradient(270deg, #0d00021a, #0d00026b);--scrim:#0d00028c;--code-bg:#1e040a8c;--term-bg:#080002c7;--pulse-ok-rgb:132, 214, 156;--pulse-warn-rgb:236, 170, 76;--pulse-err-rgb:232, 94, 100;--pulse-a:1;--pulse-blend:screen}:root[data-theme=light]{--tip-bg:#fffcf8f7;--menu-bg:#fffcf8f7;--field-bg:#fffcf8b3;--pane-bg:#fffcf8d1;--drawer-bg:linear-gradient(270deg, #fffcf859, #fffcf8bf);--scrim:#3c1e1440;--code-bg:#fffcf8d1;--term-bg:#faf4ecf2;--pulse-ok-rgb:47, 140, 78;--pulse-warn-rgb:200, 104, 20;--pulse-err-rgb:190, 36, 48;--pulse-a:.6;--pulse-blend:multiply}.tb{z-index:30;height:var(--bar);-webkit-user-select:none;user-select:none;background:var(--bar-bg);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);align-items:center;padding:0 6px 0 10px;display:flex;position:fixed;inset:0 0 auto}.tb.in-shell{-webkit-app-region:drag}.tb.in-shell :is(button,a,input){-webkit-app-region:no-drag}.tb:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--edge) 20%, var(--edge) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.tb-drag{flex:1;align-self:stretch}.tb-left{z-index:2;height:var(--bar);align-items:center;display:flex;position:relative}.brand{height:36px;color:var(--ink);transition:background .3s var(--site), transform .18s var(--site);background:0 0;border:0;border-radius:10px;align-items:center;padding:0 8px 0 6px;display:flex;position:relative}.brand:focus-visible{background:var(--tint);box-shadow:0 0 0 1px var(--edge-hot);outline:none}.brand:active{transform:scale(.97)}.brand .bloem{width:24px;height:24px;transition:transform .5s var(--site);flex:none;position:relative}.brand .bloem i,.brand .bloem .glow{position:absolute;inset:0}.brand .bloem i{background:var(--gold);-webkit-mask:url(/assets/brenda-bloem-DZ95ImXa.svg) 50%/118% no-repeat;mask:url(/assets/brenda-bloem-DZ95ImXa.svg) 50%/118% no-repeat}.brand .bloem .glow{filter:blur(7px)brightness(1.6);opacity:0}.tb-left.open .bloem{transform:rotate(-12deg)}.brand .word{white-space:nowrap;font:700 17px / 1.1 var(--display);letter-spacing:-.01em;margin-left:9px}.acts{align-items:center;gap:2px;margin-left:2px;display:flex}.dv{opacity:0;background:linear-gradient(180deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .6) 50%, rgba(var(--gold-rgb), 0));width:1px;height:22px;transition:transform .2s var(--in) .1s, opacity .2s var(--site) .1s;flex:none;margin:0 7px 0 5px;transform:scaleY(0)}.tb-left.open .dv{opacity:1;transition:transform .38s var(--move), opacity .3s var(--site);transform:none}.glyph{width:38px;height:34px;color:var(--muted);opacity:0;filter:blur(4px);visibility:hidden;pointer-events:none;transition:opacity .16s var(--in) calc((1 - var(--i)) * 35ms), transform .2s var(--in) calc((1 - var(--i)) * 35ms), filter .16s var(--in) calc((1 - var(--i)) * 35ms), visibility 0s linear .3s, color .2s, background .2s, box-shadow .2s;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid;position:relative;transform:translate(-8px)}.tb-left.open .glyph{opacity:1;filter:none;visibility:visible;pointer-events:auto;transition:opacity .34s var(--site) calc(90ms + var(--i) * 60ms), transform .46s var(--site) calc(90ms + var(--i) * 60ms), filter .4s var(--site) calc(90ms + var(--i) * 60ms), visibility 0s, color .2s, background .2s, box-shadow .2s;transform:none}.glyph .ico{width:18px;height:18px;transition:transform .3s var(--site)}.glyph:focus-visible{color:var(--gold-soft);background:var(--tint);box-shadow:0 0 0 1px var(--edge-hot);outline:none}.glyph:active .ico{transform:scale(.9)}.glyph.active{color:var(--gold-soft);background:rgba(var(--gold-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .35)}.glyph:after{content:attr(data-label);border:1px solid var(--edge);background:var(--tip-bg);color:var(--muted);font:400 12px / 1 var(--body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-3px)}.tb-left.open .glyph:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.tb-right{z-index:2;align-items:center;gap:2px;display:flex;position:relative}.wc,.pane-toggle{width:40px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .2s,color .2s;display:grid}.wc .ico{stroke-width:1.4px;width:14px;height:14px;transition:transform .25s var(--site)}.wc:focus-visible,.pane-toggle:focus-visible{background:var(--tint);color:var(--ink);box-shadow:0 0 0 1px var(--edge-hot);outline:none}.wc:active .ico{transform:scale(.9)}.pane-toggle .ico{width:18px;height:18px}.pane-toggle.on{color:var(--gold-soft);background:rgba(var(--gold-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb), .35)}.priv-open{border:1px solid var(--edge-hot);background:var(--tint);height:28px;color:var(--gold-soft);border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:13px;display:inline-flex}.priv-open .ico{width:14px;height:14px}.tb-c{z-index:1;--gap:60px;width:0;height:34px;transition:opacity .3s var(--site), filter .3s var(--site), transform .3s var(--move) .16s;position:absolute;top:6px;left:50%;transform:translate(0)}.tb-c.s{transform:translateX(var(--sh));transition:opacity .3s var(--site), filter .3s var(--site), transform .44s var(--move)}.tb-c.empty{opacity:0;pointer-events:none}.tb-c.aside{opacity:0;filter:blur(4px);pointer-events:none}.tb-c .ln{opacity:.85;width:26px;height:1px;transition:transform .4s var(--site), opacity .4s var(--site), width .44s var(--move), left .6s var(--site), right .6s var(--site);position:absolute;top:16px}.tb-c .ln.l{right:calc(var(--tw,120px) / 2 + 12px);background:linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .55))}.tb-c .ln.r{left:calc(var(--tw,120px) / 2 + 12px);background:linear-gradient(270deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .55))}.tb-c.s .ln{opacity:0}.tb-title{width:max-content;max-width:min(400px,40vw);height:34px;color:var(--muted);font:400 13.5px / 1.2 var(--body);letter-spacing:.01em;transition:color .3s var(--site), opacity .2s var(--site), filter .25s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%)}.tb-title .txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.tb-title .txt.none{font-style:italic}.tb-title .roll{grid-template-columns:minmax(0,1fr);min-width:0;margin:-3px 0;padding:3px 0;display:grid;overflow:hidden}.tb-title .roll>*{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.tb-title .roll .txt{transition:opacity .38s cubic-bezier(.45,0,.25,1),transform .6s cubic-bezier(.45,0,.25,1),-webkit-text-fill-color .5s cubic-bezier(.45,0,.25,1),text-shadow .5s cubic-bezier(.45,0,.25,1)}.tb-title .roll .txt.away{opacity:0;-webkit-text-fill-color:transparent;text-shadow:0 0 3px;transform:translateY(-100%)}.tb-title .roll .txt.back,.tb-title .stat.in{animation:.72s cubic-bezier(.22,1,.36,1) .12s both tick-in}.tb-title .roll .txt.back{transition:none}.tb-title .stat{color:var(--text)}@media (width<=760px){.tb-title:has(.roll.st){max-width:min(400px,100vw - 110px)}.tb-c:has(.roll.st) .ln{opacity:0}}.tb-title .stat.out{animation:.5s cubic-bezier(.45,0,.25,1) both tick-out}.tb-title .stat[data-kind=ok]{color:var(--ok)}.tb-title .stat[data-kind=warn]{color:var(--warn)}.tb-title .stat[data-kind=error]{color:var(--danger-text)}.tb-title.net .hint{display:none}@keyframes tick-in{0%{opacity:0;-webkit-text-fill-color:transparent;text-shadow:0 0 3px;transform:translateY(100%)}}@keyframes tick-out{70%{opacity:0}to{opacity:0;-webkit-text-fill-color:transparent;text-shadow:0 0 3px;transform:translateY(-100%)}}.tb-title .hint{width:12px;height:12px;stroke:var(--gold-soft);stroke-width:2px;opacity:0;transition:opacity .3s var(--site), transform .4s var(--site);margin-top:-6px;position:absolute;top:50%;right:calc(100% - 4px);transform:translate(5px)}.tb-title:focus-visible{color:var(--text);box-shadow:0 0 0 1px var(--edge-hot);outline:none}.tb-c.s .tb-title{opacity:0;filter:blur(5px);pointer-events:none}.rv{pointer-events:none;white-space:pre;position:absolute;inset:0}.rv span{position:absolute;top:0}.tb-field{top:0;left:calc(var(--fw) / -2);width:var(--fw);border:1px solid rgba(var(--gold-rgb), .38);border-bottom-color:rgba(var(--gold-rgb), .3);background:var(--field-bg);clip-path:inset(16px 50% round 10px);opacity:0;pointer-events:none;height:34px;transition:clip-path .3s var(--move), opacity .16s var(--site) .12s;border-radius:10px;align-items:center;gap:2px;padding:0 4px 0 12px;display:flex;position:absolute}.tb-field>*{opacity:0;transition:opacity .12s var(--site)}.tb-c.s .tb-field{clip-path:inset(0 round 10px);opacity:1;pointer-events:auto;transition:clip-path .46s var(--move) .12s, opacity .12s var(--site)}.tb-c.s .tb-field>*{opacity:1;transition:opacity .32s var(--site) .42s}.tb-field .mag{width:15px;height:15px;stroke:var(--gold-soft);stroke-width:1.7px;opacity:.85;margin-right:7px}.tb-field input{min-width:0;height:100%;color:var(--ink);caret-color:var(--gold-soft);font:400 14px / 1.2 var(--body);background:0 0;border:0;outline:0;flex:1;padding:0}.tb-field input::placeholder{color:var(--faint)}.tb-field .count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 4px;font-size:12px}.tb-field .nav{gap:1px;display:inline-flex}.tb-field .nav button,.tb-field .fx{width:24px;height:24px;transition:background .2s, color .2s, transform .15s var(--site);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tb-field .nav button{color:var(--gold-soft);font:600 13px / 1 var(--body)}.tb-field .fx{color:var(--muted);margin-left:2px}.tb-field .fx .ico{width:11px;height:11px}.tb-field .nav button:active,.tb-field .fx:active{transform:scale(.88)}.tb-results{top:42px;left:calc(var(--fw) / -2);width:var(--fw);border:1px solid var(--edge);background:var(--menu-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);max-height:min(60vh,380px);animation:rise .26s var(--site) both;border-radius:12px;padding:8px 6px 6px;position:absolute;overflow-y:auto;box-shadow:0 18px 40px -14px #000000b3}.tb-results:before{content:"";background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:14px;right:14px}.tb-results .eyebrow{color:var(--gold-soft);font:600 11px / 1.2 var(--body);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;margin:0 8px 6px;display:flex}.tb-results .eyebrow span{color:var(--faint);letter-spacing:0;text-transform:none;font-weight:400}.tb-results ul{margin:0;padding:0;list-style:none}.tb-results a{color:var(--text);transition:background .18s var(--site);border-radius:9px;padding:7px 10px 8px 12px;text-decoration:none;display:block;position:relative}.tb-results a .t{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.tb-results a time{color:var(--faint);font-size:12px}.tb-results a:is(:hover,:focus-visible){background:var(--tint);outline:none}.tb-results a:is(:hover,:focus-visible):before,.effort-menu [role=menuitemradio]:is(:hover,:focus-visible):before,.versions-pop button:is(:hover,:focus-visible):before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.sheen{opacity:0;pointer-events:none;width:28%;height:1px;box-shadow:0 0 10px 1px rgba(var(--gold-soft-rgb), .55);background:linear-gradient(90deg,#0000,#f3dca8 50%,#0000);position:absolute;bottom:0;left:0}.tb-pulse{opacity:0;pointer-events:none;transform-origin:50% 0;height:min(44vh,360px);mix-blend-mode:var(--pulse-blend);background:radial-gradient(58% 100% at 50% 0%, rgba(var(--p), calc(.2 * var(--pulse-a))) 0%, rgba(var(--p), calc(.07 * var(--pulse-a))) 42%, rgba(var(--p), 0) 100%), linear-gradient(180deg, rgba(var(--p), calc(.14 * var(--pulse-a))), rgba(var(--p), 0) 22%);will-change:opacity, transform;position:absolute;top:100%;left:0;right:0}.tb-pulse:before{content:"";background:linear-gradient(90deg, rgba(var(--p), 0), rgba(var(--p), .9) 50%, rgba(var(--p), 0));height:2px;box-shadow:0 0 22px 3px rgba(var(--p), calc(.5 * var(--pulse-a)));border-radius:2px;position:absolute;top:-1px;left:6%;right:6%}.tb-pulse[data-p=back]{--p:var(--pulse-ok-rgb);animation:2.4s cubic-bezier(.45,0,.25,1) both tb-pulse}.tb-pulse[data-p=unstable]{--p:var(--pulse-warn-rgb);animation:2.6s cubic-bezier(.45,0,.25,1) both tb-pulse}.tb-pulse[data-p=offline]{--p:var(--pulse-err-rgb);animation:6s ease-in-out infinite tb-pulse-slow}@keyframes tb-pulse{0%{opacity:0;transform:scaleY(.5)}42%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.12)}}@keyframes tb-pulse-slow{0%,to{opacity:0;transform:scaleY(.6)}45%{opacity:.7;transform:scaleY(1)}85%{opacity:0;transform:scaleY(1.1)}}.tb-edge{--p:var(--pulse-warn-rgb);opacity:0;pointer-events:none;background:linear-gradient(90deg, rgba(var(--p), 0), rgba(var(--p), .85) 50%, rgba(var(--p), 0));height:1px;box-shadow:0 0 14px 1px rgba(var(--p), calc(.35 * var(--pulse-a)));transition:opacity 1.6s cubic-bezier(.45,0,.25,1);position:absolute;bottom:-1px;left:0;right:0}.tb-edge:after{content:"";background:radial-gradient(50% 100% at 50% 0%, rgba(var(--p), calc(.14 * var(--pulse-a))), rgba(var(--p), 0));height:22px;position:absolute;top:1px;left:12%;right:12%}.tb[data-net=unstable] .tb-edge{opacity:.75}.tb[data-net=offline] .tb-edge{--p:var(--pulse-err-rgb);opacity:.6}.tb[data-net=back] .tb-edge{--p:var(--pulse-ok-rgb)}@media (prefers-reduced-motion:reduce){.tb-pulse{display:none}.tb-edge{transition:none}.tb[data-net=back] .tb-edge{opacity:.6}.tb-title .roll .txt,.tb-title .roll .txt.away{-webkit-text-fill-color:currentColor;text-shadow:none;transition:opacity .3s linear;transform:none}.tb-title .roll .txt.back,.tb-title .stat.in{animation:.3s linear both tick-fade-in}.tb-title .stat.out{animation:.3s linear both tick-fade-out}}@keyframes tick-fade-in{0%{opacity:0}}@keyframes tick-fade-out{to{opacity:0}}.zpill{z-index:3;border:1px solid var(--edge);background:var(--tip-bg);color:var(--gold-soft);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .3s var(--site), transform .3s var(--site);border-radius:999px;padding:3px 12px;font-size:13px;position:absolute;top:9px;left:50%;transform:translate(-50%,-4px)}.zpill.on{opacity:1;transform:translate(-50%)}@media (hover:hover){.brand:hover{background:var(--tint)}.brand:hover .bloem{transform:rotate(-6deg)scale(1.06)}.glyph:hover{color:var(--gold-soft);background:var(--tint)}.glyph:hover .ico{transform:scale(1.08)}.glyph[data-a=new]:hover .ico{transform:rotate(90deg)}.glyph[data-a=settings]:hover .ico{transform:rotate(45deg)}.tb-left.open .glyph:hover:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.wc:hover,.pane-toggle:hover{background:var(--tint);color:var(--ink)}.wc:hover .ico{transform:scale(1.1)}.wc.x:hover{color:#fff;background:#a014288c}.wc.x:hover .ico{transform:rotate(90deg)}.tb-c:not(.s) .tb-title:hover{color:var(--text)}.tb-c:not(.s) .tb-title:hover .hint{opacity:.8;transform:none}.tb-c:not(.s):has(.tb-title:hover) .ln{opacity:1;transform:translateX(var(--reach,0))}.tb-c:not(.s):has(.tb-title:hover) .ln.l{--reach:-14px}.tb-c:not(.s):has(.tb-title:hover) .ln.r{--reach:14px}.tb-field .nav button:hover{background:rgba(var(--gold-rgb), .12)}.tb-field .fx:hover{background:var(--tint);color:var(--ink)}.tb-field .fx:hover .ico{transform:rotate(90deg)}}.app{height:100%}.stage{inset:var(--bar) 0 0;min-height:0;display:flex;position:fixed}.drawer{background:var(--drawer-bg);width:0;min-height:0;transition:width .42s var(--move);flex:none;position:relative;overflow:hidden}.drawer-open .drawer{width:var(--dw)}:root.resizing .drawer,:root.resizing .pane{transition:none}.drawer-in{width:var(--dw);opacity:0;height:100%;transition:opacity .2s var(--in), transform .3s var(--in);flex-direction:column;padding:22px 14px 12px 20px;display:flex;transform:translate(-16px)}.drawer-open .drawer-in{opacity:1;transition:opacity .34s var(--site) .12s, transform .46s var(--site) 80ms;transform:none}.drawer-scrim{display:none}.work{flex:1;min-width:0;min-height:0;display:flex}.dock-bottom .work{flex-direction:column}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.pane{width:var(--pw);background:var(--pane-bg);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);min-height:0;animation:pane-in .42s var(--move) both;flex:none;position:relative}.dock-bottom .pane{width:auto;height:var(--ph)}@keyframes pane-in{0%{opacity:0;transform:translate(14px)}}.dock-bottom .pane{animation-name:pane-in-b}@keyframes pane-in-b{0%{opacity:0;transform:translateY(14px)}}.splitter{z-index:5;touch-action:none;background:linear-gradient(180deg, transparent, var(--edge) 18%, var(--edge-soft) 70%, transparent);transition:background .2s var(--site);outline:none;flex:none;position:relative}.splitter.x{cursor:col-resize;width:1px}.splitter.y{cursor:row-resize;background:linear-gradient(90deg, transparent, var(--edge) 18%, var(--edge-soft) 70%, transparent);height:1px}.splitter:before{content:"";position:absolute}.splitter.x:before{inset:0 -7px}.splitter.y:before{inset:-7px 0}.splitter:after{content:"";background:var(--gold-soft);box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);opacity:0;transition:opacity .2s var(--site);border-radius:2px;position:absolute}.splitter.x:after{width:3px;height:36px;margin-top:-18px;top:50%;left:-1px}.splitter.y:after{width:36px;height:3px;margin-left:-18px;top:-1px;left:50%}.splitter:is(:hover,:focus-visible,.active):after{opacity:1}.side-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex;container:side-head/inline-size}.side-head h2{text-overflow:ellipsis;min-width:0;color:var(--gold-soft);font:600 min(calc(11.5px + var(--grow) * .006), 13.5px) / 1 var(--body);letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;margin:0;overflow:hidden}.side-head .new-chat{flex:none}@container side-head (width<=350px){.side-head .new-chat{justify-content:center;width:30px;padding:0}.side-head .new-chat .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.new-chat{height:30px;color:var(--text);white-space:nowrap;transition:background .2s var(--site), color .2s var(--site);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13.5px;text-decoration:none;display:inline-flex}.new-chat .ico{color:var(--gold-soft);transition:transform .3s var(--site)}.new-chat:hover{background:var(--tint);color:var(--ink)}.new-chat:hover .ico{transform:rotate(90deg)}.side-search{border:1px solid var(--edge-soft);background:var(--field-bg);height:40px;transition:border-color .2s var(--site), box-shadow .25s var(--site);border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:0 5px 0 12px;display:flex;position:relative}.side-search:focus-within,.side-search.on{border-color:rgba(var(--gold-rgb), .38)}.side-search:focus-within{box-shadow:0 0 0 3px var(--tint), 0 0 18px -8px rgba(var(--gold-soft-rgb), .6)}.side-search .mag{width:15px;height:15px;stroke:var(--gold-soft);stroke-width:1.7px;opacity:.85;flex:none}.side-search input{min-width:0;height:100%;color:var(--ink);caret-color:var(--gold-soft);font:400 min(calc(14.5px + var(--grow) * .01), 17px) / 1.2 var(--body);background:0 0;border:0;outline:0;flex:1;padding:0}.side-search input::placeholder{color:var(--faint)}.side-search-key{border:1px solid rgba(var(--gold-soft-rgb), .26);min-width:20px;color:var(--muted);font:600 11px / 18px var(--body);text-align:center;transition:opacity .2s var(--site);border-radius:5px;flex:none;margin-right:5px;padding:0 5px}.side-search:focus-within .side-search-key{opacity:0}.side-search-x{width:30px;height:30px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site), transform .15s var(--site);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.side-search-x .ico{width:11px;height:11px}.side-search-x:is(:hover,:focus-visible){background:var(--tint);color:var(--gold-peak);outline:none}.side-search-x:active{transform:scale(.88)}.side-results{min-height:0;animation:rise .24s var(--site) both;flex-direction:column;flex:1;display:flex}.side-results .gs-scope{align-self:flex-start;margin:0 0 10px}.side-results-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px 0 -10px;padding:0 6px 16px 0;overflow-y:auto}.side-results .gs-note{margin:10px}.side-results .gs-count{margin:2px 10px 6px}.side-results .gs-title .t{font-size:min(calc(14.5px + var(--grow) * .01), 17px)}.side-results .gs-snip{grid-template-columns:1fr;gap:1px;padding:6px 10px 7px 16px}.side-results .tb-more{border-radius:9px;margin-top:8px}@media (pointer:coarse){.side-search{height:44px}.side-search-x{width:38px;height:38px}.side-search-key{display:none}.side-results .gs-scope button{min-height:36px;padding:0 14px}.side-results .gs-title,.side-results .gs-snip{padding-top:9px;padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.side-results{animation:none}}.side-empty{color:var(--faint);margin:0;font-size:14px}@property --fb{syntax:"<length>";inherits:false;initial-value:56px}@property --ft{syntax:"<length>";inherits:false;initial-value:0}.list{overscroll-behavior:contain;--fb:56px;--ft:0px;min-height:0;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 var(--ft), #000 calc(100% - var(--fb)), transparent 100%);transition:--fb .3s var(--site), --ft .3s var(--site);flex:1;margin:0 -6px 0 -10px;padding:0 6px 30px 0;list-style:none;overflow-y:auto}.list.scrolled{--ft:22px}.list.end{--fb:0px}.row{padding:calc(8px + var(--grow) * .012) 12px calc(9px + var(--grow) * .012) 12px;color:var(--text);transition:background .25s var(--site), color .2s var(--site);border-radius:10px;text-decoration:none;display:block;position:relative}.row:before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 8px rgba(var(--gold-soft-rgb), .7);opacity:0;transition:opacity .2s var(--site), transform .3s var(--site);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(.3)}.row:hover,.row:focus-visible,.row.on{background:linear-gradient(90deg, var(--tint), rgba(var(--gold-rgb), .035));color:var(--ink);outline:none}.row:hover:before,.row:focus-visible:before,.row.on:before{opacity:1;transform:none}.row .t{-webkit-line-clamp:2;font-size:min(calc(14.5px + var(--grow) * .01), 17px);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.row .t.none{color:var(--muted);font-style:italic}.row .meta{color:var(--faint);font-size:min(calc(12px + var(--grow) * .006), 14px);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;line-height:1.3;display:flex}.row .priv{color:var(--gold-soft);align-items:center;gap:4px;display:inline-flex}.row .priv .ico{width:12px;height:12px}.side-foot{flex-direction:column;gap:8px;padding:12px 0 0;display:flex;position:relative}.side-foot:before{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb), .3), rgba(var(--gold-rgb), .05));height:1px;position:absolute;top:0;left:0;right:0}.side-foot .who{align-items:center;gap:10px;display:flex}.side-foot .initial{border:1px solid var(--edge-hot);width:32px;height:32px;color:var(--gold-soft);font:600 14px / 1 var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.who-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.who-t b{color:var(--ink);font-size:14.5px;font-weight:600}.who-t small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.foot-acts{flex-wrap:wrap;gap:4px;display:flex}.foot-btn{height:30px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:13.5px;display:inline-flex}.foot-btn .ico{width:15px;height:15px;color:var(--gold-soft)}.foot-btn:hover{background:var(--tint);color:var(--ink)}.foot-btn.on{color:var(--gold-soft)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-li{position:relative}.row-li>.row{padding-right:36px}.row .pinned{color:var(--gold-soft);display:inline-flex}.row .pinned .ico{width:12px;height:12px}.row-more{width:28px;height:28px;color:var(--muted);opacity:0;transition:opacity .18s var(--site), background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:4px}.row-more .ico{stroke-width:2.6px;width:18px;height:18px}.row-li:is(:hover,:focus-within,.open) .row-more,.row-li .row.on+.row-more{opacity:1}.row-more:hover,.row-more[aria-expanded=true]{background:var(--tint-strong);color:var(--gold-peak)}@media (hover:none){.row-more{opacity:.7}}.row-menu{z-index:20;border:1px solid rgba(var(--gold-rgb), .38);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);min-width:200px;box-shadow:0 0 22px -10px rgba(var(--gold-soft-rgb), .35), 0 24px 60px -18px #000000bf;animation:rise .2s var(--site) both;border-radius:12px;padding:6px;position:absolute;top:38px;right:2px}.row-menu.up{top:auto;bottom:38px}.row-menu [role=menuitem]{width:100%;color:var(--text);text-align:left;transition:background .18s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex;position:relative}.row-menu [role=menuitem] .ico{width:16px;height:16px;color:var(--gold-soft)}.row-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--tint);color:var(--ink);outline:none}.row-menu [role=menuitem].danger,.row-menu [role=menuitem].danger .ico{color:var(--danger-text)}.row.rename{background:var(--tint);padding-right:8px}.row.rename input{border:1px solid var(--edge-hot);background:var(--field-bg);width:100%;color:var(--ink);font:inherit;font-size:min(calc(14.5px + var(--grow) * .01), 17px);caret-color:var(--gold);border-radius:7px;outline:none;padding:4px 8px}.side-hint{color:var(--faint);margin:-4px 0 10px;font-size:12.5px;line-height:1.4}.list.trash{padding-left:10px}.trash-row{border-bottom:1px solid var(--edge-soft);flex-direction:column;gap:3px;padding:10px 0 12px;display:flex}.trash-row .t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.35;overflow:hidden}.trash-row .t.none{color:var(--muted);font-style:italic}.trash-row .meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.trash-row .meta .gone{color:var(--danger-text)}.trash-row .priv{color:var(--gold-soft);align-items:center;gap:4px;display:inline-flex}.trash-row .priv .ico{width:12px;height:12px}.trash-acts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.trash-acts .ico{width:14px;height:14px}.btn-outline.danger{color:var(--danger-text)}.btn-outline.danger.sure{border-color:var(--danger);background:#e2484f1f}.start{min-height:0;padding:var(--top) var(--gut) 16px;flex:1;overflow-y:auto}.start-in{width:100%;min-height:100%;max-width:calc(720px + var(--grow) * .55);flex-direction:column;margin:0 auto;display:flex}.start .eyebrow,.gate-card>.eyebrow,.dialog>.eyebrow,.settings .eyebrow{height:22px;color:var(--muted);font:600 min(calc(11.5px + var(--grow) * .006), 13.5px) / 1 var(--body);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.eyebrow>.rule{background:linear-gradient(90deg, rgba(var(--gold-rgb), .15), var(--gold-soft));flex:none;width:30px;height:1px}.start h1{color:var(--ink);font:500 clamp(44px, calc(min(5.5vw, 70px) + var(--grow) * .07), 92px) / 1 var(--display);letter-spacing:-.035em;margin:16px 0 0}.start .tag{color:var(--gold-soft);font:400 clamp(16px, calc(min(1.65vw, 19px) + var(--grow) * .01), 23px) / 1.3 var(--body);margin:12px 0 0}.start .sp{min-height:26px;max-height:calc(11vh + var(--grow) * .15);flex:1 1 0;display:block}.start .sp.lo{min-height:18px;max-height:calc(14vh + var(--grow) * .15)}.start .disclaimer{margin-top:auto}.start-in>*{animation:rise .34s var(--site) both}.start-in>:nth-child(2){animation-delay:20ms}.start-in>:nth-child(3){animation-delay:40ms}.start-in>.composer{animation-delay:60ms}.start-in>.starts{animation-delay:80ms}.disclaimer{color:var(--faint);font-size:min(calc(12px + var(--grow) * .004), 13.5px);opacity:.85;margin:0;line-height:1.3}.starts{grid-template-columns:repeat(2,max-content);gap:2px clamp(28px,4vw,52px);margin:clamp(16px,3.4vh,30px) 0 0;padding:0 0 0 6px;list-style:none;display:grid}.qs{height:36px;color:var(--text);font-size:min(calc(14.5px + var(--grow) * .014), 18px);white-space:nowrap;transition:color .2s var(--site);background:0 0;border:0;align-items:center;gap:11px;padding:0 2px 0 0;display:inline-flex;position:relative}.qs .ico{color:rgba(var(--gold-rgb), .78);transition:color .2s var(--site), transform .3s var(--site)}.qs span{padding-bottom:1px;position:relative}.qs span:after{content:"";background:linear-gradient(90deg, rgba(var(--gold-soft-rgb), .85), rgba(var(--gold-soft-rgb), .15));transform-origin:0;height:1px;transition:transform .3s var(--site);border-radius:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.qs:focus-visible{outline:none}.qs:focus-visible span:after,.qs.on span:after{transform:none}.qs.on{color:var(--ink)}.qs.on .ico{color:var(--gold-peak)}.qs:active{transform:translateY(1px)}@media (hover:hover){.qs:hover{color:var(--ink)}.qs:hover .ico{color:var(--gold-soft);transform:translateY(-1px)}.qs:hover span:after{transform:none}}.chin{flex-wrap:wrap;align-items:center;gap:2px;padding:7px 0 0 6px;display:flex}.ib{width:32px;height:30px;color:rgba(var(--gold-soft-rgb), .72);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ib:disabled{opacity:.45}.ib:not(:disabled):hover{background:var(--tint);color:var(--gold-peak)}.privacy-toggle{height:30px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:13.5px;display:inline-flex}.privacy-toggle:hover{background:var(--tint);color:var(--text)}.privacy-toggle.on{color:var(--gold-soft)}.privacy-toggle .ico{width:15px;height:15px}.model-wrap{margin-left:auto;position:relative}.model{height:30px;color:var(--muted);font-size:min(calc(13px + var(--grow) * .005), 15px);white-space:nowrap;transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.model .dot{color:rgba(var(--gold-rgb), .5)}.model em{color:rgba(var(--gold-soft-rgb), .85);font-style:normal}.model.max em{color:var(--gold-peak);text-shadow:var(--text-glow);font-weight:600}.model .ico{stroke-width:1.8px;width:12px;height:12px;color:rgba(var(--gold-soft-rgb), .7);transition:transform .3s var(--site)}.model:hover:not(:disabled),.model[aria-expanded=true]{background:var(--tint);color:var(--text)}.model[aria-expanded=true] .ico{transform:rotate(180deg)}.field.max{border-color:rgba(var(--gold-rgb), .5)}.effort-menu,.versions-pop{z-index:40;border:1px solid rgba(var(--gold-rgb), .38);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);min-width:260px;box-shadow:0 0 22px -10px rgba(var(--gold-soft-rgb), .35), 0 24px 60px -18px #000000bf;animation:rise .22s var(--site) both;border-radius:14px;padding:8px 6px 6px;position:absolute}.effort-menu{bottom:calc(100% + 6px);right:0}.effort-menu .eyebrow,.versions-pop .eyebrow{color:var(--gold-soft);font:600 11px / 1.2 var(--body);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin:0 8px 6px;display:flex}.versions-pop .eyebrow .ico{width:14px;height:14px}.effort-menu [role=menuitemradio]{width:100%;color:var(--text);text-align:left;transition:background .18s var(--site);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:8px 12px 9px 14px;display:flex;position:relative}.effort-menu [role=menuitemradio]:is(:hover,:focus-visible){background:var(--tint);outline:none}.effort-menu .mt{flex-direction:column;flex:1;display:flex}.effort-menu .mt b{color:var(--ink);font-size:14.5px;font-weight:600}.effort-menu .mt small{color:var(--faint);font-size:12.5px}.effort-menu .on .ico{color:var(--gold-soft);filter:drop-shadow(0 0 4px rgba(var(--gold-soft-rgb), .55))}.menu-foot{color:var(--faint);margin:6px 12px 2px 14px;font-size:12px}.model-menu{min-width:300px;max-width:min(360px,100vw - 32px)}.model-menu :is([role=menuitemcheckbox],[role=menuitem]){width:100%;color:var(--text);text-align:left;transition:background .18s var(--site);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:8px 12px 9px 14px;display:flex;position:relative}.model-menu :is([role=menuitemcheckbox],[role=menuitem]):is(:hover,:focus-visible){background:var(--tint);outline:none}.model-menu [role=menuitemradio]:disabled{opacity:.55}.model-menu .plus-switch .mt b{color:var(--gold-soft)}.model-menu .plus-switch.on .mt b{color:var(--gold-peak);text-shadow:var(--text-glow)}.model-menu .more{border-top:1px solid rgba(var(--gold-rgb), .18);border-radius:0 0 9px 9px;margin-top:4px}.model-menu .more .mt b{color:var(--muted);font-size:13.5px;font-weight:500}.model-menu .more .ico{width:12px;height:12px;color:rgba(var(--gold-soft-rgb), .7);transition:transform .3s var(--site)}.model-menu .more[aria-expanded=true] .ico{transform:rotate(180deg)}.model-menu .more-list{padding-left:10px}.model-menu .tag{border:1px solid rgba(var(--gold-rgb), .45);color:var(--gold-soft);letter-spacing:.04em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500}.model-menu .menu-confirm{background:var(--tint);border-radius:9px;margin:6px 8px 2px;padding:8px 10px;font-size:12.5px}.model-menu .menu-confirm p{margin:0 0 6px}.model{position:relative;overflow:hidden}.model .sheen.go{animation:plus-sheen .9s var(--move) both}@keyframes plus-sheen{0%{opacity:0;transform:translate(-100%)}20%,75%{opacity:1}to{opacity:0;transform:translate(360%)}}.plus-tag{border:1px solid rgba(var(--gold-rgb), .45);color:var(--gold-soft);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}@media (prefers-reduced-motion:reduce){.model .sheen.go{animation:none}}.read-only{width:100%;max-width:var(--col);color:var(--gold-soft);margin:0 auto;padding:10px 30px 6px;font-size:13px}.chat{--col:calc(820px + var(--grow) * .15);position:relative}.chat .column,.chat .dock{max-width:var(--col)}.chat-banner{border:1px solid var(--edge);background:var(--glass);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;padding:10px 14px;font-size:14px;display:flex}.chat-banner .ico{color:var(--gold-soft)}.chat-banner>span{flex:1;min-width:200px}.chat-banner b{color:var(--ink);display:block}.chat-banner.quiet{color:var(--muted);background:0 0;border:0;margin:4px 0 8px;padding:0;font-size:13px}.chat-banner a:not(.btn-outline){color:var(--gold-soft)}.chat-banner.retired{border-color:rgba(var(--warn-rgb), .5)}.banner-acts{gap:8px;flex:none!important;min-width:0!important;display:flex!important}.switch-mark{color:var(--gold-soft);font:600 11px / 1 var(--body);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 6px;display:flex}.switch-mark:before,.switch-mark:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold-rgb), .4));flex:1;height:1px}.switch-mark:after{transform:scaleX(-1)}.compaction-mark{flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.compaction-mark .switch-mark{align-self:stretch}.compaction-toggle{color:var(--gold-soft);font:500 12.5px / 1.4 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 6px;text-decoration:underline}.compaction-summary{border:1px solid rgba(var(--gold-rgb), .3);border-radius:10px;align-self:stretch;margin-top:8px;padding:12px 14px}.compaction-text{white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.5}.edit-hint{color:var(--faint);flex:1;align-self:center;font-size:12.5px}.versions{position:relative}.versions-n{min-width:34px;height:26px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:7px;padding:0 4px;font-size:12.5px}.versions-n:hover,.versions-n[aria-expanded=true]{background:var(--tint);color:var(--gold-peak)}.versions-pop{width:min(360px,80vw);bottom:calc(100% + 6px);left:0}.msg.user .versions-pop{left:auto;right:0}.versions-pop ol{margin:0;padding:0;list-style:none}.versions-pop button{width:100%;color:var(--text);text-align:left;transition:background .18s var(--site);background:0 0;border:0;border-radius:9px;padding:7px 12px 8px 14px;display:block;position:relative}.versions-pop button:is(:hover,:focus-visible){background:var(--tint);outline:none}.versions-pop button.on{background:linear-gradient(90deg, rgba(var(--gold-rgb), .12), rgba(var(--gold-rgb), .03))}.versions-pop button.on:before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.versions-pop .vt{align-items:baseline;gap:8px;font-size:13px;display:flex}.versions-pop .vt b{color:var(--ink);font-weight:600}.versions-pop .vt time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.versions-pop .vt em{color:var(--gold-soft);margin-left:auto;font-size:11.5px;font-style:normal}.versions-pop .vp{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.versions-pop .vp.none{color:var(--faint);font-style:italic}.xb{border:1px solid rgba(var(--gold-rgb), .28);background:var(--code-bg);transition:box-shadow .6s var(--site);border-radius:12px;margin:0 0 .85em;position:relative}.xb.flash{animation:flash-edge 1.4s var(--site)}@keyframes flash-edge{20%{box-shadow:0 0 0 2px rgba(var(--gold-soft-rgb), .55), 0 0 26px rgba(var(--gold-soft-rgb), .35)}}.xb-bar,.code-block.large>.xb-bar{border-bottom:1px solid rgba(var(--gold-rgb), .12);justify-content:flex-end;align-items:center;gap:4px;height:32px;padding:0 6px 0 14px;display:flex}.xb-label{color:var(--gold-soft);font:600 10.5px / 1 var(--body);letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.code-block .xb-label{order:1;margin:0 4px 0 auto}.code-block .xb-tools{order:2}.xb-tools{align-items:center;gap:1px;display:inline-flex}.xb-btn{min-width:26px;height:26px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 5px;font-size:12px;display:inline-flex}.xb-btn .ico{width:14px;height:14px}.xb-btn:hover,.xb-btn.on{background:var(--tint);color:var(--gold-peak)}.xb-btn.done,.icon-btn.done,.tool.done{color:var(--ok)}.xb-btn.done .ico,.icon-btn.done .ico,.tool.done .ico{filter:drop-shadow(0 0 4px #9bd3a699)}.xb-body{overscroll-behavior-x:contain;overflow-x:auto}.xb.folded .xb-body{max-height:calc(var(--fold-lines) * 1.55em + 28px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 64px),#0000 100%)}.xb.table.folded .xb-body{max-height:calc(var(--fold-lines) * 38px + 44px)}.xb-more{border:0;border-top:1px solid rgba(var(--gold-rgb), .12);width:100%;height:32px;color:var(--gold-soft);transition:background .2s var(--site), color .2s var(--site);background:0 0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.xb-more:hover{background:var(--tint);color:var(--gold-peak)}.xb-more .ico{width:12px;height:12px;transition:transform .3s var(--site)}.xb-more .ico.up{transform:rotate(180deg)}.code-pre{color:var(--text);font:13.5px / 1.55 var(--mono);white-space:pre;tab-size:4;margin:0;padding:12px 16px 14px}.code-pre.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.code-pre code{font:inherit}:root[data-theme=dark] .code-pre.hl span[style]{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style,inherit)!important}.code-block.shell{background:var(--term-bg)}.code-block.shell .code-pre .ln:first-child:before{content:"$ ";color:var(--gold);font-weight:600}.code-block.large{border:1px solid rgba(var(--gold-rgb), .28);background:var(--code-bg);border-radius:12px}.code-block.large .code-pre{overflow-x:auto}.code-run{background:var(--term-bg)}.code-run-head{width:100%;min-height:38px;color:var(--text);text-align:left;transition:background .2s var(--site);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 12px 0 13px;font-size:13.5px;display:flex}.code-run-head:hover{background:var(--tint)}.code-run-head .ico{width:14px;height:14px;color:var(--gold-soft);flex:none}.code-run.failed .code-run-head>.ico:first-child,.code-run.timeout .code-run-head>.ico:first-child{color:var(--warn)}.code-run.done .code-run-head>.ico:first-child{color:var(--ok)}.code-run-head .pulse{animation:2.4s linear infinite spin}.code-run-title{color:var(--ink);font-weight:600}.code-run-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.code-run-head .chev{width:12px;height:12px;transition:transform .25s var(--site);margin-left:auto}.code-run-head[aria-expanded=true] .chev{transform:rotate(90deg)}.code-run-body{border-top:1px solid rgba(var(--gold-rgb), .12)}.code-run-code{border-bottom:1px solid rgba(var(--gold-rgb), .12);max-height:260px;overflow:auto}.code-run-label{color:var(--gold-soft);font:600 10.5px / 1 var(--body);letter-spacing:.12em;text-transform:uppercase;margin:10px 16px 0}.code-run-out{padding-bottom:6px}.code-run-pre{max-height:320px;color:var(--text);font:13px / 1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 16px 10px;overflow:auto}.code-run-err{color:var(--danger-text)}.code-run-empty,.code-run-note{color:var(--muted);margin:8px 16px;font-size:13px}.code-run-net-blocked{border-top:1px solid rgba(var(--gold-rgb), .12);color:var(--warn);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:6px 16px 8px;font-size:13px;display:flex}.code-run-net-blocked .ico{flex:none;width:14px;height:14px;margin-top:2px}.code-run-net{border-top:1px solid rgba(var(--gold-rgb), .12);padding-bottom:8px}.code-run-net-list{margin:6px 0 0;padding:0 16px;list-style:none}.code-run-net-item{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:3px 0;font-size:13px;display:flex}.code-run-net-item .ico{flex:none;align-self:center;width:13px;height:13px}.code-run-net-item.allowed .ico{color:var(--ok)}.code-run-net-item:is(.blocked,.error) .ico{color:var(--warn)}.code-run-net-host{font-family:var(--mono);overflow-wrap:anywhere}.code-run-net-meta,.code-run-net-item.more{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.code-run-files{border-top:1px solid rgba(var(--gold-rgb), .12);flex-wrap:wrap;gap:6px;padding:8px 10px 10px;display:flex}.file-chip{border:1px solid var(--edge-soft);max-width:100%;height:30px;color:var(--text);transition:border-color .2s var(--site), background .2s var(--site);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.file-chip:hover{border-color:var(--edge-hot);background:var(--tint)}.file-chip.failed{border-color:var(--danger)}.file-chip .ico{width:14px;height:14px;color:var(--gold-soft);flex:none}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip-size{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.file-cards{flex-wrap:wrap;gap:12px;margin:4px 0 12px;display:flex}.file-card{border:1px solid var(--edge);background:var(--code-bg);border-radius:12px;width:min(100%,420px);overflow:hidden}.file-card-preview{border:0;border-bottom:1px solid var(--edge-soft);cursor:zoom-in;background:#fff;justify-content:center;align-items:center;width:100%;min-height:120px;max-height:300px;padding:0;display:flex}.file-card-preview img{object-fit:contain;max-width:100%;max-height:300px;display:block}.file-card-wait{color:#55504b;font-size:13px}.file-card-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.file-card-icon{width:22px;height:22px;color:var(--gold-soft);flex:none}.file-card-text{flex:1;min-width:0}.file-card-name,.file-card-meta{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.file-card-name{color:var(--ink);font-size:14px;font-weight:600}.file-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.file-card-actions{flex:none;gap:6px;display:flex}.file-card-actions .ico{width:13px;height:13px}.file-card-note{color:var(--muted);margin:0 12px 10px;font-size:12.5px}.file-card-error{color:var(--danger-text);margin:0 12px 10px;font-size:13px}.page-card-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.page-card-actions .ico{width:13px;height:13px}.page-view{flex-direction:column;gap:8px;min-height:0;display:flex}.page-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page-versions{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.page-version-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.page-note{color:var(--muted);margin:0;font-size:12.5px}.page-frame{border:1px solid var(--edge-soft);background:#faf9f7;border-radius:10px;width:100%;height:min(78vh,1000px);display:block}.page-print-frame,.sheet-print-frame{border:0;width:800px;height:600px;position:fixed;top:0;left:-10000px}.lb-card[data-kind=page]{height:100%}.lb-stage.lb-own{flex-direction:column;padding:0 12px 12px;display:flex;overflow:hidden}.lb-own .page-view{flex:1}.lb-own .page-frame{flex:1;height:auto;min-height:0}.md-table table{border-collapse:collapse;width:100%;font-size:14px}.md-table :is(th,td){border-bottom:1px solid rgba(var(--gold-rgb), .14);text-align:left;vertical-align:top;padding:8px 12px}.md-table th{background:rgba(var(--gold-rgb), .08);color:var(--gold-soft);font-family:var(--display);letter-spacing:.01em;font-weight:600}.md-table tbody tr{transition:background .18s}.md-table tbody tr:hover{background:rgba(var(--gold-rgb), .05)}.md-table tr:last-child td{border-bottom:0}.md-table.large{border:1px solid rgba(var(--gold-rgb), .28);background:var(--code-bg);border-radius:12px;overflow:auto}.md-img-btn{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0;display:inline-block}.bb.flash .card{animation:flash-edge 1.4s var(--site)}.bb .bb-max .ico{width:14px;height:14px}.pane-in{flex-direction:column;height:100%;min-height:0;display:flex}.pane-head{align-items:center;gap:6px;padding:8px 8px 0 10px;display:flex}.pane-tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.pane-tabs::-webkit-scrollbar{display:none}.pane-tabs [role=tab]{height:34px;color:var(--muted);white-space:nowrap;transition:color .2s var(--site), background .2s var(--site);background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;display:inline-flex;position:relative}.pane-tabs [role=tab] .ico{width:15px;height:15px;color:rgba(var(--gold-rgb), .7)}.pane-tabs [role=tab]:hover{color:var(--text);background:rgba(var(--gold-rgb), .05)}.pane-tabs [role=tab][aria-selected=true]{color:var(--ink)}.pane-tabs [role=tab][aria-selected=true] .ico{color:var(--gold-peak)}.pane-tabs [role=tab][aria-selected=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-peak), transparent);height:1px;position:absolute;bottom:0;left:10px;right:10px;box-shadow:0 0 8px #ebd7a699}.pane-tabs .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px rgba(var(--gold-soft-rgb), .7);border-radius:50%}@container pane (width<=420px){.pane-tabs [role=tab] span{display:none}}.pane{container:pane/inline-size}.seg{background:#ffffff09;border-radius:9px;padding:2px;display:inline-flex}.seg button{min-width:28px;height:26px;color:var(--faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0 6px;font-size:12.5px;transition:background .2s,color .2s;display:grid}.seg button .ico{width:14px;height:14px}.seg button[aria-pressed=true]{background:rgba(var(--gold-rgb), .14);color:var(--gold-soft)}.pane-body{border-top:1px solid rgba(var(--gold-rgb), .14);min-height:0;animation:fade .22s var(--site) both;flex:1;padding:12px 16px 20px;position:relative;overflow-y:auto}.pane-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:320px;margin:30px auto 16px;display:flex}.pane-empty>.ico{width:26px;height:26px;color:rgba(var(--gold-rgb), .6)}.pane-empty p{color:var(--text);margin:6px 0 0}.pane-empty small,.pane-note{color:var(--faint);font-size:13px;line-height:1.45}.pane-note{margin:0}.chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.chip{border:1px solid var(--edge-soft);height:28px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.chip .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.chip:hover{border-color:var(--edge-hot);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--edge-hot);background:var(--tint);color:var(--ink)}.doc-list{margin:0 0 12px;padding:0;list-style:none}.doc-row{width:100%;color:var(--text);text-align:left;transition:background .2s var(--site);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 10px 8px 12px;display:flex;position:relative}.doc-row>.ico{width:16px;height:16px;color:rgba(var(--gold-rgb), .75)}.doc-row:hover{background:var(--tint)}.doc-row.on{background:linear-gradient(90deg, rgba(var(--gold-rgb), .12), rgba(var(--gold-rgb), .03))}.doc-row.on:before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 8px rgba(var(--gold-soft-rgb), .7);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.doc-t{flex-direction:column;min-width:0;display:flex}.doc-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.doc-t small{color:var(--faint);font-size:12px}.doc-viewer{border-top:1px solid rgba(var(--gold-rgb), .14);padding-top:10px}.doc-tools{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.tool{border:1px solid var(--edge-soft);height:30px;color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tool .ico{width:14px;height:14px;color:var(--gold-soft)}.tool:hover:not(:disabled){border-color:var(--edge-hot);background:var(--tint)}.tool:disabled{opacity:.5}.doc-tools .icon-btn{margin-left:auto}.doc-view{min-width:0}.doc-view .bb.large .card{margin:0}.info-grp{padding:12px 0}.info-grp+.info-grp{border-top:1px solid rgba(var(--gold-rgb), .1)}.info-h{color:var(--gold-soft);font:600 11px / 1.2 var(--body);letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px}.info-sum>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;list-style:none;display:flex}.info-sum>summary::-webkit-details-marker{display:none}.info-sum>summary .info-h{margin:0}.info-sum>summary:before{content:"";border-right:1.5px solid var(--gold-soft);border-bottom:1.5px solid var(--gold-soft);width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.info-sum[open]>summary:before{transform:rotate(45deg)}.info-sum[open]>summary{margin-bottom:8px}.info-sum>summary:focus-visible{outline:1px solid var(--edge-hot);outline-offset:3px;border-radius:4px}.info-sum .pane-note{margin-top:6px}.info-chip{border:1px solid var(--edge-soft);height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;display:inline-flex}.info-busy{color:var(--faint);font-size:11.5px;font-style:italic}.info-text{color:var(--text);margin:0;font-size:14px}.info-sub{color:var(--text);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:13.5px}.info-cost{color:var(--ink);font:500 20px / 1.2 var(--display);font-variant-numeric:tabular-nums;margin:0 0 2px}.info-list{color:var(--text);margin:0;padding:0;font-size:14px;list-style:none}.info-list li{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.info-list .n{color:var(--faint);font-variant-numeric:tabular-nums}.info-dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0;font-size:13.5px;display:grid}.info-dl dt{color:var(--faint)}.info-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0}.info-acts{flex-wrap:wrap;gap:8px;display:flex}.info-acts .ico{width:15px;height:15px}.meter{background:rgba(var(--gold-rgb), .14);border-radius:4px;height:4px;position:relative;overflow:hidden}.meter span{background:linear-gradient(90deg, rgba(var(--gold-rgb), .35), var(--gold-soft));box-shadow:0 0 8px rgba(var(--gold-soft-rgb), .5);transition:width .9s var(--move);border-radius:4px;position:absolute;inset:0 auto 0 0}.meter.hi span{background:linear-gradient(90deg, rgba(var(--warn-rgb), .4), var(--warn))}.plan-head{margin:4px 0 12px}.plan-step{color:var(--ink);font:600 17px / 1.2 var(--display);margin:0 0 8px}.steps{margin:0 0 6px;padding:0;list-style:none}.steps li label{color:var(--text);cursor:pointer;transition:background .2s var(--site), color .3s var(--site);border-radius:9px;align-items:flex-start;gap:10px;padding:7px 10px 8px 12px;font-size:14px;display:flex;position:relative}.steps input{opacity:0;pointer-events:none;position:absolute}.steps .box{border:1px solid rgba(var(--gold-rgb), .4);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:background .2s,border-color .2s,color .2s;display:grid}.steps .box .ico{stroke-width:2.2px;width:12px;height:12px}.steps input:focus-visible+.box{box-shadow:0 0 0 2px var(--edge-hot)}.steps li.done label{color:var(--faint)}.steps li.done .st{text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--gold-rgb), .4);text-decoration-color:rgba(var(--gold-rgb), .4)}.steps li.done .box{border-color:var(--gold);background:rgba(var(--gold-rgb), .2);color:var(--gold-soft)}.steps li.now label{background:linear-gradient(90deg, rgba(var(--gold-rgb), .12), rgba(var(--gold-rgb), .03));color:var(--ink)}.steps li.now label:before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 10px rgba(var(--gold-soft-rgb), .7);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}.steps .doing{color:var(--gold-soft);margin-left:auto;font-size:12px}.steps label:hover{background:var(--tint)}.note-form textarea{border:1px solid var(--edge);background:var(--glass);width:100%;min-height:68px;color:var(--ink);caret-color:var(--gold-soft);font:400 14px / 1.45 var(--body);resize:vertical;border-radius:12px;outline:0;padding:10px 12px;transition:border-color .2s;display:block}.note-form textarea:focus{border-color:var(--edge-hot)}.note-opts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 4px;display:flex}.note-opts .btn-primary{margin-left:auto}.mini-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mini-check input{accent-color:var(--gold)}.note-list{margin:0;padding:0;list-style:none}.note{border-left:2px solid rgba(var(--gold-rgb), .35);margin-bottom:8px;padding:8px 10px 6px 12px}.note-list.shop .note{border-left-color:var(--gold-soft)}.note p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px}.note-meta{align-items:center;gap:10px;margin-top:4px;display:flex}.note-meta small{color:var(--faint);flex:1;font-size:12px}.note-list.shop .note.unpinned{border-left-color:rgba(var(--gold-rgb), .2);opacity:.7}.note-meta .icon-btn .ico{width:15px;height:15px}.note-meta .icon-btn.on{color:var(--gold-soft)}.src-list{margin:0;padding:0;list-style:none}.src{border-bottom:1px solid rgba(var(--gold-rgb), .1);padding:9px 0 10px}.src-t b{color:var(--ink);font-size:14px;font-weight:600}.src-t span{color:var(--text);font-size:13.5px;display:block}.src-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:12.5px;display:flex}.src-meta small{color:var(--faint)}.ev{color:var(--gold-soft);align-items:center;gap:6px;display:inline-flex}.ev.contra{color:var(--danger-text)}.ev .ico{width:12px;height:12px}.ev .dots{gap:3px;display:inline-flex}.ev .dots b{background:rgba(var(--gold-rgb), .22);border-radius:50%;width:6px;height:6px}.ev .dots b.on{background:var(--gold);box-shadow:0 0 5px rgba(var(--gold-soft-rgb), .6)}.lightbox{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);animation:fade .26s var(--site) both;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}.lightbox.out{opacity:0;transition:opacity .2s var(--in)}.lb-card{border:1px solid rgba(var(--gold-rgb), .4);background:var(--glass-solid);width:min(1400px,100%);max-height:100%;box-shadow:0 0 30px -10px rgba(var(--gold-soft-rgb), .3), 0 30px 80px -20px #000000e6;animation:lb-in .36s var(--move) both;border-radius:16px;flex-direction:column;display:flex;position:relative}.lightbox.out .lb-card{transition:transform .2s var(--in);transform:translateY(8px)scale(.985)}@keyframes lb-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.lb-card:before{content:"";background:linear-gradient(90deg, transparent, var(--hair), transparent);height:1px;position:absolute;top:-1px;left:28px;right:28px}.lb-bar{border-bottom:1px solid rgba(var(--gold-rgb), .14);align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 18px;display:flex}.lb-title{flex-direction:column;flex:1;min-width:0;display:flex}.lb-title b{color:var(--ink);font:600 15px / 1.25 var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-kind{color:var(--gold-soft);font:600 10.5px / 1.2 var(--body);letter-spacing:.14em;text-transform:uppercase}.lb-nav,.lb-tools{align-items:center;gap:2px;display:inline-flex}.lb-n{min-width:52px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px}.lb-zoom{min-width:52px;height:28px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;font-size:12.5px}.lb-zoom:hover{background:var(--tint);color:var(--ink)}.lb-sep{background:linear-gradient(180deg, transparent, rgba(var(--gold-rgb), .5), transparent);width:1px;height:20px;margin:0 4px}.lb-stage{flex:1;min-height:0;padding:18px;position:relative;overflow:auto}.lb-card[data-kind=image] .lb-stage{touch-action:none;place-items:center;display:grid;overflow:hidden}.lb-stage.zoomed{touch-action:none;cursor:grab;overflow:hidden}.lb-view{transform-origin:50% 0;transition:transform .12s var(--site)}.lb-card[data-kind=image] .lb-view{transform-origin:50%}.lb-card[data-kind=pdf] .lb-stage{touch-action:pan-x pan-y pinch-zoom;place-items:start center;overflow:auto}.pdf-view{justify-items:center;gap:12px;padding:4px 0 12px;display:grid}.pdf-pages{justify-items:center;gap:12px;display:grid}.pdf-page{background:#fff;border-radius:4px;display:block;box-shadow:0 1px 4px #0000002e}.pdf-note{color:var(--muted,inherit);margin:0;font-size:.9em}.lb-img{border-radius:10px;max-width:100%;max-height:calc(100vh - 160px);display:block}.settings{z-index:25;inset:var(--bar) 0 0;background:var(--page-bg);color:var(--ink);animation:fade .26s var(--site) both;background-attachment:fixed;position:fixed;overflow:hidden}.settings:before{content:"";pointer-events:none;background:#0d000266;position:absolute;inset:0}:root[data-theme=light] .settings:before{background:#f6efe780}.settings-stage{height:100%;width:min(100%, var(--maxw));grid-template-columns:clamp(250px,25vw,360px) minmax(0,1fr);margin:0 auto;display:grid;position:relative}.set-nav{min-height:0;animation:slide-l .34s var(--site) both;background:linear-gradient(270deg,#0d00020f,#0d000257);flex-direction:column;padding:clamp(26px,7vh,92px) 18px 18px clamp(28px,4vw,80px);display:flex;position:relative}@keyframes slide-l{0%{opacity:0;transform:translate(-8px)}}.settings .eyebrow b{color:var(--gold-soft);font-weight:600}.set-nav h1{color:var(--ink);font:500 clamp(34px, calc(36px + var(--grow) * .04), 52px) / 1 var(--display);letter-spacing:-.035em;margin:12px 0 0}.set-menu{margin:clamp(20px,4.4vh,44px) -10px 0 -14px;padding:0;list-style:none}.ni{width:100%;height:calc(38px + var(--grow) * .02);color:var(--text);font-size:min(calc(15px + var(--grow) * .008), 17px);text-align:left;transition:background .25s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px 0 14px;display:flex;position:relative}.ni .ico{color:rgba(var(--gold-rgb), .7);transition:color .2s var(--site)}.ni:before{content:"";background:var(--gold-soft);width:2px;box-shadow:0 0 8px rgba(var(--gold-soft-rgb), .7);opacity:0;transition:opacity .2s var(--site), transform .3s var(--site);border-radius:2px;position:absolute;top:11px;bottom:11px;left:0;transform:scaleY(.3)}.ni:hover{color:var(--ink);background:rgba(var(--gold-rgb), .05)}.ni[aria-current=page]{color:var(--ink);background:linear-gradient(90deg, rgba(var(--gold-rgb), .11), rgba(var(--gold-rgb), .025))}.ni[aria-current=page]:before{opacity:1;transform:none}.ni[aria-current=page] .ico{color:var(--gold-peak)}.ni .end{color:#8f877f9e;margin-left:auto;font-size:12px;font-style:italic}.ni.soon{color:#8f877fd9}.navfoot{color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding:14px 0 0;font-size:12.5px;display:flex}.settings kbd{border:1px solid rgba(var(--gold-soft-rgb), .26);min-width:20px;color:var(--muted);font:600 11px / 18px var(--body);text-align:center;background:#ffffff0a;border-radius:5px;margin-right:2px;padding:0 5px;display:inline-block}.set-content{min-width:0;min-height:0;padding:clamp(26px,7vh,92px) clamp(28px,4vw,80px) 22px clamp(28px,3.6vw,64px);position:relative;overflow-y:auto}.set-content:before{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, rgba(var(--gold-rgb), .38) 18%, rgba(var(--gold-rgb), .3) 70%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.set-close{z-index:3;height:36px;color:var(--muted);transition:background .2s var(--site), color .2s var(--site);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:inline-flex;position:absolute;top:calc(clamp(26px,7vh,92px) - 7px);right:calc(clamp(28px,4vw,80px) - 10px)}.set-close .ico{width:14px;height:14px;transition:transform .3s var(--site)}.set-close:hover,.set-close:focus-visible{background:var(--tint);color:var(--ink);outline:none}.set-close:hover .ico{transform:rotate(90deg)}.settings .view{animation:rise .3s var(--site) both}.settings .vh{padding-right:92px}.settings h2{color:var(--ink);font:500 clamp(28px, calc(30px + var(--grow) * .03), 42px) / 1.02 var(--display);letter-spacing:-.03em;margin:12px 0 0}.settings .lede{max-width:560px;color:var(--muted);margin:14px 0 0}.groups{max-width:calc(760px + var(--grow) * .4);margin-top:clamp(14px,3vh,34px)}.grp{grid-template-columns:clamp(104px,11vw,150px) minmax(0,1fr);gap:0 18px;padding:14px 0;display:grid;position:relative}.grp+.grp:before{content:"";background:linear-gradient(90deg, rgba(var(--gold-rgb), .16), rgba(var(--gold-rgb), .05) 70%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.glbl{color:rgba(var(--gold-soft-rgb), .82);font:600 11.5px / 1.2 var(--body);letter-spacing:.17em;text-transform:uppercase;padding-top:13px}:root[data-theme=light] .glbl{color:var(--gold-soft)}.rows{gap:2px;display:grid}.settings .row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 24px;width:100%;padding:10px 12px 11px 14px;display:grid}.settings .row .t{-webkit-line-clamp:unset;font-size:min(calc(15.5px + var(--grow) * .008), 17.5px);color:var(--text);display:block}.settings .row .d{color:var(--faint);font-size:min(calc(13.5px + var(--grow) * .005), 15px);grid-column:1;line-height:1.4}.settings .row .r{grid-area:1/2/span 2;align-items:center;gap:10px;display:inline-flex}.settings .row .r.col{flex-direction:column;align-items:flex-end;gap:2px}.sw{border:1px solid rgba(var(--gold-rgb), .35);background:#ffffff0f;border-radius:999px;width:36px;height:21px;transition:background .25s,border-color .25s;display:block;position:relative}.sw:after{content:"";background:var(--muted);width:13px;height:13px;transition:transform .25s var(--move), background .25s, box-shadow .25s;border-radius:50%;position:absolute;top:3px;left:3px}[aria-checked=true]>.r>.sw{border-color:var(--gold);background:rgba(var(--gold-rgb), .25)}[aria-checked=true]>.r>.sw:after{background:var(--gold-soft);box-shadow:0 0 8px rgba(var(--gold-soft-rgb), .55);transform:translate(15px)}.step{align-items:center;gap:2px;display:inline-flex}.step button{border:1px solid rgba(var(--gold-rgb), .26);width:30px;height:30px;color:var(--gold-soft);background:0 0;border-radius:50%;place-items:center;display:grid}.step button .ico{stroke-width:1.8px;width:12px;height:12px}.step output{min-width:52px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:14px}.reset{color:var(--faint);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12.5px}.reset.on{opacity:1;pointer-events:auto}.modelv{color:var(--text);font-size:min(calc(15px + var(--grow) * .006), 17px);white-space:nowrap}.modelv .sep{color:rgba(var(--gold-rgb), .5)}.modelv em{color:var(--gold-soft);font-style:normal}.by{color:var(--faint);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.by .ico{width:13px;height:13px}.keys{color:var(--muted);gap:8px;margin:4px 0 0;padding:6px 12px 4px 14px;font-size:14px;display:grid}.keys>div{grid-template-columns:150px 1fr;gap:18px;display:grid}.keys dt{gap:4px;display:inline-flex}.keys dd{margin:0}.settings .theme-switch{border:0;margin:0;padding:0}.settings .theme-switch legend{display:none}.privacy-screen{z-index:20;background:var(--page-bg);opacity:0;filter:blur(10px);pointer-events:none;visibility:hidden;transition:opacity .55s var(--site), filter .55s var(--site), visibility 0s linear .55s;background-attachment:fixed;place-items:center;padding:22px 16px;display:grid;position:absolute;inset:0}.privacy-screen.on{opacity:1;filter:none;pointer-events:auto;visibility:visible;transition:opacity .55s var(--site), filter .55s var(--site), visibility 0s}.ps-card{border:1px solid rgba(var(--gold-rgb), .4);background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);width:min(470px,100%);box-shadow:0 0 28px -8px rgba(var(--gold-soft-rgb), .3), 0 24px 60px #0000008c;text-align:center;border-radius:18px;padding:34px 34px 24px;position:relative}.ps-card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold-soft-rgb), .65), transparent);height:1px;position:absolute;top:-1px;left:18px;right:18px}.privacy-screen.on .ps-card{animation:rise .6s var(--site) both}.ps-card .br{border:0 solid var(--gold-soft);opacity:.85;width:18px;height:18px;position:absolute}.privacy-screen.on .br{animation:snap .5s var(--move) .3s both}@keyframes snap{0%{opacity:0;transform:scale(1.6)}60%{opacity:1}}.br.tl{border-top-width:2px;border-left-width:2px;top:-8px;left:-8px}.br.tr{border-top-width:2px;border-right-width:2px;top:-8px;right:-8px}.br.bl{border-bottom-width:2px;border-left-width:2px;bottom:-8px;left:-8px}.br.brr{border-bottom-width:2px;border-right-width:2px;bottom:-8px;right:-8px}.ps-eyebrow{color:var(--gold);font:600 11px / 1 var(--body);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 14px;display:inline-flex}.ps-eyebrow:before,.ps-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--gold-rgb), .55));width:34px;height:1px}.ps-eyebrow:after{transform:scaleX(-1)}.ps-card h2{color:var(--ink);font:700 38px / 1.05 var(--display);letter-spacing:-.015em;margin:0 0 10px;position:relative}.ps-sub{color:var(--muted);margin:0 0 20px}.ps-steps{text-align:left;gap:9px;width:max-content;max-width:100%;margin:0 auto 18px;padding:0;list-style:none;display:grid}.ps-steps li{color:var(--faint);align-items:center;gap:10px;transition:color .4s;display:flex}.ps-steps i{background:rgba(var(--gold-rgb), .25);border-radius:50%;flex:none;width:7px;height:7px;transition:background .4s,box-shadow .6s}.ps-steps li.done{color:var(--muted)}.ps-steps li.done i{background:var(--gold)}.ps-steps li.now{color:var(--ink)}.ps-steps li.now i{background:var(--gold-soft);box-shadow:0 0 0 4px rgba(var(--gold-soft-rgb), .12), 0 0 14px rgba(var(--gold-soft-rgb), .55)}.ps-detail{min-height:1.4em;color:var(--gold-soft);margin:0 0 16px;font-size:14px}.ps-progress{background:rgba(var(--gold-rgb), .14);height:1px;margin:0 6px 22px;position:relative}.ps-progress span{background:linear-gradient(90deg, rgba(var(--gold-rgb), .2), var(--gold-peak));height:1px;transition:width .9s var(--move);position:absolute;top:0;left:0}.ps-progress span:after{content:"";background:var(--gold-peak);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 12px 3px #ebd7a68c}.ps-main{border:1px solid rgba(var(--gold-rgb), .55);color:var(--gold-soft);font:600 15px var(--body);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 20px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ps-main:hover,.ps-main:focus-visible{border-color:var(--gold);background:var(--tint);color:var(--ink);outline:none}.ps-main kbd{border:1px solid rgba(var(--gold-soft-rgb), .3);color:var(--muted);font:600 11px var(--body);background:#ffffff0f;border-radius:5px;padding:1px 6px}.ps-quiet{color:var(--faint);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;font-size:13px;text-decoration:underline}.ps-quiet:hover{color:var(--muted)}.b-tip{z-index:100;border:1px solid rgba(var(--gold-rgb), .4);background:var(--tip-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:320px;box-shadow:0 0 14px -6px rgba(var(--gold-soft-rgb), .35), 0 10px 24px -10px #000000d9;color:var(--text);font:13px / 1.35 var(--body);letter-spacing:.01em;white-space:pre-line;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;transition:opacity .14s ease-out,transform .14s ease-out;position:fixed;transform:translateY(2px)}.b-tip.on{opacity:1;transform:none}.b-tip:empty{display:none}.nb{z-index:101;border:1px solid rgba(var(--gold-rgb), .34);background:linear-gradient(180deg, rgba(var(--gold-peak-rgb), .07), rgba(var(--gold-peak-rgb), 0) 55%), var(--tip-bg);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);width:max-content;max-width:min(310px,100vw - 20px);box-shadow:0 0 30px -10px rgba(var(--gold-soft-rgb), .42), 0 18px 40px -18px #000000e6;color:var(--text);font:13px / 1.45 var(--body);letter-spacing:.01em;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform-origin:var(--ox,50%) 0;filter:blur(4px);pointer-events:none;transition:opacity .16s var(--in), transform .16s var(--in), filter .16s var(--in), visibility 0s linear .16s;border-radius:12px;padding:12px 16px 13px;position:fixed;top:0;left:0;transform:translateY(-5px)scale(.98)}.nb.above{transform-origin:var(--ox,50%) 100%;transform:translateY(5px)scale(.98)}.nb.on{opacity:1;visibility:visible;filter:none;transition:opacity .26s var(--site), transform .32s var(--site), filter .32s var(--site), visibility 0s;transform:none}.nb:before{content:"";background:linear-gradient(90deg, transparent, var(--hair), transparent);opacity:.8;height:1px;position:absolute;top:-1px;left:16px;right:16px}.nb-name{color:var(--gold-soft);font:600 16px / 1.15 var(--display);letter-spacing:.005em;text-shadow:var(--text-glow);display:block}.nb-name:after{content:"";background:linear-gradient(90deg, rgba(var(--gold-soft-rgb), .85), rgba(var(--gold-soft-rgb), 0));width:30px;height:1px;margin:8px 0 7px;display:block}.nb-line{color:var(--text);display:block}.nb-credit{color:var(--muted);margin-top:4px;font-size:12px;display:block}:root[data-theme=light] .nb{box-shadow:0 0 24px -12px rgba(var(--gold-soft-rgb), .35), 0 14px 32px -18px #3c1e1473}.nb-anchor{cursor:default;transition:text-shadow .3s var(--site);border-radius:6px}.nb-anchor:focus-visible{outline:1px solid var(--edge-hot);outline-offset:3px}.nb-anchor[data-name-info=open]{text-shadow:var(--text-glow)}@media (prefers-reduced-motion:reduce){.nb,.nb.above,.nb.on{filter:none;transform:none}.nb{transition:opacity .12s linear,visibility 0s linear .12s}.nb.on{transition:opacity .12s linear,visibility}}@media print{:root.printing-one body *{visibility:hidden}:root.printing-one .print-target,:root.printing-one .print-target *{visibility:visible}:root.printing-one .print-target{width:100%;position:absolute;top:0;left:0;transform:none!important}}@media (height<=640px){.start h1{font-size:44px}}@media (width<=1000px){.grp{grid-template-columns:1fr}.glbl{padding:4px 0 4px 14px}}@media (width<=860px){.drawer{z-index:15;background:var(--menu-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset:0 auto 0 0;box-shadow:18px 0 40px -20px #000c}.drawer-open .drawer,.drawer-in{width:min(var(--dw), 86vw)}.drawer-handle{display:none}.drawer-open .drawer-scrim{z-index:14;background:var(--scrim);animation:fade .26s var(--site) both;border:0;display:block;position:absolute;inset:0}.pane{z-index:12;width:min(var(--pw), 100%);position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px -20px #000c}.dock-bottom .pane{width:auto;height:min(var(--ph), 70%);inset:auto 0 0}.settings-stage{grid-template-columns:1fr}.set-nav{padding:18px 16px 6px}.set-nav h1,.navfoot{display:none}.set-menu{flex-wrap:wrap;margin:8px 0 0;display:flex}.set-menu .ni{width:auto}.set-content{padding:18px 16px}.set-content:before{display:none}.set-close{top:10px;right:8px}}@media (width<=760px){.start{padding:28px 16px 16px}.column,.dock,.read-only{padding-left:16px;padding-right:16px}.gate-card{padding:28px 20px 24px}.brand .word{display:none}.starts{grid-template-columns:1fr 1fr;column-gap:18px}.qs{gap:9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-in,.glyph,.tb-field,.tb-field>*{transition-duration:10ms!important;transition-delay:0s!important}}button.new-chat{background:0 0;border:0}::highlight(brenda-hit){background-color:rgba(var(--gold-rgb), .26)}::highlight(brenda-cur){color:#fff;background-color:#f0b4509e}@container pane (width<=420px){.pane-tabs [role=tab][aria-selected=true] span{display:inline}}.versions-pop.below{top:calc(100% + 6px);bottom:auto}:root[data-theme=light] :is(.model em,.model .ico,.qs .ico,.ib,.pane-tabs [role=tab] .ico,.doc-row>.ico,.ni .ico,.xb-label,.glbl,.new-chat .ico){color:var(--gold-soft)}:root[data-theme=light] .model .dot{color:var(--gold)}:root[data-theme=light] .model.max em{color:var(--gold-peak);text-shadow:none}.toast{z-index:60;border:1px solid rgba(var(--gold-rgb), .38);background:var(--menu-bg);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);max-width:min(560px,100vw - 32px);box-shadow:0 0 22px -10px rgba(var(--gold-soft-rgb), .35), 0 24px 60px -18px #000000bf;color:var(--text);animation:toast-in .3s var(--site) both;border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.toast-t{min-width:0}.toast-act{height:30px;color:var(--gold-soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:14px;font-weight:600}.toast-act:hover{background:var(--tint);color:var(--gold-peak)}@media (prefers-reduced-motion:reduce){.toast,.row-menu{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-results a .snip,.gs-snip .x{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.tb-results,.gsearch,.side-results) mark{background:var(--tint-strong);color:var(--gold-peak);box-shadow:inset 0 -1px 0 var(--edge-hot);border-radius:3px;padding:0 1px}.tb-results.only-more{padding-top:6px}.tb-more{border:0;border-top:1px solid var(--edge-soft);width:100%;color:var(--gold-soft);font:13px / 1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 9px 9px;align-items:center;gap:8px;margin-top:4px;padding:7px 12px;display:flex}.only-more .tb-more{border-top:0;border-radius:9px;margin:0}.tb-more .ico{width:14px;height:14px}.tb-more:is(:hover,:focus-visible){background:var(--tint);outline:none}.gsearch-backdrop{z-index:55;padding:calc(var(--bar) + 18px) 16px 16px;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--site) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.gsearch{width:min(760px,100%);max-height:calc(100vh - var(--bar) - 40px);border:1px solid var(--edge);background:var(--glass-solid);box-shadow:var(--shadow);animation:rise .28s var(--site) both;border-radius:16px;flex-direction:column;display:flex}.gs-field{border-bottom:1px solid var(--edge-soft);align-items:center;gap:10px;padding:12px 12px 10px 16px;display:flex}.gs-field .mag{width:18px;height:18px;color:var(--gold);flex:none}.gs-field input{min-width:0;color:var(--ink);caret-color:var(--gold);font:17px / 1.3 var(--body);background:0 0;border:0;outline:none;flex:1}.gs-field input::placeholder{color:var(--faint)}.gs-filters{border-bottom:1px solid var(--edge-soft);flex-wrap:wrap;align-items:end;gap:10px 14px;padding:10px 16px;display:flex}.gs-scope{border:1px solid var(--edge-soft);border-radius:999px;padding:2px;display:inline-flex}.gs-scope button{color:var(--muted);font:13px / 1.2 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.gs-scope button .ico{width:12px;height:12px}.gs-scope button.on{background:var(--tint-strong);color:var(--gold-peak);box-shadow:inset 0 0 0 1px var(--edge-on)}.gs-scope button:focus-visible{outline:1px solid var(--edge-hot)}.gs-date,.gs-person{color:var(--faint);font:11px / 1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;gap:3px;display:grid}.gs-date input,.gs-person select{border:1px solid var(--edge-soft);background:var(--wine);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:13px / 1.2 var(--body);letter-spacing:0;text-transform:none;border-radius:8px;padding:4px 8px}@media (prefers-color-scheme:dark){.gs-date input,.gs-person select{--lightningcss-light: ;--lightningcss-dark:initial}}.gs-results{flex:1;min-height:80px;padding:8px 8px 4px;overflow-y:auto}.gs-note{color:var(--muted);margin:18px 12px;font-size:14px}.gs-note.warn{color:var(--warn)}.gs-count{color:var(--gold-soft);font:600 11px / 1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:4px 10px 8px}.gs-count span{color:var(--faint);letter-spacing:0;text-transform:none;font-weight:400}.gs-list,.gs-snips{margin:0;padding:0;list-style:none}.gs-chat{border-bottom:1px solid var(--edge-soft);padding:4px 0 8px}.gs-chat:last-child{border-bottom:0}.gs-title,.gs-snip{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;display:block;position:relative}.gs-title .t{color:var(--ink);font:600 15px / 1.3 var(--body);display:block}.gs-title .meta{color:var(--faint);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;display:flex}.gs-title .priv{color:var(--gold-soft);align-items:center;gap:4px;display:inline-flex}.gs-title .priv.other{color:var(--warn)}.gs-title .priv .ico{width:11px;height:11px}.gs-summary{color:var(--muted);margin:0 10px 4px;font-size:13px}.gs-snip{grid-template-columns:auto 1fr;gap:10px;padding:5px 10px 5px 18px;display:grid}.gs-snip .n{color:var(--faint);font:11px / 1.6 var(--body);white-space:nowrap}.gs-snip .x{color:var(--text);font-size:13px}:is(.gs-title,.gs-snip):is(:hover,:focus-visible){background:var(--tint);outline:none}:is(.gs-title,.gs-snip):is(:hover,:focus-visible):before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.gs-hint{border-top:1px solid var(--edge-soft);color:var(--faint);margin:0;padding:8px 16px 10px;font-size:12px}.chat-chip{border:1px solid var(--edge);background:var(--tint);max-width:100%;color:var(--gold-soft);font:inherit;vertical-align:baseline;cursor:pointer;transition:background .18s var(--site), border-color .18s var(--site);border-radius:999px;align-items:center;gap:5px;margin:0 1px;padding:1px 9px 1px 7px;font-size:.92em;line-height:1.45;display:inline-flex}.chat-chip .ico{flex:none;width:13px;height:13px}.chat-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-chip:is(:hover,:focus-visible){border-color:var(--edge-hot);background:var(--tint-strong);outline:none}.cite-chip{border:1px solid var(--edge);background:var(--tint);max-width:14em;color:var(--gold-soft);font:inherit;vertical-align:.08em;cursor:pointer;transition:background .18s var(--site), border-color .18s var(--site);border-radius:999px;align-items:center;gap:4px;margin:0 1px;padding:0 7px 0 2px;font-size:.8em;line-height:1.5;display:inline-flex}.cite-chip b{background:var(--tint-strong);text-align:center;border-radius:999px;min-width:1.45em;padding:0 4px;font-weight:600}.cite-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cite-chip:is(:hover,:focus-visible){border-color:var(--edge-hot);background:var(--tint-strong);outline:none}.cite-off{color:var(--faint);font-size:.85em}.kennis-chip{max-width:20em}.kennis-flag{color:var(--warn);flex:none;font-size:.85em;font-style:normal}.kennis-item{max-width:44rem;padding:4px 2px;line-height:1.55}.kennis-head{align-items:baseline;gap:10px;display:flex}.kennis-head h3{margin:0;font-size:1.1em}.kennis-nr{color:var(--gold-soft);font-weight:600}.kennis-labels{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.kennis-labels span{border:1px solid var(--edge);background:var(--tint);border-radius:999px;padding:1px 8px;font-size:.85em}.kennis-labels .kennis-intern,.kennis-labels .kennis-overdue{color:var(--warn)}.kennis-section h4{margin:12px 0 2px;font-size:.9em}.kennis-section p,.kennis-text{white-space:pre-wrap;margin:0}.kennis-quiet{color:var(--faint)}.msg.hit-flash{animation:hit-flash 2.4s var(--site);border-radius:14px}@keyframes hit-flash{0%,45%{box-shadow:0 0 0 2px rgba(var(--gold-soft-rgb), .55), 0 0 26px rgba(var(--gold-soft-rgb), .3);background:var(--tint)}}@media (prefers-reduced-motion:reduce){.msg.hit-flash{box-shadow:0 0 0 2px rgba(var(--gold-soft-rgb), .55);animation:none}}.gs-field input::-webkit-search-cancel-button{display:none}.side-search input::-webkit-search-cancel-button{display:none}.approval-card{border:1px solid var(--edge-soft);background:var(--code-bg);border-radius:12px;margin:0 0 .85em;padding:12px 14px 14px}.approval-card.asking{border-color:var(--edge);box-shadow:inset 3px 0 0 var(--gold)}@media (prefers-reduced-motion:no-preference){.approval-card.asking{animation:approval-in .35s var(--site)}}@keyframes approval-in{0%{opacity:0;transform:translateY(4px)}}.approval-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.approval-head .ico{width:16px;height:16px;color:var(--gold-soft);flex:none}.approval-card:is(.executed,.undone) .approval-head .ico{color:var(--ok)}.approval-card.failed .approval-head .ico{color:var(--warn)}.approval-card:is(.rejected,.expired,.superseded) .approval-head .ico{color:var(--muted)}.approval-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.approval-state{color:var(--muted);margin:0 0 0 auto;font-size:13px}.approval-card.asking .approval-state{color:var(--gold-soft)}.approval-lead{color:var(--muted);margin:8px 0 2px;font-size:13px}.approval-summary{color:var(--text);margin:0;font-size:15px;line-height:1.45}.approval-card:is(.rejected,.expired,.superseded,.undone) .approval-summary{color:var(--muted)}.approval-hosts{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.approval-hosts li{border:1px solid var(--edge-soft);max-width:100%;color:var(--text);font:13px / 1.5 var(--mono);overflow-wrap:anywhere;border-radius:999px;padding:2px 9px}.approval-link{border:1px solid var(--edge-soft);overflow-wrap:anywhere;border-radius:10px;margin:8px 0 0;padding:8px 12px}.approval-link p{margin:0}.approval-link-host{color:var(--ink);font:600 14px / 1.45 var(--mono)}.approval-link-path{color:var(--text);font:13px / 1.5 var(--mono)}.approval-link .approval-link-note{color:var(--muted);margin-top:4px;font-size:13px}.approval-why{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13.5px;display:flex}.approval-why .ico{width:14px;height:14px;color:var(--gold-soft);flex:none;margin-top:3px}.approval-details{color:var(--muted);margin:6px 0 0;font-size:13px}.approval-details summary{cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.approval-details summary::-webkit-details-marker{display:none}.approval-details summary:before{content:"";border-block:4px solid #0000;width:0;height:0;transition:transform .2s var(--site);border-left:5px solid;margin-right:7px}.approval-details[open] summary:before{transform:rotate(90deg)}.approval-details summary:hover{color:var(--text)}.approval-details pre{background:var(--term-bg);max-height:200px;color:var(--text);font:12.5px / 1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;overflow:auto}.approval-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.approval-btn{min-width:44px;height:auto;min-height:44px;padding:0 18px}.approval-btn .ico{width:15px;height:15px}.approval-until{color:var(--faint);font-size:12.5px}.approval-line{border-left:2px solid var(--edge-soft);min-height:44px;color:var(--text);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 .6em;padding:0 4px 0 10px;font-size:14.5px;display:flex}.approval-line .ico{width:15px;height:15px;color:var(--ok);flex:none}.approval-line.failed .ico{color:var(--warn)}.approval-line:is(.undone,.undoing) .ico{color:var(--muted)}.approval-line-text{overflow-wrap:anywhere;min-width:0}.approval-line.undone .approval-line-text{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.approval-line-state{color:var(--muted);font-size:13px}.approval-line-undo{min-height:44px;color:var(--gold-soft);font:600 13.5px / 1 var(--body);cursor:pointer;transition:background .2s var(--site);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.approval-line-undo .ico{color:currentColor;width:14px;height:14px}.approval-line-undo:hover,.approval-line-undo:focus-visible{background:var(--tint);color:var(--ink)}.side-link{border:1px solid var(--edge-soft);min-height:44px;color:var(--text);transition:background .2s var(--site), border-color .2s var(--site), color .2s var(--site);border-radius:10px;align-items:center;gap:9px;margin:0 0 12px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.side-link .ico{width:16px;height:16px;color:var(--gold-soft)}.side-link:hover,.side-link:focus-visible,.side-link.on{border-color:var(--edge-on);background:var(--tint);color:var(--ink)}.side-badge{background:var(--gold);min-width:22px;height:22px;color:var(--on-gold);font:700 12.5px / 1 var(--body);border-radius:11px;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.acties{min-height:0;padding:calc(var(--top) * .6) var(--gut) 32px;flex:1;overflow-y:auto}.acties-in{width:100%;max-width:calc(760px + var(--grow) * .4);margin:0 auto}.acties .eyebrow{color:var(--muted);font:600 13px / 1 var(--body);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0;display:flex}.acties-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.acties h1{color:var(--ink);font:500 clamp(34px, 4.4vw, 52px) / 1.05 var(--display);letter-spacing:-.03em;margin:0}.acties-refresh{min-height:44px}.acties-refresh .ico{width:15px;height:15px}.acties-intro{max-width:62ch;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.5}.acties-sec{margin-top:30px}.acties-sec h2{color:var(--gold-soft);font:600 13px / 1 var(--body);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;display:flex}.acties-count{background:var(--gold);min-width:22px;height:22px;color:var(--on-gold);letter-spacing:0;border-radius:11px;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}.acties-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acties-pending .approval-card{margin:0}.acties-empty,.acties-note{color:var(--faint);margin:0;font-size:14px}.acties-note{margin-top:28px;font-size:13px}.acties-error{border:1px solid var(--edge-soft);color:var(--danger-text);border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:14px}.acties-row{border:1px solid var(--edge-soft);background:var(--code-bg);border-radius:12px;padding:10px 12px 6px 14px}.acties-row-main{align-items:flex-start;gap:10px;display:flex}.acties-row-ico{width:16px;height:16px;color:var(--ok);flex:none;margin-top:4px}.acties-row.failed .acties-row-ico{color:var(--warn)}.acties-row:is(.rejected,.expired,.superseded,.undone) .acties-row-ico{color:var(--muted)}.acties-row-text{flex:1;min-width:0}.acties-what{color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:15px;line-height:1.45;display:flex}.acties-label{color:var(--ink);font-weight:600}.acties-row:is(.rejected,.expired,.superseded,.undone) .acties-summary{color:var(--muted)}.acties-state{color:var(--muted);margin:2px 0 0;font-size:13px}.acties-undo{flex:none}.acties-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:0 14px;margin:4px 0 0;font-size:13px;display:flex}.acties-pending>.acties-meta{margin:0 0 6px}.acties-chat{min-width:0;max-width:100%;min-height:44px;color:var(--gold-soft);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.acties-chat .ico{flex:none;width:14px;height:14px}.acties-chat-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acties-chat:hover .acties-chat-t,.acties-chat:focus-visible .acties-chat-t{text-decoration:underline}.acties-who{gap:8px;display:inline-flex}.acties-ro{color:var(--muted)}.acties-more{min-height:44px;margin-top:14px}@media (width<=560px){.acties{padding-inline:16px}.acties-row-main{flex-wrap:wrap}.acties-undo{width:100%}}.kp-row .r{color:var(--muted)}.kp-row:hover,.kp-row:focus-visible{background:var(--tint);border-radius:10px}.kp-pill{border:1px solid var(--edge-soft);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12.5px;display:inline-flex}.kp-pill i,.kp-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.kp-pill.ok i,.kp-status.ok .kp-dot{background:var(--ok)}.kp-pill.warn i,.kp-status.warn .kp-dot{background:var(--warn)}.kp-pill.bad i,.kp-status.bad .kp-dot{background:var(--danger)}.kp-error{color:var(--danger-text)}.kp-dialog{overscroll-behavior:contain;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.kp-dialog>*{flex-shrink:0}.kp-dialog label{margin-top:4px}.kp-dialog input{width:100%;min-width:0}.kp-status{border:1px solid var(--edge-soft);background:var(--tint);color:var(--text);border-radius:12px;align-items:baseline;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.kp-status .kp-dot{transform:translateY(-1px)}.kp-status b{color:var(--ink);font-weight:600}.kp-when{color:var(--muted)}.dialog .kp-intro{color:var(--muted);font-size:14px;line-height:1.45}.dialog .kp-keep,.dialog .kp-meta{color:var(--faint);margin-top:-4px;font-size:12.5px}.dialog .kp-meta{margin-top:2px}.kp-pass{display:block;position:relative}.kp-pass input{padding-right:92px}.kp-reveal{border:1px solid var(--edge-soft);height:32px;color:var(--gold-soft);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:13px;position:absolute;top:7px;right:7px}.kp-reveal:hover,.kp-reveal:focus-visible{border-color:var(--edge-hot);outline:0}.kp-reveal[aria-pressed=true]{background:var(--tint-strong)}.dialog .kp-alert{border-left:3px solid var(--danger);background:var(--wine);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.kp-explain{border:1px dashed var(--edge-soft);border-radius:12px;padding:10px 12px}.dialog .kp-explain p{color:var(--muted);font-size:13.5px;line-height:1.45}.dialog .kp-explain .kp-explain-title{color:var(--gold-soft);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.kp-explain-title .ico{width:14px;height:14px}.dialog .kp-note{color:var(--text);font-size:14px}.dialog .kp-note.kp-note-bad{color:var(--danger-text)}@media (width<=520px){.kp-dialog{padding:20px 16px}.kp-dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}.kp-dialog .dialog-actions>button{justify-content:center}.kp-row .kp-pill{display:none}}.bh-tabs{max-width:calc(760px + var(--grow) * .4);border:1px solid var(--edge-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-wrap:wrap;gap:6px;margin-top:clamp(14px,2.6vh,26px);padding:4px;display:flex}.bh-tabs [role=tab]{height:34px;color:var(--muted);white-space:nowrap;transition:background .2s var(--site), color .2s var(--site), box-shadow .3s var(--site);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:14px;position:relative}.bh-tabs [role=tab]:hover{color:var(--ink);background:var(--tint)}.bh-tabs [role=tab][aria-selected=true]{color:var(--ink);background:linear-gradient(180deg, rgba(var(--gold-rgb), .18), rgba(var(--gold-rgb), .08));box-shadow:inset 0 0 0 1px var(--edge-on), 0 0 14px rgba(var(--gold-soft-rgb), .16)}.bh-panel{animation:rise .3s var(--site) both}.bh-panel>.lede{max-width:640px}.bh-panel .rows{grid-template-columns:minmax(0,1fr);min-width:0}@media (width<=1000px){.bh-panel .grp{grid-template-columns:minmax(0,1fr)}}.bh-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.bh-toolbar.bh-inrow{margin:6px 0 0 14px}.bh-row{border-radius:10px}button.bh-row:hover,button.bh-row:focus-visible{background:var(--tint)}.bh-row .r{color:var(--muted)}.settings .bh-row .d{overflow-wrap:anywhere}.bh-actions{flex-wrap:wrap;justify-content:flex-end}.bh-ver{color:var(--gold-soft);font:600 1em / 1 var(--display);margin-right:4px}.bh-quiet{color:var(--faint);font-style:normal}.bh-dim{opacity:.6}.bh-empty,.bh-hint{color:var(--faint);margin:6px 12px 6px 14px;font-size:14px;line-height:1.45}.bh-notice{border:1px solid var(--edge-soft);border-left:3px solid var(--ok);background:var(--tint);max-width:640px;color:var(--text);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:14.5px}.bh-error{max-width:640px;margin-top:12px}.bh-pill.gold i{background:var(--gold-soft);box-shadow:0 0 6px rgba(var(--gold-soft-rgb), .6)}.bh-text-danger,.text-btn.bh-text-danger{color:var(--danger-text)}.btn-primary.bh-danger{border-color:var(--danger);background:var(--danger);color:#fff;box-shadow:0 0 14px #e2484f40}.btn-primary.bh-danger:hover:not(:disabled){background:var(--danger-text)}.bh-back{align-items:center;gap:4px;margin:14px 0 0 -6px;display:inline-flex}.bh-back .ico{width:14px;height:14px}.bh-head{margin-top:8px}.bh-head h3{color:var(--ink);font:500 clamp(22px, calc(24px + var(--grow) * .02), 30px) / 1.1 var(--display);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.bh-meta,.bh-note{color:var(--faint);margin:6px 0 0;font-size:14px}.bh-note{color:var(--text)}.bh-text{max-width:calc(860px + var(--grow) * .4);border:1px solid var(--edge-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(62vh,760px);color:var(--text);font:13.5px / 1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:16px 0 0;padding:16px 18px;overflow:auto}.bh-form{max-width:calc(860px + var(--grow) * .4);gap:14px;margin-top:14px;display:grid}.bh-field{min-width:0;color:var(--muted);gap:6px;font-size:13.5px;display:grid}.bh-field input,.bh-field select,.bh-dialog select,.bh-textarea{border:1px solid var(--edge);background:var(--glass);width:100%;min-width:0;color:var(--ink);caret-color:var(--gold-soft);font:inherit;transition:border-color .2s var(--site), box-shadow .2s var(--site);border-radius:12px;outline:0;font-size:15px}.bh-field input,.bh-field select,.bh-dialog select{height:42px;padding:0 12px}.bh-field select option,.bh-dialog select option{background:var(--glass-solid);color:var(--ink)}.bh-textarea{resize:vertical;min-height:min(56vh,620px);font:13.5px / 1.55 var(--mono);padding:14px 16px}.bh-field input:focus,.bh-field select:focus,.bh-dialog select:focus,.bh-textarea:focus{border-color:var(--edge-hot);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .1)}.bh-import{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.bh-pickers{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-top:14px;display:grid}.bh-diffbar{max-width:calc(860px + var(--grow) * .4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.bh-diffsum{margin:0;font-size:14px}.bh-add{color:var(--ok);font-weight:600}.bh-del{color:var(--danger-text);font-weight:600}.bh-seg{border:1px solid var(--edge-soft);border-radius:10px;padding:3px;display:inline-flex}.bh-seg button{height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px}.bh-seg button[aria-pressed=true]{background:var(--tint-strong);color:var(--ink)}.bh-diff{max-width:calc(860px + var(--grow) * .4);border:1px solid var(--edge-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(62vh,760px);font:13px / 1.5 var(--mono);border-radius:14px;margin:10px 0 0;padding:8px 0;list-style:none;overflow:auto}.bh-diff li{color:var(--muted);grid-template-columns:22px minmax(0,1fr);padding:0 14px 0 6px;display:grid}.bh-diff .txt{white-space:pre-wrap;overflow-wrap:anywhere}.bh-diff .mark{text-align:center;-webkit-user-select:none;user-select:none}.bh-diff li.add{color:var(--text);background:#9bd3a61a}.bh-diff li.add .mark{color:var(--ok)}.bh-diff li.del{color:var(--text);background:#e2484f1a}.bh-diff li.del .mark{color:var(--danger-text)}.bh-diff li.del .txt{-webkit-text-decoration:line-through #e2484f73;text-decoration:line-through #e2484f73}.bh-diff li.skip{border-block:1px dashed var(--edge-soft);color:var(--faint);font:italic 12.5px / 1.5 var(--body);margin:4px 0;padding:2px 14px 2px 34px;display:block}:root[data-theme=light] .bh-diff li.add{background:#2f7a431a}:root[data-theme=light] .bh-diff li.del{background:#b8262e14}.bh-dialog{overscroll-behavior:contain;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.bh-dialog>*{flex-shrink:0}.bh-dialog input{width:100%;min-width:0}.dialog .bh-fielderr{color:var(--danger-text);margin-top:-4px;font-size:12.5px}.bh-pricegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.bh-pricegrid>div{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.bh-stats{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.bh-stat{border:1px solid var(--edge-soft);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:2px;min-width:150px;padding:12px 16px;display:grid}.bh-stat b{color:var(--ink);font:500 24px / 1.1 var(--display);font-variant-numeric:tabular-nums}.bh-stat-label{color:rgba(var(--gold-soft-rgb), .82);font:600 11px / 1.2 var(--body);letter-spacing:.16em;text-transform:uppercase}:root[data-theme=light] .bh-stat-label{color:var(--gold-soft)}.bh-meter{background:var(--tint-strong);border-radius:999px;width:64px;height:6px;display:inline-block;position:relative;overflow:hidden}.bh-meter i{border-radius:inherit;background:var(--ok);position:absolute;inset:0 auto 0 0}.bh-meter.warn i{background:var(--warn)}.bh-meter.bad i{background:var(--danger)}.bh-tablewrap{border:1px solid var(--edge-soft);border-radius:12px;min-width:0;max-width:100%;margin:4px 0 8px;position:relative;overflow-x:auto}.bh-table{border-collapse:collapse;width:100%;font-size:13.5px}.bh-table th,.bh-table td{border-bottom:1px solid var(--edge-soft);text-align:left;white-space:nowrap;padding:8px 10px}.bh-table thead th{color:var(--faint);font-size:12px;font-weight:600}.bh-table tbody th{color:var(--text);font-weight:500}.bh-table tbody tr:last-child>*{border-bottom:0}.bh-table .num{text-align:right;font-variant-numeric:tabular-nums}.bh-table .text-btn .ico{width:14px;height:14px}.bh-addsite{max-width:calc(760px + var(--grow) * .4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.bh-addsite .btn-primary{height:42px}.bh-count{color:var(--faint);letter-spacing:.06em;text-transform:none;margin-top:4px;display:block}.bh-domain{font-family:var(--mono);font-size:14.5px}.bh-fixed{flex-wrap:wrap;gap:6px;margin:0 0 6px 14px;padding:0;list-style:none;display:flex}.bh-fixed li{border:1px solid var(--edge-soft);color:var(--muted);font:12.5px / 1.4 var(--mono);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.bh-fixed .ico{width:12px;height:12px;color:var(--gold-soft)}@media (width<=1000px){.bh-toolbar.bh-inrow{margin-left:0}}@media (width<=560px){.bh-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.bh-tabs [role=tab]{padding:0 12px}.settings .bh-row{grid-template-columns:minmax(0,1fr)}.settings .bh-row .r{grid-area:auto/1;justify-content:flex-start;margin-top:6px}.bh-pickers,.bh-addsite,.bh-pricegrid{grid-template-columns:minmax(0,1fr)}.bh-dialog{padding:20px 16px}.bh-dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}.bh-dialog .dialog-actions>button{justify-content:center}.bh-textarea{min-height:50vh}}@media (prefers-reduced-motion:reduce){.bh-panel{animation:none}}.lit-block{background:var(--tint)}.lit-head{width:100%;min-height:38px;color:var(--text);text-align:left;transition:background .2s var(--site);background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 12px 0 13px;font-size:13.5px;display:flex}.lit-head:not(:disabled){cursor:pointer}.lit-head:not(:disabled):hover{background:var(--tint-strong)}.lit-head:focus-visible{outline:2px solid var(--edge-hot);outline-offset:-2px}.lit-head .ico{width:14px;height:14px;color:var(--gold-soft);flex:none}.lit-block.failed .lit-head>.ico:first-child{color:var(--warn)}.lit-head .pulse{animation:2.4s linear infinite spin}.lit-head-title{color:var(--ink);flex:none;font-weight:600}.lit-head-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lit-head-warn{color:var(--warn);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.lit-head-warn .ico,.lit-head-warn svg{width:12px;height:12px;color:var(--warn)}.lit-head .chev{width:12px;height:12px;transition:transform .25s var(--site);margin-left:auto}.lit-head[aria-expanded=true] .chev{transform:rotate(90deg)}.lit-list{border-top:1px solid rgba(var(--gold-rgb), .12);margin:0;padding:4px 0 6px;list-style:none}.lit-item{gap:10px;padding:7px 14px 7px 13px;display:flex}.lit-item+.lit-item{border-top:1px solid rgba(var(--gold-rgb), .08)}.lit-n{background:var(--tint-strong);min-width:1.6em;height:1.6em;color:var(--gold-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;margin-top:1px;font-size:12px;font-weight:600;line-height:1.6em}.lit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.lit-title-btn,.lit-title-text{color:var(--ink);font:inherit;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lit-title-btn{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:2px}.lit-title-btn:is(:hover,:focus-visible){color:var(--gold-peak);-webkit-text-decoration-color:var(--edge-hot);text-decoration-color:var(--edge-hot);outline:none}.lit-item.retracted .lit-title-btn,.lit-item.retracted .lit-title-text{color:var(--muted);text-decoration-line:line-through}.lit-line{color:var(--muted);font-size:12.5px}.lit-badges{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.lit-badge{border:1px solid var(--edge-soft);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;line-height:1.6;display:inline-flex}.lit-badge svg{width:11px;height:11px}.lit-badge.warn{border-color:color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn)}.lit-badge.danger{border-color:color-mix(in srgb, var(--danger) 60%, transparent);color:var(--danger-text)}.src-credit{color:var(--faint);margin:10px 2px 0;font-size:12px}@media (prefers-reduced-motion:reduce){.lit-head .pulse{animation:none}}.hp-body{border-top:1px solid rgba(var(--gold-rgb), .12);padding:2px 0 8px}.hp-scroll{overscroll-behavior-x:contain;overflow-x:auto}.hp-scroll:focus-visible{outline:2px solid var(--edge-hot);outline-offset:-2px;border-radius:6px}.hp-table{border-collapse:collapse;width:100%;color:var(--text);font-size:13px;line-height:1.35}.hp-table :is(th,td){border-bottom:1px solid rgba(var(--gold-rgb), .08);text-align:left;vertical-align:top;padding:7px 10px;font-weight:400}.hp-table :is(th,td):first-child{padding-left:13px}.hp-table :is(th,td):last-child{padding-right:14px}.hp-table thead th{color:var(--gold-soft);letter-spacing:.02em;white-space:nowrap;font-size:11.5px;font-weight:600}.hp-table tbody tr:last-child :is(th,td){border-bottom:0}.hp-table tfoot :is(th,td){border-top:1px solid rgba(var(--gold-rgb), .18);color:var(--ink);border-bottom:0;font-weight:600}.hp-table tfoot th{text-align:right}.hp-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hp-nowrap{white-space:nowrap}.hp-prod{min-width:200px}.hp-name{color:var(--ink);overflow-wrap:anywhere;display:block}.hp-brand{color:var(--muted)}.hp-sub{color:var(--muted);font-size:12px;display:block}.hp-art{font-family:var(--mono);letter-spacing:.01em;font-size:11.5px}.hp-unknown{color:var(--faint)}.hp-buy{flex-direction:column;align-items:flex-end;display:inline-flex}.hp-old{color:var(--muted);font-size:11.5px}.hp-badges{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.hp-badge{border:1px solid var(--edge-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;line-height:1.6;display:inline-flex}.hp-badge svg{width:11px;height:11px}.hp-badge.accent{border-color:var(--edge-hot);color:var(--gold-soft)}.hp-badge.warn{border-color:color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn)}.hp-stock:not(.hp-badge){color:var(--text)}.hp-change{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.hp-change .ico{width:11px;height:11px;color:var(--gold-soft);margin-left:3px}.hp-compare tbody th{color:var(--muted);white-space:nowrap;font-size:12px}.hp-compare thead th{min-width:150px;color:var(--ink);letter-spacing:0;white-space:normal;font-size:13px;font-weight:600}.hp-compare td.best{background:var(--tint-strong)}.hp-best{color:var(--ink);flex-direction:column;align-items:flex-end;font-weight:600;display:inline-flex}.hp-best-tag{color:var(--gold-soft);font-size:11px;font-weight:500}.hp-list{margin:0;padding:4px 0;list-style:none}.hp-list li{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 14px 6px 13px;font-size:13px;display:flex}.hp-list li+li{border-top:1px solid rgba(var(--gold-rgb), .08)}.hp-list .hp-sub{display:inline}.hp-card{padding:10px 14px 2px 13px}.hp-card-name{margin:0;font-size:14.5px;font-weight:600}.hp-card .hp-badges{margin-top:6px}.hp-card .hp-note{margin:10px 0 0}.hp-prices,.hp-facts{gap:8px 16px;margin:12px 0 0;display:grid}.hp-prices{border:1px solid var(--edge-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:9px 12px}.hp-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hp-fact{min-width:0}.hp-fact dt{color:var(--muted);font-size:11.5px}.hp-fact dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:1px 0 0;font-size:13.5px}.hp-prices .hp-fact dd{font-size:15px;font-weight:600}.hp-prices .hp-buy{align-items:flex-start}.hp-text{margin-top:12px;font-size:13px}.hp-text summary{width:fit-content;color:var(--gold-soft);cursor:pointer;border-radius:6px}.hp-text summary:focus-visible{outline:2px solid var(--edge-hot);outline-offset:2px}.hp-text p{color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.hp-empty{color:var(--text);margin:0;padding:10px 14px 2px 13px;font-size:13.5px}.hp-note{color:var(--muted);margin:6px 14px 0 13px;font-size:12px;line-height:1.4}.hp-note.warn{color:var(--warn)}.hp-more{border-bottom:1px solid rgba(var(--gold-rgb), .12);border-radius:0}.hp-more:focus-visible{outline:2px solid var(--edge-hot);outline-offset:-2px}:root[data-theme=light] .hp-table :is(th,td),:root[data-theme=light] .hp-list li+li{border-color:rgba(var(--gold-rgb), .14)}.attach-list{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.attach-list.sent{justify-content:flex-end;margin:6px 0 0}.attach-chip{border:1px solid var(--edge-soft);background:var(--glass);max-width:min(100%,320px);min-height:40px;color:var(--text);border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 8px;font-size:13px;display:inline-flex}.attach-chip.bad{border-color:var(--danger)}.attach-chip .ico{width:16px;height:16px;color:var(--gold-soft);flex:none}.attach-thumb{object-fit:cover;background:var(--tint);border-radius:6px;flex:none;width:30px;height:30px}.attach-thumb.wait{display:inline-block}.attach-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-state{color:var(--muted);white-space:normal;font-size:12px}.attach-state.bad{color:var(--danger-text)}.attach-spin{border:2px solid var(--edge-soft);border-top-color:var(--gold-soft);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite attach-spin}@keyframes attach-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.attach-spin{animation:none}}.attach-x{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.attach-x:hover{background:var(--tint);color:var(--ink)}.attach-x svg{width:10px;height:10px}.attach-chip.deleted{color:var(--muted);font-style:italic}.attach-confirm{border:1px solid var(--edge-soft);color:var(--text);font:inherit;background:0 0;border-radius:8px;flex:none;padding:3px 8px;font-size:12px}.attach-confirm.danger{border-color:var(--danger);color:var(--danger-text)}.attach-confirm:disabled{opacity:.6}.attach-open{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.attach-reminder{background:var(--tint);color:var(--text);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.attach-reminder .ico{width:16px;height:16px;color:var(--gold-soft);flex:none}.attach-drop{border:1px dashed var(--edge-hot);color:var(--muted);text-align:center;border-radius:12px;margin:0 0 8px;padding:14px;font-size:13px}.composer.dragging .field{border-color:var(--edge-hot)}
