*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--pearl:#f7f3ed;--ivory:#eee7dd;--champagne:#e3d3bd;--warm-grey:#d8d1c8;--taupe:#a99b8b;--espresso:#211a16;--ink-2:#5e5248;--ink-3:#75685b;--gold-dark:#9b681d;--gold:#c99535;--gold-hi:#e8c978;--ok:#3e7b57;--ok-bg:#e6f0e8;--warn:#a56a12;--warn-bg:#f6ebd6;--bad:#a8453a;--bad-bg:#f5e3df;--info:#56657f;--info-bg:#e7eaf0;--gold-grad:linear-gradient(180deg,#f4e2a8,#e6c573 30%,#ce9e45 62%,#af7b26);--gold-soft:linear-gradient(180deg,#fbf1d6,#f1dda6 48%,#e3c27a);--gold-text:linear-gradient(100deg,#8e5e17,#b8842e 30%,#ddb860 50%,#b8842e 70%,#8e5e17);--gold-line:rgba(201,149,53,.34);--glass:rgba(255,252,247,.74);--glass-strong:rgba(255,253,250,.9);--glass-edge:hsla(0,0%,100%,.85);--line:hsla(32,15%,60%,.3);--line-strong:hsla(32,15%,60%,.5);--shadow-1:inset 0 1px 0 var(--glass-edge),0 1px 2px rgba(33,26,22,.04),0 12px 32px -20px rgba(33,26,22,.28);--shadow-2:inset 0 1px 0 var(--glass-edge),0 2px 4px rgba(33,26,22,.05),0 22px 44px -22px rgba(33,26,22,.36);--shadow-gold:inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 rgba(120,78,18,.25),0 10px 24px -14px rgba(155,104,29,.7);--r-xl:24px;--r-lg:18px;--r:12px;--r-sm:8px;--ease:cubic-bezier(.2,.7,.2,1);--t:200ms;--serif:var(--font-bodoni),"Bodoni Moda","Didot","Bodoni 72","GFS Didot",Georgia,serif;--sans:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--side:250px;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--espresso);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden;background:radial-gradient(1100px 620px at 8% -8%,hsla(0,0%,100%,.95),transparent 62%),radial-gradient(900px 560px at 100% -4%,hsla(43,71%,69%,.13),transparent 60%),radial-gradient(1200px 800px at 55% 125%,hsla(32,15%,60%,.18),transparent 62%),#f3eee6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:var(--gold-dark);text-decoration:none}a:hover{color:var(--espresso)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}::-moz-selection{background:hsla(43,71%,69%,.45)}::selection{background:hsla(43,71%,69%,.45)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsla(32,15%,60%,.45);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.gold-text{background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;flex:none}.brand-word{font-family:var(--serif);font-size:26px;line-height:1;letter-spacing:-.01em;font-weight:500}.brand-word .x{font-style:italic;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:2px}.brand-sub{font-size:9.5px;letter-spacing:.3em;color:var(--ink-3);margin-top:5px;font-weight:700}.shell{display:flex;height:100%}.sidebar{width:var(--side);flex:none;display:flex;flex-direction:column;position:relative;z-index:20;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,249,.82),hsla(35,33%,90%,.78));border-right:1px solid var(--line);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);transition:width var(--t) var(--ease),transform .25s var(--ease)}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--gold-line) 30%,transparent 85%)}.sidebar.collapsed{width:76px}.sidebar .brand{padding:24px 20px 26px;min-height:86px}.sidebar.collapsed .brand-text,.sidebar.collapsed .foot-btn span,.sidebar.collapsed .nav a span,.sidebar.collapsed .side-status{display:none}.nav{flex:1;padding:4px 14px;flex-direction:column;gap:3px;overflow-y:auto}.nav,.nav a{display:flex}.nav a{align-items:center;gap:13px;padding:10px 13px;border-radius:999px;color:var(--ink-2);font-weight:600;font-size:13.5px;white-space:nowrap;border:1px solid transparent;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.nav a svg{width:18px;height:18px;flex:none}.nav a:hover{color:var(--espresso);background:hsla(35,40%,82%,.38)}.nav a.active{color:var(--espresso);background:var(--gold-soft);border-color:rgba(155,104,29,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 8px 18px -12px rgba(155,104,29,.55)}.nav a.active svg{color:var(--gold-dark)}.side-foot{padding:14px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line)}.side-status{padding:12px 13px;border-radius:14px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);margin-bottom:6px}.side-status h4{margin:0 0 8px;font-size:11px;font-weight:700;color:var(--ink-3);letter-spacing:.02em}.side-status .srow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);padding:2px 0}.srow i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--warm-grey)}.srow i.on{background:var(--ok);box-shadow:0 0 0 3px rgba(62,123,87,.12)}.srow i.demo{background:var(--gold);box-shadow:0 0 0 3px rgba(201,149,53,.14)}.foot-btn{display:flex;align-items:center;gap:12px;padding:8px 13px;border-radius:10px;color:var(--ink-3);font-size:12.5px;font-weight:600;white-space:nowrap;transition:color var(--t),background var(--t)}.foot-btn:hover{color:var(--espresso);background:hsla(35,40%,82%,.3)}.foot-btn svg{width:16px;height:16px;flex:none}.main{flex:1;display:flex;flex-direction:column;min-width:0;position:relative}.main:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,hsla(32,15%,60%,.07) 1px,transparent 0);background-size:180px 100%;-webkit-mask-image:linear-gradient(180deg,#000,transparent 60%);mask-image:linear-gradient(180deg,#000,transparent 60%)}.topbar{position:relative;z-index:15;margin:14px 22px 0;height:60px;flex:none;display:flex;align-items:center;gap:14px;padding:0 12px 0 16px;border-radius:18px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:var(--shadow-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar .search{flex:1;max-width:520px;position:relative}.topbar .search input{padding-left:40px;background:hsla(36,38%,95%,.8);border-color:transparent;height:40px}.topbar .search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.avatar-me{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12.5px;color:var(--espresso);background:var(--ivory);box-shadow:0 0 0 1.5px var(--gold),0 0 0 4px hsla(43,71%,69%,.25)}.bell{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2);transition:background var(--t),color var(--t)}.bell:hover{background:hsla(35,40%,82%,.4);color:var(--espresso)}.bell .count{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--gold-grad);color:var(--espresso);font-size:10px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--pearl)}.menu-btn{display:none!important}.view{flex:1;overflow-y:auto;padding:26px 30px 70px;position:relative}.view-inner{max-width:1480px;margin:0 auto}.popover{position:absolute;top:calc(100% + 8px);background:var(--glass-strong);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:6px;z-index:40;animation:rise .16s var(--ease)}.popover .item{display:flex;width:100%;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;text-align:left;color:var(--espresso)}.popover .item:hover{background:hsla(35,40%,82%,.35)}.popover .empty-line{padding:14px 12px;color:var(--ink-3);font-size:13px}@keyframes rise{0%{opacity:0;transform:translateY(-4px)}}.eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.28em;color:var(--gold-dark)}.h1{font-family:var(--serif);font-weight:500;font-size:38px;line-height:1.05;letter-spacing:-.015em;margin:0}.display em,.h1 em{font-style:italic;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .04em}.h2{font-family:var(--serif);font-weight:500;font-size:21px;letter-spacing:-.005em;line-height:1.2}.h2,.h3{margin:0}.h3{font-size:14px;font-weight:700}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;flex-wrap:wrap}.page-head p{margin:8px 0 0;color:var(--ink-2);max-width:64ch}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;box-shadow:var(--shadow-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.card.flat{box-shadow:none}.card.gold-edge{border-color:var(--gold-line)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-head .sub{font-size:12px;color:var(--ink-3)}.grid,.two{display:grid;gap:16px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-a,.three{display:grid;gap:16px}.dash-a{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sep{height:1px;background:var(--line);margin:16px 0}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.input,select.input,textarea.input{width:100%;height:38px;background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:var(--r);padding:0 13px;outline:none;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t)}textarea.input{height:auto;min-height:96px;padding:11px 13px;resize:vertical;line-height:1.55}.input::-moz-placeholder{color:var(--ink-3)}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--line-strong)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,149,53,.16);background:#fff}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239B681D' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field{display:block;margin-bottom:14px}.field>span{display:block;margin-bottom:6px;font-weight:600}.field>span,.lbl{font-size:12px;color:var(--ink-2)}.lbl{margin-bottom:9px;display:flex;justify-content:space-between;align-items:center;gap:8px}.lbl,.lbl b{font-weight:700}.lbl b{color:var(--espresso);font-variant-numeric:tabular-nums}.lbl .dim{font-weight:500}.err{color:var(--bad);font-size:12.5px;margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 15px;border-radius:var(--r);font-weight:700;font-size:13px;white-space:nowrap;color:var(--espresso);background:hsla(0,0%,100%,.7);border:1px solid var(--line);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform var(--t) var(--ease),border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease)}.btn:hover{border-color:var(--gold-line);background:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff,0 8px 18px -12px rgba(33,26,22,.35)}.btn:active{transform:translateY(0)}.btn svg{width:15px;height:15px}.btn.sm{height:31px;padding:0 11px;font-size:12px;border-radius:10px}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}.btn.ghost:hover{color:var(--espresso);background:hsla(35,40%,82%,.35);transform:none}.btn.primary{position:relative;overflow:hidden;background:var(--gold-grad);color:var(--espresso);border:1px solid rgba(143,94,23,.45);box-shadow:var(--shadow-gold)}.btn.primary:hover{filter:brightness(1.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 -1px 0 rgba(120,78,18,.25),0 14px 26px -14px rgba(155,104,29,.8)}.btn.danger{color:var(--bad);border-color:rgba(168,69,58,.3)}.btn.danger:hover{background:var(--bad-bg)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-btn{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--ink-2);background:hsla(0,0%,100%,.7);border:1px solid var(--line);transition:all var(--t) var(--ease)}.icon-btn:hover{color:var(--espresso);border-color:var(--gold-line);background:#fff}.icon-btn svg{width:15px;height:15px}.cta{position:relative;overflow:hidden;width:100%;height:56px;padding:0 22px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--gold-grad);color:var(--espresso);border:1px solid rgba(143,94,23,.5);font-weight:800;font-size:13.5px;letter-spacing:.16em;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -2px 0 rgba(120,78,18,.22),0 18px 34px -18px rgba(155,104,29,.85);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),filter var(--t)}.cta:before{inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.45),transparent 48%)}.cta:after,.cta:before{content:"";position:absolute;pointer-events:none}.cta:after{top:-20%;bottom:-20%;width:42%;left:-60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-18deg);transition:left .7s var(--ease)}.cta:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -2px 0 rgba(120,78,18,.22),0 24px 40px -20px rgba(155,104,29,.95)}.cta:hover:after{left:120%}.cta .spark{font-size:15px;color:#6f4710}.cta .arrow{transition:transform var(--t) var(--ease)}.cta:hover .arrow{transform:translateX(3px)}.cta.busy{pointer-events:none;filter:saturate(.7)}.cta:disabled{opacity:.6}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:999px;font-weight:600;font-size:12.5px;white-space:nowrap;border:1px solid var(--line);background:hsla(0,0%,100%,.62);color:var(--ink-2);transition:all var(--t) var(--ease)}.chip:hover{border-color:var(--gold-line);background:#fff}.chip.on,.chip:hover{color:var(--espresso)}.chip.on{background:var(--gold-soft);border-color:rgba(155,104,29,.42);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 6px 14px -10px rgba(155,104,29,.7)}.chip .x{opacity:.6;margin-left:1px;font-size:14px;line-height:1}.chip .x:hover{opacity:1}.chips{display:flex;gap:7px}.chips,.seg{flex-wrap:wrap}.seg{padding:3px;border-radius:12px;background:hsla(35,33%,90%,.8);border:1px solid var(--line);gap:2px}.seg,.seg button{display:inline-flex}.seg button{height:28px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--ink-2);transition:all var(--t) var(--ease);align-items:center;gap:6px}.seg button.on,.seg button:hover{color:var(--espresso)}.seg button.on{background:#fff;box-shadow:0 1px 2px rgba(33,26,22,.08),inset 0 0 0 1px var(--gold-line)}.toggle{position:relative;width:36px;height:21px;border-radius:20px;background:var(--warm-grey);flex:none;transition:background var(--t) var(--ease);box-shadow:inset 0 1px 2px rgba(33,26,22,.12)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(33,26,22,.25);transition:transform var(--t) var(--ease)}.toggle.on{background:var(--gold-grad)}.toggle.on:after{transform:translateX(15px)}.switch-row{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);font-weight:600}.cb{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--taupe);display:inline-grid;place-items:center;flex:none;background:#fff;transition:all .12s;vertical-align:middle}.cb.on{background:var(--gold-grad);border-color:var(--gold-dark)}.cb.on:after{content:"";width:8px;height:4px;border-left:2px solid var(--espresso);border-bottom:2px solid var(--espresso);transform:rotate(-45deg) translate(1px,-1px)}.range{position:relative;height:28px}.range .track{left:0;right:0;background:var(--warm-grey)}.range .fill,.range .track{position:absolute;top:12px;height:4px;border-radius:4px}.range .fill{background:var(--gold-grad)}.range input,input.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;margin:0}.range input{position:absolute;inset:0;width:100%;pointer-events:none}.range input::-webkit-slider-thumb,input.slider::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:1.5px solid var(--gold-dark);box-shadow:0 2px 6px rgba(33,26,22,.2);cursor:grab}.range input::-moz-range-thumb,input.slider::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;background:#fff;border:1.5px solid var(--gold-dark);cursor:grab}input.slider{width:100%;height:22px;background:linear-gradient(var(--warm-grey),var(--warm-grey)) 50%/100% 4px no-repeat}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:hsla(35,33%,90%,.9);color:var(--ink-2);white-space:nowrap}.tag.v{background:var(--ok-bg);color:var(--ok)}.tag.l,.tag.review{background:var(--warn-bg);color:var(--warn)}.tag.a{background:var(--bad-bg);color:var(--bad)}.tag.p{background:hsla(43,71%,69%,.28);color:#7a5213}.tag.info{background:var(--info-bg);color:var(--info)}.tag.demo{background:var(--espresso);color:var(--gold-hi);letter-spacing:.08em;font-size:10px}.tag.live{background:var(--ok-bg);color:var(--ok);letter-spacing:.06em;font-size:10px}.dotno,.dotyes{display:inline-block;width:8px;height:8px;border-radius:50%}.dotyes{background:var(--ok);box-shadow:0 0 0 3px rgba(62,123,87,.13)}.dotno{background:var(--warm-grey)}.status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:capitalize}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.queued,.status.running{color:var(--gold-dark);background:hsla(43,71%,69%,.25)}.status.paused{color:var(--warn);background:var(--warn-bg)}.status.completed{color:var(--ok);background:var(--ok-bg)}.status.cancelled,.status.failed{color:var(--bad);background:var(--bad-bg)}.pico{position:relative;display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,var(--pearl));color:var(--espresso);box-shadow:inset 0 0 0 1px var(--gold-line),0 1px 2px rgba(33,26,22,.08);font-size:8.5px;font-weight:800;letter-spacing:.02em;transition:transform var(--t) var(--ease),box-shadow var(--t)}.pico.sub{background:linear-gradient(180deg,#fff8e6,#f3e2b6)}.pico.web{background:linear-gradient(180deg,#fff,var(--ivory));color:var(--ink-2)}.pico.md{width:34px;height:34px;font-size:10.5px}.pico.lg{width:44px;height:44px;font-size:12px}.pico .vck{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--gold-grad);box-shadow:0 0 0 1.5px #fff;display:grid;place-items:center}.pico .vck:after{content:"";width:4px;height:2px;border-left:1.2px solid var(--espresso);border-bottom:1.2px solid var(--espresso);transform:rotate(-45deg) translateY(-.5px)}a.pico:hover,button.pico:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--gold),0 6px 12px -8px rgba(155,104,29,.8)}.pstack{display:flex;align-items:center}.pstack>*+*{margin-left:-6px}.pstack .more{font-size:11px;color:var(--ink-3);margin-left:6px;font-weight:700}.eco-strip{display:flex;flex-wrap:wrap;gap:6px}.eco-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 3px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--espresso);transition:border-color var(--t),transform var(--t) var(--ease)}.eco-chip .aud{color:var(--ink-2);font-weight:600}a.eco-chip:hover,button.eco-chip:hover{border-color:var(--gold-line);transform:translateY(-1px);color:var(--espresso)}.tip{position:absolute;z-index:60;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:190px;padding:10px 12px;border-radius:12px;background:var(--espresso);color:var(--pearl);font-size:12px;font-weight:500;text-align:left;box-shadow:0 16px 30px -12px rgba(33,26,22,.6);pointer-events:none;animation:rise .14s var(--ease);white-space:normal;letter-spacing:0}.tip b{color:var(--gold-hi);font-weight:700}.tip .dim{color:hsla(36,38%,95%,.65)}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.metric{position:relative;padding:18px 18px 16px;border-radius:18px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}.metric .v{font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:lining-nums tabular-nums}.metric .k{margin-top:10px;font-size:12.5px;color:var(--espresso);font-weight:700}.metric .d{font-size:11.5px;margin-top:2px;color:var(--ink-3)}.metric.hero{background:linear-gradient(160deg,hsla(44,82%,91%,.9),rgba(255,252,247,.75) 60%);border-color:var(--gold-line)}.metric.hero:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:var(--gold-grad);border-radius:0 0 2px 2px}.bars{display:flex;flex-direction:column;gap:11px}.bar-row{display:grid;grid-template-columns:minmax(80px,128px) 1fr 44px;align-items:center;gap:12px;font-size:12.5px}.bar-row .t{height:6px;background:hsla(34,17%,82%,.7);border-radius:6px;overflow:hidden}.bar-row .f{height:100%;border-radius:6px;background:var(--gold-grad);transition:width .8s var(--ease)}.bar-row .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.bar-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.ring{position:relative;display:grid;place-items:center;flex:none}.ring svg{transform:rotate(-90deg)}.ring .rv{position:absolute;text-align:center;line-height:1}.ring .rv b{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-variant-numeric:lining-nums}.ring .rv small{display:block;font-size:8.5px;letter-spacing:.16em;font-weight:800;margin-top:5px;color:var(--gold-dark)}.scorepill{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 8px;border-radius:999px;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.hero-find{position:relative;padding:26px 30px 24px;border-radius:var(--r-xl);overflow:hidden;margin-bottom:16px;border:1px solid var(--line);box-shadow:var(--shadow-1);background:radial-gradient(700px 260px at 88% -30%,hsla(43,71%,69%,.28),transparent 65%),radial-gradient(500px 240px at 0 120%,hsla(32,15%,60%,.2),transparent 70%),linear-gradient(180deg,rgba(255,253,249,.92),hsla(36,38%,95%,.8))}.hero-find:after{content:"";position:absolute;right:0;top:0;bottom:0;width:42%;pointer-events:none;opacity:.6;background-image:linear-gradient(90deg,hsla(32,15%,60%,.16) 1px,transparent 0),linear-gradient(180deg,hsla(32,15%,60%,.1) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(420px 220px at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(420px 220px at 80% 20%,#000,transparent 75%)}.hero-find .display{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.6vw,48px);line-height:1;letter-spacing:-.02em;margin:10px 0 0}.hero-find p{color:var(--ink-2);margin:12px 0 0;max-width:62ch}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.source-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:440px}.source-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:999px;background:hsla(0,0%,100%,.65);border:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--ink-2);backdrop-filter:blur(8px)}.source-chip i{width:7px;height:7px;border-radius:50%;background:var(--warm-grey)}.source-chip i.on{background:var(--ok)}.source-chip i.demo{background:var(--gold)}.find-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.console{display:flex;flex-direction:column;gap:14px}.section-title{display:flex;align-items:baseline;gap:4px 10px;margin-bottom:12px;flex-wrap:wrap}.m-cta{display:none}.section-title .h2{font-size:19px}.section-title .dim{font-size:12px}.markets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}@media (max-width:1320px){.markets{grid-template-columns:repeat(4,minmax(0,1fr))}}.market{position:relative;text-align:left;padding:11px 12px 10px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.6);transition:all var(--t) var(--ease);display:flex;flex-direction:column;gap:3px;min-height:64px}.market:hover{border-color:var(--gold-line);background:#fff;transform:translateY(-1px)}.market b{font-family:var(--serif);font-weight:500;font-size:15.5px;line-height:1.1}.market small{font-size:11px;color:var(--ink-3);font-weight:600}.market.on{background:var(--gold-soft);border-color:rgba(155,104,29,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 10px 20px -14px rgba(155,104,29,.8)}.market.on small{color:#7a5213}.market.all b{font-style:italic}.loc-picker{position:relative}.loc-picker .popover{left:0;right:0;max-height:320px;overflow-y:auto}.loc-item .kind{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:capitalize}.loc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.plat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.plat-toggle{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px 0 8px;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.6);font-weight:700;font-size:12.5px;color:var(--ink-2);transition:all var(--t) var(--ease)}.plat-toggle:hover{border-color:var(--gold-line);color:var(--espresso);background:#fff}.plat-toggle.on{background:var(--gold-soft);border-color:rgba(155,104,29,.42);color:var(--espresso);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.plat-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:12px}.plat-filter{padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.55);border:1px solid var(--line);animation:rise .18s var(--ease)}.plat-filter .ph{display:flex;align-items:center;gap:8px;font-weight:800;font-size:12.5px;margin-bottom:10px}.adv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1760px){.adv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.adv{padding:14px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:14px}.adv>.h3{display:flex;align-items:center;gap:8px;font-size:13px}.adv>.h3 svg{color:var(--gold-dark)}.rail{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.summary{font-size:12.5px;color:var(--ink-2);line-height:1.6}.summary b{color:var(--espresso)}.recent-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.mini-card{scroll-snap-align:start;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:10px;transition:transform var(--t) var(--ease),box-shadow var(--t),border-color var(--t);color:var(--espresso)}.mini-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--gold-line);color:var(--espresso)}.progress{padding:22px 24px;border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--gold-line);box-shadow:var(--shadow-1);margin-bottom:16px}.stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px;margin:18px 0}.stage{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3);font-weight:600}.stage .ic{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--warm-grey);display:grid;place-items:center;flex:none}.stage.done{color:var(--espresso)}.stage.done .ic{border-color:var(--gold-dark);background:var(--gold-grad)}.stage.done .ic:after{content:"";width:7px;height:4px;border-left:2px solid var(--espresso);border-bottom:2px solid var(--espresso);transform:rotate(-45deg) translate(1px,-1px)}.stage.run{color:var(--espresso)}.stage.run .ic{border-color:var(--gold);border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pbar{height:5px;background:hsla(34,17%,82%,.7);overflow:hidden}.pbar,.pbar i{border-radius:6px}.pbar i{display:block;height:100%;background:var(--gold-grad);transition:width .4s var(--ease)}.live-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.live-stats div{padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.6);border:1px solid var(--line)}.live-stats b{display:block;font-family:var(--serif);font-size:24px;font-weight:500;font-variant-numeric:lining-nums tabular-nums}.live-stats span{font-size:11.5px;color:var(--ink-3);font-weight:600}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tbl-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--glass-strong);box-shadow:var(--shadow-1)}table.tbl{width:100%;border-collapse:collapse;font-size:12.5px;min-width:1040px}.tbl .av{width:34px;height:34px;font-size:15px}.tbl th{position:sticky;top:0;z-index:1;background:hsla(36,38%,95%,.96);text-align:left;font-weight:700;color:var(--ink-3);font-size:11.5px;padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tbl th.sortable{cursor:pointer}.tbl th.sortable:hover{color:var(--espresso)}.tbl th.sorted{color:var(--gold-dark)}.tbl td{padding:10px;border-bottom:1px solid hsla(32,15%,60%,.18);white-space:nowrap;vertical-align:middle}.tbl tbody tr{transition:background .14s}.tbl tbody tr:hover{background:hsla(44,82%,91%,.45)}.tbl tr.sel{background:hsla(44,82%,91%,.7)}.tbl tr:last-child td{border-bottom:0}.who{display:flex;align-items:center;gap:11px;min-width:180px;color:var(--espresso)}.who b{display:block;font-weight:700;font-size:13.5px}.who small{color:var(--ink-3);font-size:12px}.av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--serif);font-weight:500;font-size:16px;color:var(--espresso);position:relative;overflow:hidden;background:linear-gradient(160deg,#fbf3e1,var(--champagne));box-shadow:inset 0 0 0 1px var(--gold-line);-o-object-fit:cover;object-fit:cover}.av.md{width:50px;height:50px;font-size:20px}.av.lg{width:104px;height:104px;font-size:40px;box-shadow:inset 0 0 0 1px var(--gold-line),0 0 0 5px hsla(0,0%,100%,.8),0 0 0 6px var(--gold-line),0 18px 34px -18px rgba(33,26,22,.5)}.pager{justify-content:space-between;gap:10px;padding:12px 4px;color:var(--ink-2);font-size:12.5px}.bulkbar,.pager{display:flex;align-items:center;flex-wrap:wrap}.bulkbar{position:sticky;bottom:12px;z-index:5;margin-top:12px;gap:8px;padding:10px 14px;border-radius:16px;background:rgba(33,26,22,.94);color:var(--pearl);box-shadow:0 20px 40px -18px rgba(33,26,22,.6)}.bulkbar .btn{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:var(--pearl);box-shadow:none}.bulkbar .btn:hover{background:hsla(0,0%,100%,.16);border-color:var(--gold)}.bulkbar .btn.primary{background:var(--gold-grad);color:var(--espresso);border-color:transparent}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ccard{position:relative;padding:18px;border-radius:20px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:14px;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--gold-line)}.ccard.sel{border-color:rgba(155,104,29,.5);background:linear-gradient(180deg,hsla(44,82%,91%,.6),var(--glass))}.ccard .top{display:flex;gap:12px;align-items:center}.ccard .nm{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.15}.ccard .eco{min-height:30px}.ccard .facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-2)}.ccard .facts span{display:inline-flex;align-items:center;gap:6px}.ccard .acts{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid hsla(32,15%,60%,.2)}.prof-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px;border-radius:var(--r-xl);margin-bottom:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-1);background:radial-gradient(600px 260px at 100% 0,hsla(43,71%,69%,.26),transparent 65%),linear-gradient(180deg,rgba(255,253,249,.95),hsla(36,38%,95%,.82))}.prof-head h1{font-family:var(--serif);font-weight:500;font-size:40px;letter-spacing:-.02em;line-height:1.02;margin:0}.prof-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 16px;font-size:13px;margin:0}.kv dt{color:var(--ink-3);font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.prov{font-size:11.5px;color:var(--ink-3);margin-top:3px}.eco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pprof{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);transition:transform var(--t) var(--ease),border-color var(--t),box-shadow var(--t)}.pprof.primary{border-color:var(--gold-line);background:linear-gradient(180deg,hsla(44,82%,91%,.55),hsla(0,0%,100%,.75))}.pprof:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.pprof .ptop{display:flex;align-items:center;gap:10px}.pprof .pname{font-weight:800;font-size:13.5px}.pprof .handle{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pprof .aud{font-family:var(--serif);font-size:26px;font-weight:500;line-height:1;font-variant-numeric:lining-nums}.pprof .aud small{font-family:var(--sans);font-weight:600;margin-left:5px}.pprof .aud small,.pprof .meta{font-size:11.5px;color:var(--ink-3)}.pprof .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eco-map{width:100%;height:auto;display:block}.eco-map .node{cursor:pointer}.eco-map .node:hover circle.bgc{stroke:var(--gold-dark);stroke-width:1.6}.src-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid hsla(32,15%,60%,.2);font-size:12.5px;align-items:center}.src-row:last-child{border-bottom:0}.conf{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.conf i{display:inline-block;width:36px;height:4px;border-radius:4px;background:hsla(34,17%,82%,.8);overflow:hidden;position:relative}.conf i:after{content:"";position:absolute;inset:0;width:var(--w);background:currentColor}.review-card{padding:14px 16px;border-radius:16px;background:var(--warn-bg);border:1px solid rgba(165,106,18,.3)}.board{gap:12px;overflow-x:auto;padding-bottom:14px;min-height:60vh}.board,.col{display:flex}.col{flex:0 0 256px;background:hsla(35,33%,90%,.55);border:1px solid var(--line);border-radius:18px;flex-direction:column;max-height:74vh}.col-head{padding:13px 14px;display:flex;align-items:center;gap:8px;font-weight:800;font-size:12.5px;border-bottom:1px solid var(--line)}.col-head .c{margin-left:auto;color:var(--ink-3);font-variant-numeric:tabular-nums}.col-body{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:80px;border-radius:0 0 18px 18px;transition:background var(--t)}.col-body.over{background:hsla(44,82%,91%,.7)}.kcard{padding:12px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--line);cursor:grab;box-shadow:0 1px 2px rgba(33,26,22,.05);transition:border-color var(--t),transform var(--t) var(--ease),box-shadow var(--t)}.kcard:hover{border-color:var(--gold-line);transform:translateY(-1px);box-shadow:0 10px 20px -14px rgba(33,26,22,.4)}.kcard.dragging{opacity:.45}.kcard .meta{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--ink-3);margin-top:9px}.out-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 310px;gap:16px;align-items:start}.out-list{max-height:74vh;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.out-list button{display:flex;align-items:center;gap:10px;padding:9px;border-radius:12px;text-align:left;width:100%;transition:background var(--t)}.out-list button:hover{background:hsla(35,40%,82%,.3)}.out-list button.on{background:var(--gold-soft);box-shadow:inset 0 0 0 1px rgba(155,104,29,.3)}.timeline{display:flex;flex-direction:column;gap:10px}.ev{padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.7);border:1px solid var(--line);font-size:13px}.ev.out{border-left:3px solid var(--gold)}.ev.in{border-left:3px solid var(--ok)}.variant{padding:14px;border-radius:14px;border:1px solid var(--line);background:hsla(0,0%,100%,.65);margin-bottom:8px;cursor:pointer;transition:border-color var(--t),box-shadow var(--t);white-space:pre-wrap;font-size:13px}.variant:hover{border-color:var(--gold-line)}.variant.on{border-color:rgba(155,104,29,.5);box-shadow:0 0 0 3px hsla(43,71%,69%,.25)}.job{padding:18px 20px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1)}.job .jstats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.job .jstats b{display:block;font-family:var(--serif);font-weight:500;font-size:22px;font-variant-numeric:lining-nums tabular-nums}.job .jstats span{font-size:11px;color:var(--ink-3);font-weight:600}.scrim{position:fixed;inset:0;background:rgba(33,26,22,.26);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:70;display:grid;place-items:center;padding:16px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{width:min(540px,100%);max-height:88vh;overflow-y:auto;background:var(--glass-strong);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 40px 90px -30px rgba(33,26,22,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:pop .2s var(--ease)}@keyframes pop{0%{transform:translateY(6px) scale(.985);opacity:0}}.modal h3{font-family:var(--serif);font-weight:500;margin:0 0 6px;font-size:24px;letter-spacing:-.01em}.modal .foot{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}#toasts{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:80;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 16px;border-radius:14px;background:var(--espresso);color:var(--pearl);box-shadow:0 18px 40px -16px rgba(33,26,22,.6);font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px;animation:slidein .25s var(--ease);max-width:380px}.toast:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-hi);flex:none}.toast.warn:before{background:#f0a48f}@keyframes slidein{0%{transform:translateY(10px);opacity:0}}.empty{text-align:center;padding:48px 24px;border-radius:var(--r-xl);border:1px solid var(--line);background:radial-gradient(420px 160px at 50% 0,hsla(43,71%,69%,.18),transparent 70%),var(--glass);box-shadow:var(--shadow-1)}.empty .orn{width:64px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.empty .orn:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);background:#fbf6ec;padding:0 8px;color:var(--gold);font-size:12px}.empty h3{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 8px;letter-spacing:-.01em}.empty p{color:var(--ink-2);margin:0 auto 18px;max-width:50ch}.skel{border-radius:12px;background:linear-gradient(90deg,hsla(35,33%,90%,.8),hsla(38,58%,96%,.95) 50%,hsla(35,33%,90%,.8));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.fadein{animation:fadein .3s var(--ease) both}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}}.list-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.lcard{padding:20px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--t),transform var(--t) var(--ease),box-shadow var(--t)}.lcard:hover{border-color:var(--gold-line);transform:translateY(-2px);box-shadow:var(--shadow-2)}.lcard .h2{font-size:20px}.rule{display:grid;grid-template-columns:minmax(0,1fr) 84px 44px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid hsla(32,15%,60%,.2);font-size:13px}.rule input.input{width:84px;text-align:center;height:34px}.rule .help{font-size:11.5px;color:var(--ink-3);margin-top:2px}.login-wrap{position:fixed;inset:0;display:grid;place-items:center;padding:16px;overflow:hidden;background:radial-gradient(900px 600px at 20% 10%,hsla(0,0%,100%,.95),transparent 60%),radial-gradient(800px 600px at 90% 0,hsla(43,71%,69%,.22),transparent 60%),radial-gradient(1000px 700px at 50% 120%,hsla(32,15%,60%,.3),transparent 60%),#efe8dd}.login-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,hsla(32,15%,60%,.12) 1px,transparent 0);background-size:140px 100%;-webkit-mask-image:radial-gradient(700px 500px at 50% 40%,transparent 30%,#000 80%);mask-image:radial-gradient(700px 500px at 50% 40%,transparent 30%,#000 80%)}.login-box{position:relative;width:min(440px,100%);padding:40px 38px 34px;border-radius:28px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:0 50px 100px -40px rgba(33,26,22,.45),inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-box:before{content:"";position:absolute;left:38px;right:38px;top:0;height:2px;background:var(--gold-grad);border-radius:0 0 2px 2px}.login-box h1{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1.05;letter-spacing:-.02em;margin:26px 0 10px}.login-box h1 em{font-style:italic;background:var(--gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.login-box p{margin:0 0 24px;color:var(--ink-2)}.login-foot{margin-top:20px;font-size:10px;letter-spacing:.28em;font-weight:700;color:var(--gold-dark);text-align:center}@media (max-width:1320px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.out-layout{grid-template-columns:250px minmax(0,1fr)}.out-layout>.intel{display:none}}@media (max-width:1080px){.dash-a,.find-layout,.prof-grid,.three,.two{grid-template-columns:minmax(0,1fr)}.rail{position:static}.job .jstats,.live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1fr)}.source-chips{justify-content:flex-start}}@media (max-width:760px){body{font-size:14px}.sidebar{position:fixed;left:0;top:0;bottom:0;transform:translateX(-100%);width:270px;padding-top:env(safe-area-inset-top,0)}.sidebar.open{transform:none;box-shadow:0 0 80px rgba(33,26,22,.35)}.sidebar.collapsed{width:270px}.sidebar.collapsed .brand-text,.sidebar.collapsed .foot-btn span,.sidebar.collapsed .nav a span,.sidebar.collapsed .side-status{display:revert}.menu-btn{display:grid!important}.topbar{margin:10px 12px 0;padding:0 8px;gap:8px}.view{padding:16px 14px 90px}.hero-find:after,.login-wrap:before,.main:before{display:none}.markets,.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-grid,.live-stats,.prof-head,.stages{grid-template-columns:minmax(0,1fr)}.prof-head{padding:22px 18px;text-align:left}.prof-head h1{font-size:32px}.out-layout{grid-template-columns:minmax(0,1fr)}.hero-find{padding:20px 18px}.hide-m{display:none!important}.section-title>.dim{flex-basis:100%}.m-cta{display:block;position:sticky;bottom:10px;z-index:6;margin-top:14px}.m-cta .cta{box-shadow:0 18px 40px -14px rgba(33,26,22,.55)}.kv{grid-template-columns:104px minmax(0,1fr)}.h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.has-tip{position:relative}.has-tip>.tip{display:none}.has-tip:focus-visible>.tip,.has-tip:focus-within>.tip,.has-tip:hover>.tip{display:block}.tip-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding:2px 0;white-space:nowrap}.tip-row .dim{overflow:hidden;text-overflow:ellipsis}.tbl td .has-tip>.tip{bottom:auto;top:calc(100% + 8px)}