@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--bg-0: #06060c;--bg-1: #0a0a14;--bg-2: #0e0e1a;--glass-bg: rgba(22, 22, 34, .55);--glass-bg-strong: rgba(28, 28, 42, .75);--glass-border: rgba(212, 175, 55, .14);--glass-border-strong: rgba(212, 175, 55, .28);--glass-inner: rgba(255, 255, 255, .04);--gold: #d4af37;--gold-bright: #e8c75a;--gold-deep: #a8862a;--gold-soft: rgba(212, 175, 55, .12);--gold-glow: rgba(212, 175, 55, .35);--text-0: #ece8db;--text-1: #c8c4b8;--text-2: #8a877c;--text-3: #56544c;--status-stable: #4ea674;--status-stable-bg: rgba(78, 166, 116, .14);--status-growing: var(--gold);--status-growing-bg: rgba(212, 175, 55, .14);--status-risk: #d99340;--status-risk-bg: rgba(217, 147, 64, .14);--status-critical: #d35b5b;--status-critical-bg: rgba(211, 91, 91, .14);--status-paused: #6b6a64;--status-paused-bg: rgba(107, 106, 100, .14);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv11","ss01","ss03";color:var(--text-0);background:var(--bg-0);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;overflow-x:hidden}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(900px 600px at 15% -10%,rgba(212,175,55,.1),transparent 60%),radial-gradient(1100px 700px at 105% 10%,rgba(64,88,132,.1),transparent 55%),radial-gradient(800px 600px at 50% 110%,rgba(212,175,55,.05),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 40%,var(--bg-2))}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>")}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:0 1px #ffffff0a inset,0 30px 60px -30px #0009,0 0 0 1px #0003}.glass:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-glow),transparent);pointer-events:none;opacity:.7}.glass-tight{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.app{max-width:1480px;margin:0 auto;padding:24px 32px 48px}.header{display:flex;align-items:center;gap:24px;padding:14px 22px;margin-bottom:18px}.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#e8c75a38,#a8862a14);border:1px solid var(--glass-border-strong);display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--gold-bright);letter-spacing:.04em;box-shadow:inset 0 1px #ffffff1f,0 0 18px -4px var(--gold-glow)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-name{font-size:16px;font-weight:600;color:var(--text-0);letter-spacing:-.01em}.brand-sub{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-top:4px}.header-spacer{flex:1}.search{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:8px 16px;width:320px;transition:border-color .16s ease,background .16s ease}.search:focus-within{border-color:var(--glass-border-strong);background:#ffffff0d}.search input{flex:1;background:transparent;border:0;outline:0;color:var(--text-0);font:inherit;font-size:13px}.search input::placeholder{color:var(--text-3)}.search kbd{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-2);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:2px 5px}.presence{display:flex;align-items:center;gap:8px}.presence-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--text-1)}.presence-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--bg-0);background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep))}.presence-avatar.j{background:linear-gradient(135deg,#7aa9d4,#3d6794);color:#fff}.presence-dot{width:6px;height:6px;border-radius:50%}.presence-dot.on{background:#4ea674;box-shadow:0 0 8px #4ea674,0 0 0 2px #4ea6742e}.presence-dot.off{background:#56544c}.nav{display:flex;align-items:center;gap:4px;padding:6px;margin-bottom:22px}.nav-tab{position:relative;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease;letter-spacing:-.005em}.nav-tab:hover{color:var(--text-0);background:#ffffff08}.nav-tab.active{color:var(--gold-bright);background:linear-gradient(180deg,#d4af371f,#d4af370a);border-color:var(--glass-border-strong);box-shadow:inset 0 1px #ffffff0d,0 0 24px -8px var(--gold-glow)}.nav-tab .badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:#ffffff0f;color:var(--text-1);letter-spacing:.02em}.nav-tab.active .badge{background:var(--gold-soft);color:var(--gold-bright)}.nav-tab svg{width:15px;height:15px;opacity:.85}.nav-meta{margin-left:auto;display:flex;align-items:center;gap:14px;padding-right:8px;font-size:11px;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.nav-meta .pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-glow);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.section-head{display:flex;align-items:baseline;gap:14px;padding:22px 26px 18px}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.section-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.section-subtitle{font-size:12px;color:var(--text-2);margin-left:auto;font-weight:400}.board-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 22px 22px}.stat-cell{padding:14px 14px 12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden}.stat-cell .label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.stat-cell .value{font-size:26px;font-weight:600;letter-spacing:-.03em;color:var(--text-0);font-feature-settings:"tnum";display:flex;align-items:baseline;gap:6px}.stat-cell .value .suffix{font-size:11px;color:var(--text-3);font-weight:500;letter-spacing:0}.stat-cell.accent .value{color:var(--gold-bright)}.stat-cell.risk .value{color:var(--status-risk)}.stat-cell.stable .value{color:var(--status-stable)}.client-list{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px}.client-card{--accent: #d4af37;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 4%,transparent),#ffffff04),#ffffff03;border:1px solid color-mix(in oklab,var(--accent) 10%,rgba(255,255,255,.04));cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px #ffffff08 inset,0 12px 24px -16px color-mix(in oklab,var(--accent) 30%,transparent)}.client-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 70%,white),transparent);opacity:0;transition:opacity .32s ease;pointer-events:none}.client-card:after{content:"";position:absolute;top:50%;left:38px;width:240px;height:240px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at center,color-mix(in oklab,var(--accent) 28%,transparent),transparent 65%);filter:blur(28px);opacity:0;transition:opacity .36s ease,transform .36s ease;pointer-events:none}.client-card:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,transparent),#ffffff05),#ffffff05;border-color:color-mix(in oklab,var(--accent) 35%,transparent);transform:translateY(-2px);box-shadow:0 1px #ffffff0f inset,0 24px 50px -20px color-mix(in oklab,var(--accent) 45%,transparent),0 14px 28px -14px #000000b3}.client-card:hover:before{opacity:.85}.client-card:hover:after{opacity:.55;transform:translateY(-50%) scale(1.1)}.client-card.selected{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 14%,transparent),#ffffff05 70%);border-color:color-mix(in oklab,var(--accent) 40%,transparent);box-shadow:inset 2px 0 0 var(--accent),0 0 0 1px color-mix(in oklab,var(--accent) 24%,transparent),0 18px 40px -20px color-mix(in oklab,var(--accent) 40%,transparent)}.client-mono{--mono-color: #d4af37;width:44px;height:44px;border-radius:12px;position:relative;overflow:hidden;z-index:1;isolation:isolate;background:radial-gradient(120% 100% at 28% 18%,color-mix(in oklab,var(--mono-color) 48%,white),color-mix(in oklab,var(--mono-color) 32%,transparent) 30%,color-mix(in oklab,var(--mono-color) 8%,transparent) 70%),linear-gradient(155deg,color-mix(in oklab,var(--mono-color) 28%,transparent),color-mix(in oklab,var(--mono-color) 8%,transparent) 60%,#00000026);border:1px solid color-mix(in oklab,var(--mono-color) 38%,rgba(255,255,255,.06));box-shadow:0 1px #ffffff47 inset,0 -1px #00000059 inset,0 8px 12px -8px #0000008c inset,0 4px 10px -2px color-mix(in oklab,var(--mono-color) 35%,transparent),0 8px 18px -6px #00000080;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.client-mono:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.08) 60%,transparent 100%);border-radius:12px 12px 60% 60%/12px 12px 30% 30%;mix-blend-mode:screen;pointer-events:none;opacity:.95}.client-mono:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 100%,rgba(0,0,0,.32),transparent 50%);pointer-events:none;border-radius:inherit}.client-card:hover .client-mono,.client-mono.is-3d-hover{transform:translateY(-1px) scale(1.03);box-shadow:0 1px #ffffff5c inset,0 -1px #00000061 inset,0 8px 12px -8px #0000008c inset,0 6px 16px -2px color-mix(in oklab,var(--mono-color) 45%,transparent),0 12px 26px -8px #0000008c}.client-mono-text{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:13.5px;letter-spacing:.04em;color:color-mix(in oklab,var(--mono-color) 28%,white);text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 12px color-mix(in oklab,var(--mono-color) 30%,transparent);font-feature-settings:"tnum"}.client-name{font-size:14.5px;font-weight:500;color:var(--text-0);letter-spacing:-.01em;position:relative;z-index:1}.client-svc{font-size:11.5px;color:var(--text-2);margin-top:3px;font-weight:400;position:relative;z-index:1}.client-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:120px;position:relative;z-index:1}.client-meta .next-touch{font-size:12.5px;color:var(--text-1);font-weight:500;letter-spacing:-.005em}.client-meta .next-touch-label{font-size:9.5px;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.autocomplete-menu{position:fixed;z-index:1000;padding:6px;border-radius:12px;background:#141420eb;border:1px solid var(--glass-border-strong);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);box-shadow:0 1px #ffffff0f inset,0 24px 60px -16px #000000b3,0 0 0 1px #0000004d;display:flex;flex-direction:column;gap:2px;animation:ddIn .18s cubic-bezier(.22,1.1,.36,1);transform-origin:top left;max-height:260px;overflow-y:auto}.autocomplete-option{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border:0;background:transparent;border-radius:7px;cursor:pointer;color:var(--text-1);font:inherit;font-size:13px;text-align:left;transition:background .12s ease}.autocomplete-option.active,.autocomplete-option:hover{background:#d4af371a;color:var(--text-0)}.autocomplete-label{font-weight:500;color:var(--text-0)}.autocomplete-sub{margin-left:auto;font-size:10.5px;color:var(--text-3);letter-spacing:.04em}.pill-select{display:inline-flex;gap:4px;align-items:center}.pill-select-opt{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:var(--text-2);font:inherit;font-size:11.5px;font-weight:500;letter-spacing:0;cursor:pointer;transition:all .16s ease;text-transform:none}.pill-select-opt:hover{background:#ffffff0d;color:var(--text-0);border-color:#d4af372e}.pill-select-opt.active{background:color-mix(in oklab,var(--accent, #d4af37) 14%,transparent);color:color-mix(in oklab,var(--accent, #d4af37) 75%,white);border-color:color-mix(in oklab,var(--accent, #d4af37) 38%,transparent);box-shadow:0 0 10px -2px color-mix(in oklab,var(--accent, #d4af37) 30%,transparent)}.who-pair{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.who-arrow{color:var(--text-3);font-size:13px;opacity:.85;-webkit-user-select:none;user-select:none}.editable.who-side{font-weight:600;color:var(--text-0);font-size:12px}.contacts-list{display:flex;flex-direction:column;gap:8px}.contacts-empty{padding:16px 18px;border-radius:10px;border:1.5px dashed rgba(255,255,255,.08);font-size:12px;color:var(--text-3);text-align:center;font-style:italic}.contact-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.contact-row:hover{background:#ffffff09;border-color:#ffffff14}.contact-avatar{--mono-color: #d4af37;width:36px;height:36px;border-radius:10px;flex-shrink:0;position:relative;overflow:hidden;background:radial-gradient(120% 100% at 28% 18%,color-mix(in oklab,var(--mono-color) 48%,white),color-mix(in oklab,var(--mono-color) 32%,transparent) 30%,color-mix(in oklab,var(--mono-color) 8%,transparent) 70%),linear-gradient(155deg,color-mix(in oklab,var(--mono-color) 28%,transparent),color-mix(in oklab,var(--mono-color) 8%,transparent) 60%,#00000026);border:1px solid color-mix(in oklab,var(--mono-color) 38%,rgba(255,255,255,.06));box-shadow:0 1px #ffffff47 inset,0 -1px #00000059 inset,0 4px 10px -2px color-mix(in oklab,var(--mono-color) 30%,transparent)}.contact-avatar:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.06) 60%,transparent);border-radius:10px 10px 60% 60%/10px 10px 30% 30%;mix-blend-mode:screen;pointer-events:none}.contact-avatar span{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-weight:700;font-size:11px;color:color-mix(in oklab,var(--mono-color) 28%,white);text-shadow:0 1px 0 rgba(0,0,0,.5);font-feature-settings:"tnum"}.contact-body{flex:1;min-width:0}.contact-row1{display:flex;align-items:center;gap:8px;margin-bottom:4px}.editable.contact-name-input{font-size:13.5px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.contact-sep{color:var(--text-3)}.editable.contact-role{font-size:11.5px;color:var(--text-2);font-style:italic}.contact-primary{font-size:9px;letter-spacing:.12em;font-weight:700;padding:2px 6px;border-radius:4px;background:#d4af371f;color:var(--gold);border:1px solid rgba(212,175,55,.28)}.contact-remove{margin-left:auto;width:22px;height:22px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--text-3);cursor:pointer;display:grid;place-items:center;transition:all .14s ease}.contact-remove:hover{background:#d35b5b1a;color:#e07878;border-color:#d35b5b40}.contact-row2{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2);flex-wrap:wrap}.contact-meta-icon{display:inline-flex;color:var(--text-3)}.editable.contact-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-1);letter-spacing:0}.pill-dd{position:relative;display:inline-flex}.pill-dd .pill-dd-trigger{cursor:pointer;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-right:6px;transition:filter .16s ease,transform .16s ease}.pill-dd .pill-dd-trigger:hover{filter:brightness(1.12);transform:translateY(-1px)}.pill-chev{width:11px;height:11px;margin-left:4px;opacity:.75;transition:transform .2s ease}.pill-dd.open .pill-chev{transform:rotate(180deg)}.pill-dd .pill-dd-trigger:not(.stable):not(.growing):not(.risk):not(.critical):not(.paused):not(.prospect):not(.contacted):not(.responded):not(.callbooked){background:color-mix(in oklab,var(--accent) 14%,transparent);color:color-mix(in oklab,var(--accent) 75%,white);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.pill-dd .pill-dd-trigger:not(.stable):not(.growing):not(.risk):not(.critical):not(.paused):not(.prospect):not(.contacted):not(.responded):not(.callbooked) .dot{background:var(--accent);box-shadow:0 0 6px color-mix(in oklab,var(--accent) 60%,transparent)}.pill-dd-menu{z-index:1000;min-width:180px;padding:6px;border-radius:12px;background:#141420eb;border:1px solid var(--glass-border-strong);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);box-shadow:0 1px #ffffff0f inset,0 24px 60px -16px #000000b3,0 0 0 1px #0000004d;display:flex;flex-direction:column;gap:2px;animation:ddIn .22s cubic-bezier(.22,1.1,.36,1);transform-origin:top left}.pill-dd-menu:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-glow),transparent);opacity:.7;pointer-events:none}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.pill-dd-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-1);font:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.005em;text-align:left;transition:background .14s ease,color .14s ease;text-transform:none}.pill-dd-option:hover{background:#ffffff0f;color:var(--text-0)}.pill-dd-option.selected{color:var(--text-0)}.pill-dd-swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pill-dd-label{flex:1}.pill-dd-check{width:13px;height:13px;color:var(--gold-bright);flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%}.pill.stable{background:var(--status-stable-bg);color:var(--status-stable);border-color:#4ea67433}.pill.stable .dot{background:var(--status-stable);box-shadow:0 0 6px var(--status-stable)}.pill.growing{background:var(--status-growing-bg);color:var(--gold-bright);border-color:var(--glass-border-strong)}.pill.growing .dot{background:var(--gold-bright);box-shadow:0 0 6px var(--gold-glow)}.pill.risk{background:var(--status-risk-bg);color:var(--status-risk);border-color:#d9934038}.pill.risk .dot{background:var(--status-risk);box-shadow:0 0 6px #d9934099}.pill.critical{background:var(--status-critical-bg);color:var(--status-critical);border-color:#d35b5b38}.pill.critical .dot{background:var(--status-critical)}.pill.paused{background:var(--status-paused-bg);color:var(--text-2);border-color:#6b6a6433}.pill.paused .dot{background:var(--status-paused)}.pill.prospect{background:#7aa9d421;color:#8ebbe6;border-color:#7aa9d43d}.pill.prospect .dot{background:#8ebbe6;box-shadow:0 0 6px #8ebbe699}.pill.contacted{background:var(--status-growing-bg);color:var(--gold);border-color:var(--glass-border-strong)}.pill.contacted .dot{background:var(--gold)}.pill.responded{background:var(--status-stable-bg);color:var(--status-stable);border-color:#4ea67438}.pill.responded .dot{background:var(--status-stable)}.pill.callbooked{background:linear-gradient(180deg,#e8c75a38,#d4af371f);color:var(--gold-bright);border-color:#e8c75a73;box-shadow:0 0 12px -4px var(--gold-glow)}.pill.callbooked .dot{background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright)}.tasks-list{display:flex;flex-direction:column;padding:0 8px 12px}.task-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;cursor:pointer;transition:background .16s ease;border-top:1px solid rgba(255,255,255,.03)}.task-row:first-child{border-top:0}.task-row:hover{background:#ffffff06}.checkbox{width:18px;height:18px;border-radius:6px;border:1.5px solid rgba(255,255,255,.16);background:#ffffff05;display:grid;place-items:center;transition:all .18s ease;flex-shrink:0}.task-row:hover .checkbox{border-color:var(--gold)}.checkbox.checked{background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));border-color:var(--gold-bright);box-shadow:0 0 12px -2px var(--gold-glow)}.checkbox.checked svg{display:block}.checkbox svg{display:none;width:12px;height:12px;color:var(--bg-0)}.task-text{font-size:13px;color:var(--text-0);line-height:1.4;letter-spacing:-.005em}.task-row.done .task-text{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3)}.task-sub{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--text-3)}.task-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:10.5px;color:var(--text-1);font-weight:500;letter-spacing:.01em}.task-tag .swatch{width:6px;height:6px;border-radius:2px}.task-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.task-time.urgent{color:var(--status-risk)}.task-time.done{color:var(--status-stable)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-1);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:all .16s ease}.btn:hover{background:#ffffff0f;color:var(--text-0);border-color:#ffffff1f}.btn.gold{background:linear-gradient(180deg,#e8c75a38,#a8862a1a);border-color:var(--glass-border-strong);color:var(--gold-bright);box-shadow:0 0 18px -6px var(--gold-glow),inset 0 1px #ffffff14}.btn.gold:hover{background:linear-gradient(180deg,#e8c75a52,#a8862a2e);box-shadow:0 0 22px -4px var(--gold-glow),inset 0 1px #ffffff1f}.btn svg{width:13px;height:13px}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:#ffffff0a;color:var(--text-0)}.pipe-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 22px 22px}.pipe-metric{--accent: #d4af37;position:relative;padding:24px 22px 22px;border-radius:16px;background:radial-gradient(180% 100% at 50% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%),linear-gradient(180deg,#ffffff06,#ffffff01);border:1px solid color-mix(in oklab,var(--accent) 22%,rgba(255,255,255,.06));overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 20px 40px -28px color-mix(in oklab,var(--accent) 30%,transparent),0 14px 30px -16px #00000080;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.pipe-metric:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 75%,white),transparent);opacity:.85;pointer-events:none}.pipe-metric:after{content:"";position:absolute;bottom:-40%;left:50%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at center,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%);filter:blur(28px);opacity:.6;pointer-events:none}.pipe-metric:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff0f inset,0 30px 60px -24px color-mix(in oklab,var(--accent) 45%,transparent),0 18px 36px -16px #0009}.pipe-metric .label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 60%,white);font-weight:700;margin-bottom:12px;position:relative;z-index:1}.pipe-metric .num{font-size:44px;font-weight:300;letter-spacing:-.04em;color:color-mix(in oklab,var(--accent) 75%,white);font-feature-settings:"tnum";line-height:1;text-shadow:0 0 24px color-mix(in oklab,var(--accent) 50%,transparent);position:relative;z-index:1}.pipe-metric .delta{margin-top:10px;font-size:11px;color:var(--text-2);display:flex;align-items:center;gap:6px;position:relative;z-index:1}.pipe-metric .spark{position:absolute;bottom:14px;right:14px;opacity:.85;z-index:1}.pipe-row{display:grid;grid-template-columns:130px 1fr 160px auto;align-items:center;gap:18px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .16s ease}.pipe-row:hover{background:#ffffff06}.pipe-biz{font-size:14px;color:var(--text-0);font-weight:500}.pipe-biz-sub{font-size:11.5px;color:var(--text-2);margin-top:3px}.pipe-action{font-size:11.5px;color:var(--text-1);display:flex;align-items:center;gap:8px}.pipe-action .icon-circle{width:20px;height:20px;border-radius:6px;background:#ffffff0a;display:grid;place-items:center;color:var(--text-2)}.lib-grid{display:grid;grid-template-columns:220px 1fr;gap:0;padding:0 0 18px}.lib-cats{padding:4px 14px 14px 22px;display:flex;flex-direction:column;gap:2px;border-right:1px solid rgba(255,255,255,.04)}.lib-cat{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:12.5px;color:var(--text-2);cursor:pointer;transition:all .14s ease}.lib-cat:hover{background:#ffffff08;color:var(--text-0)}.lib-cat.active{background:var(--gold-soft);color:var(--gold-bright)}.lib-cat .count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3)}.lib-cat.active .count{color:var(--gold)}.lib-items{padding:4px 18px;display:flex;flex-direction:column;gap:6px}.lib-item{display:grid;grid-template-columns:28px 1fr auto;align-items:start;gap:14px;padding:14px 16px;border-radius:12px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .18s ease}.lib-item:hover{background:#ffffff09;border-color:var(--glass-border-strong)}.lib-item .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#d4af3714;color:var(--gold)}.lib-item .title{font-size:13.5px;color:var(--text-0);font-weight:500}.lib-item .desc{font-size:11.5px;color:var(--text-2);margin-top:3px;line-height:1.4}.lib-item .meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;color:var(--text-3)}.lib-item .tag{font-size:10px;padding:2px 7px;border-radius:4px;background:#ffffff0a;color:var(--text-1);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.lib-item .read-state{display:flex;align-items:center;gap:8px}.file-grid{padding:4px 22px 22px;display:grid;grid-template-columns:1fr;gap:4px}.file-row{display:grid;grid-template-columns:32px 1fr 90px 140px 130px;align-items:center;gap:16px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.04);font-size:12.5px;color:var(--text-1);cursor:pointer;transition:background .14s ease}.file-row.head{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600;border-top:0;cursor:default}.file-row:not(.head):hover{background:#ffffff06}.file-row .file-name{color:var(--text-0);font-weight:500}.file-row .file-sub{font-size:10.5px;color:var(--text-3);margin-top:2px;font-family:JetBrains Mono,monospace}.file-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--text-1);letter-spacing:.02em}.file-icon.pdf{color:#d35b5b}.file-icon.fig{color:#8ebbe6}.file-icon.img{color:var(--status-stable)}.file-icon.doc{color:var(--gold-bright)}.slab-stage{padding:18px 22px 30px;perspective:1400px}.slab{--mx: .5;--my: .5;--tilt-x: calc((var(--my) - .5) * -7deg);--tilt-y: calc((var(--mx) - .5) * 9deg);position:relative;height:240px;border-radius:24px;cursor:copy;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .36s cubic-bezier(.22,1,.36,1),height .32s ease;isolation:isolate}.slab.is-hovering{transition:transform .12s ease-out}.slab.is-drag{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.012)}.slab-shadow{position:absolute;left:6%;right:6%;bottom:-28px;height:60px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(212,175,55,.32),rgba(0,0,0,.7) 40%,transparent 70%);filter:blur(28px);transform:translateZ(-40px);opacity:.7;pointer-events:none;transition:opacity .36s ease,transform .36s ease}.slab.is-hovering .slab-shadow,.slab.is-drag .slab-shadow{opacity:1;transform:translateZ(-40px) translateY(8px) scale(1.05)}.slab-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:radial-gradient(120% 100% at 50% 0%,rgba(212,175,55,.12),transparent 60%),linear-gradient(180deg,#2e2c40e0,#14141eeb);border:1px solid rgba(212,175,55,.16);box-shadow:0 1px #ffffff1a inset,0 0 0 1px #d4af370f inset,0 -8px 30px -8px #d4af371a inset,0 50px 80px -30px #000000b3;pointer-events:none;transform:translateZ(0)}.slab-grid{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:20px;background:linear-gradient(90deg,transparent 24px,rgba(255,255,255,.025) 24px,rgba(255,255,255,.025) 25px,transparent 25px) 0 0 / 48px 100%,linear-gradient(180deg,transparent 24px,rgba(255,255,255,.025) 24px,rgba(255,255,255,.025) 25px,transparent 25px) 0 0 / 100% 48px;mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent 100%);-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,black,transparent 100%);pointer-events:none;transform:translateZ(2px);opacity:.6}.slab-edge-top{position:absolute;top:0;left:14%;right:14%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(232,199,90,.9),transparent);filter:blur(.5px);pointer-events:none;transform:translateZ(4px)}.slab-edge-bottom{position:absolute;bottom:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.25),transparent);pointer-events:none;transform:translateZ(2px);opacity:.6}.slab-docs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-style:preserve-3d}.slab-doc{position:absolute;width:90px;height:116px;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(165deg,#ffffff29,#ffffff0d 60%,#ffffff05);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px #ffffff1f inset,0 18px 30px -16px #0009;transition:transform .6s cubic-bezier(.22,1,.36,1)}.slab-doc-bar{height:5px;border-radius:3px;background:linear-gradient(90deg,#ffffff52,#ffffff0f)}.slab-doc-bar.w-30{width:30%}.slab-doc-bar.w-40{width:40%}.slab-doc-bar.w-50{width:50%}.slab-doc-bar.w-60{width:60%}.slab-doc-bar.w-70{width:70%}.slab-doc-bar.w-80{width:80%}.slab-doc-bar.w-90{width:90%}.slab-doc.gold{background:linear-gradient(165deg,#e8c75a52,#d4af3729 60%,#a8862a14);border-color:#e8c75a8c;box-shadow:0 1px #fff3 inset,0 18px 36px -10px #d4af3759,0 0 24px -4px #d4af3759;display:grid;place-items:center;padding:0}.slab-doc-glyph{font-size:38px;font-weight:300;color:var(--gold-bright);line-height:1;filter:drop-shadow(0 0 12px var(--gold-glow))}.slab-doc.d1{top:50%;left:38%;transform:translate(-50%,-50%) translateZ(20px) translate(-160px) translateY(-6px) rotate(-12deg);animation:docFloatA 8s ease-in-out infinite}.slab-doc.d2{top:50%;left:44%;transform:translate(-50%,-50%) translateZ(40px) translate(-78px) translateY(2px) rotate(-5deg);animation:docFloatB 9s ease-in-out infinite}.slab-doc.d3{top:50%;left:50%;transform:translate(-50%,-50%) translateZ(70px);animation:docFloatC 6s ease-in-out infinite;width:96px;height:124px}.slab-doc.d4{top:50%;left:56%;transform:translate(-50%,-50%) translateZ(40px) translate(78px) translateY(2px) rotate(5deg);animation:docFloatB 9s ease-in-out infinite reverse}.slab-doc.d5{top:50%;left:62%;transform:translate(-50%,-50%) translateZ(20px) translate(160px) translateY(-6px) rotate(12deg);animation:docFloatA 8s ease-in-out infinite reverse}@keyframes docFloatA{0%,to{transform:translate(-50%,-50%) translateZ(20px) translate(-160px) translateY(-6px) rotate(-12deg)}50%{transform:translate(-50%,-50%) translateZ(20px) translate(-160px) translateY(-14px) rotate(-11deg)}}@keyframes docFloatB{0%,to{transform:translate(-50%,-50%) translateZ(40px) translate(-78px) translateY(2px) rotate(-5deg)}50%{transform:translate(-50%,-50%) translateZ(40px) translate(-78px) translateY(-8px) rotate(-4deg)}}@keyframes docFloatC{0%,to{transform:translate(-50%,-50%) translateZ(70px) translateY(0)}50%{transform:translate(-50%,-50%) translateZ(80px) translateY(-10px)}}.slab.is-drag .slab-doc.d3{transform:translate(-50%,-50%) translateZ(95px) scale(1.06);box-shadow:0 1px #ffffff40 inset,0 24px 50px -8px #d4af3780,0 0 30px -2px #d4af378c}.slab-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:radial-gradient(320px 200px at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,255,255,.18),rgba(212,175,55,.08) 30%,transparent 60%);pointer-events:none;mix-blend-mode:screen;transform:translateZ(80px);opacity:.55;transition:opacity .24s ease}.slab.is-hovering .slab-shine{opacity:1}.slab-content{position:absolute;bottom:22px;left:28px;transform:translateZ(60px);pointer-events:none}.slab-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:6px}.slab-title{font-size:26px;font-weight:600;color:var(--text-0);letter-spacing:-.025em;line-height:1.1}.slab-sub{margin-top:6px;font-size:12px;color:var(--text-2);max-width:340px;line-height:1.5}.slab-cta{position:absolute;bottom:22px;right:24px;transform:translateZ(60px)}.slab.is-drag .slab-surface{background:radial-gradient(120% 100% at 50% 0%,rgba(212,175,55,.26),transparent 60%),linear-gradient(180deg,#3c3650e0,#1e1c2aeb);border-color:#e8c75a80;box-shadow:0 1px #ffffff29 inset,0 0 0 1px #e8c75a33 inset,0 -8px 30px -4px #d4af3752 inset,0 60px 100px -30px #d4af3759}.comms-thread{display:flex;flex-direction:column;padding:0 22px 12px;gap:10px}.comm{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:14px 16px;border-radius:14px;background:#ffffff04;border:1px solid rgba(255,255,255,.04)}.comm-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--bg-0);background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep))}.comm-avatar.j{background:linear-gradient(135deg,#7aa9d4,#3d6794);color:#fff}.comm-head{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--text-2)}.comm-head .name{color:var(--text-0);font-weight:600;font-size:13px}.comm-head .time{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3)}.comm-body{margin-top:6px;font-size:13.5px;color:var(--text-1);line-height:1.55;letter-spacing:-.005em}.comm-tags{margin-top:10px;display:flex;gap:6px}.comm-composer{margin:0 22px 22px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .16s ease}.comm-composer:focus-within{border-color:var(--glass-border-strong)}.comm-composer textarea{width:100%;background:transparent;border:0;outline:0;color:var(--text-0);font:inherit;font-size:13.5px;resize:none;min-height:44px;line-height:1.5}.comm-composer textarea::placeholder{color:var(--text-3)}.comm-composer-actions{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#06060c00;animation:scrimIn .38s cubic-bezier(.22,1,.36,1) forwards;display:grid;place-items:center;padding:24px}@keyframes scrimIn{to{background:#06060c9e;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}}.modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);z-index:50;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(140% 80% at 50% 0%,rgba(212,175,55,.1),transparent 55%),linear-gradient(180deg,#201e2cb8,#141420b8);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%);box-shadow:0 1px #ffffff14 inset,0 0 0 1px #d4af370f inset,0 60px 120px -30px #000c,0 30px 60px -20px #d4af372e;transform-origin:50% 50%;animation:liquidIn .72s cubic-bezier(.22,1.2,.36,1) forwards}@keyframes liquidIn{0%{opacity:0;transform:scale(.86) translateY(18px);filter:blur(10px)}60%{opacity:1;filter:blur(0)}80%{transform:scale(1.012) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.modal:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-glow),rgba(232,199,90,.7),var(--gold-glow),transparent);pointer-events:none;opacity:.85}.modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 45%,rgba(232,199,90,.18) 50%,rgba(255,255,255,.1) 55%,transparent 70%);background-size:280% 280%;background-position:-40% -40%;mix-blend-mode:screen;opacity:0;animation:liquidSweep 1.2s cubic-bezier(.22,1,.36,1) .12s forwards}@keyframes liquidSweep{0%{opacity:0;background-position:-40% -40%}30%{opacity:1}to{opacity:0;background-position:140% 140%}}.modal.accent-tinted{background:radial-gradient(140% 80% at 50% 0%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 55%),linear-gradient(180deg,#201e2cb8,#141420b8);border-color:color-mix(in oklab,var(--accent) 22%,rgba(255,255,255,.08));box-shadow:0 1px #ffffff14 inset,0 0 0 1px color-mix(in oklab,var(--accent) 10%,transparent) inset,0 60px 120px -30px #000c,0 30px 80px -20px color-mix(in oklab,var(--accent) 28%,transparent)}.modal.accent-tinted:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 50%,transparent),color-mix(in oklab,var(--accent) 80%,white),color-mix(in oklab,var(--accent) 50%,transparent),transparent)}.modal.accent-tinted:after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.1) 45%,color-mix(in oklab,var(--accent) 40%,white) 50%,rgba(255,255,255,.1) 55%,transparent 70%);background-size:280% 280%}.modal.accent-tinted .drawer-section-head{color:color-mix(in oklab,var(--accent) 70%,white)}.modal.accent-tinted .callout.gold{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 10%,transparent),color-mix(in oklab,var(--accent) 3%,transparent));border-color:color-mix(in oklab,var(--accent) 22%,transparent)}.modal.accent-tinted .kv .v.gold{color:color-mix(in oklab,var(--accent) 70%,white)}.modal.accent-tinted .tl-dot{background:var(--accent);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 60%,transparent)}.modal.accent-tinted .tl-dot.muted{background:var(--text-3);box-shadow:none}.modal.accent-tinted .tl-dot.stable{background:var(--status-stable);box-shadow:0 0 6px var(--status-stable)}.modal.accent-tinted .tl-dot.risk{background:var(--status-risk)}.modal.accent-tinted .callout-head .channel{background:color-mix(in oklab,var(--accent) 12%,transparent);color:color-mix(in oklab,var(--accent) 70%,white);border-color:color-mix(in oklab,var(--accent) 28%,transparent)}.modal-head{padding:26px 28px 22px;display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;z-index:1}.modal-body{flex:1;overflow-y:auto;padding:22px 28px 28px;position:relative;z-index:1}.modal-close{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--text-1);cursor:pointer;transition:all .16s ease}.modal-close:hover{background:#ffffff1a;color:var(--text-0);transform:rotate(90deg)}.callout{padding:14px 16px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.callout.gold{background:linear-gradient(180deg,#d4af3714,#d4af3705);border-color:#d4af3729}.callout-head{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--text-2);margin-bottom:8px}.callout-head .who{color:var(--text-0);font-weight:600;font-size:12px}.callout-head .when{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3);margin-left:auto}.callout-head .channel{padding:2px 8px;border-radius:999px;background:#d4af371a;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid rgba(212,175,55,.2)}.callout-body{font-size:13px;color:var(--text-1);line-height:1.55;letter-spacing:-.005em}.callout.gold .callout-body{color:var(--text-0);font-style:italic}.editable{position:relative;font-size:13px;color:var(--text-1);line-height:1.55;letter-spacing:-.005em;padding:4px 6px;margin:-4px -6px;border-radius:8px;border:1px dashed transparent;cursor:text;transition:all .14s ease;min-height:22px;white-space:pre-wrap}.editable:hover{background:#ffffff08;border-color:#d4af372e}.editable .edit-hint{position:absolute;top:6px;right:8px;font-size:9.5px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:#d4af371a;border:1px solid rgba(212,175,55,.2);padding:2px 6px;border-radius:4px;opacity:0;display:inline-flex;align-items:center;gap:4px;pointer-events:none;transition:opacity .14s ease}.editable:hover .edit-hint{opacity:1}.editable-placeholder{color:var(--text-3);font-style:italic}textarea.editable.editing,input.editable.editing{width:100%;background:#d4af370a;border:1px solid var(--glass-border-strong);color:var(--text-0);font:inherit;font-size:13px;line-height:1.55;letter-spacing:-.005em;resize:none;outline:0;padding:8px 10px;margin:-4px -6px;border-radius:8px;display:block;box-shadow:0 0 0 3px #d4af3714}.editable.inline{display:inline-flex;align-items:center;padding:2px 4px;margin:-2px -4px;border-radius:6px;min-height:0}.editable.inline:hover{background:#ffffff0a;border-color:#d4af372e}input.editable.editing.inline{display:inline-block;width:auto;min-width:100px;max-width:220px;padding:3px 8px;margin:-2px -4px;font-size:inherit;line-height:1.4;border-radius:6px}input.editable.editing.channel{background:#d4af3714;color:var(--gold);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.modal.accent-tinted input.editable.editing.channel{background:color-mix(in oklab,var(--accent) 14%,transparent);color:color-mix(in oklab,var(--accent) 70%,white)}.drawer-section-head .section-aux{margin-left:10px;color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:0;text-transform:none;font-weight:500}.chest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4px 22px 26px}.chest{position:relative;height:280px;border-radius:20px;padding:26px 24px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,color-mix(in oklab,var(--chest-accent) 14%,transparent),#14142066),#14142080;border:1px solid color-mix(in oklab,var(--chest-accent) 22%,transparent);box-shadow:0 1px #ffffff0d inset,0 30px 80px -40px var(--chest-glow),0 20px 60px -30px #0009;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease,border-color .32s ease;opacity:0;animation:chestIn .54s cubic-bezier(.22,1.1,.36,1) forwards}@keyframes chestIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% 0%,color-mix(in oklab,var(--chest-accent) 32%,transparent),transparent 70%);opacity:.55;transition:opacity .32s ease,transform .32s ease}.chest:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--chest-accent) 80%,white),transparent);opacity:.85}.chest:hover{transform:translateY(-4px);border-color:color-mix(in oklab,var(--chest-accent) 40%,transparent);box-shadow:0 1px #ffffff14 inset,0 50px 120px -40px var(--chest-glow),0 30px 80px -30px #000000b3}.chest:hover:before{opacity:.85;transform:scale(1.05)}.chest:hover .chest-stack .s1{transform:translate(-22px,-6px) rotate(-9deg)}.chest:hover .chest-stack .s2{transform:translateY(-10px)}.chest:hover .chest-stack .s3{transform:translate(22px,-6px) rotate(9deg)}.chest:hover .chest-cta{color:color-mix(in oklab,var(--chest-accent) 90%,white)}.chest:hover .chest-cta svg{transform:translate(4px)}.chest:hover .chest-glow{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.chest-glow{position:absolute;top:32%;left:50%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,var(--chest-glow),transparent 65%);filter:blur(20px);opacity:.7;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.chest-stack{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:86px;height:86px;pointer-events:none}.chest-stack .chest-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(180deg,#ffffff2e,#ffffff0a);border:1px solid color-mix(in oklab,var(--chest-accent) 35%,rgba(255,255,255,.1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .32s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 24px -8px #00000080}.chest-stack .s1{transform:translate(-12px) rotate(-6deg)}.chest-stack .s2{transform:translateY(-4px);z-index:2}.chest-stack .s3{transform:translate(12px) rotate(6deg)}.chest-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px}.chest-eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--chest-accent) 70%,white);font-weight:700;margin-bottom:4px;font-feature-settings:"tnum"}.chest-label{font-size:30px;font-weight:600;letter-spacing:-.03em;color:var(--text-0);line-height:1}.chest-tag{font-size:12.5px;color:var(--text-2);line-height:1.45;margin-top:6px;max-width:260px}.chest-cta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--chest-accent) 70%,white);margin-top:14px;transition:color .24s ease}.chest-cta svg{width:13px;height:13px;transition:transform .24s ease}.chest-open{padding:4px 22px 26px;animation:chestOpenIn .48s cubic-bezier(.22,1,.36,1);position:relative}@keyframes chestOpenIn{0%{opacity:0;transform:scale(.985) translateY(6px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.chest-open:before{content:"";position:absolute;top:0;left:22px;right:22px;height:240px;background:radial-gradient(60% 100% at 50% 0%,var(--chest-glow),transparent 70%);opacity:.4;pointer-events:none;border-radius:16px}.chest-open-head{display:flex;align-items:center;gap:14px;padding:4px 0 16px;position:relative}.chest-back{color:var(--text-1)!important}.chest-back:hover{color:var(--text-0)!important}.chest-open-title{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-0)}.chest-open-dot{width:9px;height:9px;border-radius:50%;background:var(--chest-accent);box-shadow:0 0 12px var(--chest-glow),0 0 0 3px color-mix(in oklab,var(--chest-accent) 18%,transparent)}.chest-open-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:0;padding:2px 7px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.chest-tagline-full{font-size:13px;color:var(--text-2);margin:0 0 18px;letter-spacing:-.005em;max-width:600px}.chest-dropzone{margin:0 0 18px;padding:16px 18px;border-radius:14px;border:1.5px dashed color-mix(in oklab,var(--chest-accent) 35%,transparent);background:radial-gradient(400px 140px at 50% 0%,color-mix(in oklab,var(--chest-accent) 10%,transparent),transparent);display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .22s ease}.chest-dropzone:hover{border-color:color-mix(in oklab,var(--chest-accent) 55%,transparent);background:radial-gradient(400px 140px at 50% 0%,color-mix(in oklab,var(--chest-accent) 18%,transparent),transparent)}.chest-dropzone-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--chest-accent) 14%,transparent);color:var(--chest-accent);border:1px solid color-mix(in oklab,var(--chest-accent) 30%,transparent);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.02em}.chest-items{display:flex;flex-direction:column;gap:6px}.chest-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.chest-item:hover{background:color-mix(in oklab,var(--chest-accent) 6%,rgba(255,255,255,.03));border-color:color-mix(in oklab,var(--chest-accent) 28%,transparent);transform:translate(2px)}.chest-item-bullet{width:6px;height:28px;border-radius:3px;background:linear-gradient(180deg,var(--chest-accent),color-mix(in oklab,var(--chest-accent) 50%,black));flex-shrink:0;box-shadow:0 0 10px var(--chest-glow)}.chest-item-title{font-size:14px;font-weight:500;color:var(--text-0);letter-spacing:-.01em}.chest-item-desc{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.45}.chest-item-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--chest-accent) 12%,transparent);color:color-mix(in oklab,var(--chest-accent) 70%,white);border:1px solid color-mix(in oklab,var(--chest-accent) 22%,transparent);white-space:nowrap}.lib-dropzone-title{font-size:13.5px;color:var(--text-0);font-weight:500;margin-bottom:2px}.lib-dropzone-sub{font-size:11.5px;color:var(--text-2)}.md-reader{font-size:14px;color:var(--text-1);line-height:1.6}.md-reader h2{margin:24px 0 10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700}.md-reader h2:first-child{margin-top:4px}.md-reader p{margin:0 0 14px;color:var(--text-1)}.md-reader ul.checklist{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.md-reader ul.checklist li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);font-size:13px;color:var(--text-1);cursor:pointer;transition:background .14s ease}.md-reader ul.checklist li:hover{background:#ffffff0a}.md-reader ul.checklist li .cb{width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(255,255,255,.18);margin-top:2px}.md-reader ul.checklist li.done .cb{background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep));border-color:var(--gold-bright);box-shadow:0 0 8px var(--gold-glow)}.md-reader ul.checklist li.done{color:var(--text-3);text-decoration:line-through}.md-reader .md-callout{padding:14px 16px;margin:8px 0 16px;border-radius:10px;background:#d4af370f;border-left:2px solid var(--gold);font-size:13px;color:var(--text-0);line-height:1.55}.md-reader pre{margin:0 0 14px;padding:14px 16px;border-radius:10px;background:#00000059;border:1px solid rgba(255,255,255,.05);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-0);line-height:1.6;overflow-x:auto;white-space:pre-wrap}.md-empty{--accent: #d4af37;padding:36px 28px 30px;border-radius:14px;background:radial-gradient(400px 160px at 50% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 70%),#ffffff04;border:1.5px dashed color-mix(in oklab,var(--accent) 28%,transparent);display:flex;flex-direction:column;align-items:center;text-align:center}.md-empty-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 28%,transparent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:14px}.md-empty-title{font-size:16px;font-weight:600;color:var(--text-0);letter-spacing:-.01em;margin-bottom:4px}.md-empty-desc{font-size:12.5px;color:var(--text-2);max-width:380px;line-height:1.55}.kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.kv{padding:12px 14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.kv .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.kv .v{font-size:16px;color:var(--text-0);margin-top:6px;font-weight:500;letter-spacing:-.01em;font-feature-settings:"tnum"}.kv .v.gold{color:var(--gold-bright)}.drawer-section-head{margin-top:22px;margin-bottom:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:600}.timeline{display:flex;flex-direction:column;gap:0}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:10px 0;font-size:12.5px;color:var(--text-1);position:relative}.timeline-item:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:1px;background:#ffffff0f}.timeline-item:first-child:before{top:14px}.timeline-item:last-child:before{bottom:calc(100% - 14px)}.tl-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--gold);position:relative;z-index:1;box-shadow:0 0 8px var(--gold-glow)}.tl-dot.stable{background:var(--status-stable);box-shadow:0 0 6px var(--status-stable)}.tl-dot.risk{background:var(--status-risk)}.tl-dot.muted{background:var(--text-3);box-shadow:none}.tl-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3);margin-top:2px}.codex-zone .eyebrow.codex-eyebrow{color:#c89656;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;letter-spacing:.04em;font-size:13px;text-transform:none;font-weight:600}.codex-shelf{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 22px 40px;align-items:center;perspective:1800px}.codex-shelf .codex-cover{grid-template-columns:240px 1fr;gap:36px;padding:20px 18px;max-width:none}.codex-shelf .codex-book-stage{width:200px;height:300px}.codex-shelf .codex-cover-title{font-size:26px}.codex-shelf .codex-cover-tag{font-size:13.5px}@media (max-width: 1280px){.codex-shelf{grid-template-columns:1fr}}.codex-stage{padding:40px 22px 60px;display:grid;place-items:center;perspective:1600px}.codex-cover{--codex-accent: #c89656;--codex-glow: rgba(200, 150, 86, .45);--mx: .5;--my: .5;display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center;cursor:pointer;max-width:820px;padding:24px;border-radius:16px}.codex-book-stage{position:relative;width:260px;height:380px;margin:0 auto;transform-style:preserve-3d;perspective:1600px;transform:rotate(-18deg)}.codex-tether{position:absolute;left:50%;bottom:100%;width:4px;height:80px;transform:translate(-50%);pointer-events:none;z-index:1}.codex-tether-beam{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--codex-accent) 30%,transparent) 30%,color-mix(in oklab,var(--codex-accent) 80%,white) 100%);filter:blur(1.5px);box-shadow:0 0 8px var(--codex-accent),0 0 20px var(--codex-glow);animation:tetherPulse 2.4s ease-in-out infinite}.codex-tether-anchor{position:absolute;left:50%;top:-3px;width:14px;height:14px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in oklab,var(--codex-accent) 85%,white) 0%,color-mix(in oklab,var(--codex-accent) 40%,transparent) 60%,transparent 100%);filter:blur(.5px);box-shadow:0 0 16px var(--codex-accent),0 0 32px var(--codex-glow)}.codex-tether-spark{position:absolute;left:50%;bottom:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in oklab,var(--codex-accent) 90%,white) 0%,transparent 70%);filter:blur(1px);animation:tetherSparkFall 2.4s ease-in-out infinite}@keyframes tetherPulse{0%,to{opacity:.6;filter:blur(1.5px)}50%{opacity:1;filter:blur(.8px)}}@keyframes tetherSparkFall{0%{opacity:0;transform:translate(-50%,-60px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-50%,4px) scale(1.4)}}.codex-book-glow{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side at calc(var(--mx) * 100%) calc(var(--my) * 100%),color-mix(in oklab,var(--codex-accent) 70%,transparent) 0%,color-mix(in oklab,var(--codex-accent) 32%,transparent) 35%,transparent 70%);filter:blur(36px);opacity:1;transition:opacity .32s ease;z-index:0}.codex-cover.is-hover .codex-book-glow{opacity:1.3}.codex-cover.is-opening .codex-book-glow{opacity:1.8;transform:scale(1.2);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.codex-book{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:bookSpin 28s linear infinite;z-index:1}.codex-cover.is-hover .codex-book{animation-duration:70s}.codex-cover.is-opening .codex-book{animation:bookOpenLift .76s cubic-bezier(.22,1,.36,1) forwards}@keyframes bookSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes bookOpenLift{0%{transform:rotateY(0) translateZ(0)}35%{transform:rotateY(0) translateZ(60px) scale(1.04)}to{transform:rotateY(-82deg) translateZ(60px) scale(1.02);opacity:0}}.codex-book-frame{position:relative;width:100%;height:100%;transform-style:preserve-3d}.codex-cover-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px 14px 14px 4px;background:radial-gradient(120% 100% at 30% 20%,color-mix(in oklab,var(--codex-accent) 32%,transparent),transparent 70%),linear-gradient(135deg,#3a2a1a,#261a10,#1a120a);border:1.5px solid color-mix(in oklab,var(--codex-accent) 38%,transparent);box-shadow:0 1px #ffdcaa33 inset,0 -2px 8px #0006 inset,8px 0 0 -3px color-mix(in oklab,var(--codex-accent) 65%,white) inset,0 60px 100px -30px #000000d9,0 40px 80px -20px color-mix(in oklab,var(--codex-accent) 35%,transparent);color:color-mix(in oklab,var(--codex-accent) 70%,white);overflow:hidden;backface-visibility:hidden}.codex-cover-face.front{transform:translateZ(28px)}.codex-cover-face.back{transform:translateZ(-28px) rotateY(180deg)}.codex-tome-side{position:absolute;background:linear-gradient(180deg,#2a1a0e,#1a100a,#2a1a0e);border:1px solid color-mix(in oklab,var(--codex-accent) 30%,transparent)}.codex-tome-top{top:0;left:0;right:0;height:56px;transform:translateY(-28px) rotateX(90deg);transform-origin:center bottom;background:repeating-linear-gradient(90deg,#f0e2c4,#f0e2c4 1px,#d4c19c 1px,#d4c19c 2px),linear-gradient(180deg,#e6d6b8,#b89e7a);border-color:#b89e7a66}.codex-tome-bottom{bottom:0;left:0;right:0;height:56px;transform:translateY(28px) rotateX(-90deg);transform-origin:center top;background:repeating-linear-gradient(90deg,#f0e2c4,#f0e2c4 1px,#d4c19c 1px,#d4c19c 2px),linear-gradient(180deg,#b89e7a,#e6d6b8);border-color:#b89e7a66}.codex-tome-left{left:0;top:0;bottom:0;width:56px;transform:translate(-28px) rotateY(-90deg);transform-origin:right center;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 18%,#1a0f08),color-mix(in oklab,var(--codex-accent) 28%,#261a10),color-mix(in oklab,var(--codex-accent) 18%,#1a0f08));border-color:color-mix(in oklab,var(--codex-accent) 45%,transparent);box-shadow:inset 0 0 16px #0009,inset 4px 0 0 -2px color-mix(in oklab,var(--codex-accent) 60%,white),inset -4px 0 0 -2px color-mix(in oklab,var(--codex-accent) 60%,white)}.codex-tome-right{right:0;top:0;bottom:0;width:56px;transform:translate(28px) rotateY(90deg);transform-origin:left center;background:repeating-linear-gradient(180deg,#f0e2c4,#f0e2c4 1px,#d4c19c 1px,#d4c19c 2px),linear-gradient(90deg,#b89e7a,#e6d6b8,#d6c5a8);border-color:#b89e7a66}.codex-fore-edge{position:absolute;top:6px;bottom:6px;right:-10px;width:20px;border-radius:2px 8px 8px 2px;background:repeating-linear-gradient(180deg,#e6d8c0,#e6d8c0 1px,#c7b594 1px,#c7b594 2px),linear-gradient(90deg,#b89e7a,#e6d8c0 30%,#d6c5a8);box-shadow:inset 0 1px #fff0dc66,inset 0 -1px #00000040,-2px 0 6px -2px #0006;transform:translateZ(0) rotateY(0)}.codex-book-pages{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:2px;pointer-events:none;opacity:0;transform:translateZ(0)}.codex-cover.is-opening .codex-book-pages{opacity:1;transition:opacity .24s ease .2s}.codex-page{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f2e6cc,#e3d2af);border:1px solid rgba(184,158,122,.35);border-radius:2px;transform-origin:left center;box-shadow:0 8px 20px -8px #0006}.codex-cover.is-opening .codex-page.p1{animation:pageFlip .6s cubic-bezier(.22,1,.36,1) .12s forwards}.codex-cover.is-opening .codex-page.p2{animation:pageFlip .6s cubic-bezier(.22,1,.36,1) .2s forwards}.codex-cover.is-opening .codex-page.p3{animation:pageFlip .6s cubic-bezier(.22,1,.36,1) .28s forwards}@keyframes pageFlip{0%{transform:rotateY(0)}to{transform:rotateY(-160deg)}}.codex-cover-spine{position:absolute;top:0;bottom:0;left:14px;width:1.5px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--codex-accent) 55%,transparent) 12%,color-mix(in oklab,var(--codex-accent) 55%,transparent) 88%,transparent);opacity:.6}.codex-cover-emboss{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:color-mix(in oklab,var(--codex-accent) 75%,white);filter:drop-shadow(0 0 14px color-mix(in oklab,var(--codex-accent) 55%,transparent));z-index:1}.codex-cover-emboss svg{animation:embossPulse 6s ease-in-out infinite}@keyframes embossPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.15)}}.codex-cover-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(180px 220px at calc(var(--mx) * 100%) calc(var(--my) * 100%),rgba(255,245,220,.32),color-mix(in oklab,var(--codex-accent) 18%,transparent) 30%,transparent 60%);mix-blend-mode:screen;opacity:.55;transition:opacity .24s ease;z-index:2}.codex-cover.is-hover .codex-cover-shine{opacity:1}.codex-tome-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px 14px 14px 4px;background:linear-gradient(135deg,#2a1a0e,#1a0f08,#0e0805);border:1px solid color-mix(in oklab,var(--codex-accent) 22%,transparent);pointer-events:none;backface-visibility:hidden}.codex-tome-ghost.g1{transform:translateZ(20px)}.codex-tome-ghost.g2{transform:translateZ(12px)}.codex-tome-ghost.g3{transform:translateZ(4px)}.codex-spine-slab{position:absolute;left:0;top:6px;bottom:6px;width:24px;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 28%,#1a0f08),color-mix(in oklab,var(--codex-accent) 38%,#261a10) 40%,color-mix(in oklab,var(--codex-accent) 28%,#1a0f08));box-shadow:inset 0 0 12px #0009,inset 1px 0 color-mix(in oklab,var(--codex-accent) 65%,white),inset -1px 0 color-mix(in oklab,var(--codex-accent) 65%,white);transform:translate(-12px) rotateY(-90deg);transform-origin:right center;opacity:.85}.codex-fore-edge{top:4px;bottom:4px;right:-12px;width:24px;border-radius:2px 8px 8px 2px;background:repeating-linear-gradient(180deg,#e6d8c0,#e6d8c0 1px,#c7b594 1px,#c7b594 2px),linear-gradient(90deg,#b89e7a,#e6d8c0 30%,#d6c5a8);box-shadow:inset 0 1px #fff0dc80,inset 0 -1px #0000004d,inset 1px 0 #b89e7a66,-3px 0 8px -3px #00000080}.codex-tome-side,.codex-crystal,.codex-crystal-orbit,.codex-crystal-orbit-a,.codex-crystal-orbit-b{display:none!important}.codex-cover.kind-crystal .codex-book-stage{transform:rotate(0)}.codex-obelisk{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:obeliskSpin 24s linear infinite,obeliskBob 6s ease-in-out infinite;z-index:1}.codex-cover.kind-crystal.is-hover .codex-obelisk{animation-duration:60s,6s}.codex-cover.kind-crystal.is-opening .codex-obelisk{animation:obeliskAbsorb .76s cubic-bezier(.22,1,.36,1) forwards}@keyframes obeliskSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes obeliskBob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes obeliskAbsorb{0%{transform:rotateY(0) translateZ(0) scale(1);opacity:1}50%{transform:rotateY(180deg) translateZ(60px) scale(1.08);opacity:1}to{transform:rotateY(360deg) translateZ(120px) scale(.3);opacity:0}}.codex-obelisk-frame{position:absolute;left:50%;top:50%;width:70px;height:280px;transform-style:preserve-3d;transform:translate(-50%,-50%)}.codex-obelisk-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 18%,#06090e),color-mix(in oklab,var(--codex-accent) 30%,#0a1018),color-mix(in oklab,var(--codex-accent) 18%,#06090e));border:1px solid color-mix(in oklab,var(--codex-accent) 55%,transparent);box-shadow:inset 0 0 32px color-mix(in oklab,var(--codex-accent) 25%,transparent),inset 0 1px color-mix(in oklab,var(--codex-accent) 75%,white),0 0 24px color-mix(in oklab,var(--codex-accent) 30%,transparent);backface-visibility:hidden;display:grid;place-items:center;color:color-mix(in oklab,var(--codex-accent) 90%,white)}.codex-obelisk-face.f-front{transform:translateZ(35px)}.codex-obelisk-face.f-back{transform:translateZ(-35px) rotateY(180deg)}.codex-obelisk-face.f-left{transform:translate(-35px) rotateY(-90deg);width:70px}.codex-obelisk-face.f-right{transform:translate(35px) rotateY(90deg);width:70px}.codex-obelisk-face.f-left,.codex-obelisk-face.f-right{left:0;right:auto;width:70px}.codex-obelisk-glyphs{width:100%;height:92%;color:color-mix(in oklab,var(--codex-accent) 95%,white);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--codex-accent) 70%,transparent));animation:obeliskGlyphPulse 4s ease-in-out infinite}@keyframes obeliskGlyphPulse{0%,to{opacity:.7}50%{opacity:1;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--codex-accent) 85%,white))}}.codex-obelisk-cap{position:absolute;left:50%;top:-38px;width:70px;height:42px;transform-style:preserve-3d;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 70%,white),color-mix(in oklab,var(--codex-accent) 40%,#0a1018));border:1px solid color-mix(in oklab,var(--codex-accent) 70%,white);clip-path:polygon(50% 0%,100% 100%,0% 100%);box-shadow:0 0 18px color-mix(in oklab,var(--codex-accent) 40%,transparent)}.codex-obelisk-cap.c-front{transform:translate(-50%) translateZ(35px)}.codex-obelisk-cap.c-back{transform:translate(-50%) translateZ(-35px) rotateY(180deg)}.codex-obelisk-cap.c-left{transform:translate(-50%) translate(-35px) rotateY(-90deg);width:70px}.codex-obelisk-cap.c-right{transform:translate(-50%) translate(35px) rotateY(90deg);width:70px}.codex-obelisk-base{position:absolute;left:-8px;right:-8px;bottom:-16px;height:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 40%,#0a1018),color-mix(in oklab,var(--codex-accent) 20%,#04070b));border:1px solid color-mix(in oklab,var(--codex-accent) 60%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--codex-accent) 35%,transparent)}.codex-crystal{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;animation:crystalSpin 14s linear infinite,crystalBob 6s ease-in-out infinite;z-index:1}.codex-cover.kind-crystal.is-hover .codex-crystal{animation-duration:40s,6s}.codex-cover.kind-crystal.is-opening .codex-crystal{animation:crystalAbsorb .76s cubic-bezier(.22,1,.36,1) forwards}@keyframes crystalSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes crystalBob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes crystalAbsorb{0%{transform:rotateY(0) scale(1);opacity:1}50%{transform:rotateY(180deg) scale(1.2);opacity:1}to{transform:rotateY(360deg) scale(.2);opacity:0}}.codex-crystal-frame{position:absolute;left:50%;top:50%;width:120px;height:120px;transform-style:preserve-3d;transform:translate(-50%,-50%)}.codex-crystal-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in oklab,var(--codex-accent) 92%,white),color-mix(in oklab,var(--codex-accent) 75%,transparent),color-mix(in oklab,var(--codex-accent) 50%,#000) 70%,color-mix(in oklab,var(--codex-accent) 25%,#000));border:1px solid color-mix(in oklab,var(--codex-accent) 80%,white);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:inset 0 0 24px color-mix(in oklab,var(--codex-accent) 80%,white),0 0 28px color-mix(in oklab,var(--codex-accent) 60%,transparent);backface-visibility:hidden;opacity:.85}.codex-crystal-face.f-front{transform:translateZ(40px)}.codex-crystal-face.f-back{transform:translateZ(-40px) rotateY(180deg)}.codex-crystal-face.f-left{transform:translate(-40px) rotateY(-90deg)}.codex-crystal-face.f-right{transform:translate(40px) rotateY(90deg)}.codex-crystal-face.f-top{transform:translateY(-40px) rotateX(90deg) scaleY(1.4);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.codex-crystal-face.f-bottom{transform:translateY(40px) rotateX(-90deg) scaleY(1.4);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.codex-crystal-core{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklab,var(--codex-accent) 95%,white) 0%,color-mix(in oklab,var(--codex-accent) 60%,transparent) 50%,transparent 100%);filter:blur(8px);animation:crystalCorePulse 3s ease-in-out infinite}@keyframes crystalCorePulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.codex-crystal-orbit{position:absolute;left:50%;top:50%;width:200px;height:200px;transform:translate(-50%,-50%);transform-style:preserve-3d;pointer-events:none}.codex-crystal-orbit-a{animation:crystalOrbit 8s linear infinite}.codex-crystal-orbit-b{animation:crystalOrbit 12s linear infinite reverse;transform:translate(-50%,-50%) rotateX(70deg)}@keyframes crystalOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.codex-crystal-orbit-b{animation:crystalOrbitTilted 12s linear infinite reverse}@keyframes crystalOrbitTilted{0%{transform:translate(-50%,-50%) rotateX(65deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(65deg) rotate(360deg)}}.codex-crystal-wisp{position:absolute;top:0;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in oklab,var(--codex-accent) 95%,white) 0%,transparent 70%);filter:blur(.5px);box-shadow:0 0 12px var(--codex-accent),0 0 22px var(--codex-glow)}.codex-corner{position:absolute;width:22px;height:22px;color:color-mix(in oklab,var(--codex-accent) 70%,white);pointer-events:none}.codex-corner.tl{top:8px;left:8px}.codex-corner.tr{top:8px;right:8px;transform:scaleX(-1)}.codex-corner.bl{bottom:8px;left:8px;transform:scaleY(-1)}.codex-corner.br{bottom:8px;right:8px;transform:scale(-1)}.codex-cover-meta{display:flex;flex-direction:column;gap:8px}.codex-cover-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--codex-accent) 65%,white);font-weight:600;margin-bottom:6px}.codex-cover-title{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:600;letter-spacing:-.01em;color:var(--text-0);line-height:1.05;text-shadow:0 0 30px color-mix(in oklab,var(--codex-accent) 35%,transparent)}.codex-cover-tag{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:var(--text-1);line-height:1.5;max-width:380px;margin-top:4px}.codex-cover-cta{margin-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 70%,white)}.codex-cover-cta svg{width:13px;height:13px;transition:transform .24s ease}.codex-cover:hover .codex-cover-cta svg{transform:translate(4px)}.codex-open{--codex-accent: #c89656;--codex-glow: rgba(200, 150, 86, .45);padding:8px 28px 30px;animation:codexOpenIn .54s cubic-bezier(.22,1,.36,1)}@keyframes codexOpenIn{0%{opacity:0;transform:scale(.985) translateY(8px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.codex-open-head{display:flex;align-items:center;gap:16px;padding:8px 0 16px}.codex-back{color:var(--text-1)!important}.codex-back:hover{color:var(--text-0)!important}.codex-open-title{display:inline-flex;align-items:center;gap:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-0)}.codex-open-mark{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:color-mix(in oklab,var(--codex-accent) 70%,white);font-weight:400;line-height:1}.codex-filter-bar{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 22%,transparent)}.codex-filter{padding:6px 12px;border-radius:6px;border:0;background:transparent;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;font-weight:600;letter-spacing:.03em;color:var(--text-2);transition:all .16s ease}.codex-filter:hover{color:var(--text-0)}.codex-filter.active{background:color-mix(in oklab,var(--codex-accent) 22%,transparent);color:color-mix(in oklab,var(--codex-accent) 75%,white);box-shadow:0 0 12px -2px color-mix(in oklab,var(--codex-accent) 35%,transparent) inset}.codex-rule{margin:0 0 22px;color:color-mix(in oklab,var(--codex-accent) 65%,white);opacity:.85}.codex-rule svg{width:100%;height:14px;display:block}.codex-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.codex-card{position:relative;padding:22px 22px 18px;border-radius:6px;background:radial-gradient(100% 60% at 50% 0%,color-mix(in oklab,var(--codex-accent) 10%,transparent),transparent 70%),linear-gradient(180deg,#1f1a14,#18130d);border:1px solid color-mix(in oklab,var(--codex-accent) 22%,transparent);box-shadow:0 1px #ffdcaa14 inset,0 0 0 1px #00000059 inset,0 12px 30px -16px #0009;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);opacity:0;animation:codexCardIn .54s cubic-bezier(.22,1.1,.36,1) forwards;min-height:150px;display:flex;flex-direction:column}@keyframes codexCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.codex-card:hover{border-color:color-mix(in oklab,var(--codex-accent) 45%,transparent);box-shadow:0 1px #ffdcaa29 inset,0 0 0 1px #0006 inset,0 24px 50px -16px #000000b3,0 16px 30px -10px color-mix(in oklab,var(--codex-accent) 30%,transparent);transform:translateY(-3px)}.codex-card.is-tool{background:radial-gradient(100% 60% at 50% 0%,color-mix(in oklab,var(--codex-accent) 18%,transparent),transparent 70%),linear-gradient(180deg,#2a1f12,#1e160d);border-color:color-mix(in oklab,var(--codex-accent) 38%,transparent)}.codex-card .codex-corner{width:18px;height:18px}.codex-card-number{position:absolute;top:12px;right:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:11px;font-style:italic;font-weight:500;color:color-mix(in oklab,var(--codex-accent) 60%,white);letter-spacing:.04em;opacity:.75}.codex-card-source{position:absolute;top:12px;left:38px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:11px;color:color-mix(in oklab,var(--codex-accent) 65%,white);display:inline-flex;align-items:center;gap:4px;opacity:.9}.codex-card-source .quill{font-size:12px}.codex-card-tool{position:absolute;top:12px;left:38px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:2px 8px;border-radius:3px;background:color-mix(in oklab,var(--codex-accent) 20%,transparent);color:color-mix(in oklab,var(--codex-accent) 75%,white);border:1px solid color-mix(in oklab,var(--codex-accent) 35%,transparent)}.codex-card-title{margin-top:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-0);line-height:1.2;margin-bottom:8px}.codex-card-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:14.5px;font-style:italic;color:var(--text-2);line-height:1.55;flex:1}.codex-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--codex-accent) 14%,transparent)}.codex-card-tag{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 65%,white)}.modal.codex-reader{--codex-accent: #c89656;position:relative;background:radial-gradient(140% 80% at 50% 0%,color-mix(in oklab,var(--codex-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,#221a12,#1a130b);border:1.5px solid color-mix(in oklab,var(--codex-accent) 35%,transparent);box-shadow:0 1px #ffdcaa1f inset,0 0 0 1px #00000059 inset,0 60px 120px -30px #000000d9,0 30px 80px -20px color-mix(in oklab,var(--codex-accent) 35%,transparent)}.modal.codex-reader:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--codex-accent) 70%,white),transparent)}.modal.codex-reader:after{display:none}.modal.codex-reader .codex-corner{width:24px;height:24px}.codex-reader-mark{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;color:color-mix(in oklab,var(--codex-accent) 75%,white);background:color-mix(in oklab,var(--codex-accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--codex-accent) 38%,transparent)}.codex-reader-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--text-0)}.codex-reader-tag{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--codex-accent) 14%,transparent);color:color-mix(in oklab,var(--codex-accent) 75%,white);border:1px solid color-mix(in oklab,var(--codex-accent) 30%,transparent)}.codex-reader-source{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:color-mix(in oklab,var(--codex-accent) 68%,white);display:inline-flex;align-items:center;gap:5px}.codex-reader-source .quill{font-size:14px}.codex-reader-desc{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-2);margin-top:6px}.modal.codex-reader>.codex-rule{padding:0 28px;margin:4px 0 14px}.codex-text{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.65;color:var(--text-1)}.codex-h2{margin:24px 0 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab,var(--codex-accent) 70%,white);font-weight:700}.codex-h2:first-child{margin-top:4px}.codex-p{margin:0 0 14px;color:var(--text-1)}.codex-p.drop-cap:first-letter{font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-weight:600;line-height:.9;float:left;margin:4px 10px -4px 0;color:color-mix(in oklab,var(--codex-accent) 75%,white);text-shadow:0 0 14px color-mix(in oklab,var(--codex-accent) 40%,transparent)}.codex-checklist{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.codex-checklist li{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:flex-start;padding:10px 14px;border-radius:6px;background:#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 14%,transparent);font-size:14.5px;color:var(--text-1);cursor:pointer;transition:background .14s ease,border-color .14s ease;line-height:1.5}.codex-checklist li:hover{background:#00000059;border-color:color-mix(in oklab,var(--codex-accent) 28%,transparent)}.codex-checklist li .cb{width:16px;height:16px;border-radius:4px;border:1.5px solid color-mix(in oklab,var(--codex-accent) 35%,transparent);margin-top:4px}.codex-checklist li.done .cb{background:linear-gradient(135deg,color-mix(in oklab,var(--codex-accent) 80%,white),var(--codex-accent));border-color:var(--codex-accent);box-shadow:0 0 8px color-mix(in oklab,var(--codex-accent) 50%,transparent)}.codex-checklist li.done{color:var(--text-3);text-decoration:line-through}.codex-callout{padding:16px 18px;margin:12px 0 16px;border-radius:6px;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 12%,transparent),color-mix(in oklab,var(--codex-accent) 4%,transparent));border:1px solid color-mix(in oklab,var(--codex-accent) 30%,transparent);border-left:3px solid color-mix(in oklab,var(--codex-accent) 60%,white);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;color:var(--text-0);line-height:1.55}.codex-pre{margin:0 0 14px;padding:16px 18px;border-radius:6px;background:#0006;border:1px solid color-mix(in oklab,var(--codex-accent) 18%,transparent);font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--text-0);line-height:1.65;overflow-x:auto;white-space:pre-wrap}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.calc-section .codex-h2{margin-top:0}.calc-fields{display:flex;flex-direction:column;gap:10px}.calc-field{display:flex;flex-direction:column;gap:4px}.calc-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.calc-input-wrap{position:relative;display:flex;align-items:center}.calc-input{width:100%;padding:10px 32px 10px 12px;border-radius:8px;background:#0000004d;border:1px solid color-mix(in oklab,var(--codex-accent) 18%,transparent);color:var(--text-0);font:inherit;font-family:JetBrains Mono,monospace;font-size:14px;outline:0;transition:all .16s ease}.calc-input:focus{border-color:color-mix(in oklab,var(--codex-accent) 50%,transparent);background:#0006;box-shadow:0 0 0 3px color-mix(in oklab,var(--codex-accent) 14%,transparent)}.calc-suffix{position:absolute;right:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-3);pointer-events:none}.calc-out{background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--codex-accent) 10%,transparent),transparent 70%),#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 18%,transparent);border-radius:8px;padding:16px 18px}.calc-out-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--codex-accent) 10%,transparent);font-family:JetBrains Mono,monospace;font-size:12.5px}.calc-out-row:last-of-type{border-bottom:0}.calc-out-row span:first-child{color:var(--text-2)}.calc-out-row span:last-child{color:var(--text-0);font-weight:500}.calc-hero{margin-top:14px;padding:16px 18px;border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 22%,transparent),color-mix(in oklab,var(--codex-accent) 8%,transparent));border:1px solid color-mix(in oklab,var(--codex-accent) 45%,transparent);box-shadow:0 0 24px -6px color-mix(in oklab,var(--codex-accent) 35%,transparent)}.calc-hero-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--codex-accent) 70%,white);font-weight:700;margin-bottom:4px}.calc-hero-value{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600;color:var(--text-0);text-shadow:0 0 20px color-mix(in oklab,var(--codex-accent) 40%,transparent);font-feature-settings:"tnum";line-height:1}.calc-hero-value span{font-size:16px;color:var(--text-3);font-weight:500;font-family:JetBrains Mono,monospace}.builder-grid{display:grid;grid-template-columns:200px 1fr;gap:22px}.builder-stepper{display:flex;flex-direction:column;gap:4px}.builder-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:transparent;border:1px solid transparent;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;color:var(--text-2);text-align:left;transition:all .16s ease}.builder-step:hover{background:#0003;color:var(--text-0)}.builder-step.active{background:color-mix(in oklab,var(--codex-accent) 14%,transparent);border-color:color-mix(in oklab,var(--codex-accent) 30%,transparent);color:var(--text-0)}.builder-step.done{color:color-mix(in oklab,var(--codex-accent) 65%,white)}.builder-step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000004d;border:1px solid color-mix(in oklab,var(--codex-accent) 30%,transparent);font-family:JetBrains Mono,monospace;font-size:11px;flex-shrink:0;color:inherit}.builder-step.active .builder-step-num{background:linear-gradient(135deg,color-mix(in oklab,var(--codex-accent) 80%,white),var(--codex-accent));border-color:var(--codex-accent);color:var(--bg-0)}.builder-body{display:flex;flex-direction:column;min-height:280px}.builder-fields{flex:1;display:flex;flex-direction:column;gap:12px}.builder-output{margin-top:16px;padding:16px 18px;border-radius:8px;background:#00000059;border:1px solid color-mix(in oklab,var(--codex-accent) 20%,transparent)}.builder-output-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--codex-accent) 65%,white);font-weight:700;margin-bottom:8px}.builder-output-text{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.55;color:var(--text-0);white-space:pre-wrap;background:transparent;border:0;padding:0}.builder-nav{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--codex-accent) 14%,transparent)}.row{display:flex;align-items:center;gap:10px}hr.faint{border:0;border-top:1px solid rgba(255,255,255,.05);margin:14px 0}.codex-hero{position:relative;display:grid;grid-template-columns:1fr 260px;gap:28px;align-items:center;padding:28px 32px 26px;margin-bottom:28px;border-radius:10px;background:radial-gradient(120% 80% at 0% 50%,color-mix(in oklab,var(--codex-accent) 22%,transparent),transparent 60%),linear-gradient(180deg,#261a10,#1a130b);border:1.5px solid color-mix(in oklab,var(--codex-accent) 38%,transparent);cursor:pointer;overflow:hidden;box-shadow:0 1px #ffdcaa24 inset,0 0 0 1px #00000059 inset,0 30px 60px -24px #000000b3,0 18px 40px -18px color-mix(in oklab,var(--codex-accent) 30%,transparent);transition:all .32s cubic-bezier(.22,1,.36,1)}.codex-hero:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--codex-accent) 80%,white),transparent)}.codex-hero:hover{border-color:color-mix(in oklab,var(--codex-accent) 55%,transparent);transform:translateY(-2px);box-shadow:0 1px #ffdcaa2e inset,0 0 0 1px #0006 inset,0 40px 80px -24px #000000bf,0 26px 60px -18px color-mix(in oklab,var(--codex-accent) 45%,transparent)}.codex-hero-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.codex-hero-corners .codex-corner{width:22px;height:22px}.codex-hero-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 70%,white);margin-bottom:12px}.codex-hero-title{font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);line-height:1;text-shadow:0 0 28px color-mix(in oklab,var(--codex-accent) 35%,transparent)}.codex-hero-tag{margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:17px;color:var(--text-1);line-height:1.5;max-width:520px}.codex-hero-cta{margin-top:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 28%,transparent),color-mix(in oklab,var(--codex-accent) 10%,transparent));border:1px solid color-mix(in oklab,var(--codex-accent) 50%,transparent);color:color-mix(in oklab,var(--codex-accent) 80%,white);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;box-shadow:0 0 20px -6px color-mix(in oklab,var(--codex-accent) 50%,transparent)}.codex-hero-cta svg{width:13px;height:13px;transition:transform .22s ease}.codex-hero:hover .codex-hero-cta svg{transform:translate(4px)}.codex-hero-art{position:relative;height:160px;color:color-mix(in oklab,var(--codex-accent) 75%,white);display:grid;place-items:center;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--codex-accent) 35%,transparent))}.codex-hero-svg{width:100%;height:100%}.codex-tabbar{display:flex;align-items:stretch;gap:6px;margin-bottom:8px;border-bottom:1px solid color-mix(in oklab,var(--codex-accent) 18%,transparent);padding-bottom:2px}.codex-tab{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 12px;border:0;background:transparent;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--text-2);position:relative;transition:color .16s ease;--tab-accent: var(--codex-accent)}.codex-tab:hover,.codex-tab.active{color:var(--text-0)}.codex-tab.active:after{content:"";position:absolute;bottom:-2px;left:12px;right:12px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--tab-accent) 90%,white),transparent);box-shadow:0 0 12px color-mix(in oklab,var(--tab-accent) 70%,transparent)}.codex-tab-mark{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:color-mix(in oklab,var(--tab-accent) 70%,white);opacity:.55;line-height:1;transition:opacity .16s ease,color .16s ease}.codex-tab:hover .codex-tab-mark{opacity:.85}.codex-tab.active .codex-tab-mark{opacity:1}.codex-tab-count{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:4px;background:#0000004d;border:1px solid color-mix(in oklab,var(--tab-accent) 22%,transparent);color:color-mix(in oklab,var(--tab-accent) 65%,white);font-weight:600;transition:all .16s ease}.codex-tab.active .codex-tab-count{background:color-mix(in oklab,var(--tab-accent) 18%,transparent);border-color:color-mix(in oklab,var(--tab-accent) 50%,transparent);color:color-mix(in oklab,var(--tab-accent) 90%,white);box-shadow:0 0 12px -4px color-mix(in oklab,var(--tab-accent) 50%,transparent)}.codex-tab-tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:color-mix(in oklab,var(--codex-tab-accent, var(--codex-accent)) 50%,var(--text-2));margin:14px 0 18px;letter-spacing:-.005em}.codex-card{--card-accent: var(--codex-tab-accent, var(--codex-accent))}.codex-card:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--card-accent) 80%,white),transparent)}.codex-card:hover{border-color:color-mix(in oklab,var(--card-accent) 55%,transparent);box-shadow:0 1px #ffdcaa2e inset,0 0 0 1px #0006 inset,0 26px 60px -24px #000000bf,0 18px 50px -18px color-mix(in oklab,var(--card-accent) 50%,transparent)}.codex-card-tag{color:color-mix(in oklab,var(--card-accent) 88%,white);border-color:color-mix(in oklab,var(--card-accent) 38%,transparent);background:color-mix(in oklab,var(--card-accent) 12%,transparent)}.codex-card-number{color:color-mix(in oklab,var(--card-accent) 60%,white)}.codex-card-foot svg{color:var(--card-accent)!important}.codex-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.codex-tool-card{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:22px;border-radius:8px;background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--codex-accent) 24%,transparent),transparent 60%),linear-gradient(180deg,#2a1f12,#1a130b);border:1px solid color-mix(in oklab,var(--codex-accent) 38%,transparent);cursor:pointer;box-shadow:0 1px #ffdcaa24 inset,0 0 0 1px #00000059 inset,0 18px 40px -18px #0009,0 12px 30px -14px color-mix(in oklab,var(--codex-accent) 30%,transparent);transition:all .28s cubic-bezier(.22,1,.36,1);opacity:0;animation:codexCardIn .54s cubic-bezier(.22,1.1,.36,1) forwards;overflow:hidden}.codex-tool-card.is-featured{grid-column:1 / -1;grid-template-columns:64px 1fr auto;padding:26px 28px}.codex-tool-card:before{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--codex-accent) 80%,white),transparent)}.codex-tool-card:hover{border-color:color-mix(in oklab,var(--codex-accent) 60%,transparent);transform:translateY(-2px);box-shadow:0 1px #ffdcaa33 inset,0 0 0 1px #0006 inset,0 30px 60px -18px #000000b3,0 20px 40px -14px color-mix(in oklab,var(--codex-accent) 45%,transparent)}.codex-tool-card:hover .codex-tool-glow{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.codex-tool-glow{position:absolute;top:50%;left:24%;width:220px;height:220px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklab,var(--codex-accent) 32%,transparent),transparent 65%);filter:blur(28px);opacity:.55;pointer-events:none;transition:opacity .32s ease,transform .36s ease}.codex-tool-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in oklab,var(--codex-accent) 30%,transparent),color-mix(in oklab,var(--codex-accent) 10%,transparent));border:1px solid color-mix(in oklab,var(--codex-accent) 50%,transparent);color:color-mix(in oklab,var(--codex-accent) 80%,white);box-shadow:inset 0 1px #ffdcaa33,0 0 18px -4px color-mix(in oklab,var(--codex-accent) 50%,transparent);filter:drop-shadow(0 0 8px color-mix(in oklab,var(--codex-accent) 40%,transparent))}.codex-tool-icon svg{width:28px;height:28px}.codex-tool-card.is-featured .codex-tool-icon{width:64px;height:64px}.codex-tool-card.is-featured .codex-tool-icon svg{width:34px;height:34px}.codex-tool-body{position:relative;z-index:1;min-width:0}.codex-tool-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 70%,white);margin-bottom:6px}.codex-tool-title{font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text-0);line-height:1.15;margin-bottom:4px}.codex-tool-card.is-featured .codex-tool-title{font-size:26px}.codex-tool-desc{font-family:Cormorant Garamond,Georgia,serif;font-size:14.5px;font-style:italic;color:var(--text-2);line-height:1.5}.codex-tool-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;background:#00000059;border:1px solid color-mix(in oklab,var(--codex-accent) 35%,transparent);color:color-mix(in oklab,var(--codex-accent) 80%,white);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:all .2s ease}.codex-tool-card:hover .codex-tool-cta{background:color-mix(in oklab,var(--codex-accent) 22%,transparent);border-color:color-mix(in oklab,var(--codex-accent) 60%,transparent)}.codex-tool-cta svg{width:13px;height:13px;transition:transform .22s ease}.codex-tool-card:hover .codex-tool-cta svg{transform:translate(4px)}.form-hint{margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.gbuilder{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gbuilder-fields{display:flex;flex-direction:column;gap:4px}.gbuilder-check{display:inline-flex;align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:4px}.gbuilder-check input{accent-color:var(--codex-accent);transform:scale(1.1)}.gbuilder-out{padding:22px;border-radius:8px;background:radial-gradient(140% 80% at 50% 0%,color-mix(in oklab,var(--codex-accent) 16%,transparent),transparent 60%),#00000059;border:1px solid color-mix(in oklab,var(--codex-accent) 30%,transparent);box-shadow:inset 0 1px #ffdcaa1a;display:flex;flex-direction:column}.gbuilder-sentence{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:18px;line-height:1.55;color:var(--text-0);text-shadow:0 0 16px color-mix(in oklab,var(--codex-accent) 25%,transparent)}.ecomp{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ecomp-fields{display:flex;flex-direction:column;gap:16px;min-width:0}.ecomp-section{padding:14px 16px 4px;border-radius:8px;background:#00000038;border:1px solid color-mix(in oklab,var(--codex-accent) 14%,transparent)}.ecomp-section-head{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 70%,white);margin-bottom:8px}.ecomp-row2{display:grid;grid-template-columns:80px 1fr;gap:10px}.ecomp-preview{padding:18px 20px;border-radius:8px;background:radial-gradient(140% 80% at 50% 0%,color-mix(in oklab,var(--codex-accent) 14%,transparent),transparent 60%),#0006;border:1px solid color-mix(in oklab,var(--codex-accent) 28%,transparent);display:flex;flex-direction:column;position:sticky;top:0;align-self:start}.ecomp-preview-head{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid color-mix(in oklab,var(--codex-accent) 18%,transparent)}.ecomp-preview-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 65%,white);margin-bottom:6px}.ecomp-preview-subject{font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;color:var(--text-2)}.ecomp-preview-subject span{color:var(--text-0);font-style:italic}.ecomp-preview-body{margin:0;padding:0;background:transparent;border:0;font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;line-height:1.55;color:var(--text-0);white-space:pre-wrap;max-height:360px;overflow-y:auto}.ecomp-actions{margin-top:16px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--codex-accent) 14%,transparent);display:flex;gap:8px;flex-wrap:wrap}.ecomp-callout{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:18px;border-radius:8px;background:radial-gradient(120% 80% at 0% 50%,color-mix(in oklab,var(--codex-accent) 14%,transparent),transparent 60%),#0000004d;border:1px dashed color-mix(in oklab,var(--codex-accent) 32%,transparent)}.ecomp-callout-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 70%,white);padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--codex-accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--codex-accent) 28%,transparent);flex-shrink:0}.ecomp-callout-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1);line-height:1.5}.ecomp-callout-text strong{color:var(--text-0);font-style:normal;font-weight:600}.ecomp-stepbar{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;background:#00000040;border:1px solid color-mix(in oklab,var(--codex-accent, var(--gold)) 18%,transparent);margin-bottom:4px}.ecomp-stepbar-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ecomp-stepbar-opts{display:flex;gap:4px;flex:1;flex-wrap:wrap}.ecomp-stepbar-opt{padding:6px 11px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;color:var(--text-2);transition:all .16s ease}.ecomp-stepbar-opt:hover{color:var(--text-0);background:#ffffff0a}.ecomp-stepbar-opt.active{background:color-mix(in oklab,var(--codex-accent, var(--gold)) 18%,transparent);color:color-mix(in oklab,var(--codex-accent, var(--gold)) 80%,white);border-color:color-mix(in oklab,var(--codex-accent, var(--gold)) 40%,transparent)}.ecomp-ai-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:radial-gradient(140% 80% at 0% 50%,color-mix(in oklab,var(--codex-accent, var(--gold)) 14%,transparent),transparent 60%),#00000040;border:1px solid color-mix(in oklab,var(--codex-accent, var(--gold)) 26%,transparent);flex-wrap:wrap}.ecomp-ai-hint{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.ecomp-ai-error{font-size:11.5px;color:var(--status-critical);margin-left:auto}.ecomp-note{padding:14px 16px;border-radius:8px;background:#00000040;border:1px dashed color-mix(in oklab,var(--codex-accent, var(--gold)) 24%,transparent);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-2);line-height:1.5}.ecomp.is-craft{--codex-accent: var(--gold)}.ecomp.is-craft .ecomp-preview{background:#00000059;border-color:color-mix(in oklab,var(--gold) 26%,transparent)}.ecomp.is-craft .ecomp-preview-eyebrow,.ecomp.is-craft .ecomp-section-head{color:var(--gold)}.seg-control{display:inline-flex;gap:4px;padding:4px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.06)}.seg-control.wrap{flex-wrap:wrap;display:flex}.seg-opt{padding:7px 12px;border-radius:6px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);transition:all .14s ease;display:inline-flex;align-items:center;gap:7px}.seg-opt:hover{color:var(--text-0);background:#ffffff0a}.seg-opt.active{background:color-mix(in oklab,var(--accent, var(--gold)) 20%,transparent);color:color-mix(in oklab,var(--accent, var(--gold)) 80%,white);box-shadow:0 0 12px -4px color-mix(in oklab,var(--accent, var(--gold)) 40%,transparent)}.seg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.task-target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.task-target{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-1);transition:all .14s ease;text-align:left}.task-target:hover{color:var(--text-0);background:#ffffff0a}.task-target.active{background:color-mix(in oklab,var(--accent, var(--gold)) 14%,transparent);border-color:color-mix(in oklab,var(--accent, var(--gold)) 40%,transparent);color:var(--text-0)}.task-target-icon{width:18px;height:18px;display:grid;place-items:center;font-size:13px;color:var(--text-3)}.task-target-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.hud-frame{position:relative;border-radius:22px;background:radial-gradient(1200px 600px at 50% -10%,rgba(212,175,55,.06),transparent 60%),linear-gradient(180deg,#0e0e18a6,#08080eb3);border:1px solid rgba(212,175,55,.14);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 30px 80px -40px #000000b3}.hud-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 3px) 0 0 / 100% 3px,radial-gradient(circle at 12px 12px,rgba(212,175,55,.04) 1px,transparent 1.5px) 0 0 / 24px 24px;opacity:.6}.hud-header{position:relative;padding:22px 28px 18px;border-bottom:1px solid rgba(212,175,55,.1)}.hud-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}.hud-corners{position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none}.hud-corners .cc{position:absolute;width:14px;height:14px;border-color:#d4af378c;border-style:solid}.hud-corners .cc.tl{top:0;left:0;border-width:1.5px 0 0 1.5px}.hud-corners .cc.tr{top:0;right:0;border-width:1.5px 1.5px 0 0}.hud-corners .cc.bl{bottom:0;left:0;border-width:0 0 1.5px 1.5px}.hud-corners .cc.br{bottom:0;right:0;border-width:0 1.5px 1.5px 0}.hud-eyebrow{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase;font-weight:600;margin-bottom:14px}.hud-led{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-bright),0 0 0 2px #d4af372e;animation:hudPulse 2s ease-in-out infinite}@keyframes hudPulse{0%,to{opacity:1}50%{opacity:.4}}.hud-sep{color:var(--text-3)}.hud-title-row{display:flex;align-items:flex-end;gap:32px;margin-bottom:18px}.hud-title{margin:0;font-size:38px;font-weight:600;letter-spacing:-.035em;color:var(--text-0);line-height:1}.hud-stat{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:1px solid rgba(255,255,255,.06)}.hud-stat-num{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--gold-bright);text-shadow:0 0 20px var(--gold-glow);font-feature-settings:"tnum";line-height:1}.hud-stat-lbl{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600}.hud-actions{margin-left:auto;display:flex;gap:8px;align-self:center}.hud-stage-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hud-stage-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 11px;border-radius:10px;background:color-mix(in oklab,var(--accent) 8%,rgba(255,255,255,.02));border:1px solid color-mix(in oklab,var(--accent) 28%,transparent)}.hud-stage-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent),0 0 0 2px color-mix(in oklab,var(--accent) 18%,transparent)}.hud-stage-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 70%,white);font-weight:600}.hud-stage-count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-0);font-feature-settings:"tnum"}.hud-stage-arrow{color:#d4af3766;display:grid;place-items:center}.hud-stage-arrow svg{width:12px;height:12px}.hud-funnel{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:minmax(360px,1fr) minmax(360px,1fr);grid-template-areas:"research research craft   craft" "cadence  cadence  cadence booked";gap:14px;padding:18px}.hud-col[data-stage=research]{grid-area:research}.hud-col[data-stage=craft]{grid-area:craft}.hud-col[data-stage=cadence]{grid-area:cadence}.hud-col[data-stage=booked]{grid-area:booked}.hud-col[data-stage=cadence] .hud-col-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;align-content:start}.hud-col[data-stage=research] .hud-col-body,.hud-col[data-stage=craft] .hud-col-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;align-content:start}.hud-col[data-stage=booked] .hud-col-body{display:flex;flex-direction:column;gap:8px}@media (max-width: 1100px){.hud-funnel{grid-template-columns:1fr 1fr;grid-template-areas:"research craft" "cadence  cadence" "booked   booked"}}.hud-col{--accent: #9b6cff;--accent-glow: rgba(155, 108, 255, .45);position:relative;border-radius:16px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 8%,transparent),#ffffff03),#0e0e1866;border:1px solid color-mix(in oklab,var(--accent) 20%,rgba(255,255,255,.04));min-height:460px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease}.hud-col:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 80%,white),transparent);pointer-events:none}.hud-col:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 50% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%);opacity:.5;z-index:0}.hud-col.drag-over{border-color:color-mix(in oklab,var(--accent) 50%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 18%,transparent),#ffffff05),#0e0e1880;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent),0 0 40px -8px var(--accent-glow);transform:translateY(-2px)}.hud-col-head{position:relative;z-index:1;padding:16px 18px 8px;display:flex;align-items:center;gap:10px}.hud-col-head-left{display:flex;align-items:baseline;gap:8px}.hud-col-num{font-family:JetBrains Mono,monospace;font-size:10.5px;color:color-mix(in oklab,var(--accent) 70%,white);letter-spacing:.06em}.hud-col-lbl{font-size:14px;font-weight:600;color:var(--text-0);letter-spacing:-.01em;text-transform:uppercase}.hud-col-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--text-0);background:color-mix(in oklab,var(--accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);padding:2px 9px;border-radius:6px;font-feature-settings:"tnum"}.hud-col-count.pulse{animation:countTick .6s cubic-bezier(.22,1.4,.36,1)}@keyframes countTick{0%{transform:scale(1);box-shadow:0 0 0 0 var(--accent-glow)}40%{transform:scale(1.18);box-shadow:0 0 0 8px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.hud-col-tagline{position:relative;z-index:1;padding:0 18px 14px;font-size:11px;color:var(--text-2);line-height:1.45;max-width:90%}.hud-col-body{position:relative;z-index:1;padding:4px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.hud-col-empty{margin:16px 6px;padding:28px 16px;border-radius:12px;border:1px dashed color-mix(in oklab,var(--accent) 24%,transparent);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.hud-col-empty span:first-child{color:color-mix(in oklab,var(--accent) 60%,white);font-family:JetBrains Mono,monospace;font-size:18px}.hud-card{position:relative;padding:12px 14px;border-radius:11px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease;-webkit-user-select:none;user-select:none}.hud-card:hover{border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:linear-gradient(180deg,#ffffff0f,#ffffff05);transform:translateY(-1px)}.hud-card:active{cursor:grabbing}.hud-card.is-advancing{animation:cardAdvance .38s cubic-bezier(.45,1.6,.55,1) forwards;border-color:var(--glow);box-shadow:0 0 0 1px var(--glow) inset,0 24px 60px -12px color-mix(in oklab,var(--glow) 55%,transparent)}@keyframes cardAdvance{0%{transform:translateY(0) scale(1);filter:brightness(1)}40%{transform:translateY(-8px) scale(1.04);filter:brightness(1.4)}to{transform:translateY(-2px) scale(1);filter:brightness(1)}}.hud-card-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.hud-card-name{flex:1;font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-0);line-height:1.3}.hud-card-advance{--next: var(--gold);width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:color-mix(in oklab,var(--next) 12%,transparent);border:1px solid color-mix(in oklab,var(--next) 30%,transparent);color:color-mix(in oklab,var(--next) 75%,white);cursor:pointer;transition:all .16s ease;flex-shrink:0}.hud-card-advance:hover:not(:disabled){background:color-mix(in oklab,var(--next) 24%,transparent);border-color:color-mix(in oklab,var(--next) 55%,transparent);transform:translate(2px);box-shadow:0 0 14px -2px color-mix(in oklab,var(--next) 55%,transparent)}.hud-card-advance:disabled{opacity:.25;cursor:default}.hud-card-advance svg{width:13px;height:13px}.hud-card-meta{font-size:10.5px;color:var(--text-2);display:flex;align-items:center;gap:6px;margin-bottom:8px;letter-spacing:.01em}.hud-card-vertical{font-weight:500;color:color-mix(in oklab,var(--accent) 65%,white)}.hud-card-sub{font-size:11.5px;color:var(--text-1);padding:6px 10px;margin-bottom:8px;border-radius:6px;background:color-mix(in oklab,var(--accent) 8%,rgba(255,255,255,.02));border-left:2px solid color-mix(in oklab,var(--accent) 45%,transparent);letter-spacing:-.005em}.hud-card-foot{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.hud-card-touch{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--text-2);text-transform:none;letter-spacing:0;font-size:10.5px}.hud-card-touch.muted{font-style:italic}.hud-touch-avatar{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;color:var(--bg-0);background:linear-gradient(135deg,var(--gold-bright),var(--gold-deep))}.hud-touch-avatar.j{background:linear-gradient(135deg,#7aa9d4,#3d6794);color:#fff}.hud-card-age{margin-left:auto;font-family:JetBrains Mono,monospace;letter-spacing:0;text-transform:none}.queue-modal{width:min(560px,100%)}.queue-row{--accent: #d4af37;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in oklab,var(--accent) 5%,rgba(255,255,255,.018));border:1px solid color-mix(in oklab,var(--accent) 18%,rgba(255,255,255,.04));cursor:pointer;margin-bottom:6px;transition:all .16s ease}.queue-row:hover{background:color-mix(in oklab,var(--accent) 10%,rgba(255,255,255,.03));border-color:color-mix(in oklab,var(--accent) 32%,transparent);transform:translate(2px)}.queue-row-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);flex-shrink:0}.queue-row-label{font-size:13.5px;font-weight:500;color:var(--text-0);letter-spacing:-.005em}.queue-row-stage{margin-top:3px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--accent) 65%,white);font-weight:600;display:flex;align-items:center;gap:8px}.queue-urgent{background:#d35b5b29;color:#e07878;border:1px solid rgba(211,91,91,.4);padding:1px 6px;border-radius:4px;font-size:9px;letter-spacing:.1em}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:600}.form-input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--text-0);font:inherit;font-size:14px;letter-spacing:-.005em;outline:0;transition:all .16s ease}.form-input.compact{padding:9px 12px;font-size:13px}.form-input:focus{border-color:color-mix(in oklab,var(--accent, #d4af37) 50%,transparent);background:#ffffff0a;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent, #d4af37) 14%,transparent)}.form-input::placeholder{color:var(--text-3)}.prospect-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in oklab,var(--accent) 14%,transparent);color:color-mix(in oklab,var(--accent) 70%,white);border:1px solid color-mix(in oklab,var(--accent) 32%,transparent)}.prospect-stage-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent)}.research-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.research-progress-bar{flex:1;height:5px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.04);overflow:hidden}.research-progress-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 40%,transparent),var(--accent));box-shadow:0 0 12px color-mix(in oklab,var(--accent) 50%,transparent);transition:width .28s cubic-bezier(.22,1,.36,1)}.research-progress-count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:color-mix(in oklab,var(--accent) 70%,white);letter-spacing:0;font-feature-settings:"tnum"}.research-list{display:flex;flex-direction:column;gap:6px}.research-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all .2s ease}.research-row.is-done{background:color-mix(in oklab,var(--accent) 6%,rgba(255,255,255,.02));border-color:color-mix(in oklab,var(--accent) 24%,transparent)}.research-bullet{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.16);margin-top:18px;display:grid;place-items:center;flex-shrink:0;transition:all .18s ease}.research-bullet.is-done{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 80%,white),var(--accent));border-color:var(--accent);color:var(--bg-0);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 60%,transparent)}.research-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:4px}.research-row.is-done .research-label{color:color-mix(in oklab,var(--accent) 65%,white)}.research-input{width:100%;background:transparent;border:0;outline:0;color:var(--text-0);font:inherit;font-size:13px;line-height:1.5;resize:none;padding:0}.research-input::placeholder{color:var(--text-3)}.research-input.notes{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:12px 14px;min-height:70px}.research-input.notes:focus{border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:#ffffff09}.research-summary{padding:12px 14px;margin-bottom:14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);font-size:12.5px;color:var(--text-1);line-height:1.6}.research-summary>div{margin-bottom:4px}.research-summary>div:last-child{margin-bottom:0}.research-summary strong{color:color-mix(in oklab,var(--accent) 65%,white);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;margin-right:6px}.row-with-action{display:flex!important;align-items:center!important;justify-content:space-between!important;text-transform:uppercase}.ai-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--accent) 8%,transparent));border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);color:color-mix(in oklab,var(--accent) 80%,white);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;text-transform:none;transition:all .16s ease}.ai-btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 32%,transparent),color-mix(in oklab,var(--accent) 14%,transparent));box-shadow:0 0 16px -4px color-mix(in oklab,var(--accent) 50%,transparent)}.ai-btn:disabled{opacity:.6;cursor:wait}.ai-btn svg{width:12px;height:12px}.craft-block{margin-bottom:10px}.craft-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.craft-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:600;flex-shrink:0;width:68px}.craft-textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:var(--text-0);font:inherit;font-size:13.5px;line-height:1.55;letter-spacing:-.005em;outline:0;resize:vertical;transition:all .16s ease}.craft-textarea:focus{border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:#ffffff09}.cadence-list{display:flex;flex-direction:column;gap:0;margin-bottom:8px}.cadence-step{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:12px 0;position:relative}.cadence-rail{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative}.cadence-rail:before{content:"";position:absolute;top:36px;bottom:-12px;left:50%;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 35%,transparent),transparent);transform:translate(-50%)}.cadence-step.is-last .cadence-rail:before{display:none}.cadence-day{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--text-3);letter-spacing:.04em}.cadence-orb{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-2);transition:all .2s ease}.cadence-orb.sent{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 80%,white),var(--accent));border-color:var(--accent);color:var(--bg-0);box-shadow:0 0 12px color-mix(in oklab,var(--accent) 60%,transparent)}.cadence-orb.today{background:#d993402e;border-color:#d993408c;color:#f0b375;animation:orbPulse 2s ease-in-out infinite}@keyframes orbPulse{0%,to{box-shadow:0 0 #d9934080}50%{box-shadow:0 0 0 6px #d9934000}}.cadence-body{padding:4px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.cadence-row1{display:flex;align-items:center;gap:8px}.cadence-label{flex:1;background:transparent;border:0;outline:0;font:inherit;font-size:14px;color:var(--text-0);letter-spacing:-.01em;font-weight:500;padding:4px 6px;margin:-4px -6px;border-radius:6px;border:1px solid transparent}.cadence-label:hover{border-color:#d4af372e;background:#ffffff08}.cadence-label:focus{border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:#d4af370d}.cadence-kind,.cadence-when{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:4px 8px;color:var(--text-1);font:inherit;font-size:11.5px;outline:0}.cadence-when{width:90px}.cadence-status{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px}.cadence-status.sent{background:#4ea6742e;color:var(--status-stable);border:1px solid rgba(78,166,116,.4)}.cadence-status.today{background:#d993402e;color:var(--status-risk);border:1px solid rgba(217,147,64,.4)}.cadence-status.queued{background:#ffffff0a;color:var(--text-3);border:1px solid rgba(255,255,255,.08)}.cadence-note{width:100%;background:transparent;border:0;outline:0;font:inherit;font-size:12px;color:var(--text-1);line-height:1.5;resize:none;padding:0}.cadence-note::placeholder{color:var(--text-3)}.cadence-actions{display:flex;align-items:center;gap:6px}.btn.compact{padding:5px 9px;font-size:10.5px}.booked-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.convert-row{margin-top:22px;padding:18px 20px;border-radius:14px;background:radial-gradient(400px 200px at 100% 0%,rgba(78,166,116,.18),transparent 60%),linear-gradient(180deg,#4ea6740f,#ffffff03);border:1px solid rgba(78,166,116,.28);display:flex;align-items:center;gap:14px}.convert-btn{background:linear-gradient(180deg,#4ea67459,#4ea67426);border:1px solid rgba(78,166,116,.6);color:#aae0c1;box-shadow:0 0 24px -6px #4ea67480,inset 0 1px #ffffff1a;padding:10px 16px;font-weight:600}.convert-btn:hover{background:linear-gradient(180deg,#4ea67480,#4ea67438);box-shadow:0 0 30px -2px #4ea67499,inset 0 1px #ffffff29}.advance-row{margin-top:22px;padding:14px 16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:14px}.advance-btn{--next: var(--gold);background:linear-gradient(180deg,color-mix(in oklab,var(--next) 28%,transparent),color-mix(in oklab,var(--next) 10%,transparent));border:1px solid color-mix(in oklab,var(--next) 50%,transparent);color:color-mix(in oklab,var(--next) 80%,white);font-weight:600;padding:9px 16px;box-shadow:0 0 20px -6px var(--next-glow),inset 0 1px #ffffff14}.advance-btn:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--next) 40%,transparent),color-mix(in oklab,var(--next) 18%,transparent));box-shadow:0 0 26px -2px var(--next-glow),inset 0 1px #ffffff24;transform:translate(2px)}.advance-btn svg{width:13px;height:13px}.nav-tab.rgb-pulse{position:relative;color:var(--text-0);background:#ffffff05;isolation:isolate}.nav-tab.rgb-pulse:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background-image:linear-gradient(90deg,#ff4d8d,#ff9a3c,#ffd83c,#4dff7a,#3cd2ff,#6b6bff,#d56bff,#ff4d8d);background-size:200% 100%;background-position:0% 0%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rgbSlide 7s linear infinite;pointer-events:none;z-index:-1}.nav-tab.rgb-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:10px;background-image:linear-gradient(90deg,#ff4d8d8c,#ff9a3c8c,#ffd83c8c,#4dff7a8c,#3cd2ff8c,#6b6bff8c,#d56bff8c,#ff4d8d8c);background-size:200% 100%;background-position:100% 0%;filter:blur(12px);opacity:.5;animation:rgbSlideReverse 9s linear infinite;pointer-events:none;z-index:-2}.nav-tab.rgb-pulse:hover{background:#ffffff0a}.nav-tab.rgb-pulse:hover:after{opacity:.7}.nav-tab.rgb-pulse.active:after{opacity:.75}.nav-tab.rgb-pulse .badge{background:#00000080;border:1px solid rgba(255,255,255,.15);color:var(--text-0)}@keyframes rgbSlide{0%{background-position:0% 0%}to{background-position:-100% 0%}}@keyframes rgbSlideReverse{0%{background-position:100% 0%}to{background-position:200% 0%}}.presence-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;font-size:12.5px;color:var(--text-1);cursor:pointer;transition:all .16s ease;font-family:inherit}.presence-chip:hover{background:#ffffff0a;color:var(--text-0)}.presence-chip.is-me{background:color-mix(in oklab,var(--accent, var(--gold)) 14%,transparent);border-color:color-mix(in oklab,var(--accent, var(--gold)) 50%,transparent);color:color-mix(in oklab,var(--accent, var(--gold)) 85%,white);box-shadow:0 0 12px -4px color-mix(in oklab,var(--accent, var(--gold)) 50%,transparent)}.presence-meta{display:inline-flex;align-items:center;gap:3px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--accent, var(--gold)) 80%,white);margin-left:2px}.ecomp-send{display:inline-flex;align-items:center;gap:7px}.ecomp-send svg{width:13px;height:13px}.ecomp-send-meta{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3);text-align:right}.ecomp-actions{align-items:center}.ecomp-actions .spacer{flex:1}.sent-list{display:flex;flex-direction:column;gap:6px}.sent-row{border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);overflow:hidden;transition:border-color .16s ease}.sent-row:hover{border-color:#ffffff17}.sent-row.is-open{background:#ffffff06;border-color:#ffffff1a}.sent-row-head{display:grid;grid-template-columns:28px 1fr auto 14px;align-items:center;gap:12px;padding:10px 12px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.sent-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e8c75a52,#a8862a1f);border:1px solid rgba(232,199,90,.45);color:var(--gold-bright);font-size:11.5px;font-weight:700;flex-shrink:0}.sent-avatar.j{background:linear-gradient(135deg,#7aa8ff52,#3c64b41f);border-color:#7aa8ff73;color:#9dc1ff}.sent-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.sent-meta-top{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.sent-step{color:var(--gold);padding:1px 6px;border-radius:3px;background:#e8c75a1a;border:1px solid rgba(232,199,90,.22)}.sent-when{color:var(--text-3)}.sent-subject{font-size:13px;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;flex-shrink:0}.sent-status.pending{background:#ffffff0a;color:var(--text-3);border:1px solid rgba(255,255,255,.06)}.sent-status.opened{background:#7aa8ff1f;color:#9dc1ff;border:1px solid rgba(122,168,255,.28)}.sent-status.replied{background:#4ea67429;color:#7ed09c;border:1px solid rgba(78,166,116,.34);box-shadow:0 0 10px -2px #4ea6744d}.sent-chev{color:var(--text-3);transition:transform .2s ease}.sent-row.is-open .sent-chev{transform:rotate(180deg)}.sent-body-wrap{padding:4px 12px 14px 50px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.04)}.sent-body{margin:8px 0 0;padding:12px 14px;border-radius:6px;background:#0000004d;border:1px solid rgba(255,255,255,.04);font-family:Cormorant Garamond,Georgia,serif;font-size:13.5px;line-height:1.55;color:var(--text-1);white-space:pre-wrap}.sent-footnote{font-size:11px;color:var(--text-3);letter-spacing:.04em}.sent-reply-preview{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:#4ea67414;border:1px solid rgba(78,166,116,.22);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-0);line-height:1.45}.sent-reply-preview svg{flex-shrink:0;margin-top:2px}.board-tabbar{display:flex;gap:4px;padding:14px 18px 0;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:18px}.board-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-2);position:relative;letter-spacing:-.005em;transition:color .16s ease}.board-tab:hover,.board-tab.active{color:var(--text-0)}.board-tab.active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);box-shadow:0 0 10px var(--gold-glow)}.board-tab-count{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--text-2);font-weight:600}.board-tab.active .board-tab-count{background:color-mix(in oklab,var(--gold) 18%,transparent);border-color:color-mix(in oklab,var(--gold) 38%,transparent);color:color-mix(in oklab,var(--gold) 80%,white)}.board-tab-meta{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-3);padding:2px 6px;border-radius:3px;background:#4ea6741a;border:1px solid rgba(78,166,116,.25);color:#7ed09c}.section-head.condensed{padding-top:8px}.sales-log{display:flex;flex-direction:column;padding:0 18px 22px;gap:12px;min-height:600px}.sales-log.compact{padding:0;min-height:auto}.sales-log.compact .sales-log-frame{min-height:380px;border-radius:8px}.sales-log.compact .sales-log-frame iframe{min-height:380px}.sales-log.compact .sales-log-bar{padding:0}.sales-log.compact .sales-log-title{font-size:15px}.sales-log.compact .sales-log-sub{font-size:12.5px}.sales-log.compact .sales-log-actions .btn{padding:5px 10px;font-size:11px}.sales-log.compact .sales-log-actions .btn svg{width:11px;height:11px}.sales-log.compact .sales-log-note{padding:8px 12px;font-size:11.5px}.sales-log-bar{display:flex;align-items:center;gap:14px;padding:4px 0}.sales-log-meta{min-width:0;flex:1}.sales-log-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-0)}.sales-log-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2);margin-top:2px}.sales-log-actions{display:flex;gap:8px}.sales-log-actions .btn svg{width:13px;height:13px}.sales-log-frame{flex:1;min-height:540px;border-radius:10px;background:#1a1a1f;border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:inset 0 1px #ffffff08}.sales-log-frame iframe{width:100%;height:100%;min-height:540px;border:0;display:block}.sales-log-note{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:#e8c75a0f;border:1px dashed rgba(232,199,90,.22);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-2);line-height:1.5}.sales-log-note svg{flex-shrink:0;margin-top:3px}.sales-log-note strong{color:var(--text-0);font-weight:600;font-style:normal}.ads-panel{--tone-color: var(--status-stable);border-radius:10px;background:radial-gradient(140% 80% at 0% 0%,color-mix(in oklab,var(--tone-color) 10%,transparent),transparent 60%),#00000040;border:1px solid color-mix(in oklab,var(--tone-color) 22%,rgba(255,255,255,.06));padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ads-panel.tone-risk{--tone-color: var(--status-risk, #d35b5b)}.ads-panel.tone-watch{--tone-color: #e8c75a}.ads-panel.tone-ok{--tone-color: var(--status-stable, #4ea674)}.ads-panel-empty{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;border:1px dashed rgba(255,255,255,.08);background:#ffffff03}.ads-panel-empty-title{font-size:13px;font-weight:600;color:var(--text-1)}.ads-panel-empty-sub{margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3);line-height:1.45}.ads-panel-bar{display:flex;align-items:center;gap:10px}.ads-panel-acct{min-width:0;flex:1}.ads-acct-id{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:700}.ads-acct-status{margin-top:3px;font-size:12.5px;color:var(--text-1)}.ads-acct-open{font-size:10.5px;padding:5px 10px;letter-spacing:.1em}.ads-acct-open svg{width:11px;height:11px}.ads-period-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:6px;background:#0000004d;border:1px solid rgba(255,255,255,.04);align-self:flex-start}.ads-period-tabs.lg{padding:4px}.ads-period{padding:5px 10px;border-radius:4px;border:0;background:transparent;font:inherit;font-size:11px;letter-spacing:.04em;font-weight:600;color:var(--text-3);cursor:pointer;transition:all .14s ease}.ads-period-tabs.lg .ads-period{font-size:12px;padding:7px 14px}.ads-period:hover{color:var(--text-1)}.ads-period.active{background:color-mix(in oklab,var(--tone-color, var(--gold)) 18%,transparent);color:color-mix(in oklab,var(--tone-color, var(--gold)) 85%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone-color, var(--gold)) 32%,transparent)}.ads-kpis{display:grid;gap:8px}.ads-kpis.grid-3{grid-template-columns:repeat(3,1fr)}.ads-kpis.grid-4{grid-template-columns:repeat(4,1fr)}.ads-kpi{padding:10px 12px;border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:4px}.ads-kpi-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-kpi-value{font-size:18px;font-weight:600;letter-spacing:-.02em;font-family:ui-rounded,system-ui,sans-serif;color:var(--text-0)}.ads-kpi-foot{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-3)}.ads-kpi-sub{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.ads-delta{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em}.ads-delta.up{background:#4ea67429;color:#7ed09c}.ads-delta.down{background:#d35b5b29;color:#ea8484}.ads-delta.flat{background:#ffffff0a;color:var(--text-3)}.ads-kpi.good{border-color:#4ea67438}.ads-kpi.bad{border-color:#d35b5b38}.ads-kpi.good .ads-delta{background:#4ea67429;color:#7ed09c}.ads-kpi.bad .ads-delta{background:#d35b5b29;color:#ea8484}.ads-panel-chart{padding:12px 14px 10px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.04)}.ads-panel-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-panel-chart-meta{color:var(--text-1);letter-spacing:.04em}.ads-spark{display:block;width:100%}.ads-panel-lifetime{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:6px;background:#ffffff04;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;color:var(--text-1)}.ads-panel-lifetime strong{font-family:ui-rounded,system-ui,sans-serif;font-weight:600;color:var(--text-0)}.ads-panel-lifetime-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-right:4px}.dim{color:var(--text-3);opacity:.5}.ads-zone{padding-bottom:32px}.ads-toolbar{display:flex;align-items:center;gap:14px;padding:0 26px 14px}.ads-toolbar-meta{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-rollup{margin:0 26px 22px;padding:18px 22px;border-radius:12px;background:radial-gradient(140% 100% at 0% 0%,rgba(232,199,90,.08),transparent 70%),linear-gradient(180deg,#ffffff05,#0003);border:1px solid rgba(232,199,90,.22);box-shadow:0 1px #ffdcaa0f inset,0 18px 40px -24px #0009}.ads-rollup-eye{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:12px}.ads-rollup-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.ads-rollup-kpis .ads-kpi-value{font-size:24px}.ads-rollup-life{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed rgba(232,199,90,.2);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1)}.ads-rollup-life strong{font-family:ui-rounded,system-ui,sans-serif;font-style:normal;font-weight:600;color:var(--gold-bright)}.ads-rollup-life-label{font-family:JetBrains Mono,monospace;font-style:normal;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-right:4px}.ads-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:16px;padding:0 26px}.ads-card{--accent: var(--gold);--tone-color: var(--status-stable);border-radius:12px;background:radial-gradient(140% 90% at 0% 0%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 60%),linear-gradient(180deg,#ffffff05,#0003);border:1px solid color-mix(in oklab,var(--accent) 26%,rgba(255,255,255,.05));padding:18px 18px 14px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .2s ease}.ads-card:hover{border-color:color-mix(in oklab,var(--accent) 50%,rgba(255,255,255,.1));transform:translateY(-1px)}.ads-card.tone-risk{--tone-color: var(--status-risk, #d35b5b)}.ads-card.tone-ok{--tone-color: var(--status-stable, #4ea674)}.ads-card-head{display:flex;align-items:center;gap:12px}.ads-card-id{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ads-card-mark{width:38px;height:38px;border-radius:10px;border:1px solid;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.ads-card-name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-0)}.ads-card-acct{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:2px}.ads-card-health{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border:1px solid color-mix(in oklab,var(--tone-color) 36%,transparent);background:color-mix(in oklab,var(--tone-color) 12%,transparent);color:color-mix(in oklab,var(--tone-color) 85%,white)}.ads-card-health .dot{width:6px;height:6px;border-radius:50%;background:var(--tone-color);box-shadow:0 0 8px var(--tone-color)}.ads-card-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-2);line-height:1.45}.ads-card-chart{padding:6px 4px 0}.ads-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;font-size:11.5px;color:var(--text-2);border-top:1px dashed rgba(255,255,255,.05)}.ads-card-meta strong{color:var(--text-0);font-weight:600;font-family:ui-rounded,system-ui,sans-serif}.ads-card-meta .spacer{flex:1}.ads-card-expand{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;cursor:pointer;font:inherit;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-2);transition:all .16s ease}.ads-card-expand:hover{color:var(--text-0);background:#ffffff0d}.ads-campaigns{margin-top:6px;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.04);overflow:hidden}.ads-campaign-head,.ads-campaign-row{display:grid;grid-template-columns:2fr 60px 70px 60px 40px 60px;gap:8px;padding:8px 12px;align-items:center;font-size:11.5px}.ads-campaign-head{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-campaign-row{color:var(--text-1)}.ads-campaign-row+.ads-campaign-row{border-top:1px solid rgba(255,255,255,.03)}.ads-campaign-row .c-name{color:var(--text-0);font-weight:500}.ads-campaign-row .c-spend,.ads-campaign-row .c-cpa,.ads-campaign-row .c-conv{font-family:ui-rounded,system-ui,sans-serif}.status-pill{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-pill.status-enabled{background:#4ea67429;color:#7ed09c}.status-pill.status-paused{background:#ffffff0d;color:var(--text-3)}.ads-campaign-row.status-paused{opacity:.55}.ads-card-lifetime{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:6px;background:#ffffff04;font-family:Cormorant Garamond,Georgia,serif;font-size:12.5px;color:var(--text-2)}.ads-card-lifetime strong{font-family:ui-rounded,system-ui,sans-serif;font-weight:600;color:var(--text-0)}.ads-card-life-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-right:4px}.ads-gateway-zone{min-height:600px}.ads-gateway{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 26px 26px}@media (max-width: 1100px){.ads-gateway{grid-template-columns:1fr}}.ads-gateway-card{--accent: var(--gold);--accent-glow: var(--gold-glow);position:relative;display:flex;flex-direction:column;aspect-ratio:4 / 5;min-height:460px;padding:0;border:1.5px solid color-mix(in oklab,var(--accent) 30%,rgba(255,255,255,.05));border-radius:16px;background:#0000004d;cursor:pointer;font:inherit;text-align:left;color:inherit;overflow:hidden;transition:all .32s cubic-bezier(.22,1,.36,1);isolation:isolate}.ads-gateway-card:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent);transform:translateY(-2px);box-shadow:0 30px 60px -20px #000000b3,0 0 60px -20px var(--accent-glow)}.ads-gateway-card.client{--accent: #c89656;--accent-glow: rgba(200, 150, 86, .45)}.ads-gateway-card.internal{--accent: #5b8def;--accent-glow: rgba(91, 141, 239, .45)}.ads-gateway-bg-client,.ads-gateway-bg-internal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--accent);opacity:.55;z-index:0;transition:opacity .32s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ads-gateway-card:hover .ads-gateway-bg-client,.ads-gateway-card:hover .ads-gateway-bg-internal{opacity:.85;transform:scale(1.05)}.ads-gateway-bg-client svg,.ads-gateway-bg-internal svg{width:100%;height:100%}.ads-gateway-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--accent) 6%,transparent),#0000004d);z-index:0}.ads-gateway-card:after{content:"";position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 80%,white),transparent);z-index:1}.ads-gateway-body{position:relative;z-index:2;padding:28px 32px;display:flex;flex-direction:column;gap:8px;margin-top:auto;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 35%,rgba(0,0,0,.7) 100%)}.ads-gateway-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--accent) 80%,white)}.ads-gateway-title{font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--text-0);line-height:1.05;text-shadow:0 0 32px var(--accent-glow)}.ads-gateway-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;line-height:1.45;color:var(--text-1);max-width:380px;margin-bottom:6px}.ads-gateway-stats{display:flex;gap:22px;padding:14px 0 10px;border-top:1px solid color-mix(in oklab,var(--accent) 18%,transparent);border-bottom:1px solid color-mix(in oklab,var(--accent) 12%,transparent)}.ads-gateway-stat{display:flex;flex-direction:column;gap:2px}.ads-gateway-stat-num{font-family:ui-rounded,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-0)}.ads-gateway-stat-lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-gateway-cta{margin-top:12px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 18px;border-radius:8px;background:color-mix(in oklab,var(--accent) 22%,transparent);border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);color:color-mix(in oklab,var(--accent) 88%,white);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:all .2s ease}.ads-gateway-cta svg{width:13px;height:13px;transition:transform .22s ease}.ads-gateway-card:hover .ads-gateway-cta{background:color-mix(in oklab,var(--accent) 34%,transparent);border-color:color-mix(in oklab,var(--accent) 70%,transparent);box-shadow:0 0 18px -4px var(--accent-glow)}.ads-gateway-card:hover .ads-gateway-cta svg{transform:translate(4px)}.section-head.with-back{display:flex;align-items:center;padding-top:18px}.addentry-ai-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:radial-gradient(140% 80% at 0% 50%,color-mix(in oklab,var(--accent, var(--gold)) 14%,transparent),transparent 60%),#00000040;border:1px solid color-mix(in oklab,var(--accent, var(--gold)) 26%,transparent);flex-wrap:wrap;margin-top:4px}.addentry-ai-hint{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.addentry-ai-error{font-size:11.5px;color:var(--status-critical);margin-left:auto}.addentry-upload{display:flex;align-items:center;gap:14px;padding:22px 20px;border:1.5px dashed color-mix(in oklab,var(--accent, var(--gold)) 40%,rgba(255,255,255,.1));border-radius:10px;background:radial-gradient(140% 80% at 0% 50%,color-mix(in oklab,var(--accent, var(--gold)) 8%,transparent),transparent 60%),#ffffff04;cursor:pointer;transition:all .18s ease}.addentry-upload:hover{border-color:color-mix(in oklab,var(--accent, var(--gold)) 70%,transparent);background:radial-gradient(140% 80% at 0% 50%,color-mix(in oklab,var(--accent, var(--gold)) 14%,transparent),transparent 60%),#ffffff06}.addentry-upload.drag-over{border-color:color-mix(in oklab,var(--accent, var(--gold)) 90%,white);background:color-mix(in oklab,var(--accent, var(--gold)) 12%,transparent);transform:scale(1.005)}.addentry-upload.has-content{border-style:solid;border-color:#4ea67466;background:#4ea6740f}.addentry-upload-icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent, var(--gold)) 16%,transparent);border:1px solid color-mix(in oklab,var(--accent, var(--gold)) 38%,transparent);color:color-mix(in oklab,var(--accent, var(--gold)) 85%,white);flex-shrink:0}.addentry-upload-icon svg{width:20px;height:20px}.addentry-upload-body{flex:1;min-width:0}.addentry-upload-title{font-size:14px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.addentry-upload-sub{margin-top:3px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-2)}.addentry-paste-fallback{margin-top:12px}.addentry-paste-fallback summary{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3);cursor:pointer;list-style:none;padding:4px 0;display:inline-flex;align-items:center;gap:6px}.addentry-paste-fallback summary::-webkit-details-marker{display:none}.addentry-paste-fallback summary:before{content:"▸";font-size:9px;transition:transform .2s ease;display:inline-block}.addentry-paste-fallback[open] summary:before{transform:rotate(90deg)}.addentry-paste-fallback summary:hover{color:var(--text-1)}.addentry-paste-fallback textarea{margin-top:8px;width:100%}.chest-folder-tabs{display:flex;align-items:center;gap:6px;padding:0 22px 14px}.chest-folder-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-2);letter-spacing:-.005em;transition:all .14s ease}.chest-folder-tab:hover{color:var(--text-0);background:#ffffff09}.chest-folder-tab.active{background:color-mix(in oklab,var(--chest-accent) 16%,transparent);color:color-mix(in oklab,var(--chest-accent) 85%,white);border-color:color-mix(in oklab,var(--chest-accent) 40%,transparent)}.chest-folder-tab.saved.active{background:#4ea67429;color:#7ed09c;border-color:#4ea67466}.chest-folder-tab.archive.active{background:#ffffff0d;color:var(--text-1);border-color:#ffffff2e}.chest-folder-count{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 6px;border-radius:3px;background:#0000004d;border:1px solid rgba(255,255,255,.06);color:var(--text-3)}.chest-folder-tab.active .chest-folder-count{background:#0006;color:inherit}.chest-folder-aux{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3);padding-right:4px}.chest-empty{padding:28px 22px;text-align:center;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-3)}.chest-item.is-downloaded{background:#4ea6740a;border-color:#4ea67438}.chest-item.is-downloaded .chest-item-bullet{background:#7ed09c!important;box-shadow:0 0 8px #4ea6748c!important}.chest-item-download{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;display:grid;place-items:center;color:var(--text-3);transition:all .14s ease;flex-shrink:0}.chest-item-download:hover{background:#e8c75a1f;border-color:#e8c75a66;color:var(--gold-bright)}.chest-item-download.is-on{background:#4ea6742e;border-color:#4ea67466;color:#7ed09c;box-shadow:0 0 10px -2px #4ea67473}.chest-item-download.is-on:hover{background:#4ea67447}.ads-internal-connect{display:flex;align-items:center;gap:18px;margin:0 26px 18px;padding:22px 24px;border-radius:12px;background:radial-gradient(140% 100% at 0% 0%,rgba(232,199,90,.08),transparent 70%),linear-gradient(180deg,#ffffff05,#0003);border:1.5px dashed rgba(232,199,90,.32)}.ads-internal-connect-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#e8c75a47,#a8862a1a);border:1px solid rgba(232,199,90,.5);color:var(--gold-bright);flex-shrink:0;box-shadow:0 0 18px -6px var(--gold-glow)}.ads-internal-connect-body{flex:1;min-width:0}.ads-internal-connect-title{font-size:16px;font-weight:600;letter-spacing:-.015em;color:var(--text-0);margin-bottom:4px}.ads-internal-connect-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-2);line-height:1.5}.ads-internal-connect-actions{display:flex;gap:8px;flex-shrink:0}.ads-internal-connect-actions .btn svg{width:13px;height:13px}.ads-internal-preview{padding:0}.ads-internal-preview-eyebrow{padding:0 26px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.ads-internal-plan{margin:18px 26px 0;padding:20px 24px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.ads-internal-plan-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:12px}.ads-internal-plan-list{display:flex;flex-direction:column;gap:6px}.ads-internal-plan-row{display:grid;grid-template-columns:220px 70px 80px 1fr;gap:14px;align-items:center;padding:10px 14px;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.04)}.ads-internal-plan-name{font-size:13.5px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.ads-internal-plan-type{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--text-2)}.ads-internal-plan-status{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:3px;background:#7aa8ff1f;border:1px solid rgba(122,168,255,.3);color:#9dc1ff;text-align:center}.ads-internal-plan-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.gh-module-reader,.gh-freemium-reader{display:flex;flex-direction:column;gap:18px}.gh-module-hero{--mod-accent: var(--codex-accent);display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:10px;background:radial-gradient(120% 100% at 0% 0%,color-mix(in oklab,var(--mod-accent) 24%,transparent),transparent 70%),#0000004d;border:1px solid color-mix(in oklab,var(--mod-accent) 36%,transparent)}.gh-module-icon{width:60px;height:60px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in oklab,var(--mod-accent) 28%,transparent),color-mix(in oklab,var(--mod-accent) 10%,transparent));border:1px solid color-mix(in oklab,var(--mod-accent) 50%,transparent);color:color-mix(in oklab,var(--mod-accent) 90%,white);flex-shrink:0;box-shadow:0 0 24px -6px color-mix(in oklab,var(--mod-accent) 50%,transparent)}.gh-module-icon svg{width:30px;height:30px}.gh-module-meta{display:flex;flex-direction:column;gap:3px}.gh-module-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--mod-accent) 80%,white)}.gh-module-pricelabel{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-0);font-family:ui-rounded,system-ui,sans-serif}.gh-module-lead{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.gh-module-pitch{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;line-height:1.55;color:var(--text-1);margin:0}.gh-module-coming{padding:10px 14px;border-radius:8px;background:#7a5cf51f;border:1px dashed rgba(122,92,245,.4);color:#b7a4f8;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;line-height:1.5}.gh-module-section{display:flex;flex-direction:column;gap:8px}.gh-module-h3{margin:0;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--codex-accent)}.gh-module-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.gh-module-list li{display:flex;align-items:flex-start;gap:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:14.5px;line-height:1.45;color:var(--text-1)}.gh-bullet{width:6px;height:6px;border-radius:50%;margin-top:8px;background:var(--codex-accent);box-shadow:0 0 8px var(--codex-accent);flex-shrink:0}.gh-module-ideal{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1);line-height:1.5;padding:10px 14px;border-radius:8px;background:#ffffff05;border-left:2px solid var(--codex-accent)}.gh-freemium-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--mod-accent) 80%,white);margin-bottom:8px}.gh-freemium-pitch{font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;line-height:1.5;color:var(--text-0)}.gh-freemium-pairs{display:flex;gap:8px;flex-wrap:wrap}.gh-freemium-pair{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:color-mix(in oklab,var(--mod-accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--mod-accent) 36%,transparent);color:color-mix(in oklab,var(--mod-accent) 85%,white);font-size:12.5px;font-weight:500}.gh-freemium-pair-icon{width:16px;height:16px;display:grid;place-items:center}.gh-freemium-pair-icon svg{width:16px;height:16px}.gh-builder{display:flex;flex-direction:column;gap:16px}.gh-builder-prospect{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 24%,transparent)}.gh-builder-prospect-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--codex-accent)}.gh-builder-select{flex:1;background:#ffffff05;border-color:#ffffff14}.gh-builder-research{padding:12px 16px;border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.04)}.gh-builder-research-head{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--text-3);margin-bottom:8px}.gh-builder-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.gh-builder-research-grid>div{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.gh-builder-research-grid span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-weight:700;min-width:80px;flex-shrink:0}.gh-builder-research-grid strong{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;color:var(--text-1);font-size:14px}.gh-builder-reco{padding:14px 16px;border-radius:8px;background:radial-gradient(120% 80% at 0% 50%,color-mix(in oklab,var(--codex-accent) 20%,transparent),transparent 60%),#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 38%,transparent)}.gh-builder-reco-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.gh-builder-reco-tag{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--codex-accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--codex-accent) 38%,transparent);color:color-mix(in oklab,var(--codex-accent) 90%,white)}.gh-builder-reco-rule{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;color:var(--text-0)}.gh-builder-reco-text{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;color:var(--text-2);line-height:1.5}.gh-builder-section{display:flex;flex-direction:column;gap:10px}.gh-builder-section-head{display:flex;align-items:baseline;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--codex-accent)}.gh-builder-section-aux{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:400}.gh-mod-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.gh-mod-chip{--mod-accent: var(--codex-accent);display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;cursor:pointer;font:inherit;text-align:left;transition:all .16s ease}.gh-mod-chip:hover{border-color:color-mix(in oklab,var(--mod-accent) 38%,rgba(255,255,255,.1));background:#ffffff06}.gh-mod-chip.is-on{background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--mod-accent) 22%,transparent),transparent 60%),#ffffff08;border-color:color-mix(in oklab,var(--mod-accent) 60%,transparent);box-shadow:0 0 14px -4px color-mix(in oklab,var(--mod-accent) 40%,transparent)}.gh-mod-chip.is-coming{opacity:.65}.gh-mod-chip.is-coming.is-on{opacity:.95}.gh-mod-chip-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklab,var(--mod-accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--mod-accent) 38%,transparent);color:color-mix(in oklab,var(--mod-accent) 90%,white)}.gh-mod-chip-icon svg{width:18px;height:18px}.gh-mod-chip-body{display:flex;flex-direction:column;gap:2px;min-width:0}.gh-mod-chip-label{font-size:13.5px;font-weight:600;color:var(--text-0);letter-spacing:-.01em}.gh-mod-chip-label em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-left:4px}.gh-mod-chip-price{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text-3)}.gh-mod-chip-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffffff0a;color:var(--text-3);font-size:13px;font-weight:600;transition:all .16s ease}.gh-mod-chip.is-on .gh-mod-chip-check{background:color-mix(in oklab,var(--mod-accent) 40%,transparent);color:#fff}.gh-free-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.gh-free-chip{--mod-accent: var(--codex-accent);display:flex;flex-direction:column;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;cursor:pointer;font:inherit;text-align:left;position:relative;transition:all .16s ease}.gh-free-chip:hover{border-color:color-mix(in oklab,var(--mod-accent) 38%,rgba(255,255,255,.1))}.gh-free-chip.is-on{background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--mod-accent) 22%,transparent),transparent 60%),#ffffff08;border-color:color-mix(in oklab,var(--mod-accent) 60%,transparent);box-shadow:0 0 14px -4px color-mix(in oklab,var(--mod-accent) 40%,transparent)}.gh-free-chip-label{font-size:13.5px;font-weight:600;color:var(--text-0);letter-spacing:-.01em;margin-bottom:3px}.gh-free-chip-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.gh-free-chip-vibe{position:absolute;top:8px;right:10px;font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--mod-accent) 75%,white);padding:2px 6px;border-radius:3px;background:color-mix(in oklab,var(--mod-accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--mod-accent) 28%,transparent)}.gh-builder-output{padding:14px 16px;border-radius:10px;background:radial-gradient(140% 80% at 100% 0%,color-mix(in oklab,var(--codex-accent) 16%,transparent),transparent 60%),#0000004d;border:1px solid color-mix(in oklab,var(--codex-accent) 32%,transparent)}.gh-builder-output-row{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center}.gh-builder-pricing{display:flex;flex-direction:column;gap:8px}.gh-builder-pricing-row{display:flex;justify-content:space-between;align-items:baseline;font-family:Cormorant Garamond,Georgia,serif;font-size:13px;color:var(--text-2)}.gh-builder-pricing-row strong{font-family:ui-rounded,system-ui,sans-serif;font-size:20px;font-weight:600;color:var(--text-0);letter-spacing:-.01em}.gh-builder-pricing-row strong small{font-size:11px;opacity:.6;font-weight:500}.gh-builder-sentence-card{padding:12px 14px;border-radius:8px;background:#ffffff06;border-left:2px solid var(--codex-accent)}.gh-builder-sentence-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--codex-accent);margin-bottom:5px}.gh-builder-sentence{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:15px;line-height:1.5;color:var(--text-0)}.gh-cadence-list{display:flex;flex-direction:column;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#0003;overflow:hidden}.gh-cadence-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.04)}.gh-cadence-step:first-child{border-top:0}.gh-cadence-step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:color-mix(in oklab,var(--codex-accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--codex-accent) 36%,transparent);color:color-mix(in oklab,var(--codex-accent) 88%,white)}.gh-cadence-step-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gh-cadence-step-day{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--codex-accent)}.gh-cadence-step-kind{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.gh-cadence-step-label{font-size:13px;font-weight:600;color:var(--text-0)}.gh-cadence-step-note{margin-top:3px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2);line-height:1.45}.gh-builder-actions{display:flex;align-items:center;gap:8px;padding-top:6px}.gh-builder-actions .spacer{flex:1}.reviews-zone{padding-bottom:32px}.reviews-summary{margin:0 26px 18px;padding:22px 26px;border-radius:12px;background:radial-gradient(140% 100% at 0% 0%,rgba(250,178,26,.1),transparent 70%),linear-gradient(180deg,#ffffff05,#0003);border:1px solid rgba(250,178,26,.22);display:grid;grid-template-columns:200px 1fr 260px;gap:32px;align-items:center}.reviews-summary-rating{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.reviews-summary-num{font-size:64px;font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--text-0);font-family:ui-rounded,system-ui,sans-serif}.reviews-summary-stars{display:flex;gap:2px}.reviews-summary-count{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.reviews-summary-dist{display:flex;flex-direction:column;gap:6px}.reviews-dist-row{display:grid;grid-template-columns:24px 1fr 32px;align-items:center;gap:10px}.reviews-dist-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:var(--text-2);font-weight:600}.reviews-dist-bar{height:6px;border-radius:999px;background:#ffffff0d;overflow:hidden}.reviews-dist-fill{height:100%;background:linear-gradient(90deg,#fab21a,#ffd569);box-shadow:0 0 8px #fab21a73;transition:width .32s ease}.reviews-dist-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-3);text-align:right}.reviews-summary-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reviews-stat{padding:12px 14px;border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.05)}.reviews-stat.warning{border-color:#e8c75a52;background:#e8c75a0d}.reviews-stat-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-weight:700;margin-bottom:4px}.reviews-stat-num{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);font-family:ui-rounded,system-ui,sans-serif}.reviews-stat.warning .reviews-stat-num{color:var(--gold-bright)}.reviews-stat-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.reviews-filterbar{display:flex;align-items:center;gap:6px;padding:0 26px 14px}.reviews-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--text-2);transition:all .14s ease}.reviews-filter:hover{color:var(--text-0);background:#ffffff0a}.reviews-filter.active{background:color-mix(in oklab,var(--gold) 18%,transparent);color:color-mix(in oklab,var(--gold) 85%,white);border-color:color-mix(in oklab,var(--gold) 38%,transparent)}.reviews-filter-count{font-family:JetBrains Mono,monospace;font-size:10px;padding:1px 6px;border-radius:3px;background:#ffffff0d;color:var(--text-3)}.reviews-filter.active .reviews-filter-count{background:color-mix(in oklab,var(--gold) 24%,transparent);color:var(--text-0)}.reviews-filterbar .spacer{flex:1}.reviews-filterbar .btn svg{width:13px;height:13px}.reviews-list{display:flex;flex-direction:column;gap:10px;padding:0 26px}.reviews-empty{display:flex;align-items:center;gap:14px;padding:22px 24px;border-radius:10px;background:#4ea67414;border:1px solid rgba(78,166,116,.24)}.reviews-empty-title{font-size:14px;font-weight:600;color:var(--text-0)}.reviews-empty-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.review-card{padding:16px 18px;border-radius:10px;background:#ffffff04;border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px;transition:border-color .16s ease}.review-card:hover{border-color:#ffffff1a}.review-card.no-reply{border-color:#e8c75a47;box-shadow:0 0 0 1px #e8c75a14 inset}.review-head{display:flex;align-items:center;gap:12px}.review-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5e5e8a,#3a3a55);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.review-meta{flex:1;min-width:0}.review-name{font-size:14px;font-weight:600;color:var(--text-0)}.review-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.review-stars{display:flex;gap:1px}.review-text{font-size:14px;line-height:1.55;color:var(--text-1);font-family:Cormorant Garamond,Georgia,serif;font-style:italic}.review-reply{padding:12px 14px;border-radius:8px;background:#5b8def12;border-left:2px solid #5b8def}.review-reply-head{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.review-reply-mark{color:#8db1ff;font-size:14px;font-weight:700}.review-reply-by{font-size:12px;font-weight:600;color:var(--text-0)}.review-reply-when{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:var(--text-3)}.review-reply-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-1);line-height:1.5}.review-reply-trigger{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgba(232,199,90,.3);background:#e8c75a0f;color:color-mix(in oklab,var(--gold) 80%,white);cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.04em;transition:all .16s ease}.review-reply-trigger:hover{background:#e8c75a1f;border-color:#e8c75a80}.review-reply-compose{display:flex;flex-direction:column;gap:8px}.review-reply-actions{display:flex;align-items:center;gap:8px}.review-reply-actions .spacer{flex:1}.review-reply-actions .btn svg{width:13px;height:13px}.library-wrap{display:flex;flex-direction:column;gap:14px}.content-tracker{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:10px;background:#ffffff04;border:1px solid rgba(78,166,116,.22)}.content-tracker-folder{display:grid;grid-template-columns:32px 1fr 16px;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;background:#0066cc0f;border:1px solid rgba(0,102,204,.25);text-decoration:none;transition:all .16s ease}.content-tracker-folder:hover{background:#0066cc1f;border-color:#0066cc80;transform:translateY(-1px)}.content-tracker-folder-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#0061ff,#003d9e);color:#fff;box-shadow:0 0 12px -4px #0066cc80}.content-tracker-folder-body{display:flex;flex-direction:column;gap:1px;min-width:0}.content-tracker-folder-label{font-size:13px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.content-tracker-folder-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-2)}.archive-list{display:flex;flex-direction:column;gap:12px;padding:0 18px 14px}.archive-card{--accent: var(--gold);position:relative;padding:18px 18px 14px;border-radius:12px;background:radial-gradient(160% 100% at 0% 0%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),linear-gradient(180deg,#ffffff03,#00000026);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,transform .2s ease}.archive-card:hover{border-color:color-mix(in oklab,var(--accent) 32%,rgba(255,255,255,.1));transform:translateY(-1px)}.archive-card.is-urgent{border-color:#e8c75a6b;background:radial-gradient(160% 100% at 0% 0%,rgba(232,199,90,.1),transparent 60%),linear-gradient(180deg,#ffffff04,#0000002e);box-shadow:0 0 28px -10px #e8c75a66}.archive-card-head{display:flex;align-items:center;gap:14px}.archive-avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 38%,transparent),color-mix(in oklab,var(--accent) 8%,transparent));border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);color:color-mix(in oklab,var(--accent) 90%,white);font-weight:700;font-size:14px;flex-shrink:0}.archive-meta{flex:1;min-width:0}.archive-name{font-size:16px;font-weight:600;color:var(--text-0);letter-spacing:-.015em}.archive-sub{margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.archive-flag{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#e8c75a2e;border:1px solid rgba(232,199,90,.5);color:color-mix(in oklab,var(--gold) 90%,white);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;box-shadow:0 0 10px -2px #e8c75a66}.archive-flag-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright);animation:archivePulse 1.6s ease-in-out infinite}@keyframes archivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.archive-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.04)}.archive-metric{display:flex;flex-direction:column;gap:2px}.archive-metric-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.archive-metric-num{font-family:ui-rounded,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);line-height:1.1}.archive-metric-num.small{font-size:14px}.archive-metric-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:11.5px;color:var(--text-3)}.archive-section{display:flex;flex-direction:column;gap:4px}.archive-section-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.archive-section-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1);line-height:1.5}.archive-section-text.result{color:#7ed09c;font-style:normal;font-weight:500;font-family:inherit;font-size:13px;letter-spacing:-.005em}.archive-section.reengage{padding:10px 14px;border-radius:8px;background:#ffffff05;border-left:2px solid rgba(255,255,255,.1)}.archive-section.reengage.urgent{background:#e8c75a14;border-left-color:var(--gold-bright)}.archive-section.reengage.urgent .archive-section-label{color:var(--gold-bright)}.archive-card-actions{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.archive-card-actions .spacer{flex:1}.archive-card-actions .btn svg{width:13px;height:13px}.content-tracker.is-complete{background:#4ea6740f;border-color:#4ea67466;box-shadow:0 0 20px -8px #4ea67459}.content-tracker-bar{display:flex;align-items:center;gap:14px}.content-tracker-progress{flex:1;height:6px;border-radius:999px;background:#ffffff0a;overflow:hidden}.content-tracker-progress-fill{height:100%;background:linear-gradient(90deg,#4ea674,#7ed09c);box-shadow:0 0 10px #4ea67480;transition:width .32s cubic-bezier(.2,.8,.2,1);border-radius:999px}.content-tracker-counter{display:inline-flex;align-items:center;font-size:16px;font-weight:600;font-family:ui-rounded,system-ui,sans-serif;letter-spacing:-.02em;color:var(--text-0)}.content-tracker-counter .of{color:var(--text-3);margin:0 1px;font-weight:400}.content-tracker.is-complete .content-tracker-counter{color:#7ed09c}.content-tracker-slots{display:flex;flex-direction:column;gap:8px}.content-slot{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff04;min-height:48px}.content-slot.empty{border-style:dashed;border-color:#ffffff14;background:transparent;padding:0}.content-slot.filled{border-color:#4ea67452;background:#4ea6740d}.content-slot-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:#4ea6742e;border:1px solid rgba(78,166,116,.38);color:#7ed09c}.content-slot-num.pending{background:#ffffff0a;border-color:#ffffff14;color:var(--text-3)}.content-slot-body{min-width:0;display:flex;flex-direction:column;gap:2px}.content-slot-title{font-size:13.5px;font-weight:500;color:var(--text-0);text-decoration:none;display:inline-flex;align-items:center;letter-spacing:-.005em}.content-slot-title:hover{color:var(--gold-bright)}.content-slot-meta{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.content-slot-remove{width:24px;height:24px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--text-3);display:grid;place-items:center;transition:all .14s ease}.content-slot-remove:hover{background:#d35b5b26;color:#ea8484}.content-slot-add{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;width:100%;padding:10px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:8px;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:all .16s ease}.content-slot-add:hover{background:#e8c75a0d;border-color:#e8c75a52}.content-slot-add:hover .content-slot-add-cta{color:var(--gold-bright)}.content-slot-add-body{display:flex;flex-direction:column;gap:1px}.content-slot-add-cta{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:-.005em;transition:color .16s ease}.content-slot-add-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.content-slot-paste{grid-column:1 / -1;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px;border:1px solid rgba(232,199,90,.4);border-radius:8px;background:#e8c75a0f}.content-slot-paste-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.content-slot-paste-actions{grid-column:2;display:flex;gap:6px;margin-top:2px}.content-tracker-history{border-top:1px dashed rgba(255,255,255,.06);padding-top:10px}.content-tracker-history summary{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:4px 0;list-style:none}.content-tracker-history summary::-webkit-details-marker{display:none}.content-tracker-history summary:hover{color:var(--text-1)}.content-tracker-history-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.content-tracker-history-row{display:grid;grid-template-columns:140px 60px 1fr;gap:12px;align-items:center;padding:6px 10px;border-radius:5px;font-size:12px;background:#ffffff04}.ct-history-week{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-1)}.ct-history-count{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--text-2)}.ct-history-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.content-tracker-history-row.hit .ct-history-count{color:#7ed09c}.content-tracker-history-row.miss .ct-history-count{color:#e8c75a}.gh-builder.is-embedded{margin:0}.gh-builder-playbook-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:500;font-style:italic;letter-spacing:-.005em;white-space:nowrap}.gh-builder-playbook-badge.playbook-gh{background:#c8965629;border:1px solid rgba(200,150,86,.42);color:color-mix(in oklab,#c89656 88%,white);box-shadow:0 0 10px -2px #c8965666}.gh-builder-playbook-badge.playbook-brendan{background:#5b8def29;border:1px solid rgba(91,141,239,.42);color:color-mix(in oklab,#5b8def 88%,white);box-shadow:0 0 10px -2px #5b8def66}.gh-builder-playbook-mark{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;font-weight:700}.gh-builder-reco-head .spacer{flex:1}.gh-builder-tomes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in oklab,var(--codex-accent) 18%,transparent)}.gh-builder-tome{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;transition:all .22s ease;overflow:hidden}.gh-builder-tome.is-lit[data-tome=gh]{border-color:#c896568c;background:radial-gradient(120% 100% at 0% 0%,rgba(200,150,86,.16),transparent 70%),#0003;box-shadow:0 0 18px -6px #c8965673}.gh-builder-tome.is-lit[data-tome=brendan]{border-color:#5b8def8c;background:radial-gradient(120% 100% at 0% 0%,rgba(91,141,239,.16),transparent 70%),#0003;box-shadow:0 0 18px -6px #5b8def73}.gh-builder-tome.is-dim{opacity:.42;filter:saturate(.5)}.gh-builder-tome-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700;background:#00000059;border:1px solid rgba(255,255,255,.08);color:var(--text-2);flex-shrink:0}.gh-builder-tome[data-tome=gh].is-lit .gh-builder-tome-icon{background:#c8965629;border-color:#c8965680;color:#e8c75a}.gh-builder-tome[data-tome=brendan].is-lit .gh-builder-tome-icon{background:#5b8def29;border-color:#5b8def80;color:#8db1ff}.gh-builder-tome-body{min-width:0}.gh-builder-tome-label{font-size:13px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.gh-builder-tome-sub{margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:11.5px;color:var(--text-2)}.gh-builder-tome-pulse{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%}.gh-builder-tome[data-tome=gh].is-lit .gh-builder-tome-pulse{background:#e8c75a;box-shadow:0 0 10px #e8c75a;animation:tomePulse 1.6s ease-in-out infinite}.gh-builder-tome[data-tome=brendan].is-lit .gh-builder-tome-pulse{background:#8db1ff;box-shadow:0 0 10px #8db1ff;animation:tomePulse 1.6s ease-in-out infinite}@keyframes tomePulse{0%,to{opacity:1}50%{opacity:.4}}.gh-tier-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 800px){.gh-tier-picker{grid-template-columns:repeat(2,1fr)}}.gh-tier-opt{display:flex;flex-direction:column;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff04;cursor:pointer;font:inherit;text-align:left;transition:all .16s ease}.gh-tier-opt:hover{border-color:#ffffff29;background:#ffffff08}.gh-tier-opt.is-on{background:radial-gradient(120% 80% at 0% 0%,color-mix(in oklab,var(--codex-accent) 22%,transparent),transparent 60%),#ffffff08;border-color:color-mix(in oklab,var(--codex-accent) 60%,transparent);box-shadow:0 0 14px -4px color-mix(in oklab,var(--codex-accent) 40%,transparent)}.gh-tier-opt.tier-recommended.is-on{box-shadow:0 0 18px -4px color-mix(in oklab,var(--codex-accent) 60%,transparent)}.gh-tier-opt.tier-aggressive.is-on{border-color:#e8c75ab3}.gh-tier-opt.tier-custom.is-on{border-color:#7aa8ff8c;box-shadow:0 0 14px -4px #7aa8ff66}.gh-tier-label{font-size:13.5px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.gh-tier-sub{margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-3)}.gh-tier-price{margin-top:6px;font-family:ui-rounded,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);line-height:1}.gh-tier-price small{font-size:10.5px;opacity:.55;font-weight:500;margin-left:2px}.gh-tier-price em{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;font-weight:500;color:var(--text-2)}.gh-tier-opt.is-on .gh-tier-price{color:color-mix(in oklab,var(--codex-accent) 88%,white)}.gh-anchor-signals{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#0003;border:1px dashed color-mix(in oklab,var(--codex-accent) 22%,transparent);margin-bottom:4px}.gh-anchor-signals-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.gh-anchor-signal{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:4px;background:color-mix(in oklab,var(--codex-accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--codex-accent) 24%,transparent);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-1)}.gh-anchor-signal em{font-family:JetBrains Mono,monospace;font-size:10.5px;font-style:normal;font-weight:700;color:color-mix(in oklab,var(--codex-accent) 90%,white)}.gh-outcomes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.gh-outcomes-empty{padding:14px 16px;border-radius:8px;background:#ffffff04;border:1px dashed rgba(255,255,255,.08);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-3);grid-column:1 / -1}.gh-outcome{padding:14px 16px;border-radius:10px;background:radial-gradient(140% 100% at 0% 0%,color-mix(in oklab,var(--codex-accent) 14%,transparent),transparent 60%),#00000040;border:1px solid color-mix(in oklab,var(--codex-accent) 28%,transparent);display:flex;flex-direction:column;gap:6px}.gh-outcome-target{display:flex;align-items:baseline;gap:6px}.gh-outcome-num{font-family:ui-rounded,system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:color-mix(in oklab,var(--codex-accent) 90%,white);line-height:1}.gh-outcome-unit{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--text-3);font-weight:600}.gh-outcome-label{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-1)}.research-auto{margin-bottom:16px;padding:16px 18px;border-radius:10px;background:radial-gradient(140% 80% at 0% 0%,rgba(232,199,90,.12),transparent 60%),#00000040;border:1px solid rgba(232,199,90,.35);box-shadow:0 0 24px -8px #e8c75a4d}.research-auto-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--text-0);margin-bottom:8px}.research-auto-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-2);font-weight:400}.research-auto-row{display:flex;gap:8px}.research-auto-row .form-input{flex:1}.research-auto-row .btn{white-space:nowrap}.research-auto-row .btn svg{width:13px;height:13px}.research-auto-error{margin-top:8px;font-size:12px;color:var(--status-critical)}.research-auto-summary{margin-top:10px;padding:10px 12px;border-radius:6px;background:#4ea67414;border-left:2px solid #4ea674;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-1);line-height:1.5}.research-auto-summary strong{color:var(--text-0);font-style:normal;font-weight:600}.research-progress-strip{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border-radius:6px;background:#ffffff04}.research-progress-strip .research-progress-bar{flex:1;height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden}.research-progress-strip .research-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));box-shadow:0 0 8px var(--gold-glow);transition:width .32s ease;border-radius:999px}.research-progress-num{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--text-2);font-weight:600}.research-groups{display:flex;flex-direction:column;gap:6px}.research-group{border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#ffffff03;overflow:hidden;transition:border-color .16s ease}.research-group:hover{border-color:#ffffff1a}.research-group.is-open{border-color:#e8c75a52;background:#ffffff05}.research-group-head{display:grid;grid-template-columns:1fr auto 14px;gap:14px;align-items:center;width:100%;padding:11px 14px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;color:var(--text-1)}.research-group.is-open .research-group-head{color:var(--text-0)}.research-group-name{font-size:13px;font-weight:600;letter-spacing:-.005em}.research-group-progress{display:flex;align-items:center;gap:8px;min-width:120px}.research-group-progress-bar{width:70px;height:3px;border-radius:999px;background:#ffffff0d;overflow:hidden}.research-group-progress-fill{height:100%;background:linear-gradient(90deg,#4ea674,#7ed09c);transition:width .32s ease}.research-group-count{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--text-3);font-weight:600}.research-group-body{padding:6px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(255,255,255,.04)}.research-field-compact{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;padding:6px 0}.research-field-compact .research-field-label{font-size:12.5px;color:var(--text-2);font-weight:500;letter-spacing:-.005em}.research-field-compact .seg-control{justify-self:start}.research-field-text{display:flex;flex-direction:column;gap:4px;padding:4px 0}.research-field-text .research-field-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.research-field-text .form-input{width:100%}@media (max-width: 640px){.research-field-compact{grid-template-columns:1fr}.research-field-compact .research-field-label{margin-bottom:4px}}.board-comms{margin:4px 18px 22px;padding:14px 16px 12px;border-radius:10px;background:#ffffff04;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px}.board-comms-head{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-2)}.board-comms-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-3)}.board-comms-live{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--status-stable)}.board-comms-list{display:flex;flex-direction:column;gap:6px}.board-comms-msg{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:6px 0}.board-comms-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:linear-gradient(135deg,#e8c75a52,#a8862a1f);border:1px solid rgba(232,199,90,.45);color:var(--gold-bright)}.board-comms-msg.from-jared .board-comms-avatar{background:linear-gradient(135deg,#7aa8ff52,#3c64b41f);border-color:#7aa8ff73;color:#9dc1ff}.board-comms-body{display:flex;flex-direction:column;gap:1px;min-width:0}.board-comms-meta{display:inline-flex;align-items:baseline;gap:8px}.board-comms-meta strong{font-size:11.5px;color:var(--text-0);font-weight:600}.board-comms-when{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-3)}.board-comms-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-1);line-height:1.4}.board-comms-compose{display:flex;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.board-comms-compose .form-input{flex:1}.board-comms-compose .btn{padding:6px 10px}.agents-zone{padding-bottom:32px;--hud-color: #8b7cff;--hud-glow: rgba(139, 124, 255, .5)}.agents-eyebrow{color:var(--hud-color)!important}.agents-hero{position:relative;margin:0 26px 22px;padding:32px 32px 30px;border-radius:14px;background:radial-gradient(140% 100% at 0% 0%,color-mix(in oklab,var(--hud-color) 20%,transparent),transparent 60%),linear-gradient(180deg,#0a0d18,#06090f);border:1px solid color-mix(in oklab,var(--hud-color) 45%,transparent);overflow:hidden;box-shadow:0 0 60px -16px var(--hud-glow),inset 0 1px color-mix(in oklab,var(--hud-color) 30%,transparent)}.agents-hero:before{content:"";position:absolute;top:-1px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,var(--hud-color),transparent);box-shadow:0 0 8px var(--hud-color)}.agents-hero-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(139,124,255,.04) 3px 4px);pointer-events:none}.agents-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 49.5%,color-mix(in oklab,var(--hud-color) 25%,transparent) 50%,transparent 50.5%) 0 0 / 60px 60px,linear-gradient(0deg,transparent 49.5%,color-mix(in oklab,var(--hud-color) 25%,transparent) 50%,transparent 50.5%) 0 0 / 60px 60px;opacity:.18;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.agents-hero-content{position:relative;z-index:1}.agents-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--hud-color) 16%,transparent);border:1px solid color-mix(in oklab,var(--hud-color) 50%,transparent);color:color-mix(in oklab,var(--hud-color) 88%,white);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:14px;box-shadow:0 0 16px -2px var(--hud-glow)}.agents-hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--hud-color);box-shadow:0 0 8px var(--hud-color);animation:agentBeacon 1.4s ease-in-out infinite}@keyframes agentBeacon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.agents-hero-title{font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--text-0);margin:0 0 12px;text-shadow:0 0 28px var(--hud-glow);line-height:1.1}.agents-hero-pitch{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:17px;color:var(--text-1);line-height:1.5;max-width:640px;margin:0 0 18px}.agents-hero-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--hud-color) 24%,transparent)}.agents-hero-price-label{font-size:18px;font-weight:600;letter-spacing:-.01em;color:color-mix(in oklab,var(--hud-color) 90%,white)}.agents-hero-price-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-2)}.agents-workflow-head,.agents-niches-head{padding:0 26px 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--hud-color)}.agents-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 26px 22px}.agents-workflow-step{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:14px 16px;border-radius:10px;background:#00000040;border:1px solid color-mix(in oklab,var(--hud-color) 24%,transparent);position:relative}.agents-workflow-num{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:color-mix(in oklab,var(--hud-color) 22%,transparent);border:1px solid color-mix(in oklab,var(--hud-color) 50%,transparent);color:color-mix(in oklab,var(--hud-color) 90%,white)}.agents-workflow-step-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin-bottom:4px}.agents-workflow-step-label{font-size:13.5px;font-weight:600;color:var(--text-0)}.agents-workflow-step-dur{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;color:var(--text-3)}.agents-workflow-detail{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2);line-height:1.45}.agents-niches{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:0 26px 26px}.agents-niche{padding:12px 14px;border-radius:8px;background:#ffffff04;border:1px solid rgba(255,255,255,.06)}.agents-niche.status-live{border-color:#4ea67452;background:#4ea6740f}.agents-niche.status-scoping{border-color:#e8c75a47}.agents-niche.status-queued{border-color:#ffffff0f;opacity:.75}.agents-niche-head{display:flex;align-items:baseline;gap:10px;justify-content:space-between;margin-bottom:4px}.agents-niche-name{font-size:13.5px;font-weight:600;color:var(--text-0)}.agents-niche-status{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:3px}.agents-niche-status.status-live{background:#4ea6742e;color:#7ed09c;border:1px solid rgba(78,166,116,.4)}.agents-niche-status.status-scoping{background:#e8c75a29;color:var(--gold-bright);border:1px solid rgba(232,199,90,.38)}.agents-niche-status.status-queued{background:#ffffff0d;color:var(--text-3);border:1px solid rgba(255,255,255,.08)}.agents-niche-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2);line-height:1.45}.agents-niche-head{padding:0 26px 12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--hud-color);display:flex;align-items:baseline;justify-content:space-between}.agents-niche-head-aux{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--text-3)}.agents-niche-chip-count{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;padding:2px 7px;border-radius:3px;background:#00000059;border:1px solid color-mix(in oklab,var(--niche-accent) 38%,transparent);color:color-mix(in oklab,var(--niche-accent) 88%,white);font-weight:700}.agents-niche-chip.is-custom{border-style:dashed}.agents-error{margin:0 26px 12px;padding:10px 14px;border-radius:6px;background:#d35b5b1a;border:1px solid rgba(211,91,91,.32);color:#ea8484;font-size:12px}.agent-rank-bar{display:flex;align-items:baseline;justify-content:space-between;padding:0 26px 10px;margin-top:4px}.agent-rank-mark{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--hud-color);padding:3px 9px;border-radius:4px;background:color-mix(in oklab,var(--hud-color) 16%,transparent);border:1px solid color-mix(in oklab,var(--hud-color) 40%,transparent)}.agent-rank-meta{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.agent-alts-toggle{display:inline-flex;align-items:center;gap:8px;margin:6px 26px 14px;padding:9px 14px;border-radius:8px;border:1px solid rgba(139,124,255,.32);background:#8b7cff0f;color:color-mix(in oklab,var(--hud-color) 88%,white);cursor:pointer;font:inherit;font-size:11.5px;letter-spacing:.06em;font-weight:600;transition:all .16s ease}.agent-alts-toggle:hover{background:#8b7cff1f;border-color:#8b7cff8c}.agent-alts{display:flex;flex-direction:column;gap:8px;padding:0 26px 26px}.agent-alt-card{--agent-accent: var(--hud-color);display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:start;padding:14px 16px;border-radius:10px;background:radial-gradient(100% 100% at 0% 0%,color-mix(in oklab,var(--agent-accent) 10%,transparent),transparent 60%),#0003;border:1px solid color-mix(in oklab,var(--agent-accent) 26%,transparent)}.agent-alt-rank{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--agent-accent) 16%,transparent);border:1px solid color-mix(in oklab,var(--agent-accent) 40%,transparent);color:color-mix(in oklab,var(--agent-accent) 88%,white)}.agent-alt-body{min-width:0}.agent-alt-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.agent-alt-name{font-size:15px;font-weight:600;color:var(--text-0);letter-spacing:-.01em}.agent-alt-status{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:3px}.agent-alt-status.status-scoping{background:#e8c75a29;color:var(--gold-bright);border:1px solid rgba(232,199,90,.36)}.agent-alt-status.status-queued{background:#ffffff0d;color:var(--text-3);border:1px solid rgba(255,255,255,.08)}.agent-alt-status.status-live{background:#4ea6742e;color:#7ed09c;border:1px solid rgba(78,166,116,.4)}.agent-alt-status.status-concept{background:#8b7cff2e;color:#b7a8ff;border:1px solid rgba(139,124,255,.4)}.agent-alt-pitch{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-1);line-height:1.45;margin-bottom:6px}.agent-alt-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px;color:var(--text-2)}.agent-alt-meta strong{color:var(--text-0);font-weight:600;font-family:ui-rounded,system-ui,sans-serif}.agent-alt-delete{width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text-3);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.agent-alt-delete:hover{background:#d35b5b26;color:#ea8484;border-color:#d35b5b52}.agents-how-trigger{margin-top:18px;display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;background:color-mix(in oklab,var(--hud-color) 14%,transparent);border:1px solid color-mix(in oklab,var(--hud-color) 45%,transparent);color:color-mix(in oklab,var(--hud-color) 92%,white);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:all .18s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px -4px var(--hud-glow)}.agents-how-trigger:hover{background:color-mix(in oklab,var(--hud-color) 24%,transparent);border-color:color-mix(in oklab,var(--hud-color) 65%,transparent);transform:translateY(-1px);box-shadow:0 0 22px -4px var(--hud-glow)}.agents-how-trigger svg{transition:transform .2s ease}.agents-how-trigger:hover svg:last-child{transform:translate(3px)}.agents-how-scrim{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.agents-how-modal{width:min(720px,100%);max-height:min(85vh,720px);margin:auto;border-radius:16px;background:radial-gradient(140% 100% at 50% 0%,rgba(139,124,255,.16),transparent 60%),linear-gradient(180deg,#0a0d18,#06090f);border:1px solid rgba(139,124,255,.42);box-shadow:0 60px 120px -30px #000c,0 0 80px -20px #8b7cff80,inset 0 1px #8b7cff2e;position:relative;display:flex;flex-direction:column;overflow:hidden;animation:agentsHowPop .28s cubic-bezier(.22,1.2,.36,1)}.agents-how-modal:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#b7a8ff,transparent);box-shadow:0 0 12px #b7a8ff}@keyframes agentsHowPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.agents-how-modal-head{padding:26px 30px 18px;border-bottom:1px solid rgba(139,124,255,.18);position:relative}.agents-how-modal-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#b7a8ff;margin-bottom:6px}.agents-how-modal-title{font-size:26px;font-weight:600;letter-spacing:-.025em;color:var(--text-0);line-height:1.1;text-shadow:0 0 20px rgba(139,124,255,.4)}.agents-how-modal .modal-close{position:absolute;top:22px;right:22px}.agents-how-modal-body{padding:22px 30px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.agents-how-section{display:flex;flex-direction:column;gap:10px}.agents-how-section-head{display:inline-flex;align-items:center;gap:10px}.agents-how-section-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#8b7cff24;border:1px solid rgba(139,124,255,.4);color:#b7a8ff;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700}.agents-how-section-label{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--text-0)}.agents-how-section-text{margin:0;padding-left:38px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.6;color:var(--text-1)}.agents-how-steps{padding-left:38px;display:flex;flex-direction:column;gap:8px}.agents-how-step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:10px 12px;border-radius:8px;background:#8b7cff0d;border:1px solid rgba(139,124,255,.18)}.agents-how-step-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;background:#8b7cff33;border:1px solid rgba(139,124,255,.45);color:#b7a8ff}.agents-how-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.agents-how-step-phase{font-size:13px;font-weight:600;color:var(--text-0)}.agents-how-step-dur{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;color:#b7a8ff}.agents-how-step-note{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;line-height:1.5;color:var(--text-2)}.agents-how-bullets{margin:0;padding-left:38px;list-style:none;display:flex;flex-direction:column;gap:6px}.agents-how-bullets li{display:flex;align-items:flex-start;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;line-height:1.5;color:var(--text-1)}.agents-how-bullet-mark{color:#b7a8ff;font-style:normal;flex-shrink:0;margin-top:1px}.agent-alts-full{display:flex;flex-direction:column;gap:18px;padding:0}.agent-alt-wrap{display:flex;flex-direction:column;gap:0}.agent-alt-wrap .agent-rank-bar{padding-left:26px;padding-right:26px}.agent-matches{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--agent-accent) 22%,transparent)}.agent-matches-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.agent-matches-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--agent-accent) 85%,white)}.agent-matches-count{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.agent-matches-list{display:flex;flex-wrap:wrap;gap:8px}.agent-match-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;border-radius:8px;border:1px solid color-mix(in oklab,var(--agent-accent) 32%,transparent);background:color-mix(in oklab,var(--agent-accent) 8%,rgba(0,0,0,.25));cursor:pointer;font:inherit;text-align:left;transition:all .16s ease}.agent-match-chip:hover{background:color-mix(in oklab,var(--agent-accent) 18%,rgba(0,0,0,.25));border-color:color-mix(in oklab,var(--agent-accent) 60%,transparent);transform:translateY(-1px)}.agent-match-name{font-size:13px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.agent-match-meta{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--agent-accent) 75%,white);font-weight:700}.agent-cadence{margin-top:18px;padding:18px 20px;border-radius:12px;background:radial-gradient(140% 100% at 0% 0%,rgba(91,141,239,.1),transparent 60%),#0000004d;border:1px solid rgba(91,141,239,.32)}.agent-cadence-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.agent-cadence-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#8db1ff}.agent-cadence-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:#5b8def29;border:1px solid rgba(91,141,239,.42);color:#8db1ff;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.agent-cadence-badge .dot{width:6px;height:6px;border-radius:50%;background:#8db1ff;box-shadow:0 0 8px #8db1ff}.agent-cadence-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;color:var(--text-2);margin-bottom:14px;line-height:1.5}.agent-cadence-list{display:flex;flex-direction:column;gap:8px}.agent-cadence-step{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:10px 12px;border-radius:8px;background:#ffffff03;border:1px solid rgba(91,141,239,.16)}.agent-cadence-num{width:36px;height:28px;border-radius:6px;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:#5b8def2e;border:1px solid rgba(91,141,239,.4);color:#8db1ff}.agent-cadence-step-head{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.agent-cadence-step-kind{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#8db1ff;padding:2px 6px;border-radius:3px;background:#5b8def1a;border:1px solid rgba(91,141,239,.28)}.agent-cadence-step-label{font-size:13px;font-weight:600;color:var(--text-0);letter-spacing:-.005em}.agent-cadence-step-pitch{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;line-height:1.55;color:var(--text-1)}.agents-hero-deets{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--hud-color) 22%,transparent)}.agents-hero-deets summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:color-mix(in oklab,var(--hud-color) 14%,transparent);border:1px solid color-mix(in oklab,var(--hud-color) 40%,transparent);color:color-mix(in oklab,var(--hud-color) 90%,white);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;transition:all .16s ease}.agents-hero-deets summary::-webkit-details-marker{display:none}.agents-hero-deets summary:hover{background:color-mix(in oklab,var(--hud-color) 22%,transparent)}.agents-hero-deets summary svg{transition:transform .2s ease}.agents-hero-deets[open] summary svg{transform:rotate(180deg)}.agents-hero-deets-body{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}@media (max-width: 800px){.agents-hero-deets-body{grid-template-columns:1fr}}.agents-hero-deet-group{display:flex;flex-direction:column;gap:8px}.agents-hero-deet-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--hud-color) 80%,white)}.agents-hero-deet-text{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14.5px;line-height:1.55;color:var(--text-1)}.agents-hero-deet-text strong{font-style:normal;font-weight:600;color:var(--text-0)}.agents-hero-deet-steps{margin:0;padding-left:22px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;line-height:1.6;color:var(--text-1)}.agents-hero-deet-steps li::marker{font-family:JetBrains Mono,monospace;font-style:normal;font-weight:700;color:color-mix(in oklab,var(--hud-color) 88%,white)}.agents-hero-deet-steps strong{font-style:normal;font-weight:600;color:var(--text-0)}.agents-hero-deet-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.agents-hero-deet-list li{display:flex;align-items:flex-start;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13.5px;line-height:1.5;color:var(--text-1)}.agents-hero-deet-list li:before{content:"▸";color:color-mix(in oklab,var(--hud-color) 85%,white);font-style:normal;flex-shrink:0;margin-top:1px}.agents-niche-picker{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 12px}.agents-niche-chip{--niche-accent: var(--hud-color);display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);transition:all .18s cubic-bezier(.22,1,.36,1)}.agents-niche-chip:hover{background:color-mix(in oklab,var(--niche-accent) 10%,transparent);border-color:color-mix(in oklab,var(--niche-accent) 38%,transparent);color:var(--text-0)}.agents-niche-chip.is-on{background:color-mix(in oklab,var(--niche-accent) 22%,transparent);border-color:color-mix(in oklab,var(--niche-accent) 70%,transparent);color:var(--text-0);box-shadow:0 0 22px -6px color-mix(in oklab,var(--niche-accent) 60%,transparent)}.agents-niche-chip-status{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:3px}.agents-niche-chip-status.status-live{background:#4ea67438;color:#7ed09c}.agents-niche-chip-status.status-scoping{background:#e8c75a2e;color:var(--gold-bright)}.agents-niche-chip-status.status-queued{background:#ffffff0f;color:var(--text-3)}.agents-custom-row{display:flex;gap:8px;padding:0 26px 22px}.agents-custom-row .form-input{flex:1}.agents-recommend-btn{background:color-mix(in oklab,var(--hud-color) 22%,transparent);border-color:color-mix(in oklab,var(--hud-color) 60%,transparent);color:color-mix(in oklab,var(--hud-color) 90%,white);white-space:nowrap}.agents-recommend-btn:hover{background:color-mix(in oklab,var(--hud-color) 35%,transparent)}.agents-recommend-btn svg{width:13px;height:13px}.agent-spec{--agent-accent: var(--hud-color);margin:0 26px 26px;padding:24px 26px;border-radius:14px;background:radial-gradient(140% 100% at 100% 0%,color-mix(in oklab,var(--agent-accent) 14%,transparent),transparent 60%),linear-gradient(180deg,#0a0d18,#06090f);border:1px solid color-mix(in oklab,var(--agent-accent) 38%,transparent);box-shadow:0 30px 60px -20px #0009,0 0 30px -10px color-mix(in oklab,var(--agent-accent) 35%,transparent);position:relative;overflow:hidden}.agent-spec:before{content:"";position:absolute;top:-1px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--agent-accent) 90%,white),transparent)}.agent-spec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.agent-spec-niche{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--agent-accent) 80%,white);margin-bottom:4px}.agent-spec-name{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);text-shadow:0 0 24px color-mix(in oklab,var(--agent-accent) 45%,transparent)}.agent-spec-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:color-mix(in oklab,var(--agent-accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--agent-accent) 38%,transparent);color:color-mix(in oklab,var(--agent-accent) 85%,white);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.agent-spec-status .dot{width:7px;height:7px;border-radius:50%;background:var(--agent-accent);box-shadow:0 0 8px var(--agent-accent)}.agent-spec-status.status-live .dot{animation:agentBeacon 1.4s ease-in-out infinite}.agent-spec-pitch{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:17px;line-height:1.5;color:var(--text-1);margin:0 0 14px;max-width:700px}.agent-spec-eats{padding:10px 14px;border-radius:8px;background:#0000004d;border-left:2px solid color-mix(in oklab,var(--agent-accent) 80%,white);margin-bottom:18px;font-size:13px}.agent-spec-eats-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--agent-accent) 85%,white);margin-right:8px}.agent-spec-eats-text{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--text-1)}.agent-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.agent-spec-cell{padding:14px 16px;border-radius:8px;background:color-mix(in oklab,var(--agent-accent) 6%,rgba(0,0,0,.25));border:1px solid color-mix(in oklab,var(--agent-accent) 22%,transparent)}.agent-spec-cell-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-3);margin-bottom:4px}.agent-spec-cell-val{font-family:ui-rounded,system-ui,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--text-0);line-height:1}.agent-spec-cell-val.pricey{color:color-mix(in oklab,var(--agent-accent) 88%,white);font-size:18px}.agent-spec-cell-val small{font-size:11px;opacity:.55;font-weight:500;margin-left:6px}.agent-spec-cell-sub{margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12px;color:var(--text-2)}.agent-spec-twocol{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;margin-bottom:18px}@media (max-width: 800px){.agent-spec-twocol{grid-template-columns:1fr}}.agent-spec-section-head{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:color-mix(in oklab,var(--agent-accent) 80%,white);margin-bottom:8px}.agent-spec-chips{display:flex;flex-wrap:wrap;gap:6px}.agent-spec-chip{padding:5px 10px;border-radius:5px;background:color-mix(in oklab,var(--agent-accent) 10%,transparent);border:1px solid color-mix(in oklab,var(--agent-accent) 28%,transparent);font-size:11.5px;font-weight:500;color:var(--text-1)}.agent-spec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.agent-spec-list li{display:flex;align-items:flex-start;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;color:var(--text-1);line-height:1.45}.agent-bullet{width:5px;height:5px;border-radius:50%;margin-top:8px;background:var(--agent-accent);box-shadow:0 0 6px var(--agent-accent);flex-shrink:0}.agent-spec-pilot{padding:12px 14px;border-radius:8px;background:#4ea67414;border:1px solid rgba(78,166,116,.28);margin-bottom:16px}.agent-spec-pilot-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#7ed09c;margin-bottom:4px}.agent-spec-pilot-body{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1);line-height:1.5}.agent-spec-pilot-body strong{color:var(--text-0);font-weight:600;font-style:normal}.agent-spec-actions{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--agent-accent) 18%,transparent)}.agent-spec-actions .spacer{flex:1}.agent-spec-actions .btn svg{width:13px;height:13px}.agent-spec-wl{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.codex-open{position:relative}.codex-open:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--codex-accent) 6%,transparent) 3px 4px);opacity:.5;-webkit-mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at top,black 30%,transparent 80%);z-index:0}.codex-open>*{position:relative;z-index:1}.codex-hero{background:radial-gradient(140% 100% at 0% 50%,color-mix(in oklab,var(--codex-accent) 28%,transparent),transparent 60%),linear-gradient(180deg,#1a120a,#0c0805);box-shadow:0 1px #ffdcaa2e inset,0 0 0 1px #0006 inset,0 40px 80px -28px #000c,0 22px 60px -16px color-mix(in oklab,var(--codex-accent) 50%,transparent)}.sales-tracker{display:flex;flex-direction:column;gap:12px}.sales-tracker-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.sales-tracker-cell{--tone-color: var(--text-1);padding:18px 16px 14px;border-radius:10px;background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--tone-color) 18%,transparent),transparent 70%),#ffffff05;border:1px solid color-mix(in oklab,var(--tone-color) 30%,rgba(255,255,255,.06));text-align:center;position:relative;overflow:hidden}.sales-tracker-cell.tone-lead{--tone-color: #7aa8ff}.sales-tracker-cell.tone-appt{--tone-color: #e8c75a}.sales-tracker-cell.tone-sold{--tone-color: #4ea674}.sales-tracker-cell.tone-sold{box-shadow:0 0 24px -8px #4ea67466}.sales-tracker-num{font-size:42px;font-weight:600;letter-spacing:-.04em;line-height:1;font-family:ui-rounded,system-ui,sans-serif;color:var(--text-0);text-shadow:0 0 18px color-mix(in oklab,var(--tone-color) 50%,transparent)}.sales-tracker-cell.tone-sold .sales-tracker-num{color:color-mix(in oklab,#4ea674 50%,white)}.sales-tracker-label{margin-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--text-2)}.sales-tracker-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:6px;background:#ffffff04;font-size:12px;color:var(--text-2)}.sales-tracker-conv strong{font-family:ui-rounded,system-ui,sans-serif;font-weight:600;font-size:14px;color:#7ed09c}.sales-tracker-last{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:12.5px;color:var(--text-3)}.sales-tracker-quote{padding:10px 14px;border-radius:8px;background:#ffffff04;border-left:2px solid var(--gold);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:var(--text-1);line-height:1.5}.sales-tracker-quote-mark{color:var(--gold);font-size:18px;font-weight:700;margin:0 2px}.sales-tracker-feed-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff05;cursor:pointer;font:inherit;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-2);transition:all .14s ease}.sales-tracker-feed-toggle:hover{color:var(--text-0);background:#ffffff0a}.sales-tracker-feed{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;background:#00000040;border:1px solid rgba(255,255,255,.04)}.sales-tracker-text{--tone-color: var(--text-2);display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;background:#ffffff04}.sales-tracker-text.tone-lead{--tone-color: #7aa8ff}.sales-tracker-text.tone-appt{--tone-color: #e8c75a}.sales-tracker-text.tone-sold{--tone-color: #4ea674}.sales-tracker-text-pill{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:3px 8px;border-radius:4px;text-align:center;background:color-mix(in oklab,var(--tone-color) 16%,transparent);border:1px solid color-mix(in oklab,var(--tone-color) 36%,transparent);color:color-mix(in oklab,var(--tone-color) 85%,white)}.sales-tracker-text-body{min-width:0;display:flex;flex-direction:column;gap:2px}.sales-tracker-text-parsed{font-size:12.5px;color:var(--text-0)}.sales-tracker-text-meta{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:11.5px;color:var(--text-3)}.sales-tracker-feed-note{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border-radius:6px;background:#e8c75a0f;border:1px dashed rgba(232,199,90,.22);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:11.5px;color:var(--text-2)}.cadence-headline{padding:12px 14px;border-radius:10px;background:#ffffff04;border:1px solid rgba(255,255,255,.06);margin-bottom:12px}.cadence-headline-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.cadence-headline-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--gold)}.cadence-headline-progress{font-family:Cormorant Garamond,Georgia,serif;font-size:14px;color:var(--text-1)}.cadence-headline-progress strong{font-family:ui-rounded,system-ui,sans-serif;font-size:18px;font-weight:600;color:var(--text-0);margin:0 2px}.cadence-headline-sent{margin-left:6px;font-style:italic;color:var(--text-3)}.cadence-headline-progressbar{height:4px;border-radius:999px;background:#ffffff0d;overflow:hidden}.cadence-headline-progressfill{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright));box-shadow:0 0 8px var(--gold-glow);transition:width .32s ease}.cadence-now{padding:18px 18px 16px;border-radius:12px;background:radial-gradient(140% 80% at 0% 0%,rgba(232,199,90,.12),transparent 60%),linear-gradient(180deg,#ffffff06,#0003);border:1.5px solid rgba(232,199,90,.45);box-shadow:0 18px 40px -18px #0009,0 0 30px -10px var(--gold-glow);margin-bottom:18px;display:flex;flex-direction:column;gap:14px}.cadence-now-head{display:flex;align-items:center;gap:14px}.cadence-now-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#e8c75a52,#a8862a1f);border:1px solid rgba(232,199,90,.5);color:var(--gold-bright);flex-shrink:0;box-shadow:0 0 18px -4px var(--gold-glow)}.cadence-now-meta{flex:1;min-width:0}.cadence-now-eyebrow{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:3px}.cadence-now-title{font-size:18px;font-weight:600;color:var(--text-0);letter-spacing:-.015em}.cadence-now-sub{margin-top:3px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:13px;color:var(--text-2)}.cadence-now-head .btn{flex-shrink:0}.cadence-now-head .btn svg{width:13px;height:13px}.cadence-now-action{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cadence-now-generate{padding:9px 14px}.cadence-now-generate svg{width:14px;height:14px}.cadence-now-attach{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.cadence-now-attach span,.cadence-now-notes span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-3)}.cadence-now-notes{display:flex;flex-direction:column;gap:4px}.cadence-now-output{padding:12px 14px;border-radius:8px;background:#00000059;border:1px solid rgba(232,199,90,.22)}.cadence-now-output-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cadence-now-output-head span{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold)}.cadence-now-output-head .btn{padding:4px 10px;font-size:10.5px}.cadence-now-output-body{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:14px;line-height:1.55;color:var(--text-0);white-space:pre-wrap}.cadence-step.is-current{border-color:#e8c75a66!important;box-shadow:0 0 14px -4px var(--gold-glow)}
