:where(h1,h2,h3,h4){font-family:var(--font-serif);letter-spacing:0;line-height:1.1}:where(h1){font-size:clamp(34px,7vw,54px)}:where(h2){font-size:clamp(28px,5vw,40px)}:where(h3){font-size:22px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (hover:hover) and (pointer:fine) and (min-width:761px){html{scrollbar-gutter:stable}}body,html{margin:0;background:var(--bg);color:var(--ink)}body{font-family:var(--sans);font-size:15px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}body.lock{overflow:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}h1,h2,h3,h4{margin:0;font-weight:500;font-feature-settings:"lnum";font-variant-numeric:lining-nums}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:10px}[tabindex="-1"]:focus-visible{outline:none}.num,.price{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.price{font-weight:500;letter-spacing:.005em}.serif{font-family:var(--serif);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.dim{color:var(--dim)}.faint{color:var(--faint)}.gold{color:var(--gold-text)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.8}.ico{width:20px;height:20px;flex:none}.lw{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.lc,.lw{display:inline-block}.lc{will-change:transform}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:var(--dur-120)!important;transition-property:opacity!important;animation-duration:var(--dur-120)!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn-metal:after{display:none}}body{zoom:var(--ui-scale,1)}:root{--viewport-w:calc(100vw / var(--ui-scale, 1));--viewport-h:calc(100dvh / var(--ui-scale, 1));--viewport-vh:calc(100vh / var(--ui-scale, 1))}@media (max-width:760px){:root[data-ui-scale=grande] .sh .logo span,:root[data-ui-scale=muy-grande] .sh .logo span{display:none}:root[data-ui-scale=muy-grande] .sh-right{gap:4px}}html.a11y-negrita body :where(p,span,a,button,label,dd,dt,td,th,li,small,div,output,input,select){font-weight:600!important}html.a11y-subrayar-enlaces :where(a:not(.logo):not(.pn-brand),.link,.lk,.crumbs a,.crumbs button,.auth-note button){text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1.5px}html.a11y-espaciado body{letter-spacing:.04em;word-spacing:.1em}html.a11y-interlineado :where(p,li,dd,dt,.row-meta,.card-sub,.hint,.sc-chg,.pc-sub){line-height:1.85!important;white-space:normal!important}html.a11y-fuente-legible{--serif:Verdana,Tahoma,system-ui,sans-serif;--sans:Verdana,Tahoma,system-ui,sans-serif}html.a11y-area-tactil .btn{--h:52px}html.a11y-area-tactil :where(.ibtn){width:52px;height:52px}html.a11y-area-tactil :where(.ptab,.ppill>span,.pop-item,.chip){min-height:50px}html.a11y-invertir{filter:invert(1) hue-rotate(180deg)}html.a11y-invertir :where(img,.photo,.fly,.hero){filter:invert(1) hue-rotate(180deg)}html.a11y-reducir-movimiento *,html.a11y-reducir-movimiento :after,html.a11y-reducir-movimiento :before{transition-duration:var(--dur-120)!important;transition-property:opacity!important;animation-duration:var(--dur-120)!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.a11y-reading-guide{position:fixed;left:0;right:0;top:50%;height:56px;transform:translateY(-50%);z-index:2147483000;pointer-events:none;box-shadow:0 -100vh 0 100vh rgba(0,0,0,.45),0 100vh 0 100vh rgba(0,0,0,.45);border-top:2px solid #c9a64f;border-bottom:2px solid #c9a64f}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--dur-180);animation-timing-function:var(--ease-ui)}.btn{--h:46px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--h);padding:0 22px;border-radius:var(--r-ctl);font-size:14.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-150),border-color var(--dur-150),color var(--dur-150),filter var(--dur-150),transform var(--dur-150) var(--ease-ui);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn .ico{width:18px;height:18px}.btn:active{transform:scale(.98)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.btn-sm{--h:36px;padding:0 14px;font-size:13.5px}.btn-lg{--h:54px;padding:0 28px;font-size:15.5px}.btn-block{width:100%}.btn-metal{color:#17130a;background:var(--metal);box-shadow:var(--metal-shadow);overflow:hidden;isolation:isolate;text-shadow:0 1px 0 rgba(255,240,200,.35)}.btn-metal:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,250,230,.75) 48%,rgba(255,250,230,0) 62%);transform:translateX(-120%);pointer-events:none}.btn-metal.sweep:after{animation:k-sweep var(--dur-700) var(--ease-draw) 1}@keyframes k-sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.btn-metal:hover{filter:brightness(1.06)}.btn-ghost{color:var(--ink);background:var(--s1)}.btn-ghost,.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.btn-ghost:hover{background:var(--s2)}.btn-ivory{color:var(--on-inv);background:var(--inv);box-shadow:0 10px 22px -14px var(--inv-shadow)}.btn-ivory:hover{filter:brightness(1.06)}.btn-plain{color:var(--ink);background:var(--well)}.btn-plain:hover{background:var(--well-2)}.btn-danger{color:var(--bad);background:var(--bad-bg)}.ibtn{position:relative;width:44px;height:44px;flex:none;display:inline-grid;place-items:center;border-radius:50%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);background:var(--chrome);transition:background-color var(--dur-150),box-shadow var(--dur-150)}.ibtn:hover{background:var(--s2);box-shadow:inset 0 0 0 1px var(--line-3)}.ibtn .ico{width:19px;height:19px}.ibtn-bare{box-shadow:none;background:none}.ibtn-bare:hover{background:var(--well);box-shadow:none}.ibtn-sm{width:36px;height:36px}.link{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);transition:-webkit-text-decoration-color var(--dur-150);transition:text-decoration-color var(--dur-150);transition:text-decoration-color var(--dur-150),-webkit-text-decoration-color var(--dur-150)}.link:hover{-webkit-text-decoration-color:var(--gold-2);text-decoration-color:var(--gold-2)}.badge{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:600;color:#17130a;background:var(--metal);box-shadow:0 0 0 2px var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge[hidden]{display:none}.gbtn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;background:var(--g-bg);color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-line);font-family:"Roboto",var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;transition:background-color var(--dur-150)}.gbtn:hover{background:var(--g-hover)}.gbtn .g-logo{width:20px;height:20px}kbd{font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--dim);padding:3px 8px;border-radius:8px;background:var(--well-2);box-shadow:inset 0 -1px 0 rgba(0,0,0,.4)}@media (pointer:coarse){.btn-sm{--h:44px}.ibtn-sm{width:44px;height:44px}}.btn.saving:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;animation:k-spin var(--dur-800) linear infinite}.btn-danger:hover{filter:brightness(1.06)}.ibtn:disabled{opacity:.45;cursor:not-allowed}.field{display:grid;grid-gap:6px;gap:6px;align-content:start}.field-label,.field>label{font-size:13.5px;font-weight:500;color:var(--dim)}.input,.select,.textarea{width:100%;min-height:48px;padding:11px 16px;border-radius:var(--r-field);border:1px solid var(--line-2);background:var(--s2);color:var(--ink);transition:border-color var(--dur-150),background-color var(--dur-150)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b5b0a4' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.select option{background:var(--s2)}.input::placeholder{color:var(--faint)}.input:hover,.select:hover{border-color:var(--line-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--gold-2);background:var(--s3)}.input:focus-visible,.select:focus-visible{outline:2px solid rgba(201,166,79,.35);outline-offset:1px}.field .err{min-height:18px;font-size:13px;color:var(--bad)}.field.invalid .input,.field.invalid .select{border-color:var(--bad)}.hint{font-size:13px;color:var(--faint)}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--dim);cursor:pointer}.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:static;width:20px;height:20px;flex:none;margin:1px 0 0;border-radius:7px;border:1px solid var(--line-3);background:var(--s2);display:grid;place-items:center}.check input[type=checkbox]:checked{background:var(--gold-2);border-color:transparent}.check input[type=checkbox]:checked:after{content:"";position:static;width:10px;height:5px;border:0;border-left:2px solid var(--on-gold);border-bottom:2px solid var(--on-gold);transform:rotate(-45deg) translate(1px,-1px)}.check input[type=checkbox]:focus-visible{border-radius:7px}.search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:var(--r-ctl);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--dim);transition:box-shadow var(--dur-150)}.search:focus-within{box-shadow:inset 0 0 0 1px var(--gold-2)}.search input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);height:44px}.search input::placeholder{color:var(--faint)}.search input:focus-visible{outline:none}.switch{position:relative;width:44px;height:26px;flex:none}.switch input{opacity:0;margin:0;cursor:pointer}.switch i,.switch input{position:absolute;inset:0}.switch i{border-radius:999px;background:var(--well-2);box-shadow:inset 0 0 0 1px var(--line-3);transition:background-color var(--dur-300) var(--ease-ui);pointer-events:none}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--dim);transition:transform var(--dur-300) var(--ease-ui),background-color var(--dur-300)}.switch input:checked+i{background:var(--gold-2);box-shadow:none}.switch input:checked+i:after{transform:translateX(18px);background:#17130a}.switch input:focus-visible+i{outline:2px solid var(--focus-ring);outline-offset:3px}.code{position:relative}.code-cells{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.code-cell{height:58px;border-radius:14px;background:var(--s2);box-shadow:inset 0 0 0 1px var(--line-2);display:grid;place-items:center;font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:box-shadow var(--dur-150),background-color var(--dur-150)}.code-cell.filled{box-shadow:inset 0 0 0 1px var(--line-3);background:var(--s3)}.code-cell.active{box-shadow:inset 0 0 0 1.5px var(--gold-2)}.code-cell.active:empty:after{content:"";width:2px;height:24px;background:var(--gold-2);animation:k-caret var(--dur-1000) steps(1) infinite}@keyframes k-caret{50%{opacity:0}}.code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;letter-spacing:2em;border:0;background:transparent;color:transparent;caret-color:transparent}.code:focus-within .code-cells{outline:2px solid rgba(201,166,79,.35);outline-offset:4px;border-radius:16px}.check input:disabled,.code:has(.code-input:disabled) .code-cells,.input:disabled,.search:has(input:disabled),.select:disabled,.switch input:disabled+i,.textarea:disabled{opacity:.45;cursor:not-allowed}.check:has(input:disabled),.switch input:disabled{cursor:not-allowed}.code.invalid .code-cell{box-shadow:inset 0 0 0 1px var(--bad)}.code.invalid .code-cell.active{box-shadow:inset 0 0 0 1.5px var(--bad)}.card{position:relative;background:var(--s1);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card)}.card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,var(--gold-soft),transparent 38%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card-pad{padding:20px}.card-head{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:14px}.card-title{font-size:16px;font-weight:600;letter-spacing:.005em}.card-sub{font-size:13.5px;color:var(--dim)}.card-head .sp{flex:1 1}.kicker{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.rows>*+*{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:14px;padding:13px 4px;min-height:60px;transition:background-color var(--dur-150)}.row-main{flex:1 1;min-width:0}.row-title{font-weight:500;font-size:15px}.row-meta,.row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{font-size:13.5px;color:var(--dim)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12.5px;font-weight:500;color:var(--dim);padding:10px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap;letter-spacing:.02em}.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.table tbody tr{transition:background-color var(--dur-150)}.table tbody tr:hover{background:var(--well)}.table tbody tr:last-child td{border-bottom:0}.table .r{text-align:right}.meter{height:8px;border-radius:999px;background:var(--well-2);overflow:hidden}.meter>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));transform-origin:left center}.meter.warn>i{background:var(--warn)}.meter.bad>i{background:var(--bad)}.meter.ok>i{background:var(--ok)}.photo{position:relative;box-shadow:var(--photo-edge);background:radial-gradient(120% 90% at 50% 30%,#f3f0e7 0,var(--box) 55%,var(--box-2) 100%);border-radius:var(--r-photo);overflow:hidden;display:grid;place-items:center;color:var(--on-box)}.photo svg{width:70%;height:auto;filter:drop-shadow(0 18px 18px rgba(40,32,18,.22))}.photo .tag.box{position:absolute;top:10px;left:10px;background:rgba(236,232,221,.9)}:root[data-theme=light] .ptabs.seg .ppill{box-shadow:0 2px 8px rgba(42,34,20,.14)}:root[data-theme=light] .ptabs.glass .ppill{box-shadow:inset 0 0 0 1px rgba(17,17,20,.06)}:root[data-theme=light] .card:before{background:linear-gradient(180deg,rgba(184,150,62,.45),transparent 34%)}:root[data-theme=light] .ptabs.gold .ppill{background:linear-gradient(135deg,#e2c477,#c9a64f)}:root[data-theme=light] .meter>i{background:linear-gradient(90deg,#a8852f,#c9a64f)}:root[data-theme=light] .badge{box-shadow:0 0 0 2px var(--bg)}.spill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;background:var(--well);font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink)}.spill i{width:7px;height:7px;border-radius:50%;background:var(--dim);flex:none}.spill.ok i{background:var(--ok)}.spill.warn i{background:var(--warn)}.spill.bad i{background:var(--bad)}.spill.info i{background:var(--info)}.spill.gold i{background:var(--gold-2)}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.plain{background:var(--well-2);color:var(--ink)}.tag.box{background:rgba(122,96,15,.1);color:var(--gold-ink);box-shadow:inset 0 0 0 1px rgba(122,96,15,.28)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink);background:var(--s1);box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;transition:background-color var(--dur-150)}.chip:hover{background:var(--s2)}.chip .n{min-width:22px;height:20px;padding:0 6px;background:var(--well-2);font-size:12px;font-weight:600;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip .n,.ptabs{border-radius:999px}.ptabs{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--chrome);box-shadow:inset 0 0 0 1px var(--line-2);overflow-x:auto;scrollbar-width:none}.ptabs::-webkit-scrollbar{display:none}.ptabs-track{position:relative;display:flex;gap:2px;padding:4px;width:max-content}.ptab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;transition:background-color var(--dur-150),color var(--dur-150)}.ptab:hover{background:var(--well)}.ptab .ico{width:16px;height:16px}.ptab .cnt{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--well-2);font-size:12px;font-weight:600;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppill{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;gap:2px;padding:4px;width:max-content;min-width:100%;-webkit-clip-path:inset(var(--pt) var(--pr) var(--pb) var(--pl) round 999px);clip-path:inset(var(--pt) var(--pr) var(--pb) var(--pl) round 999px);opacity:0;transition:opacity var(--dur-200)}.ppill.on{opacity:1}.ppill>span{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-size:14.5px;font-weight:500;white-space:nowrap;border-radius:999px}.ppill>span .ico{width:16px;height:16px}.ppill>span .cnt{min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;display:inline-grid;place-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptabs.glass .ppill,.ptabs.seg .ppill{z-index:0}.ptabs.glass .ppill{background:var(--glass);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);color:transparent}.ptabs.glass .ppill>span{color:transparent}.ptabs.glass .ppill>span .cnt{background:transparent}.ptabs.gold .ppill{background:linear-gradient(135deg,#d9bb68,#b8963e);color:#17130a}.ptabs.gold .ppill>span{color:#17130a;font-weight:600}.ptabs.gold .ppill>span .cnt{background:rgba(23,19,10,.16);color:#17130a}.ptabs.seg{background:var(--well);box-shadow:none}.ptabs.seg .ppill,.ptabs.seg .ptabs-track{padding:3px}.ptabs.seg .ppill>span,.ptabs.seg .ptab{min-height:38px;padding:0 16px;font-size:13.5px}.ptabs.seg .ppill{background:var(--seg-pill);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 12px rgba(0,0,0,.18)}.ptabs.seg .ppill>span{color:transparent}.ptabs.wrapping{overflow:visible;border-radius:22px}.ptabs.wrapping .ppill,.ptabs.wrapping .ptabs-track{flex-wrap:wrap;width:auto;min-width:0}.ptabs.wrapping .ppill{right:0}.chip[aria-pressed=true]{background:var(--inv);color:var(--on-inv);box-shadow:none}.tag.prop{background:transparent;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line-3);border:0}.tag.prop .ico{width:14px;height:14px;color:var(--gold-text)}.tag.prop{border-style:dashed}.tag.info{background:var(--info-bg);color:var(--info)}.tag.prop{white-space:normal;max-width:100%}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:14px 12px 8px;border-top:1px solid var(--line);margin-top:4px}.pg-info{font-size:13.5px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-desk{gap:18px;flex-wrap:wrap}.pg-desk,.pg-size{display:flex;align-items:center}.pg-size{gap:8px}.pg-lbl{font-size:13px;color:var(--dim)}.pager .ppill>span,.pager .ptab{min-height:36px;padding:0 12px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pg-move{display:flex;align-items:center;gap:8px}.pg-nums .ppill>span,.pg-nums .ptab{min-width:36px;justify-content:center}.pg-nums .pg-ell{cursor:default;color:var(--faint)}.pg-nums .pg-ell:hover{background:none}.pg-mob{display:none;align-items:center;gap:8px}.pg-mtxt{min-width:64px;text-align:center;font-size:14px;font-weight:500}.pager.single .pg-mob>.ibtn,.pager.single .pg-move,.pager.single .pg-mtxt{display:none}.pg-note{margin-left:auto}@media (max-width:760px){.pg-desk{display:none}.pg-mob{display:flex}.pager{padding:12px 4px 4px}.tcard .pager{border-top:0}.pg-note{margin-left:0;width:100%}}@media (pointer:coarse){.pager .ppill>span,.pager .ptab{min-height:44px}}dialog.dlg{padding:0;border:0;color:var(--ink);background:var(--s2);box-shadow:var(--shadow-pop);max-width:none;max-height:none;overflow:hidden}dialog.dlg::-webkit-backdrop{background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}dialog.dlg::backdrop{background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (pointer:coarse){dialog.dlg::-webkit-backdrop{background:var(--scrim-solid);backdrop-filter:none;-webkit-backdrop-filter:none}dialog.dlg::backdrop{background:var(--scrim-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}.dlg-inner{display:flex;flex-direction:column;max-height:inherit;height:100%}.dlg-head{display:flex;align-items:center;gap:12px;padding:22px 22px 10px 24px}.dlg-head h2{flex:1 1;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.1}.dlg-body{flex:1 1;overflow:auto;padding:8px 24px 24px;overscroll-behavior:contain}.dlg-foot{padding:16px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--s2)}.dlg-grab{display:none;width:40px;height:4px;border-radius:4px;background:var(--line-3);margin:10px auto 0}dialog.drawer{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(460px,calc(var(--viewport-w) - 24px));height:calc(var(--viewport-h) - 24px);max-height:calc(var(--viewport-h) - 24px)}dialog.drawer,dialog.modal{border-radius:var(--r-sheet)}dialog.modal{width:min(560px,calc(var(--viewport-w) - 32px));max-height:min(calc(var(--viewport-h) * .88),760px);margin:auto}dialog.palette{width:min(620px,calc(var(--viewport-w) - 32px));margin:calc(var(--viewport-vh) * .12) auto auto;border-radius:var(--r-sheet);max-height:calc(var(--viewport-h) * .7)}@media (max-width:760px){dialog.drawer,dialog.modal{inset:auto 0 0 0;width:100%;max-width:100%;height:auto;max-height:calc(var(--viewport-h) * .88);margin:0;border-radius:26px 26px 0 0}dialog.drawer.tall{height:calc(var(--viewport-h) * .88)}dialog.drawer.left{inset:0 auto 0 0;width:min(340px,calc(var(--viewport-w) * .88));height:var(--viewport-h);max-height:var(--viewport-h);border-radius:0 26px 26px 0}dialog.drawer:not(.left) .dlg-grab,dialog.modal .dlg-grab{display:block}.dlg-head{padding:12px 18px 8px 20px}.dlg-body{padding:6px 20px 20px}.dlg-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}dialog.palette{margin-top:10px;width:calc(var(--viewport-w) - 20px)}}@media (min-width:761px){dialog.drawer.left{inset:12px auto 12px 12px}}.pop{position:fixed;z-index:90;min-width:230px;max-width:min(360px,calc(var(--viewport-w) - 24px));padding:6px;border-radius:18px;background:var(--s3);box-shadow:var(--shadow-pop)}.pop-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border-radius:12px;font-size:14.5px;font-weight:500;text-align:left;text-decoration:none;color:var(--ink)}.pop-item:focus-visible,.pop-item:hover{background:var(--well-2);outline:none}.pop-item .ico{width:18px;height:18px;color:var(--dim)}.pop-item.danger,.pop-item.danger .ico{color:var(--bad)}.pop hr{border:0;height:1px;background:var(--line);margin:6px 4px}.pop-head{padding:10px 12px 8px}.pop-head b{display:block;font-weight:600}.pop-head span{font-size:13px;color:var(--dim)}.pop-mono{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--box);color:var(--on-box);font-family:var(--serif);font-size:18px;font-weight:600}.pal-bar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.pal-bar .ico{width:20px;height:20px;color:var(--dim)}.pal-bar input{flex:1 1;min-width:0;border:0;background:none;font-size:17px;height:32px;color:var(--ink)}.pal-bar input:focus-visible{outline:none}.pal-list{padding:8px;overflow:auto;max-height:calc(var(--viewport-h) * .7 - 120px)}.pal-g{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);padding:12px 12px 6px}.pal-o{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;border-radius:14px;text-align:left;font-size:15px}.pal-o .pop-mono{width:36px;height:36px}.pal-o .pop-mono .ico{width:16px;height:16px}.pal-o small{margin-left:auto;color:var(--faint);font-size:12.5px}.pal-o:hover,.pal-o[aria-selected=true]{background:var(--well-2)}.pal-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.pal-foot kbd{margin-right:4px}@media (max-width:760px),(pointer:coarse){.pal-bar kbd,.pal-foot{display:none}}.toasts{position:fixed;left:50%;bottom:calc(24px + var(--bottom-stack));transform:translateX(-50%);z-index:120;display:grid;grid-gap:8px;gap:8px;justify-items:center;width:max-content;max-width:calc(var(--viewport-w) - 24px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 8px 7px 14px;border-radius:999px;background:var(--s3);box-shadow:var(--shadow-pop);font-size:14.5px;font-weight:500;max-width:100%}.toast .ti{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok);flex:none}.toast .ti .ico{width:16px;height:16px}.toast.warn .ti{background:var(--warn-bg);color:var(--warn)}.toast.bad .ti{background:var(--bad-bg);color:var(--bad)}.toast .tm{padding-right:6px}.toast .ta{min-height:34px;padding:0 14px;border-radius:999px;background:var(--well-2);font-size:13.5px;font-weight:600}.toast .ta:hover{background:var(--line-2)}@media (max-width:760px){.toast{border-radius:22px}}.toast.info .ti{background:var(--well-2);color:var(--ink)}.toast a.ta{display:inline-flex;align-items:center;text-decoration:none}.empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:40px 16px}.empty .ico{width:30px;height:30px;color:var(--dim);opacity:.8}.empty h3{font-family:var(--serif);font-size:24px}.empty p{max-width:320px;font-size:14px;color:var(--dim)}.skel{position:relative;overflow:hidden;background:var(--well-2);border-radius:14px}.skel-card{padding:8px}.skel-card .skel.ph{aspect-ratio:4/4.4}.skel-card .skel.l{height:12px;margin:14px 10px 0;border-radius:6px}.skel-card .skel.l.s{width:40%}.skel-card .skel.l.m{width:70%;height:18px}.empty-all{padding:56px 20px}.empty-all .ico{width:40px;height:40px;color:var(--ok)}.empty-all h3{font-size:30px}.calc{color:var(--dim);font-size:14px;display:inline-flex;gap:8px;align-items:center}.calc:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-3);border-top-color:var(--gold-2);animation:k-spin var(--dur-800) linear infinite}@keyframes k-spin{to{transform:rotate(1turn)}}.empty h2{font-family:var(--serif);font-size:24px}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:4px;border-radius:16px;background:var(--well)}.theme-seg button{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-height:58px;padding:8px 4px;border-radius:12px;font-size:12.5px;font-weight:500;color:var(--dim);transition:background-color var(--dur-150),color var(--dur-150)}.theme-seg button .ico{width:20px;height:20px}.theme-seg button:hover{background:var(--well-2);color:var(--ink)}.theme-seg button[aria-pressed=true]{background:var(--s1);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),0 2px 8px rgba(0,0,0,.12)}.pop .theme-seg{margin:4px 4px 2px}.pop .theme-seg button{min-height:50px}.pop-label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:8px 12px 2px}.a11y-btn .ico{width:21px;height:21px}.a11y-head p{color:var(--dim);font-size:14px;margin-top:-4px}.a11y-sec{padding:16px 0;border-top:1px solid var(--line)}.a11y-sec:first-child{border-top:0;padding-top:4px}.a11y-sec h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);font-weight:600;margin-bottom:12px}.a11y-stepper{display:flex;align-items:center;gap:10px;border:0;margin:0;padding:0;min-width:0}.a11y-stepper button{width:46px;height:46px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);font-weight:600;font-size:15px;color:var(--ink);background:var(--s1)}.a11y-stepper button:disabled{opacity:.4;cursor:default}.a11y-track{flex:1 1;display:flex;gap:6px}.a11y-track i{flex:1 1;height:6px;border-radius:6px;background:var(--well-2);transition:background-color var(--dur-200)}.a11y-track i.on{background:var(--gold-2)}.a11y-stepper output{min-width:82px;text-align:right;font-size:13.5px;font-weight:500}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;font-size:14.5px}.a11y-row+.a11y-row{border-top:1px solid var(--line)}.a11y-foot{display:flex;gap:10px}.a11y-foot .btn{flex:1 1}@media (min-width:761px){dialog.a11y{width:min(420px,calc(var(--viewport-w) - 24px))}}