:root{--bg:#0c0b09;--panel:#15130f;--panel-2:#1c1914;--panel-3:#221f19;--line:#2a261e;--line-2:#3a3428;--text:#f1ece2;--muted:#9d9483;--muted-2:#6b6355;--accent:#d4b25e;--accent-2:#b8963f;--accent-light:#e9cf87;--ok:#34d399;--warn:#fbbf24;--bad:#ef4444;--info:#e9cf87;--gold:var(--accent-light);--gold-2:var(--accent-light);--gold-ink:#1a1408;--radius:12px;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#17150f;margin:0;font-size:14px;line-height:1.45}a{color:var(--accent-light);text-decoration:none}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0}h2{letter-spacing:-.2px;font-size:19px;font-weight:750}h3{font-size:15px;font-weight:700}.muted{color:var(--muted)}.small{font-size:13px}.gold{color:var(--accent-light)}.num{font-variant-numeric:tabular-nums}.icono{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.icono.lleno{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.shell{--casco-fondo:#100e0b;--casco-texto:#f1ece2;--casco-suave:#9d9483;--casco-claro:#d9d2c3;--casco-filo:#2a261e;--casco-acento:#d4b25e;--casco-acento-luz:#e9cf87;--casco-flota:linear-gradient(180deg, #26221a, #1a1712);height:100dvh;color:var(--casco-texto);background:#17150f;gap:8px;padding:8px 8px 8px 0;font-size:13.5px;line-height:1.45;display:flex}.shell a{text-decoration:none}.shell-side{z-index:20;flex-direction:column;flex:none;gap:6px;width:252px;height:100%;min-height:0;padding:8px 10px;transition:width .2s;display:flex;position:relative}.shell-head{flex:none;align-items:center;gap:6px;height:40px;margin-bottom:2px;padding:0 2px 0 4px;display:flex}.shell-mark{cursor:default;width:38px;height:38px;color:var(--casco-texto);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid;position:relative}.shell-mark-text{filter:drop-shadow(0 2px #0000008c)drop-shadow(0 6px 12px #00000073);place-items:center;width:100%;height:100%;display:grid}.shell-mark-text img{border-radius:8px;width:30px;height:30px}.shell-mark-open{display:none}.shell-name{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #0009,0 4px 12px #00000073;flex:none;min-width:0;font-size:18px;font-weight:750;overflow:hidden;color:#fff!important}.shell-fold{width:36px;height:36px;color:var(--casco-suave);cursor:pointer;filter:drop-shadow(0 1px #0009)drop-shadow(0 4px 8px #00000073);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.shell-fold:hover{color:var(--casco-texto);background:#ffffff0f}.shell-fold svg{width:21px;height:21px}.shell-tip{z-index:90;white-space:nowrap;color:var(--casco-texto);background:#05070d;border-radius:9px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:12.5px;font-weight:600;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 30px #0009}.shell kbd{font:inherit;background:var(--casco-filo);color:var(--casco-suave);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.shell-fold:hover .shell-tip{display:flex}.shell-search-item{flex:none;margin-bottom:4px}.shell-search{width:100%;height:36px;color:var(--casco-suave);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:0 8px 0 10px;font-size:13.5px;transition:background .12s,border-color .12s,color .12s;display:flex}.shell-search:hover{color:var(--casco-texto);background:#ffffff12;border-color:#ffffff24}.shell-search>span.shell-txt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-nav{flex-direction:column;gap:2px;display:flex}.shell-side>.shell-nav{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:0 4px 6px;overflow:hidden auto}.shell-side>.shell-nav::-webkit-scrollbar{display:none}.shell-item{position:relative}.shell-link{width:100%;height:36px;font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14.5px;font-weight:500;display:flex;position:relative;color:var(--casco-claro)!important}.shell-link:hover{background:#ffffff0d;color:var(--casco-texto)!important}.shell-link .icono{color:var(--casco-suave)}.shell-link>.shell-txt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-link.is-active{font-weight:600;color:var(--casco-texto)!important}.shell-link.is-active .icono{color:var(--casco-acento-luz);filter:drop-shadow(0 0 6px #e9cf8773)}.shell-group.has-active .icono:first-child{color:var(--casco-acento-luz)}.shell-chev{transition:transform .2s;transform:rotate(-90deg);color:#9d948399!important}.shell-group.is-open .shell-chev{transform:none}.shell-badge{background:var(--casco-acento);color:#1a1408;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800;line-height:18px;flex:none!important}.shell-link.is-active,.shell-sub a.is-active{background:linear-gradient(#ffffff1f,#ffffff0d);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 6px 16px #00000080,0 1px 2px #00000073}.shell-sub{flex-direction:column;gap:2px;margin:4px 0 8px;padding-left:24px;animation:.18s ease-out shell-sub-in;display:flex;position:relative}.shell-sub:before{content:"";background:#ffffff1a;border-radius:2px;width:1.5px;position:absolute;top:2px;bottom:15px;left:18px}.shell-sub a{min-width:0;height:33px;font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative;color:#a39a88!important}.shell-sub a>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell-sub a:before{content:"";border-bottom:1.5px solid #ffffff1a;border-left:1.5px solid #ffffff1a;border-bottom-left-radius:7px;width:8px;height:12px;margin-top:-12px;position:absolute;top:50%;left:-10px}.shell-sub a:hover{background:#ffffff0a;color:#ece6da!important}.shell-sub a.is-active{font-weight:600;color:#fff!important}.shell-sub a.is-active:after{content:"";background:var(--casco-acento-luz);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 8px #e9cf87b3}.shell-sub a.is-active:before{border-color:#e9cf878c}.shell-sub-count{min-width:20px;color:var(--casco-claro);text-align:center;background:#ffffff14;border-radius:999px;flex:none;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:18px}@keyframes shell-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.shell-dot{background:var(--casco-acento);width:7px;height:7px;box-shadow:0 0 0 2px var(--casco-fondo);border-radius:50%;position:absolute;top:6px;right:6px}.shell-fly{z-index:80;padding-left:10px;display:none;position:absolute;top:-2px;left:100%}.shell-fly>a,.shell-fly-name{height:34px;font:inherit;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;padding:0 10px;font-size:14px;font-weight:500;display:flex;color:#f1ece2!important}.shell-fly>a{width:100%}.shell-fly-name{cursor:default;gap:10px;height:32px;margin-top:4px;font-size:13.5px;font-weight:600}.shell-fly:before{content:"";z-index:-1;background:var(--casco-flota);border-radius:12px;position:absolute;inset:0 0 0 10px;box-shadow:0 20px 48px #00000073,0 4px 12px #00000040}.shell-fly:has(>a){padding:5px 5px 5px 15px}.shell-fly>a:hover{background:#ffffff0f}.shell-fly>a.is-active{background:#ffffff1a;font-weight:600}.shell-fly-title{letter-spacing:.08em;text-transform:uppercase;color:#a39a88bf;padding:6px 12px 4px;font-size:10.5px;font-weight:700;display:block}@keyframes shell-fly-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.shell-foot{flex-direction:column;flex:none;gap:2px;margin-top:auto;padding-top:6px;display:flex}.shell-user{align-items:center;gap:4px;height:38px;display:flex}.shell-user-link{border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;height:36px;padding:0 10px;display:flex;color:var(--casco-claro)!important}.shell-user-link:hover{background:#ffffff0d}.shell-avatar{background:var(--casco-acento);color:#1a1408;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11.5px;font-weight:800;display:grid}.shell-user-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.shell-user-out{width:32px;height:32px;color:var(--casco-suave);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.shell-user-out:hover{color:#fca5a5;background:#ef444424}.shell-main{background:var(--bg);border:1px solid #ffffff12;border-radius:16px;flex:1;min-width:0;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffff17,-10px 0 28px -6px #0000008c,0 24px 60px #00000073,0 2px 6px #0000004d}.shell-scrim,.shell-menu-fab{display:none}.page{max-width:1280px;margin:0 auto;padding:22px 26px 60px}@media (width>=900px){.is-folded .shell-side{width:56px;padding:8px}.is-folded .shell-txt,.is-folded .shell-name,.is-folded .shell-fold,.is-folded .shell-chev,.is-folded .shell-user-text,.is-folded .shell-user-out{display:none!important}.is-folded .shell-head{justify-content:center;padding:0}.is-folded .shell-mark{cursor:pointer;width:36px;height:36px}.is-folded .shell-mark:hover{background:#ffffff14}.is-folded .shell-mark:hover .shell-mark-text{display:none}.is-folded .shell-mark:hover .shell-mark-open{display:grid}.is-folded .shell-mark:hover .shell-tip{display:flex}.is-folded .shell-search{background:0 0;border-color:#0000;justify-content:center;padding:0}.is-folded .shell-link,.is-folded .shell-user-link{justify-content:center;width:40px;margin:0 auto;padding:0}.is-folded .shell-side>.shell-nav{overflow:visible}.is-folded .shell-item:hover .shell-fly{animation:.14s ease-out shell-fly-in;display:block}.is-folded .shell-item:has(:focus-visible) .shell-fly{animation:.14s ease-out shell-fly-in;display:block}.is-folded .shell-fly{top:2px;left:calc(100% + 6px)}}@media (width<=899px){.shell{gap:0;padding:0}.shell-side{z-index:50;width:calc(100vw - 100px);max-width:288px;height:100dvh;max-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));background:var(--casco-fondo);overscroll-behavior:contain;border-radius:0 22px 22px 0;transition:transform .25s;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 50px #00000073}.shell-side.is-open{transform:none}.shell-head .shell-fold{display:none}.shell-scrim{z-index:45;touch-action:none;background:#00000059;border:0;display:block;position:fixed;inset:0}.shell-main{box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:calc(84px + env(safe-area-inset-bottom));transform-origin:0;border:0;border-radius:0;transition:transform .25s,border-radius .25s}.shell-side.is-open~.shell-main{touch-action:none;border-radius:22px;overflow:hidden;transform:translate(calc(min(100vw - 100px,288px) - 10px))scale(.94)}.shell-link{height:40px;font-size:15px}.shell-sub a{height:38px;font-size:15px}.shell-search{height:40px;font-size:15px}.shell-search kbd{display:none}.shell-menu-fab{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;background:var(--accent);color:#1a1408;cursor:pointer;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 8px 22px -6px #d4b25e8c,inset 0 1px #fff3}.shell-menu-fab:active{transform:scale(.96)}.page{padding:16px 16px 30px}}@media (prefers-reduced-motion:reduce){.shell-side,.shell-main,.shell-sub{transition:none;animation:none}}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.head p{color:var(--muted);margin:4px 0 0;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb{align-items:center;gap:4px;font-size:12px;display:inline-flex;color:var(--muted)!important}.crumb:hover{color:var(--text)!important}.btn{color:#f1ece2;cursor:pointer;white-space:nowrap;background:#221f19;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s,filter .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #00000059,inset 0 1px #ffffff0f}.btn:hover:not(:disabled){filter:brightness(1.08);border-color:#fff3;transform:translateY(-1px);box-shadow:0 8px 20px -8px #0009,inset 0 1px #ffffff0f}.btn.primary{color:#1a1408;background:#d4b25e;border:1px solid #ffffff26;box-shadow:0 6px 18px -6px #d4b25e80,inset 0 1px #fff3}.btn.primary:hover:not(:disabled){filter:none;background:#e0c070;box-shadow:0 12px 28px -8px #d4b25ea6,inset 0 1px #fff3}.btn.ghost{box-shadow:none;background:0 0;border-color:#ffffff1a}.btn.soft{color:var(--accent-light);box-shadow:none;background:#d4b25e1f;border-color:#d4b25e66}.btn.danger{color:#fca5a5;box-shadow:none;background:0 0;border-color:#ef444459}.btn.danger:hover:not(:disabled){filter:none;background:#ef44441f}.btn.sm{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn .icono{font-size:19px}.icon-btn{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){color:var(--text);background:#ffffff0f}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn .icono{font-size:19px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000059}.card+.card{margin-top:14px}.card h3{margin-bottom:12px}.list{border-top:1px solid var(--line)}.list .row{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;border-radius:0;align-items:center;gap:14px;padding:12px 6px;transition:background .12s;display:flex}.list .row:hover{background:#ffffff06}.list .row .grow{flex:1;min-width:0}.list .row .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.list .row .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.list .row .r{text-align:right;flex:none}.empty{text-align:center;color:var(--muted);padding:36px 10px;font-size:13.5px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000059;color:inherit!important}a.stat:hover{border-color:var(--line-2);background:#191610}.stat .k{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.stat .k .icono{color:var(--accent-light);font-size:17px}@media (width<=899px){.stats{grid-template-columns:1fr 1fr}.stat .v{font-size:21px}}.tag{color:var(--muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag.ok{color:#34d399;background:#10b98114;border-color:#34d3994d}.tag.warn{color:#fbbf24;background:#fbbf2412;border-color:#fbbf244d}.tag.bad{color:#f87171;background:#ef444412;border-color:#ef44444d}.tag.info,.tag.gold{color:#e9cf87;background:#d4b25e14;border-color:#e9cf874d}.field{flex-direction:column;gap:6px;display:flex}.field>label,.lbl{color:var(--muted);font-size:13px;font-weight:600}.input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);border-radius:10px;outline:none;padding:9px 14px;font-size:14px;transition:all .15s}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:#d4b25e;box-shadow:0 0 0 1px #d4b25e}.input:disabled{opacity:.6}textarea.input{resize:vertical;min-height:76px}input[type=date].input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.grid{gap:14px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (width<=700px){.g2,.g3{grid-template-columns:1fr}.g4{grid-template-columns:1fr 1fr}}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg button{border:1px solid var(--line-2);cursor:pointer;height:34px;color:var(--muted);background:0 0;border-radius:999px;padding:0 13px;font-size:13.5px;font-weight:600;transition:all .12s}.seg button:hover{color:var(--text);border-color:#4a4232}.seg button.on{color:#e9cf87;background:#d4b25e24;border-color:#d4b25e99}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{appearance:none;border:1.5px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0;transition:all .12s;display:grid}.check input:checked{background:#d4b25e;border-color:#d4b25e}.check input:checked:after{content:"";border:2px solid #1a1408;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.sel{position:relative}.sel>button{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px 0 14px;font-size:14px;display:flex}.sel>button:focus{border-color:#d4b25e;outline:none;box-shadow:0 0 0 1px #d4b25e}.sel>button .ph{color:var(--muted-2)}.sel>button .icono{color:var(--muted);font-size:20px}.sel-menu,.pieza-flotante{background:#1c1914;border:1px solid #3a3428;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -12px #000000a6,0 2px 6px #0006}.sel-menu{z-index:50;border-radius:12px;max-height:300px;padding:6px;animation:.14s ease-out shell-pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.sel-menu input{margin-bottom:6px}.sel-menu .opt{cursor:pointer;border-radius:8px;padding:9px 10px;font-size:14px}.sel-menu .opt.on{color:#e9cf87;font-weight:600}.sel-menu .opt small{color:var(--muted);font-weight:400;display:block}@keyframes shell-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#1c1914;border:1px solid #3a3428;border-radius:16px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:20px;animation:.16s ease-out shell-pop;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -12px #000000a6,0 2px 6px #0006}.modal .input,.modal .sel>button,.modal .check input,.modal .card{background:#15130f}.modal .mhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.modal .mfoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=700px){.overlay{place-items:stretch stretch;padding:0}.modal,.modal.wide{width:100%;height:100dvh;max-height:none;padding:calc(10px + env(safe-area-inset-top)) 16px 30px;border:0;border-radius:0}.modal .mhead{top:calc(-10px - env(safe-area-inset-top));z-index:2;background:#1c1914;padding:10px 0;position:sticky}}.toast{z-index:200;background:#1c1914;border:1px solid #3a3428;border-radius:12px;max-width:calc(100% - 32px);padding:11px 18px;font-size:13.5px;font-weight:600;animation:.16s ease-out shell-pop;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 60px -12px #000000a6}.toast.err{color:#fecaca;border-color:#ef444480}.alert{border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;padding:12px 14px;font-size:14px}.alert.err{color:#fecaca;border-color:#ef444480}.editor{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.editor .aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:0}.editor .aside .card+.card{margin-top:0}@media (width<=1100px){.editor{grid-template-columns:1fr}.editor .aside{position:static}}.item{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}.item+.item{margin-top:10px}.item .itop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.item .desc{font-size:14px}.item .desc .en{color:var(--muted);margin-top:3px;font-style:italic}.tot{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.tot.big{letter-spacing:-.4px;border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:24px;font-weight:800}.steps{flex-wrap:wrap;gap:6px;display:flex}.steps span{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.search-box{border-radius:16px;align-self:start;width:min(620px,100%);margin-top:10vh;overflow:hidden}.search-box .sb-in{border-bottom:1px solid #3a3428;align-items:center;gap:10px;padding:0 16px;display:flex}.search-box .sb-in input{height:54px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-box .sb-list{max-height:50vh;padding:6px;overflow:auto}.search-box .sb-row{cursor:pointer;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.search-box .sb-row .icono{color:var(--muted);font-size:20px}.search-box .sb-group{letter-spacing:.08em;text-transform:uppercase;color:#a39a88bf;padding:8px 10px 4px;font-size:10.5px;font-weight:700}@media (width<=700px){.search-box{border-radius:0;width:100%;height:100dvh;margin-top:0}.search-box .sb-list{max-height:none}}.auth{background:radial-gradient(at top,#221d12 0%,#0c0b09 60%);place-items:center;min-height:100dvh;padding:20px;display:grid}.auth .box{width:min(400px,100%)}.auth .logo{text-align:center;margin-bottom:24px}.auth .logo img{filter:drop-shadow(0 8px 20px #00000080);border-radius:16px;width:64px}.auth .logo h1{margin-top:12px;font-size:28px}.auth .logo span{color:var(--muted);font-size:13px}.auth .card{background:#1c1914;border-color:#3a3428;padding:20px}.modal{flex-direction:column;padding:0;display:flex}.modal.wide{width:min(960px,100%)}.modal .mhead{z-index:3;background:#1c1914;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;margin:0;padding:14px 16px 14px 20px;display:flex;position:sticky;top:0}.modal .mhead h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;overflow:hidden}.modal .mbody{padding:18px 20px 22px}.modal .m-back{display:none}.modal .m-actions .btn{height:38px}@media (width<=899px){.desk-only{display:none!important}}@media (width>=900px){.phone-only{display:none!important}}.fab-accion{display:none}@media (width<=899px){.fab-accion{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;cursor:pointer;color:#1a1408;background:#d4b25e;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:10px;max-width:calc(100vw - 100px);height:52px;padding:0 20px 0 7px;font-size:14.5px;font-weight:700;display:flex;position:fixed;box-shadow:0 10px 26px -8px #d4b25e99,inset 0 1px #ffffff4d}.fab-accion:active{transform:scale(.97)}.fab-accion-icono{background:#0000001f;border-radius:9999px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.fab-accion-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}h1{font-size:24px}.head .seg{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.head .seg::-webkit-scrollbar{display:none}.head .seg button{flex:none}.doc-head{flex-direction:row;align-items:flex-start}.doc-head .actions{flex-wrap:nowrap}.btn.circ{border-radius:50%;width:40px;padding:0}.btn.circ .bt{display:none}.modal .mhead{padding:calc(10px + env(safe-area-inset-top)) 12px 10px 6px}.modal .m-back{width:40px;height:40px;color:var(--text);display:inline-grid}.modal .m-x{display:none}.modal .mhead h2{font-size:17px}.modal .m-actions{flex-wrap:nowrap;gap:6px}.modal .m-actions .btn.ghost{display:none}.modal .m-actions .btn{border-radius:999px;height:38px;padding:0 16px}.modal .m-actions .btn.danger{gap:0;width:38px;padding:0;font-size:0}.modal .m-actions .btn.danger .icono{font-size:19px}.modal .mbody{padding:16px 16px calc(30px + env(safe-area-inset-bottom))}.modal,.modal.wide{padding:0}.modal .mhead{position:sticky;top:0}.editor .aside .tot-card{order:-1}.list .row{padding:12px 2px}}.shell-side.is-settings{flex-direction:row;gap:4px;width:292px;padding:8px 6px 8px 4px}.shell-rail{border-right:1px solid #ffffff12;flex-direction:column;flex:none;align-items:center;gap:4px;width:52px;padding-top:2px;display:flex}.shell-rail-mark{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.shell-rail-mark img{border-radius:7px;width:26px;height:26px}.shell-rail-mark:hover{background:#ffffff12}.shell-rail-link{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative;color:#ece6dab8!important}.shell-rail-link:hover,.shell-rail-link.is-active{background:#ffffff1a;color:#fff!important}.shell-rail-link.is-active .icono{color:var(--casco-acento-luz)}.shell-rail-gap{flex:1}.shell-rail .shell-item:hover{z-index:90}.shell-rail .shell-item:hover .shell-fly{animation:.14s ease-out shell-fly-in;display:block}.shell-settings-panel{flex-direction:column;flex:1;min-width:0;animation:.26s cubic-bezier(.2,.8,.2,1) settings-in;display:flex}.shell-settings-panel .shell-settings{flex:1;min-height:0;padding:0 2px;overflow-y:auto}.shell-settings-back{border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:8px;font-size:15.5px;font-weight:700;display:flex;color:#f1ece2!important}.shell-settings-back:hover{background:#ffffff0f}.shell-settings-search{color:#ece6da99;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:8px;height:38px;margin:0 0 10px;padding:0 12px;display:flex}.shell-settings-search:focus-within{border-color:#e9cf87b3}.shell-settings-search input{color:#f1ece2;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.shell-settings-none{opacity:.6;padding:8px 10px;font-size:13px}.shell-me{border-top:1px solid #ffffff14;flex-direction:column;flex:none;margin:6px -6px -8px -4px;padding:8px 6px;display:flex}@keyframes settings-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media (width<=899px){.shell-side.is-settings{padding:calc(10px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));flex-direction:column}.shell-side.is-settings .shell-rail{display:none}}.ptitle{z-index:20;background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:14px;margin:-22px -26px 18px;padding:20px 26px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:sticky;top:0}.ptitle .sq{background:#221f19;border:1px solid #ffffff14;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 6px 16px -8px #0009}.ptitle .tx{flex:1;min-width:0}.ptitle h1{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:1.15;overflow:hidden}.ptitle p{color:var(--muted);margin:3px 0 0;font-size:13px}.ptitle .actions{flex-wrap:nowrap;flex:none}@media (width<=899px){.ptitle{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;gap:12px;margin:-16px -16px 14px}.ptitle .sq{width:38px;height:38px}.ptitle h1{font-size:20px}.ptitle p{display:none}.ptitle .btn{border-radius:999px;height:38px}.ptitle-sub{color:var(--muted);margin:-6px 0 14px;font-size:13px;display:block}}@media (width>=900px){.ptitle-sub{display:none}}.set-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000059}.set-card+.set-card{margin-top:14px}.set-card>h3{margin:0;padding:16px 18px 4px;font-size:14px}.set-card>.hint{color:var(--muted);margin:0;padding:0 18px 8px;font-size:12.5px}.set-row{border-top:1px solid var(--line);grid-template-columns:240px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.set-card>h3+.set-row,.set-card>.hint+.set-row{border-top-color:#0000}.set-row .rl{font-size:13.5px;font-weight:600}.set-row .rl small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=899px){.set-row{grid-template-columns:1fr;gap:8px;padding:12px 16px}}.set-wrap{max-width:900px}.saved-dot{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.datefield{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px 0 14px;font-size:14px;transition:border-color .15s;display:flex}.datefield:hover:not(:disabled){border-color:var(--line-2)}.datefield.is-open{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.datefield:disabled{opacity:.6;cursor:default}.datefield .icono{color:var(--muted)}.datefield .icono.on{color:var(--accent-light)}.datefield>span:not(.icono){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.datefield .ph{color:var(--muted-2)}.datefield .chev{transition:transform .15s}.datefield.is-open .chev{transform:rotate(180deg)}.modal .datefield{background:#15130f}.datepop{z-index:300;width:300px;color:var(--text);font-family:var(--sans);border-radius:12px;padding:12px;animation:.14s ease-out shell-pop;position:fixed}.dp-head{align-items:center;gap:4px;margin-bottom:8px;display:flex}.dp-title{cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 8px;font-size:14px;font-weight:700;display:flex}.dp-title:hover,.dp-nav:hover{background:#ffffff0d}.dp-title .icono{color:var(--muted)}.dp-nav{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.dp-dow{text-align:center;color:var(--muted);grid-template-columns:repeat(7,1fr);font-size:10.5px;font-weight:700;display:grid}.dp-dow span{padding:4px 0}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-grid button,.dp-years button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:36px;font-size:13px}.dp-grid button:hover:not(:disabled),.dp-years button:hover{background:#ffffff0d}.dp-grid button.on,.dp-years button.on{background:var(--accent);color:#1a1408;font-weight:700}.dp-grid button:disabled{color:#9d948359;cursor:default}.dp-years{grid-template-columns:repeat(4,1fr);gap:4px;height:252px;padding-right:4px;display:grid;overflow-y:auto}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.dp-foot button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12.5px;font-weight:600}.dp-foot button.gold{color:var(--accent-light)}.dp-foot button:disabled{opacity:.35}@media (width<=899px){.filters{flex-direction:column;align-items:stretch!important}.filters .seg{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.filters .seg::-webkit-scrollbar{display:none}.filters .seg button{flex:none}.filters .input{flex:none!important;max-width:none!important}}.sq-sm{background:#221f19;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff0f}.sq-sm .icono{color:var(--accent-light);font-size:20px}.sq-big{background:linear-gradient(#2a2519,#1c1914);border:1px solid #d4b25e4d;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 14px;display:grid;box-shadow:0 18px 40px -16px #d4b25e73,inset 0 1px #ffffff14}.sq-big .icono{color:var(--accent-light);font-size:32px}.hero-empty{text-align:center;max-width:560px;margin:10px auto;padding:40px 24px}.hero-empty h2{margin-bottom:8px}.hero-empty p{max-width:420px;margin:0 auto 18px;font-size:14px}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.proj-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000059;color:inherit!important}.proj-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 16px 34px -18px #000c}.proj-card h3{margin:6px 0 0;font-size:16px}.proj-card p{margin:0}.proj-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:12.5px;display:flex}.proj-meta span{align-items:center;gap:4px;display:inline-flex}.stepper{scrollbar-width:none;gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper button{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:1 0 auto;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-size:13.5px;font-weight:600;display:flex}.stepper button:disabled{opacity:.4;cursor:default}.stepper .n{background:#ffffff0f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:grid}.stepper button.done{color:var(--text);border-color:#d4b25e59}.stepper button.done .n{color:var(--accent-light);background:#d4b25e2e}@media (width<=899px){.stepper{margin:0 -16px 14px;padding:0 16px}.stepper button:not(.now) .l{display:none}.stepper button:not(.now){flex:none;padding:6px}}.src-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=899px){.src-grid{grid-template-columns:1fr}}.src-card{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex}.src-card:hover{border-color:var(--line-2)}.src-card.on{background:linear-gradient(#d4b25e14,#d4b25e05);border-color:#d4b25e99;box-shadow:0 0 0 1px #d4b25e40}.src-card b{margin-top:4px;font-size:14.5px}.col-meta{gap:8px;margin-bottom:10px;padding-bottom:6px;display:flex;overflow-x:auto}.cm{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:none;gap:4px;min-width:150px;padding:10px 12px;display:flex}.cm b{font-size:13px}.cm .tag{align-self:flex-start}.tbl-wrap{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#1c1914;padding:9px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}.tbl td input{width:100%;min-width:70px;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.tbl tr:last-child td{border-bottom:0}.wiz-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=899px){.wiz-foot{bottom:calc(84px + env(safe-area-inset-bottom));justify-content:flex-end;position:sticky}.wiz-foot>.small{display:none}}.progress{background:var(--line);border-radius:99px;height:8px;margin:14px 0 6px;overflow:hidden}.progress i{background:linear-gradient(90deg,#b8963f,#e9cf87);border-radius:99px;height:100%;transition:width .2s;display:block}.chart{width:100%;height:auto;display:block}.chart .grid-l{stroke:#ffffff0f;stroke-width:1px}.chart .l1{fill:none;stroke:#e9cf87;stroke-width:2.2px;stroke-linejoin:round}.chart .l2{fill:none;stroke:#7d7462;stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.chart .diag{stroke:#d4b25e73;stroke-width:1.5px;stroke-dasharray:4 4}.chart .dot{fill:#e9cf87;stroke:#1a1408;stroke-width:1.5px}.chart .ax{fill:var(--muted);font-size:11px;font-family:var(--sans)}.key{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.key.k1{background:#e9cf87}.key.k2{background:#7d7462}.predict-out{text-align:center;background:linear-gradient(180deg, #d4b25e12, var(--panel) 70%);border-color:#d4b25e40;padding:26px 18px}.predict-out .big{letter-spacing:-.8px;color:var(--accent-light);margin:6px 0;font-size:40px;font-weight:800}.engine{color:var(--accent-light);background:#d4b25e14;border:1px solid #d4b25e40;border-radius:999px;align-items:center;gap:7px;margin:-6px 0 14px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fc-hero{grid-template-columns:340px 1fr;gap:14px;display:grid}@media (width<=1000px){.fc-hero{grid-template-columns:1fr}}.fc-main,.fc-chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000059}.fc-main{background:radial-gradient(ellipse at top left, #d4b25e24, transparent 60%), var(--panel);border-color:#d4b25e47;flex-direction:column;display:flex}.fc-main .big{letter-spacing:-1px;color:var(--accent-light);margin:6px 0 2px;font-size:44px;font-weight:800;line-height:1.05}.fc-mini{gap:10px;margin-top:auto;padding-top:18px;display:grid}.fc-mini>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.fc-mini b{font-size:16px}.fc-mini em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.chart .bar-in{fill:#d4b25e}.chart .bar-out{fill:#5a5244}.chart .band{fill:#e9cf871f;stroke:none}.gold-stat{background:linear-gradient(180deg, #d4b25e14, var(--panel));border-color:#d4b25e59}.prob{background:var(--line);border-radius:3px;max-width:280px;height:5px;margin:6px 0 5px;overflow:hidden}.prob i{background:linear-gradient(90deg,#b8963f,#e9cf87);border-radius:3px;height:100%;display:block}.how{margin-top:14px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.how-grid>div{flex-direction:column;gap:4px;font-size:13px;display:flex}.how-grid span{color:var(--muted)}@media (width<=899px){.how-grid{grid-template-columns:1fr}.fc-main .big{font-size:38px}}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 18px 50px -12px #d4b25eb3}}.tabs-row{margin:-4px 0 16px;display:flex}.card h3,.set-card>h3{letter-spacing:-.1px}.stat .v{font-variant-numeric:tabular-nums}.mchart{width:100%;min-width:0}.mc-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mc-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;display:flex}.mc-legend span{align-items:center;gap:7px;display:inline-flex}.mc-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.mc-legend i.ln{border-radius:2px;width:16px;height:3px}.mc-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:600}.mc-svg{display:block;overflow:visible}.mc-grid{stroke:#ffffff0e;stroke-width:1px}.mc-base{stroke:#ffffff29;stroke-width:1px}.mc-ax{fill:#8a8273;font-size:11px;font-weight:600;font-family:var(--sans);font-variant-numeric:tabular-nums}.mc-val{fill:var(--text);font-size:12px;font-weight:800;font-family:var(--sans)}.mc-dim{opacity:.45}.mc-tip{pointer-events:none;z-index:5;background:#1c1914;border:1px solid #3a3428;border-radius:12px;min-width:200px;padding:10px 12px;font-size:12.5px;animation:.12s ease-out shell-pop;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 18px 40px -12px #000000b3}.mc-tip b{margin-bottom:6px;font-size:13px;display:block}.mc-tip b:first-letter{text-transform:uppercase}.mc-tip>div{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:2px 0;display:flex}.mc-tip>div i{border-radius:2px;flex:none;width:8px;height:8px}.mc-tip>div span{color:var(--text);margin-left:auto;padding-left:12px;font-weight:700}.mc-tip .rng{padding-left:15px;font-size:11.5px}.grid>*,.fc-hero>*,.editor>*{min-width:0}.mchart{overflow:hidden}:root{--line:#26221b;--line-2:#34302a;--panel:#141210;--radius:10px}h1{letter-spacing:-.25px;font-size:22px;font-weight:700}h2{font-size:17px;font-weight:650}h3,.card h3,.set-card>h3{letter-spacing:0;color:var(--text);font-size:13.5px;font-weight:650}.btn,.btn.primary,.btn:hover:not(:disabled),.btn.primary:hover:not(:disabled){box-shadow:none;filter:none;transform:none}.btn{background:#1d1a15;border-color:#34302a;border-radius:8px;height:36px;font-size:13.5px;font-weight:600}.btn:hover:not(:disabled){background:#24201a;border-color:#45403a}.btn.primary{color:#17130a;background:#c9a54e;border-color:#c9a54e}.btn.primary:hover:not(:disabled){background:#d6b25b;border-color:#d6b25b}.btn.sm{border-radius:7px;height:30px}.btn.ghost{background:0 0}.btn:active:not(:disabled){transform:none}.fab-accion,.shell-menu-fab{box-shadow:0 6px 18px #00000073!important}.fab-accion{background:#c9a54e!important;border-color:#0000!important}.shell-menu-fab{color:#17130a!important;background:#c9a54e!important;border-color:#0000!important}.card,.set-card,.stat,.fc-main,.fc-chart,.proj-card,.src-card{border-radius:10px;box-shadow:none!important}.card{padding:16px 18px}.fc-main,.gold-stat{background:var(--panel)!important;border-color:var(--line)!important}.predict-out{background:var(--panel);border-color:var(--line)}.sq-big{box-shadow:none;border-color:var(--line-2);background:#1d1a15}.pulse{animation:none}.ptitle .sq{width:36px;height:36px;box-shadow:none;border-color:var(--line-2);background:#1a1713;border-radius:9px}.ptitle .sq .icono{color:#c9a54e;font-size:19px}.ptitle h1{font-size:22px}.stats{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;overflow:hidden}.stat,a.stat{padding:14px 18px;background:var(--panel)!important;border:0!important;border-radius:0!important}a.stat:hover{background:#18150f!important}.stat .k{color:var(--muted);font-size:12px;font-weight:500}.stat .k .icono{display:none}.stat .v{letter-spacing:-.3px;margin-top:6px;font-size:22px;font-weight:650}.gold-stat .v{color:#d6b25b}.tag{letter-spacing:.01em;background:#ffffff0f;border:0;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600}.tag:before{display:none}.tag.ok{color:#5fcf9f;background:#34d3991a}.tag.warn{color:#e2b54a;background:#fbbf241a}.tag.bad{color:#ef8a80;background:#ef44441a}.tag.info,.tag.gold{color:#d6b25b;background:#c9a54e1f}.seg{border:1px solid var(--line-2);background:#110f0c;border-radius:8px;flex-wrap:wrap;gap:0;padding:2px;display:inline-flex}.seg button{border:0;border-radius:6px;height:30px;padding:0 12px;font-weight:550}.seg button.on{color:#f1ece2;background:#2a251c;border:0;box-shadow:inset 0 0 0 1px #3d3628}.seg button:hover{border:0}.stepper button.now{color:var(--text);background:#2a251c;border-color:#3d3628}.stepper button.now .n{color:#17130a;background:#c9a54e}.list .row{padding:11px 4px}.list .row .t{font-weight:550}.empty{padding:26px 10px;font-size:13px}.engine{color:var(--muted);background:0 0;border:0;margin:-8px 0 14px;padding:0;font-weight:500}.engine .icono{color:#c9a54e}.input,.sel>button,.datefield{border-radius:8px;height:38px;min-height:38px}textarea.input{height:auto}.dtable{border-collapse:collapse;width:100%;font-size:13.5px}.dtable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 9px;font-size:11.5px;font-weight:600}.dtable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}.dtable tr:last-child td{border-bottom:0}.dtable th.r,.dtable td.r{text-align:right}.dtable td.num,.dtable td.r{font-variant-numeric:tabular-nums}.dtable tbody tr{cursor:pointer;transition:background .12s}.dtable tbody tr:hover td{background:#ffffff06}.dtable .sub{color:var(--muted);font-size:12.5px}.dtable td:first-child,.dtable th:first-child{padding-left:0}.dtable td:last-child,.dtable th:last-child{padding-right:0}@media (width<=899px){.dtable .hide-sm{display:none}}.card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-head h3{margin:0}.card-head a{font-size:12.5px;font-weight:600;color:var(--muted)!important}.card-head a:hover{color:var(--text)!important}.shell-main,.overlay,.datepop,.toast,.auth,.search-box{--bg:#f5f4f1;--panel:#fff;--panel-2:#fbfaf8;--panel-3:#f0eee9;--line:#e4e0d8;--line-2:#d3cdc2;--text:#1f1c17;--muted:#6e675b;--muted-2:#a29a8b;--accent:#c9a54e;--accent-light:#8f6d1f;--gold:#8f6d1f;--gold-2:#8f6d1f;--ok:#1f8a5b;--warn:#a86d0b;--bad:#c2412f;--info:#8f6d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text)}.shell-main{background:var(--bg);border-color:#ffffff0f;box-shadow:0 1px #00000040}.shell-main a,.shell-main .gold,.overlay .gold{color:var(--accent-light)}h1,.ptitle h1{letter-spacing:-.2px;font-size:20px;font-weight:650}.ptitle{background:var(--bg);padding-bottom:14px}.ptitle .sq{display:none}.ptitle.is-stuck{border-color:var(--line);box-shadow:none}.ptitle p{color:var(--muted)}.shell-main .btn,.overlay .btn{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:6px;height:34px;font-weight:600}.shell-main .btn:hover:not(:disabled),.overlay .btn:hover:not(:disabled){background:#f6f4f0;border-color:#c4bdb0}.shell-main .btn.primary,.overlay .btn.primary{color:#1f1a0e;background:#c9a54e;border-color:#b8943f}.shell-main .btn.ghost,.overlay .btn.ghost{background:0 0;border-color:#0000}.shell-main .btn.danger,.overlay .btn.danger{color:var(--bad);background:#fff;border-color:#e7c4bd}.shell-main .btn.sm,.overlay .btn.sm{border-radius:5px;height:28px}.shell-main .icon-btn,.overlay .icon-btn{color:var(--muted);border-radius:6px}.shell-main .icon-btn:hover:not(:disabled),.overlay .icon-btn:hover:not(:disabled){color:var(--text);background:#efece6}.fab-accion{color:#1f1a0e!important;box-shadow:0 4px 12px #0000002e!important}.shell-main .card,.shell-main .set-card,.shell-main .fc-main,.shell-main .fc-chart,.shell-main .proj-card,.shell-main .src-card{border:1px solid var(--line);background:#fff;border-radius:6px}.shell-main .stats{background:var(--line);border-color:var(--line);border-radius:6px}.shell-main .stat,.shell-main a.stat{color:var(--text)!important;background:#fff!important}.shell-main a.stat:hover{background:#fbfaf7!important}.shell-main .stat .k{color:var(--muted);font-size:12px}.shell-main .stat .v{color:var(--text);font-size:21px;font-weight:650}.shell-main .gold-stat .v,.shell-main .fc-main .big,.shell-main .predict-out .big{color:var(--accent-light)}.shell-main .card h3,.shell-main .set-card>h3{color:var(--text)}.shell-main .item{border-color:var(--line);background:#fff;border-radius:6px}.shell-main .list,.shell-main .list .row{border-color:var(--line)}.shell-main .list .row:hover{background:#faf8f5}.shell-main .tot.big{border-color:var(--line)}.shell-main .tag,.overlay .tag{color:#5d574c;background:#efece6;border-radius:4px}.shell-main .tag.ok,.overlay .tag.ok{color:#1b7a50;background:#e3f2ea}.shell-main .tag.warn,.overlay .tag.warn{color:#8f5b06;background:#fbefd9}.shell-main .tag.bad,.overlay .tag.bad{color:#a8361f;background:#f8e3df}.shell-main .tag.info,.shell-main .tag.gold,.overlay .tag.info,.overlay .tag.gold{color:#7a5c17;background:#f5ecd6}.shell-main .input,.overlay .input,.shell-main .sel>button,.overlay .sel>button,.shell-main .datefield,.overlay .datefield,.modal .datefield,.modal .input,.modal .sel>button{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:6px}.shell-main .input:focus,.overlay .input:focus,.shell-main .sel>button:focus,.overlay .sel>button:focus,.shell-main .datefield.is-open,.overlay .datefield.is-open{border-color:#b8943f;box-shadow:0 0 0 3px #c9a54e2e}.shell-main .input::placeholder,.overlay .input::placeholder{color:var(--muted-2)}.sel-menu,.pieza-flotante,.datepop,.mc-tip{color:var(--text);border:1px solid var(--line-2)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 8px 24px #1f1c171f!important}.sel-menu .opt:hover,.sel-menu .opt.hi{background:#f4f1eb}.sel-menu .opt.on{color:var(--accent-light)}.shell-main .seg,.overlay .seg{border-color:var(--line);background:#efece6;border-radius:6px}.shell-main .seg button,.overlay .seg button{color:var(--muted);border-radius:4px}.shell-main .seg button:hover,.overlay .seg button:hover{color:var(--text)}.shell-main .seg button.on,.overlay .seg button.on{color:var(--text);box-shadow:0 1px 2px #0000001a, inset 0 0 0 1px var(--line-2);background:#fff}.shell-main .check input,.overlay .check input{border-color:var(--line-2);background:#fff;border-radius:4px}.shell-main .check input:checked,.overlay .check input:checked{background:#c9a54e;border-color:#b8943f}.dp-grid button.on,.dp-years button.on{color:#1f1a0e;background:#c9a54e}.dp-grid button.today{color:#8f6d1f;border-color:#c9a54e}.dp-grid button:hover:not(:disabled),.dp-years button:hover,.dp-title:hover,.dp-nav:hover{background:#f4f1eb}.dp-foot{border-color:var(--line)}.overlay{-webkit-backdrop-filter:none;background:#17150f73}.modal{animation:none;border:1px solid var(--line-2)!important;background:#fff!important;border-radius:8px!important;box-shadow:0 16px 40px #00000038!important}.modal .mhead{border-color:var(--line);background:#fff}.modal .card{background:var(--panel-2);border-color:var(--line)}.toast{color:#fff;background:#1f1c17;border:0;border-radius:6px;box-shadow:0 6px 20px #00000040}.toast.err{color:#fff;background:#a8361f}.search-box .sb-in{border-color:var(--line)}.search-box .sb-in input{color:var(--text)}.search-box .sb-row.hi,.search-box .sb-row:hover{background:#f4f1eb}.shell-main .dtable th{color:var(--muted);border-color:var(--line);font-weight:600}.shell-main .dtable td{border-color:#eeebe5}.shell-main .dtable tbody tr:hover td{background:#faf8f5}.shell-main .dtable .sub{color:var(--muted)}.shell-main .tbl-wrap,.overlay .tbl-wrap{border-color:var(--line)}.shell-main .tbl th,.overlay .tbl th{color:var(--muted);border-color:var(--line);background:#f7f5f1}.shell-main .tbl td,.overlay .tbl td{border-color:#eeebe5}.mc-grid{stroke:#eeebe5}.mc-base{stroke:#cfc8bb}.mc-ax{fill:#7a7365}.mc-ax.fut{fill:#8f6d1f}.mc-ax.on,.mc-val{fill:var(--text)}.mc-val.gold{fill:#8f6d1f}.mc-hl{fill:#1f1c170a}.mc-legend{color:var(--muted)}.mc-tip{color:var(--text)}.mc-tip>div{color:var(--muted)}.mc-tip>div span{color:var(--text)}.mc-toggle:hover{color:var(--text);background:#f1eee8}.prob{background:#eeebe5}.prob i{background:#c9a54e}.progress{background:#eeebe5}.progress i{background:#c9a54e}.src-card.on{box-shadow:none!important;background:#fbf6ea!important;border-color:#c9a54e!important}.sq-sm,.sq-big{box-shadow:none;background:#f5ecd6;border-color:#e8d9b2}.sq-sm .icono,.sq-big .icono{color:#8f6d1f}.engine,.engine .icono{color:var(--muted)}.steps span{border-color:var(--line-2);color:var(--muted)}.steps span.done{color:#7a5c17;border-color:#e0cf9f}.steps span.now{color:#1f1a0e;background:#c9a54e;border-color:#b8943f}.set-row{border-color:var(--line)}.saved-dot{color:var(--muted)}.saved-dot.dirty{color:var(--warn)}.alert{border-color:var(--line-2);color:var(--text);background:#fff}.auth{background:#f5f4f1}.auth .card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f}.auth .logo img{filter:none}.auth .logo h1{color:var(--text);font-size:24px}.auth .logo span,.auth .field>label{color:var(--muted)}.auth .input{border:1px solid var(--line-2);color:var(--text);background:#fff;border-radius:6px}.auth .btn.primary{color:#1f1a0e;box-shadow:none;background:#c9a54e;border:1px solid #b8943f;border-radius:6px}.shell-main,.overlay{--ink:#1c1a16;--ink-2:#2b2822;--hair:#e6e2da;--hair-2:#d9d4ca}.shell-main .btn,.overlay .btn{letter-spacing:-.005em;height:32px;color:var(--ink);border:1px solid var(--hair-2);background:#fff;border-radius:6px;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 1px #100e0a0d}.shell-main .btn:hover:not(:disabled),.overlay .btn:hover:not(:disabled){background:#faf9f6;border-color:#c9c2b5;box-shadow:0 1px 2px #100e0a14}.shell-main .btn:active:not(:disabled),.overlay .btn:active:not(:disabled){box-shadow:none;background:#f3f1ec}.shell-main .btn .icono,.overlay .btn .icono{color:#6e675b;font-size:17px}.shell-main .btn.primary,.overlay .btn.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 1px 2px #100e0a33,inset 0 1px #ffffff14}.shell-main .btn.primary:hover:not(:disabled),.overlay .btn.primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.shell-main .btn.primary .icono,.overlay .btn.primary .icono{color:#d6b25b}.shell-main .btn.primary:disabled,.overlay .btn.primary:disabled{opacity:.35}.shell-main .btn.ghost,.overlay .btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.shell-main .btn.ghost:hover:not(:disabled),.overlay .btn.ghost:hover:not(:disabled){background:#efece6}.shell-main .btn.danger,.overlay .btn.danger{color:#a8361f;border-color:#ebcfc8}.shell-main .btn.danger .icono,.overlay .btn.danger .icono{color:#a8361f}.shell-main .btn.sm,.overlay .btn.sm{height:28px;padding:0 10px;font-size:12.5px}.fab-accion{background:var(--ink,#1c1a16)!important;color:#fff!important}.fab-accion-icono{color:#d6b25b;box-shadow:none!important;background:#d6b25b2e!important}.shell-main .seg,.overlay .seg{border:1px solid var(--hair);background:#efece6;border-radius:7px;gap:2px;padding:2px}.shell-main .seg button,.overlay .seg button{color:#6e675b;border-radius:5px;height:26px;padding:0 11px;font-size:12.5px;font-weight:550}.shell-main .seg button.on,.overlay .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #100e0a1a,0 0 0 1px #100e0a0f}.shell-main .seg button:disabled,.overlay .seg button:disabled{opacity:.4}.shell-main .input,.overlay .input,.shell-main .sel>button,.overlay .sel>button,.shell-main .datefield,.overlay .datefield{border-color:var(--hair-2);border-radius:6px;height:34px;min-height:34px;font-size:13.5px;box-shadow:0 1px 1px #100e0a08}.shell-main textarea.input,.overlay textarea.input{height:auto;padding-top:8px}.shell-main .field>label,.overlay .field>label,.shell-main .lbl,.overlay .lbl{color:#5d574c;font-size:12.5px;font-weight:550}.search-field{flex:0 300px;position:relative}.search-field .icono{color:#9a9284;pointer-events:none;font-size:17px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-field .input{width:100%;padding-left:32px}@media (width<=899px){.search-field{flex:none}}.shell-main .card,.shell-main .set-card,.shell-main .fc-main,.shell-main .fc-chart,.shell-main .proj-card,.shell-main .src-card{border:1px solid var(--hair);border-radius:8px;box-shadow:0 1px 2px #100e0a0a!important}.shell-main .stats{border-color:var(--hair);background:var(--hair);border-radius:8px;box-shadow:0 1px 2px #100e0a0a}.shell-main .stat .k{letter-spacing:.04em;text-transform:uppercase;color:#857d6f;font-size:11.5px;font-weight:600}.shell-main .stat .v{letter-spacing:-.4px;margin-top:4px;font-size:22px;font-weight:600}.card-head{margin:-2px 0 10px}:is(.shell-main .card:has(>.dtable:first-child),.shell-main .card:has(>table.dtable)){padding:0;overflow:hidden}.shell-main .card:has(>.card-head){padding:14px 18px 4px;overflow:visible}.shell-main .card>.dtable:first-child th,.shell-main .card>table.dtable th{background:#faf9f6;padding-top:10px;padding-bottom:10px}.shell-main .dtable th{letter-spacing:.05em;text-transform:uppercase;color:#857d6f;font-size:11px;font-weight:600}.shell-main .dtable td{height:44px;padding-top:8px;padding-bottom:8px;font-size:13.5px}.shell-main .card>table.dtable td:first-child,.shell-main .card>table.dtable th:first-child{padding-left:18px}.shell-main .card>table.dtable td:last-child,.shell-main .card>table.dtable th:last-child{padding-right:18px}.shell-main .dtable td.num:first-child{font-weight:550}.shell-main .tag,.overlay .tag{border-radius:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;box-shadow:inset 0 0 0 1px #100e0a0f}.shell-main .tag.ok,.overlay .tag.ok{box-shadow:inset 0 0 0 1px #1b7a502e}.shell-main .tag.warn,.overlay .tag.warn{box-shadow:inset 0 0 0 1px #8f5b062e}.shell-main .tag.bad,.overlay .tag.bad{box-shadow:inset 0 0 0 1px #a8361f2e}.shell-main .tag.info,.shell-main .tag.gold,.overlay .tag.info,.overlay .tag.gold{box-shadow:inset 0 0 0 1px #7a5c1733}.ptitle{margin-bottom:14px;padding-top:18px;padding-bottom:12px}.ptitle h1{letter-spacing:-.3px;font-size:20px;font-weight:650}.ptitle p{margin-top:2px;font-size:13px}.filters{margin-bottom:12px!important}.shell-main .card:has(>.card-head){overflow:hidden;padding:0!important}.shell-main .card>.card-head{border-bottom:1px solid var(--hair);margin:0;padding:13px 18px}.shell-main .card>.card-head+.empty{padding:28px 18px}.shell-main .card:has(>.empty:only-child){padding:0}.period-nav{flex-wrap:wrap;gap:14px}.period-title{text-align:center;min-width:168px;font-size:16px;font-weight:650}.activity{border:1px solid var(--hair,#e6e2da);color:var(--muted);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:12px 0 16px;padding:11px 16px;font-size:13px;display:flex}.activity b{color:var(--text);margin-right:3px;font-size:14px;font-weight:650}.activity em{color:#9a9284;font-style:normal}.activity .act-k{letter-spacing:.05em;text-transform:uppercase;color:#857d6f;font-size:11px;font-weight:600}.mc-empty{text-align:center;height:170px;color:var(--text);border:1px dashed var(--hair-2,#d9d4ca);background:#fbfaf8;border-radius:6px;place-content:center;gap:4px;font-size:13.5px;display:grid}.mc-empty span{color:var(--muted);font-size:12.5px}.hero{color:#f1ece2;background:#15130f;border:1px solid #2a261e;border-radius:10px;margin:0 0 16px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:12px;padding:30px 30px 18px 34px;display:grid}.hero-kicker{color:#a39a88;letter-spacing:.02em;align-items:center;gap:10px;font-size:12.5px;animation:.6s 50ms both hero-up;display:flex}.hero-dot{background:#d6b25b;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hero-dot:after{content:"";background:#d6b25b;border-radius:50%;animation:2.2s ease-out infinite hero-ping;position:absolute;inset:0}.hero-label{letter-spacing:.12em;text-transform:uppercase;color:#c9a54e;margin-top:22px;font-size:11.5px;font-weight:600;animation:.6s .15s both hero-up}.hero-big{letter-spacing:-2px;color:#fbf7ee;margin-top:6px;font-size:clamp(42px,5.4vw,64px);font-weight:700;line-height:1.02;animation:.7s .2s both hero-up}.hero-sub{color:#a39a88;margin-top:8px;font-size:13.5px;animation:.6s .3s both hero-up}.hero-kpis{border-top:1px solid #2a261e;gap:0;margin-top:24px;animation:.6s .4s both hero-up;display:flex}.hero-kpis>div{flex:1;padding:12px 18px 0 0}.hero-kpis>div+div{border-left:1px solid #2a261e;padding-left:18px}.hero-kpis span{letter-spacing:.06em;text-transform:uppercase;color:#8a8273;font-size:11px;font-weight:600;display:block}.hero-kpis b{color:#f1ece2;letter-spacing:-.3px;margin-top:4px;font-size:19px;font-weight:650;display:block}.hero-action{margin-top:22px;animation:.6s .5s both hero-up}.hero .hero-action .btn.primary{color:#17130a;background:#d6b25b;border-color:#d6b25b}.hero .hero-action .btn.primary .icono{color:#17130a}.hero .hero-action .btn.primary:hover:not(:disabled){background:#e0be68;border-color:#e0be68}.hero-art{min-height:260px;position:relative}.hero-svg{width:100%;height:auto;max-height:330px;display:block}.hg-grid line{stroke:#c9a54e12;stroke-width:1px}.hg-fill>*{fill:#d6b25b12;animation:1s 1.1s both hero-fade}.hg-draw>*,.hg-door-line{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.65,0,.35,1) forwards hg-draw}.hg-rail{stroke:#d6b25b;stroke-width:3px;stroke-linecap:round}.hg-pane{stroke:#c9a54e;stroke-width:1.6px}.hg-draw>:first-child{animation-delay:.1s}.hg-draw>:nth-child(2){animation-delay:.25s}.hg-draw>:nth-child(3){animation-delay:.4s}.hg-draw>:nth-child(4){animation-delay:.5s}.hg-draw>:nth-child(5){animation-delay:.55s}.hg-draw>:nth-child(6){animation-delay:.7s}.hg-door-line{stroke:#f1d999;animation-delay:.9s}.hg-door{animation:9s ease-in-out 2.6s infinite hg-slide}.hg-door-glass{fill:#f1d9990f;animation:1s 1.2s both hero-fade}.hg-handle{stroke:#f1d999;stroke-width:3px;stroke-linecap:round;animation:.6s 1.8s both hero-fade}.hg-glint{animation:7s ease-in-out 2.2s infinite hg-glint}.hg-dim line{stroke:#8a8273;stroke-width:1px}.hg-dim text{fill:#a39a88;font-size:12px;font-weight:600;font-family:var(--sans);letter-spacing:.02em}.hg-dim .hg-spec{fill:#6e675b;letter-spacing:.14em;font-size:10px}.hg-dim{animation:.8s 1.5s both hero-fade}.hero-band{white-space:nowrap;border-top:1px solid #2a261e;padding:11px 0;overflow:hidden}.hero-band-run{animation:48s linear infinite hero-run;display:inline-flex}.hero-band-run>span{display:inline-flex}.hero-band em{letter-spacing:.1em;text-transform:uppercase;color:#8a8273;align-items:center;gap:26px;padding-left:26px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.hero-band em i{color:#c9a54e;font-size:9px;font-style:normal}.hero:hover .hero-band-run{animation-play-state:paused}@keyframes hg-draw{to{stroke-dashoffset:0}}@keyframes hg-slide{0%,18%{transform:translate(0)}45%,68%{transform:translate(-112px)}95%,to{transform:translate(0)}}@keyframes hg-glint{0%{transform:translate(0)skew(-18deg)}40%,to{transform:translate(640px)skew(-18deg)}}@keyframes hero-run{to{transform:translate(-50%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (width<=899px){.hero{border-left:0;border-right:0;border-radius:0;margin:0 -16px 14px}.hero-grid{grid-template-columns:1fr;padding:22px 18px 10px}.hero-art{order:-1;min-height:0;margin:-4px -6px 0}.hero-svg{max-height:210px}.hero-kpis>div{padding-right:10px}.hero-kpis>div+div{padding-left:10px}.hero-kpis b{font-size:16px}}@media (prefers-reduced-motion:reduce){.hero *,.hero :after{animation:none!important}.hg-draw>*,.hg-door-line{stroke-dashoffset:0}.hg-glint{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stats.stats-3{grid-template-columns:repeat(3,1fr)}@media (width<=899px){.stats.stats-3{grid-template-columns:1fr 1fr 1fr}.stats.stats-3 .stat{padding:12px}.stats.stats-3 .stat .v{font-size:18px}.hero{margin-top:calc(-16px - env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.shell-main:has(.hero){background:#f5f4f1}}.draw-tile{background:#15130f;border:1px solid #2a261e;border-radius:8px;overflow:hidden}.pd-svg{width:100%;height:auto;display:block}.pd-draw>*,.pd-draw>g>*{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.65,0,.35,1) forwards hg-draw;animation-delay:var(--d,0s)}.pd-rail{stroke:#d6b25b;stroke-width:3px;stroke-linecap:round}.pd-rail.thin{stroke-width:2px}.pd-pane{stroke:#c9a54e;stroke-width:1.6px}.pd-draw .pd-fill{fill:#d6b25b12}.pd-frame{stroke:#d6b25b;fill:none}.pd-door{fill:#f1d99912;stroke:#f1d999;stroke-width:1.6px;animation:.8s .8s both hero-fade}.pd-alu{stroke-width:3px;stroke:#d6b25b}.pd-handle{stroke:#f1d999;stroke-width:3px;stroke-linecap:round}.pd-hinge{fill:#d6b25b}.pd-tub rect{fill:none;stroke:#6e675b;stroke-width:1.5px;stroke-dasharray:4 4}.pd-tub text,.pd-word{fill:#6e675b;letter-spacing:.14em;font-size:10px;font-weight:600;font-family:var(--sans)}.pd-shine line{stroke:#f1d99973;stroke-width:2px;stroke-linecap:round;animation:1s 1s both hero-fade}.pd-dim{animation:.8s 1.1s both hero-fade}.pd-dim text{fill:#a39a88;font-size:12px;font-weight:600;font-family:var(--sans)}.pd-spec{fill:#6e675b;letter-spacing:.14em;font-size:10px;font-family:var(--sans);font-weight:600}.pd-glint{animation:7s ease-in-out 1.6s infinite hg-glint}.pd-slide{animation:8s ease-in-out 2s infinite pd-slide}.pd-swing{transform-box:view-box;animation:7s ease-in-out 2s infinite pd-swing}.pd-sash{animation:7s ease-in-out 2s infinite pd-sash}@keyframes pd-slide{0%,18%{transform:translate(0)}45%,68%{transform:translateX(var(--to))}95%,to{transform:translate(0)}}@keyframes pd-sash{0%,18%{transform:translateY(0)}45%,68%{transform:translateY(var(--to))}95%,to{transform:translateY(0)}}@keyframes pd-swing{0%,20%{transform:scaleX(1)}45%,66%{transform:scaleX(.55)}92%,to{transform:scaleX(1)}}.pd-svg.is-still *{animation:none!important}.pd-svg.is-still .pd-draw>*,.pd-svg.is-still .pd-draw>g>*{stroke-dashoffset:0}.pd-svg.is-still .pd-glint{display:none}@media (prefers-reduced-motion:reduce){.pd-svg *{animation:none!important}.pd-draw>*,.pd-draw>g>*{stroke-dashoffset:0}.pd-glint{display:none}}.svc-sec+.svc-sec{margin-top:22px}.svc-h{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;display:flex;color:#857d6f!important;font-size:12px!important}.svc-h span{color:#a39a88;letter-spacing:0;font-size:11px;font-weight:600}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.svc-card{text-align:left;cursor:pointer;border:1px solid var(--hair,#e6e2da);color:var(--text);background:#fff;border-radius:10px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #100e0a0a}.svc-card:hover{border-color:#cfc6b4;transform:translateY(-2px);box-shadow:0 10px 24px -14px #100e0a59}.svc-card .draw-tile{border:0;border-radius:0}.svc-body{flex-direction:column;flex:1;gap:2px;padding:13px 15px 14px;display:flex}.svc-name{color:var(--text);font-size:14px;font-weight:600}.svc-en{color:var(--muted);font-size:12.5px}.svc-price{align-items:baseline;gap:6px;margin-top:auto;padding-top:10px;display:flex}.svc-price b{color:var(--text);font-size:17px;font-weight:650}.svc-price span{color:var(--muted);font-size:12px}@media (width<=899px){.svc-grid{grid-template-columns:1fr 1fr;gap:10px}.svc-body{padding:10px 11px 12px}.svc-name{font-size:13px}.svc-en{display:none}}.item-draw{margin:-2px 0 2px}.item-draw .pd-svg{max-height:460px;margin:0 auto}@media (width<=899px){.item-draw .pd-svg{max-height:190px}}.item-thumb{cursor:pointer;border-radius:6px;flex:none;align-self:flex-start;width:132px}@media (width<=899px){.item-thumb{width:92px}}.ops{color:#1f1c17;min-height:100dvh;font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f4f1}.ops-wrap{max-width:1040px;margin:0 auto;padding:32px 20px 60px}.ops-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ops-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8f6d1f;font-size:11px;font-weight:700}.ops h1{color:#1f1c17;margin:4px 0 2px;font-size:24px;font-weight:700}.ops-muted{color:#6e675b;margin:0;font-size:13px}.ops-btn{color:#1f1c17;cursor:pointer;background:#fff;border:1px solid #d9d4ca;border-radius:6px;height:32px;padding:0 12px;font-size:13px;font-weight:550}.ops-btn:hover{background:#faf9f6}.ops-btn.dark{color:#fff;background:#1c1a16;border-color:#1c1a16}.ops-btn.danger{color:#a8361f;border-color:#ebcfc8}.ops-stats{background:#e6e2da;border:1px solid #e6e2da;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.ops-stats>div{background:#fff;padding:12px 16px}.ops-stats span{letter-spacing:.05em;text-transform:uppercase;color:#857d6f;font-size:11px;font-weight:600;display:block}.ops-stats b{margin-top:4px;font-size:22px;font-weight:650;display:block}.ops-stats b.sm{margin-top:8px;font-size:15px}.ops-stats b.bad{color:#a8361f}.ops-stats b.ok{color:#1b7a50}@media (width<=700px){.ops-stats{grid-template-columns:1fr 1fr}}.ops-tabs{background:#efece6;border:1px solid #e6e2da;border-radius:7px;gap:2px;margin-bottom:12px;padding:2px;display:inline-flex}.ops-tabs button{color:#6e675b;cursor:pointer;background:0 0;border:0;border-radius:5px;height:26px;padding:0 12px;font-size:12.5px;font-weight:550}.ops-tabs button.on{color:#1f1c17;background:#fff;box-shadow:0 1px 2px #100e0a1a}.ops-list{background:#fff;border:1px solid #e6e2da;border-radius:8px;overflow:hidden}.ops-row+.ops-row{border-top:1px solid #eeebe5}.ops-sum{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ops-sum:hover{background:#faf8f5}.ops-src{border-radius:4px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.ops-src.server{color:#a8361f;background:#f8e3df}.ops-src.client{color:#7a5c17;background:#f5ecd6}.ops-msg{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:550;overflow:hidden}.ops-msg em{color:#857d6f;margin-left:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px;font-style:normal;font-weight:400}.ops-count{font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.ops-when{text-align:right;color:#6e675b;flex:none;width:90px;font-size:12.5px}.ops-detail{padding:4px 16px 16px}.ops-meta{color:#6e675b;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:12.5px;display:flex}.ops-meta b{color:#1f1c17;font-weight:600}.ops pre{color:#e9e2d2;background:#1c1a16;border-radius:6px;max-height:280px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.ops-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-empty{text-align:center;color:#6e675b;padding:34px;font-size:13.5px}.ops-denied{text-align:center;flex-direction:column;gap:8px;max-width:380px;margin:14vh auto 0;display:flex}.ops-denied b{font-size:20px}.ops-denied span{color:#6e675b;font-size:13.5px}.ops-denied input{height:38px;font:inherit;border:1px solid #d9d4ca;border-radius:6px;margin-top:8px;padding:0 12px}.pd-grid line{stroke:#c9a54e0d;stroke-width:.8px}.pd-grid line.major{stroke:#c9a54e1a;stroke-width:1px}.pd-wall-line{fill:none;stroke:#6e675b;stroke-width:1.2px}.pd-alu-face{fill:#d6b25b1a;stroke:#d6b25b;stroke-width:1.6px}.pd-draw .pd-alu-face{fill:#d6b25b1a}.pd-alu-in{fill:none;stroke:#d6b25b8c;stroke-width:.8px}.pd-edge{fill:none;stroke:#f1d99947;stroke-width:.8px}.pd-ig{stroke-dasharray:4 3;stroke:#f1d99973}.pd-gmark line{stroke:#f1d9998c;stroke-width:1.1px;stroke-linecap:round}.pd-hw line{stroke:#f1d999;stroke-width:1.6px;stroke-linecap:round}.pd-hw .pd-hw-bar,.pd-hw-bar{stroke:#f1d999;stroke-width:3.2px;stroke-linecap:round}.pd-hw-axis{stroke-dasharray:2 2;stroke-width:.8px!important}.pd-hw-line{stroke:#d6b25b;stroke-width:1.6px}.pd-hw-fill{fill:#f1d99933;stroke:#f1d999;stroke-width:1.2px}.pd-roller circle{fill:#15130f;stroke:#f1d999;stroke-width:1.4px}.pd-roller line{stroke:#f1d999;stroke-width:1.2px}.pd-slide .pd-roller{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out 2s infinite pd-roll}.pd-retedge line{stroke:#f1d99947;stroke-width:.8px}.pd-tub line{stroke:#6e675b;stroke-width:1px}.pd-sill{fill:#d6b25b1a;stroke:#d6b25b;stroke-width:1.4px}.pd-weep{fill:#15130f;stroke:#8a8273;stroke-width:.8px}.pd-hidden{fill:none;stroke:#8a8273;stroke-width:1px;stroke-dasharray:4 3}.pd-joint line{stroke:#f1d99980;stroke-width:1.2px;stroke-dasharray:1 3}.pd-track line{stroke:#8a8273;stroke-width:1.2px}.pd-calls text,.pd-n{fill:#f1d999;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:10px;font-weight:800}.pd-call{animation:.5s both pd-fade;animation-delay:calc(var(--d,0s) + 1s)}.pd-border{fill:none;stroke:#4a4436;stroke-width:1.2px}.pd-lt{fill:#b3aa98;letter-spacing:.06em;font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:8.4px;font-weight:600}.pd-block text{font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}.pd-b-title{fill:#f1ece2;letter-spacing:.04em;font-size:11px;font-weight:800}.pd-b-spec{fill:#b3aa98;letter-spacing:.05em;font-size:8.4px;font-weight:600}.pd-b-meta{fill:#8a8273;letter-spacing:.12em;font-size:9px;font-weight:600}.pd-legend,.pd-sheet{animation:.6s 1.2s both pd-fade}@keyframes pd-roll{0%,18%{transform:rotate(0)}45%,68%{transform:rotate(720deg)}95%,to{transform:rotate(0)}}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}.pd-svg.is-still .pd-call,.pd-svg.is-still .pd-legend,.pd-svg.is-still .pd-sheet{animation:none}@media (prefers-reduced-motion:reduce){.pd-call,.pd-legend,.pd-sheet,.pd-roller{animation:none!important}}.draw-tile{background:#fbfaf6!important;border:1px solid #d9d4ca!important}.pd-svg{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-stretch:75%}.pd-paper{fill:#fbfaf6}.pd-grid{display:none}.pd-hatch{stroke:#8c8c8c;stroke-width:.7px}.pd-dot{fill:#b5b5b5}.pd-wall-line{stroke:#1a1a1a;stroke-width:1.2px;fill:none}.pd-pane,.hg-pane{stroke:#1a1a1a!important;stroke-width:1.4px!important}.pd-draw .pd-fill,.pd-fill{fill:#a0cdc429!important}.pd-edge{stroke:#46786e80;stroke-width:.6px}.pd-gmark line{stroke:#5c8a82;stroke-width:.9px}.pd-alu-face,.pd-draw .pd-alu-face{fill:#d7d7d4!important;stroke:#1a1a1a!important;stroke-width:1.2px!important}.pd-alu-in{stroke:#6b6b6b;stroke-width:.6px}.pd-rail{stroke:#1a1a1a!important;stroke-width:2.6px!important}.pd-door{fill:#a0cdc433!important;stroke:#1a1a1a!important}.pd-hw rect,.pd-hw path{fill:#3a3a3a;stroke:#111;stroke-width:1px}.pd-hw circle{fill:#e9e9e9}.pd-hw line,.pd-hw .pd-hw-bar,.pd-hw-bar{stroke:#222!important}.pd-hw-axis{stroke:#e9e9e9!important}.pd-hw-line{stroke:#1a1a1a}.pd-hw-fill{fill:#3a3a3a;stroke:#111}.pd-roller circle{fill:#fbfaf6;stroke:#111}.pd-roller .pd-roller-axis{fill:#111}.pd-roller line{stroke:#111}.pd-retedge line{stroke:#46786e80}.pd-tub path{fill:none;stroke:#1a1a1a;stroke-width:1.2px}.pd-tub line{stroke:#6b6b6b}.pd-tub text,.pd-word,.pd-spec{fill:#6b6b6b}.pd-sill{fill:#d7d7d4;stroke:#1a1a1a}.pd-weep{fill:#fbfaf6;stroke:#1a1a1a}.pd-miter line{stroke:#1a1a1a;stroke-width:.9px}.pd-hidden,.pd-joint line{stroke:#555}.pd-track line{stroke:#1a1a1a}.pd-mirror{fill:#bec8cd59!important}.pd-obscure{fill:#96a0a059!important}.pd-shine{display:none}.pd-dim line{stroke:#1a1a1a;stroke-width:.6px}.pd-dim .pd-tick{stroke:#1a1a1a;stroke-width:1.3px}.pd-dim-bg{fill:#fbfaf6}.pd-dim text{fill:#1a1a1a;letter-spacing:.02em;font-size:12.5px;font-weight:600}.pd-calls line{stroke:#1a1a1a;stroke-width:.6px}.pd-call-dot{fill:#1a1a1a}.pd-balloon{fill:#fbfaf6;stroke:#1a1a1a;stroke-width:1px}.pd-calls text,.pd-n{fill:#1a1a1a;font-weight:700}.pd-lt{fill:#1a1a1a;letter-spacing:.02em;font-size:9.5px;font-weight:600}.pd-frame-out{fill:none;stroke:#1a1a1a;stroke-width:1.6px}.pd-frame-in{fill:none;stroke:#1a1a1a;stroke-width:1px}.pd-zone text{fill:#1a1a1a;font-size:10px;font-weight:600}.pd-zone line,.pd-sep{stroke:#1a1a1a;stroke-width:.6px}.pd-row{stroke:#c9c4b8;stroke-width:.5px}.pd-view-t{fill:#1a1a1a;letter-spacing:.08em;font-size:13px;font-weight:700}.pd-view-s{fill:#555;letter-spacing:.06em;font-size:10px}.pd-view-u{stroke:#1a1a1a;stroke-width:1.4px}.pd-th{fill:#555;letter-spacing:.06em;font-size:10px;font-weight:700}.pd-td{fill:#1a1a1a;letter-spacing:.01em;font-size:11px;font-weight:500}.pd-cell{fill:none;stroke:#1a1a1a;stroke-width:.6px}.pd-f-k{fill:#6b6b6b;letter-spacing:.08em;font-size:8px;font-weight:700}.pd-f-v{fill:#1a1a1a;font-size:11.5px;font-weight:600}.pd-b-brand{fill:#1a1a1a;letter-spacing:.02em;font-size:10.5px;font-weight:800}.pd-b-sub{fill:#6b6b6b;letter-spacing:.08em;font-size:9px;font-weight:600}.pd-plan-glass{fill:#a0cdc480;stroke:#1a1a1a;stroke-width:.9px}.pd-plan-leaf{stroke:#1a1a1a;stroke-width:3px}.pd-plan-arc{fill:none;stroke:#1a1a1a;stroke-width:.7px;stroke-dasharray:5 3}.pd-plan-arrow{fill:none;stroke:#1a1a1a;stroke-width:1px}.pd-plan-hidden{fill:none;stroke:#555;stroke-width:.8px;stroke-dasharray:5 3}.pd-plan-alu{fill:#d7d7d4;stroke:#1a1a1a;stroke-width:1px}.pd-plan-mirror{fill:#bec8cd99;stroke:#1a1a1a;stroke-width:.9px}.pd-plan-tag{fill:#6b6b6b;letter-spacing:.1em;font-size:9.5px;font-weight:700}.pd-det-ring{fill:none;stroke:#1a1a1a;stroke-width:1.2px;stroke-dasharray:10 3 2 3}.pd-det-glass{fill:#a0cdc473;stroke:#1a1a1a;stroke-width:1px}.pd-det-hw{fill:#4a4a4a;stroke:#111;stroke-width:1px}.pd-det-screw{fill:#e9e9e9;stroke:#111;stroke-width:.8px}.pd-det-axis{fill:none;stroke:#1a1a1a;stroke-width:.8px;stroke-dasharray:8 3 2 3}.pd-det-alu{fill:#d7d7d4;stroke:#1a1a1a;stroke-width:1.1px}.pd-det-alu-in{fill:none;stroke:#6b6b6b;stroke-width:.7px}.pd-det-wall{stroke:#1a1a1a;stroke-width:1px}.pd-det-rail{stroke:#1a1a1a;stroke-width:3px}.pd-det-t{fill:#1a1a1a;letter-spacing:.06em;font-size:10px;font-weight:700}.paper-wrap{color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e9e5dc;min-height:100vh;padding:28px 16px 60px}.paper-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:860px;margin:0 auto 16px;display:flex}.paper-bar .btn{color:#1a1a1a;background:#fff;border-color:#d8d0bf}.paper-bar .btn.primary{color:#e9cf87;background:#111;border-color:#111}.paper{max-width:860px;font-family:var(--sans);color:#1f1f1f;background:#fff;border-radius:6px;margin:0 auto;padding:48px 52px;font-size:13.5px;line-height:1.5;box-shadow:0 10px 40px #0000001f}.paper .ph{border-bottom:2px solid #b8963f;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.paper .ph .co b{letter-spacing:.01em;font-size:19px;font-weight:800;line-height:1.15;display:block}.paper .ph .co .tl{color:#8a7333;margin-top:2px;font-size:12px}.paper .ph .co .ct{color:#666;margin-top:8px;font-size:12px}.paper .ph .dt{text-align:right}.paper .ph .dt .ty{letter-spacing:-.2px;color:#111;font-size:20px;font-weight:800;line-height:1.1}.paper .ph .dt .ty small{color:#8a7333;letter-spacing:0;font-size:13px;font-weight:600;display:block}.paper .ph .dt .meta{color:#555;margin-top:8px;font-size:12px}.paper .parties{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.paper .lab{letter-spacing:.12em;text-transform:uppercase;color:#8a7333;margin-bottom:4px;font-size:10.5px;font-weight:600}.paper table{border-collapse:collapse;width:100%;margin:6px 0 4px}.paper th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1a1a1a;padding:8px 10px;font-size:10.5px;font-weight:600}.paper th.r,.paper td.r{text-align:right}.paper td{vertical-align:top;border-bottom:1px solid #ebe5d8;padding:10px}.paper td .en{color:#6b6b6b;margin-top:3px;font-style:italic}.paper .grp td{letter-spacing:.04em;color:#6d5a26;background:#f6f2e8;font-size:12px;font-weight:600}.paper .sums{width:320px;margin-top:10px;margin-left:auto}.paper .sums div{justify-content:space-between;padding:5px 10px;display:flex}.paper .sums .tt{color:#e9cf87;background:#1a1a1a;border-radius:4px;margin-top:4px;padding:10px;font-size:15px;font-weight:600}.paper .sums .pay{color:#555;font-size:12.5px}.paper h4{letter-spacing:.1em;text-transform:uppercase;color:#111;border-bottom:1px solid #ebe5d8;margin:26px 0 8px;padding-bottom:4px;font-size:11.5px;font-weight:800}.paper ol{margin:0;padding-left:20px}.paper ol li{margin-bottom:7px}.paper ol li .en{color:#6b6b6b;font-style:italic}.paper .sig{grid-template-columns:1fr 1fr;gap:30px;margin-top:34px;display:grid}.paper .sig .line{border-bottom:1px solid #333;align-items:flex-end;height:64px;display:flex}.paper .sig .line img{max-width:100%;max-height:62px}.paper .sig .who{color:#555;margin-top:6px;font-size:12px}.paper .foot{text-align:center;color:#8a7333;border-top:1px solid #ebe5d8;margin-top:34px;padding-top:12px;font-size:12px;font-style:italic}.paper .stamp{color:#3b8a5a;letter-spacing:.08em;border:2px solid #3b8a5a;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.paper .stamp.void{color:#b04a3c;border-color:#b04a3c}@media (width<=700px){.paper-wrap{padding:12px 0 40px}.paper{border-radius:0;padding:26px 18px;font-size:13px}.paper .ph{flex-direction:column}.paper .ph .dt{text-align:left}.paper .parties,.paper .sig{grid-template-columns:1fr}.paper .sums{width:100%}.paper .hide-sm{display:none}}.sigpad{touch-action:none;cursor:crosshair;background:#fffdf7;border:1px dashed #b8a77d;border-radius:10px;width:100%;height:170px;display:block}.signbox{color:#1a1a1a;background:#fff;border-radius:6px;max-width:860px;margin:18px auto 0;padding:26px;box-shadow:0 10px 40px #0000001a}.signbox .input{color:#1a1a1a;background:#fff;border-color:#d8d0bf}.signbox .lbl{color:#555}@media print{@page{size:letter;margin:.45in}html,body{background:#fff!important}.no-print,.paper-bar,.signbox,.topbar,.side{display:none!important}.paper-wrap{background:#fff;padding:0}.paper{box-shadow:none;border-radius:0;max-width:none;padding:0}.paper th,.paper .sums .tt,.paper .grp td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper tr{break-inside:avoid}}.doc-tabs{background:#efebe3;border:1px solid #d8d0bf;border-radius:8px;gap:2px;max-width:860px;margin:0 auto 14px;padding:3px;display:inline-flex;position:relative;left:50%;transform:translate(-50%)}.doc-tabs button{color:#5d574c;height:32px;font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px}.doc-tabs button.on{color:#1a1a1a;background:#fff;box-shadow:0 1px 2px #0000001a}.screen-hide{display:none}.sheets{flex-direction:column;gap:22px;max-width:1100px;margin:0 auto;display:flex}.sheet-page{background:#fff;border-radius:6px;padding:14px;box-shadow:0 10px 40px #0000001f}.sheet-cap{font-family:var(--sans);color:#1a1a1a;flex-direction:column;gap:2px;margin:0 4px 10px;display:flex}.sheet-cap b{letter-spacing:.08em;text-transform:uppercase;color:#8a7333;font-size:12px}.sheet-cap span{font-size:14px}.sheet-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sheet-paper{min-width:760px}.sheet-paper .pd-svg{width:100%;height:auto;display:block}@media print{.screen-hide{display:block!important}.doc-tabs{display:none!important}.sheet-page{break-before:page;box-shadow:none;padding:0}.sheet-cap{margin-bottom:6px}.sheet-scroll{overflow:visible}.sheet-paper{min-width:0}}
