@font-face{font-family:Fraunces Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:85.5%;ascent-override:114.6%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Roboto");size-adjust:95.9%;ascent-override:101.1%;descent-override:25%;line-gap-override:0%}[data-surface=v2]{--v2-bg: #F6F1E8;--v2-bg-2: #EFE8DA;--v2-paper: #FBF7EE;--v2-ink: #1C1A15;--v2-ink-2: #3A372E;--v2-ink-3: #6B6759;--v2-ink-4: #9C9685;--v2-line: #E4DCC8;--v2-bg-1: var(--v2-bg);--v2-border: var(--v2-line);--v2-rule: var(--v2-line);--v2-line-2: #D7CCB1;--v2-accent: #C5552B;--v2-accent-2: #E2784D;--v2-accent-soft: #F4D9C7;--v2-accent-deep: #A9482A;--v2-moss: #2D4A35;--v2-moss-soft: #C9D4C0;--v2-gold: #B8902F;--v2-plum: #5A3B47;--v2-ink-deep: #2A2620;--v2-moss-deep: #1F3527;--v2-band-navy: #2A3F6E;--v2-band-cocoa: #5C2A1E;--v2-band-moss: #1F3527;--v2-band-brick: #7A2B22;--v2-band-aubergine: #3E2F4A;--v2-band-ink: #1C1A15;--v2-platform-instagram: #E4405F;--v2-platform-tiktok: #000000;--v2-platform-youtube: #FF0000;--v2-positive: #2D6A4F;--v2-warning: #B8902F;--v2-negative: #A8412B;--v2-info: #3F5B7A;--v2-font-display: "Fraunces", "Fraunces Fallback", Georgia, serif;--v2-font-sans: "Inter Tight", "Inter Tight Fallback", system-ui, -apple-system, sans-serif;--v2-font-mono: "JetBrains Mono", ui-monospace, monospace;--v2-r-sm: 8px;--v2-r-md: 12px;--v2-r-lg: 18px;--v2-r-xl: 24px;--v2-r-pill: 999px;--v2-shadow-sm: 0 1px 0 rgba(28, 26, 21, .04), 0 1px 2px rgba(28, 26, 21, .04);--v2-shadow-md: 0 1px 0 rgba(28, 26, 21, .04), 0 4px 16px rgba(28, 26, 21, .06);--v2-shadow-lg: 0 1px 0 rgba(28, 26, 21, .04), 0 12px 40px rgba(28, 26, 21, .1)}[data-surface=v2].auth-v2{--ground: var(--v2-band-navy);--ease: cubic-bezier(.16, 1, .3, 1);--gutter: clamp(16px, 2.8vw, 40px);--t-head: min(calc((100vw - 540px) / 4.9), 17vh, 136px);--on-dark: color-mix(in srgb, var(--v2-paper) 86%, transparent);--on-dark-2: color-mix(in srgb, var(--v2-paper) 76%, transparent);--accent-fill: color-mix(in srgb, var(--v2-accent) 85%, var(--v2-ink));min-height:100vh;min-height:100dvh;background:var(--ground);color:var(--v2-paper);font:400 16px/1.5 var(--v2-font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;transition:background-color .5s}[data-surface=v2].auth-v2.is-brand{--ground: var(--v2-band-aubergine)}[data-surface=v2].auth-v2.is-plain{--ground: var(--v2-band-ink)}.auth-v2 *,.auth-v2 *:before,.auth-v2 *:after{box-sizing:border-box}.auth-v2 :where(h1,h2,p,ul){margin:0}.auth-v2 :where(ul){padding:0;list-style:none}.auth-v2 :focus-visible{outline:2px solid var(--v2-paper);outline-offset:3px;border-radius:6px}.auth-v2-nav :focus-visible,.auth-v2-card :focus-visible{outline-color:var(--v2-accent)}.auth-v2 button,.auth-v2 a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-v2-nav{display:flex;align-items:center;gap:20px;height:60px;flex:none;width:calc(100% - var(--gutter) * 2);max-width:1360px;margin:12px auto 0;padding:0 18px 0 16px;border-radius:var(--v2-r-lg);background:var(--v2-paper);color:var(--v2-ink);box-shadow:0 14px 34px -16px color-mix(in srgb,var(--v2-ink) 55%,transparent)}.auth-v2-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--v2-ink);text-decoration:none}.auth-v2-mark{width:32px;height:32px;border-radius:var(--v2-r-sm);display:grid;place-items:center;background:var(--v2-ink);flex:none}.auth-v2-brand>span:last-child{font-family:var(--v2-font-display);font-size:24px;font-weight:500;letter-spacing:-.02em}.auth-v2-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:15px}.auth-v2-muted{color:var(--v2-ink-3)}.auth-v2-link{color:var(--v2-ink);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--v2-line-2);transition:text-decoration-color .15s}.auth-v2-link:hover{text-decoration-color:var(--v2-ink)}.auth-v2-nav-actions .auth-v2-link{display:inline-flex;align-items:center;min-height:44px}.auth-v2-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:clamp(20px,3vh,32px) max(var(--gutter),env(safe-area-inset-right,0px)) 20px max(var(--gutter),env(safe-area-inset-left,0px))}.auth-v2-grid{display:flex;flex-direction:column;gap:20px}.auth-v2-h1{font-family:var(--v2-font-display);font-weight:400;font-variation-settings:"opsz" 144;font-size:var(--t-head);line-height:.96;letter-spacing:-.036em}.auth-v2-line{display:block;overflow:hidden;padding:0 0 .14em .04em;margin:0 0 -.14em -.04em;white-space:nowrap}.auth-v2-line>span{display:block}.auth-v2-pile{min-width:0}.auth-v2-side{display:contents}.auth-v2-lede{font-size:clamp(18px,16px + .5vw,22px);line-height:1.38;color:var(--on-dark);max-width:30em;text-wrap:pretty}.auth-v2-side .auth-v2-lede{display:none}.auth-v2-card .auth-v2-lede{font-size:17px;color:var(--v2-ink-2)}.auth-v2-points{display:grid;gap:10px}.auth-v2-points li{display:flex;align-items:flex-start;gap:10px;font-weight:500;text-wrap:pretty}.auth-v2-check{width:20px;height:20px;flex:none;margin-top:2px;border-radius:50%;background:var(--v2-moss-soft);fill:none;stroke:var(--v2-moss-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-v2-beta{font-size:14.5px;color:var(--on-dark-2)}.auth-v2-next{font-size:14.5px;color:var(--on-dark-2);text-wrap:pretty}@media (max-width: 999px){[data-surface=v2].auth-v2{--t-head: min(15vw, 104px)}.auth-v2-h1{order:1}.auth-v2-pile{order:2}.auth-v2-points,.auth-v2-side .auth-v2-demo{order:3}.auth-v2-beta{order:4}.auth-v2-next{order:5}}@media (min-width: 1000px){.auth-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:48px;align-items:start}.auth-v2-side{display:grid;gap:22px;padding-top:clamp(0px,2.6vh,24px)}.auth-v2-side .auth-v2-lede{display:block}.auth-v2-points{margin-top:6px}}.auth-v2-band{position:relative;display:grid;gap:2px;padding:12px 18px 30px;margin-bottom:-18px;border-radius:var(--v2-r-lg) var(--v2-r-lg) 0 0;overflow:hidden;background:var(--v2-band-moss);color:var(--v2-paper);font-size:14.5px;line-height:1.35;box-shadow:0 -10px 22px -10px color-mix(in srgb,var(--v2-ink) 50%,transparent),inset 0 1px color-mix(in srgb,var(--v2-paper) 16%,transparent)}.is-brand .auth-v2-band{background:var(--v2-band-brick)}.auth-v2-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;background-image:repeating-linear-gradient(135deg,currentColor 0 1px,transparent 1px 7px);pointer-events:none}.auth-v2-band>span{font-size:13px;color:var(--on-dark)}.auth-v2-band.is-next{display:none}@media (min-width: 1000px){.auth-v2-band.is-next{display:grid}.auth-v2-next{display:none}.has-kept .auth-v2-next{display:block}}.auth-v2-band b{font-weight:600}.auth-v2-card{position:relative;color:var(--v2-ink);background:var(--v2-paper);border-radius:var(--v2-r-lg)}.auth-v2-form-card{display:grid;gap:14px;padding:clamp(20px,2vw,24px);box-shadow:0 -10px 30px color-mix(in srgb,var(--v2-ink) 18%,transparent),0 40px 70px -24px color-mix(in srgb,var(--v2-ink) 62%,transparent);view-transition-name:auth-sheet}.auth-v2-solo{max-width:520px;margin:clamp(0px,8vh,80px) auto 0}.auth-v2-h2{font-family:var(--v2-font-display);font-weight:500;font-size:28px;letter-spacing:-.02em;line-height:1.1}.auth-v2-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-3)}.auth-v2-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--v2-r-pill);background:var(--v2-bg-2)}.auth-v2-tabs button{min-height:44px;border:0;border-radius:var(--v2-r-pill);background:transparent;color:var(--v2-ink-2);font:500 15px/1 var(--v2-font-sans);cursor:pointer;transition:color .15s}.auth-v2-tabs button:hover{color:var(--v2-ink)}.auth-v2-tabs button.is-on{background:var(--v2-paper);color:var(--v2-ink);box-shadow:var(--v2-shadow-sm)}.auth-v2-fields{display:grid;gap:12px}.auth-v2 .field{display:grid;gap:6px;min-width:0}.auth-v2 .field-label{font-family:var(--v2-font-sans);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--v2-ink-2)}.auth-v2 .field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--v2-line-2);border-radius:var(--v2-r-md);background:var(--v2-paper);color:var(--v2-ink);font:400 16px/1.2 var(--v2-font-sans);outline:none;transition:border-color .15s,box-shadow .15s}.auth-v2 .field input::placeholder{color:var(--v2-ink-3);opacity:1}.auth-v2 .field input:hover{border-color:var(--v2-ink-4)}.auth-v2 .field input:focus{border-color:var(--v2-ink-3);box-shadow:0 0 0 3px var(--v2-bg-2)}.auth-v2 .field input[aria-invalid=true]{border-color:var(--v2-negative)}.auth-v2 .field input[readonly]{background:var(--v2-bg);color:var(--v2-ink-3)}.auth-v2 .field-error{font-size:13px;color:var(--v2-negative)}.auth-v2 .field-help{margin-top:0;font-size:13px;color:var(--v2-ink-3)}.auth-v2 .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-v2-pw{position:relative;display:block}.auth-v2 .auth-v2-pw input{padding-right:68px}.auth-v2-pw button{position:absolute;top:3px;right:3px;bottom:3px;min-width:58px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--v2-ink-2);font:500 14px/1 var(--v2-font-sans);cursor:pointer;transition:background-color .15s}.auth-v2-pw button:hover{background:var(--v2-bg-2)}.auth-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:var(--v2-r-pill);background:var(--v2-ink);color:var(--v2-paper);font:500 17px/1 var(--v2-font-sans);cursor:pointer;transition:background-color .15s,color .15s,transform .25s var(--ease)}.auth-v2-btn:hover:not(:disabled){background:var(--v2-ink-2)}.auth-v2-btn:active:not(:disabled){transform:scale(.98)}.auth-v2-btn:disabled{opacity:.7;cursor:progress}.auth-v2-btn.accent{margin-top:4px;background:var(--accent-fill)}.auth-v2-btn.accent:hover:not(:disabled){background:var(--v2-accent-2);color:var(--v2-ink)}.auth-v2-btn.fit{width:auto}.auth-v2-btn.line{width:auto;background:var(--v2-paper);color:var(--v2-ink);border-color:var(--v2-line-2)}.auth-v2-btn.line:hover:not(:disabled){background:var(--v2-bg-2)}.auth-v2-legal{font-size:13px;color:var(--v2-ink-3);text-align:center}.auth-v2-legal .auth-v2-link{font-weight:400;color:var(--v2-ink-2)}.auth-v2-foot{font-size:15px;color:var(--v2-ink-3);padding-top:14px;border-top:1px solid var(--v2-line);text-align:center}.auth-v2-demo{padding:22px;display:grid;gap:12px;max-width:520px;box-shadow:0 30px 60px -36px color-mix(in srgb,var(--v2-ink) 70%,transparent)}.auth-v2-demo-grid{display:flex;flex-wrap:wrap;gap:8px}.auth-v2-magic{padding:16px;display:grid;gap:10px;background:var(--v2-bg)}.auth-v2-magic code{font-size:12px;word-break:break-all;color:var(--v2-ink-2)}.auth-v2-page-foot{padding:0 20px 14px;text-align:center;font-size:13px;color:var(--on-dark-2)}@keyframes auth-line-in{0%{transform:translateY(106%)}}@keyframes auth-laid{0%{opacity:0;transform:translateY(30px) rotate(.5deg)}}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: no-preference){.auth-v2-line>span{animation:auth-line-in .95s var(--ease) both}.auth-v2-line+.auth-v2-line>span{animation-delay:80ms}.auth-v2-pile{animation:auth-laid .85s .15s var(--ease) both}.auth-v2-side>:not(h1){animation:auth-fade-in .8s .28s var(--ease) both}}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(*),::view-transition-new(*){height:100%;width:100%;object-fit:cover;object-position:top;animation-duration:.28s}@keyframes auth-flood{0%{clip-path:circle(0 at var(--fx) var(--fy))}to{clip-path:circle(150vmax at var(--fx) var(--fy))}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:auth-flood .8s cubic-bezier(.4,.1,.2,1) both}@media (max-width: 760px){.auth-v2-nav{height:56px;padding:0 12px}.auth-v2-main{padding-top:22px}.auth-v2-grid{gap:18px}}@media (max-width: 400px){.auth-v2-nav-actions .auth-v2-muted{display:none}}@media (max-width: 560px){.auth-v2 .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.auth-v2 *,.auth-v2 *:before,.auth-v2 *:after,[data-surface=v2].auth-v2{animation:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--paper: oklch(.985 .003 250);--paper-2: oklch(.965 .004 250);--ink: oklch(.2 .012 270);--ink-80: oklch(.34 .01 270);--ink-60: oklch(.5 .008 270);--ink-40: oklch(.7 .006 270);--rule: oklch(.89 .005 270);--accent: oklch(.58 .12 40);--accent-hover: oklch(.5 .13 40);--surface: oklch(1 0 0);--good: oklch(.5 .14 150);--good-bg: oklch(.94 .05 150);--warn: oklch(.6 .16 75);--warn-bg: oklch(.94 .07 75);--bad: oklch(.55 .19 25);--bad-bg: oklch(.94 .06 25);--info: oklch(.55 .14 240);--info-bg: oklch(.94 .04 240);--premium: oklch(.5 .15 320);--premium-bg: oklch(.94 .06 320);--serif: "Fraunces", "Times New Roman", serif;--sans: "Switzer", "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--side-w: 248px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--bg-canvas: oklch(.97 .005 60);--bg-mesh-1: oklch(.93 .07 60 / .55);--bg-mesh-2: oklch(.92 .08 30 / .45);--bg-mesh-3: oklch(.93 .06 145 / .4);--tile-surface: var(--surface);--tile-border: color-mix(in oklab, var(--ink) 7%, transparent);--tile-highlight: color-mix(in oklab, white 70%, transparent);--tile-shadow: 0 1px 0 var(--tile-highlight) inset, 0 1px 2px -1px color-mix(in oklab, var(--ink) 10%, transparent), 0 8px 24px -16px color-mix(in oklab, var(--ink) 28%, transparent);--tile-shadow-hover: 0 1px 0 var(--tile-highlight) inset, 0 2px 4px -1px color-mix(in oklab, var(--ink) 12%, transparent), 0 16px 40px -20px color-mix(in oklab, var(--ink) 36%, transparent)}body[data-accent=terracotta]{--accent: oklch(.58 .12 40);--accent-hover: oklch(.5 .13 40)}body[data-accent=ink]{--accent: oklch(.18 .01 60);--accent-hover: oklch(.3 .01 60)}body[data-accent=olive]{--accent: oklch(.55 .08 120);--accent-hover: oklch(.48 .09 120)}body[data-accent=ultramarine]{--accent: oklch(.48 .14 260);--accent-hover: oklch(.4 .15 260)}body[data-accent=ochre]{--accent: oklch(.7 .13 80);--accent-hover: oklch(.62 .14 80)}body[data-theme=dark]{--paper: oklch(.18 .01 270);--paper-2: oklch(.22 .01 270);--ink: oklch(.95 .005 270);--ink-80: oklch(.8 .005 270);--ink-60: oklch(.62 .005 270);--ink-40: oklch(.42 .005 270);--rule: oklch(.32 .01 270);--surface: oklch(.23 .01 270);--good: oklch(.78 .14 150);--good-bg: oklch(.3 .07 150);--warn: oklch(.82 .15 75);--warn-bg: oklch(.32 .08 75);--bad: oklch(.78 .17 25);--bad-bg: oklch(.32 .07 25);--info: oklch(.78 .13 240);--info-bg: oklch(.3 .06 240);--premium: oklch(.78 .14 320);--premium-bg: oklch(.32 .07 320);--bg-canvas: oklch(.16 .012 270);--bg-mesh-1: oklch(.28 .07 60 / .45);--bg-mesh-2: oklch(.26 .08 30 / .4);--bg-mesh-3: oklch(.28 .06 145 / .3);--tile-surface: oklch(.22 .01 270);--tile-border: color-mix(in oklab, white 8%, transparent);--tile-highlight: color-mix(in oklab, white 8%, transparent);--tile-shadow: 0 1px 0 var(--tile-highlight) inset, 0 1px 2px -1px color-mix(in oklab, black 50%, transparent), 0 12px 28px -18px color-mix(in oklab, black 70%, transparent);--tile-shadow-hover: 0 1px 0 var(--tile-highlight) inset, 0 2px 4px -1px color-mix(in oklab, black 55%, transparent), 0 20px 44px -22px color-mix(in oklab, black 75%, transparent)}body[data-theme=dark][data-accent=terracotta]{--accent: oklch(.7 .14 40);--accent-hover: oklch(.62 .15 40)}body[data-theme=dark][data-accent=ink]{--accent: oklch(.85 .005 60);--accent-hover: oklch(.75 .005 60)}body[data-theme=dark][data-accent=olive]{--accent: oklch(.72 .1 120);--accent-hover: oklch(.65 .11 120)}body[data-theme=dark][data-accent=ultramarine]{--accent: oklch(.68 .16 260);--accent-hover: oklch(.6 .17 260)}body[data-theme=dark][data-accent=ochre]{--accent: oklch(.8 .14 80);--accent-hover: oklch(.72 .15 80)}:root{--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--max-w-text: 64ch;--max-w-content: 1280px;--max-w-narrow: 720px;--section-py: 32px;--section-px: 24px;--card-pad: 18px;--card-radius-airy: var(--radius-md);--type-display: clamp(32px, 4vw, 56px);--type-section: clamp(22px, 2vw, 32px);--type-body: 14px;--type-meta: 11px;--line-tight: 1.1;--line-body: 1.55}[data-surface=airy]{--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--space-2xl: 96px;--space-3xl: 128px;--max-w-text: 56ch;--max-w-content: 1100px;--max-w-narrow: 640px;--section-py: clamp(72px, 9vw, 128px);--section-px: clamp(22px, 4vw, 48px);--card-pad: clamp(28px, 3vw, 44px);--card-radius-airy: var(--radius-lg);--type-display: clamp(40px, 6vw, 88px);--type-section: clamp(28px, 3.4vw, 48px);--type-body: clamp(15px, 1.05vw, 17px);--type-meta: 11px;--line-tight: 1.05;--line-body: 1.65}:root{--motion-fast: .14s;--motion-medium: .42s;--motion-slow: .72s;--ease-out: cubic-bezier(.22, .36, .24, 1);--ease-state: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body,#root{margin:0;padding:0;min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1,"cv02" 1,"cv11" 1;position:relative}body{background:radial-gradient(ellipse 800px 600px at 10% -10%,var(--bg-mesh-1) 0%,transparent 60%),radial-gradient(ellipse 700px 600px at 95% 30%,var(--bg-mesh-2) 0%,transparent 65%),radial-gradient(ellipse 900px 700px at 30% 110%,var(--bg-mesh-3) 0%,transparent 65%),var(--bg-canvas);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.045;background-image:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply}body[data-theme=dark]:before{opacity:.08;mix-blend-mode:screen}body{color-scheme:light}body[data-theme=dark]{color-scheme:dark}img,svg{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}em{font-style:italic}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image])),textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;outline:none;width:100%;transition:border-color .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--ink-40)}input:focus,textarea:focus,select:focus{border-color:var(--ink)}textarea{resize:vertical;min-height:90px}.label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);display:inline-flex;align-items:center;gap:10px}.label-num{color:var(--ink-40);font-weight:500}.label:after{content:"";display:inline-block;width:56px;height:1px;background:linear-gradient(90deg,var(--rule),transparent);margin-left:4px;align-self:center}.display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.035em;margin:18px 0 14px;color:var(--ink)}.dropcap:first-letter{font-family:var(--serif);font-weight:500;font-size:4.4em;line-height:.85;float:left;padding:6px 12px 0 0;color:var(--accent)}.display em{font-style:italic;color:var(--accent)}.lede{font-size:16px;line-height:1.55;color:var(--ink-80);max-width:62ch;text-wrap:pretty}.rule{height:1px;background:var(--rule);width:100%}.mono-meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}@keyframes editorial-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page>.page-head{animation:editorial-rise .52s 0ms cubic-bezier(.22,.8,.15,1) backwards}.page>.kpi-strip{animation:editorial-rise .52s 80ms cubic-bezier(.22,.8,.15,1) backwards}.page>.toolbar{animation:editorial-rise .52s .12s cubic-bezier(.22,.8,.15,1) backwards}.page>.dash-grid{animation:editorial-rise .52s .18s cubic-bezier(.22,.8,.15,1) backwards}.page>.creator-grid{animation:editorial-rise .52s .22s cubic-bezier(.22,.8,.15,1) backwards}.page>.kanban{animation:editorial-rise .52s .22s cubic-bezier(.22,.8,.15,1) backwards}.page>.card{animation:editorial-rise .52s .24s cubic-bezier(.22,.8,.15,1) backwards}@keyframes drawer-slide{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.drawer{animation:drawer-slide .28s cubic-bezier(.22,.8,.15,1) backwards}@keyframes modal-pop{0%{opacity:0;transform:scale(.985) translateY(4px)}to{opacity:1;transform:none}}.modal{animation:modal-pop .2s cubic-bezier(.22,.8,.15,1) backwards}.creator-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px -16px color-mix(in oklab,var(--ink) 30%,transparent)}.btn-solid:hover svg:last-child,.btn-ghost:hover svg:last-child{transform:translate(2px);transition:transform .18s cubic-bezier(.22,.8,.15,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;outline-width:2px;outline-color:var(--accent);border-color:var(--accent)}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible{outline-color:var(--bad);border-color:var(--bad)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px}.tab:focus-visible,.kcard:focus-visible,.creator-card:focus-visible{outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-weight:500;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--radius-sm);transition:background .15s,color .15s,border-color .15s;white-space:nowrap;text-decoration:none}.btn-md{font-size:14px;padding:11px 18px}.btn-sm{font-size:13px;padding:8px 14px}.btn-lg{font-size:15px;padding:14px 22px}.btn-solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-solid:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-plain{background:transparent;color:var(--ink-80);border-color:transparent;padding-left:8px;padding-right:8px}.btn-plain:hover{color:var(--accent)}.btn-danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn-danger:hover{background:var(--bad);color:var(--paper)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ghost:disabled:hover{background:transparent;color:var(--ink);border-color:var(--ink)}.btn:active:not(:disabled),.cn-btn:active,.cn-btn-solid:active,.cn-btn-ghost:active,.cn-topnav-cta:active,.lp-sticky-cta:active{transform:scale(.97);transition:transform 80ms ease}@media (prefers-reduced-motion: reduce){.btn:active:not(:disabled),.cn-btn:active,.cn-btn-solid:active,.cn-btn-ghost:active,.cn-topnav-cta:active,.lp-sticky-cta:active{transform:none}}.card{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--tile-shadow)}.tile{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);position:relative}.tile-interactive{transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s;isolation:isolate}.tile-interactive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 65%);z-index:1}.tile-interactive:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover);border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border))}.tile-interactive:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.tile-interactive{transition:none}.tile-interactive:after{transition:none}.tile-interactive:hover{transform:none}}.card-h{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--paper) 60%,var(--surface))}.card-title{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-80)}.card-link{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);transition:color .15s}.card-link:hover{color:var(--accent)}.card-body{padding:22px}.logo{display:inline-flex;flex-direction:column;line-height:1;gap:4px}.logo-mark{font-family:var(--serif);font-weight:500;letter-spacing:-.02em;font-style:italic}.logo-tag{font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--ink-60);text-transform:uppercase}.pill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);padding:5px 10px;border-radius:999px;color:var(--ink-80);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pill-good{background:var(--good-bg);color:var(--good);border-color:transparent}.pill-warn{background:var(--warn-bg);color:var(--warn);border-color:transparent}.pill-bad{background:var(--bad-bg);color:var(--bad);border-color:transparent}.pill-info{background:var(--info-bg);color:var(--info);border-color:transparent}.pill-ink{background:var(--ink);color:var(--paper);border-color:transparent}.pill-premium{background:var(--premium-bg);color:var(--premium);border-color:transparent}.pill-pulse-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;position:relative;animation:pill-pulse-glow 1.6s ease-in-out infinite}.pill-pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:currentColor;opacity:0;animation:pill-pulse-ring 1.6s ease-out infinite}@keyframes pill-pulse-glow{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 3px color-mix(in oklab,currentColor 25%,transparent)}}@keyframes pill-pulse-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.pill-pulse-dot,.pill-pulse-dot:after{animation:none}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.field-help{font-size:12px;color:var(--ink-60);display:block;margin-top:6px}.field-error{font-size:12px;color:var(--bad);display:flex;align-items:center;gap:6px;margin-top:6px}.field-error:before{content:"⚠";font-size:12px;line-height:1}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.empty{text-align:center;padding:48px 24px;background:var(--tile-surface);border:1px dashed var(--tile-border);border-radius:var(--radius-md);color:var(--ink-60);box-shadow:var(--tile-shadow)}.empty-h{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:8px}.empty-art{color:var(--ink-40);margin:0 auto 12px;display:block;opacity:.7;animation:empty-art-drift 8s ease-in-out infinite}@keyframes empty-art-drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-.4deg)}}@media (prefers-reduced-motion: reduce){.empty-art{animation:none}}.toast-host{position:fixed;bottom:calc(24px + env(keyboard-inset-height,0px));right:24px;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;gap:10px;z-index:200;max-width:calc(100vw - 32px)}@media (max-width: 500px){.toast-host{left:16px;right:16px;bottom:calc(16px + env(keyboard-inset-height,0px))}}.toast{background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:var(--radius-md);min-width:240px;max-width:360px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:16px;animation:toast-in .18s ease-out}.toast button{color:var(--paper);opacity:.7}.toast button:hover{opacity:1}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 40%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow:auto}.modal-h{padding:18px 22px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.modal-title{font-family:var(--serif);font-size:22px}.modal-body{padding:22px}.modal-foot{padding:14px 22px;border-top:1px solid var(--rule);display:flex;justify-content:flex-end;gap:10px;background:color-mix(in oklab,var(--paper) 60%,var(--surface))}.tbl{width:100%;border-collapse:collapse}.tbl th,.tbl td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--rule)}.tbl th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-weight:500}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:color-mix(in oklab,var(--paper) 70%,var(--surface))}.cmdk-back{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:200}.cmdk{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px -16px color-mix(in oklab,var(--ink) 40%,transparent)}.cmdk-input-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule)}.cmdk-input-row input{border:0;outline:none;background:transparent;font-size:16px;width:100%;padding:0;color:var(--ink)}.cmdk-input-row input:focus{border:0}.cmdk-kbd{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--rule);border-radius:3px;color:var(--ink-60);background:var(--paper-2)}.cmdk-results{flex:1;overflow-y:auto}.cmdk-empty{padding:32px;text-align:center;color:var(--ink-60);font-size:13px}.cmdk-group{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);padding:14px 18px 4px}.cmdk-item{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;width:100%;padding:10px 18px;text-align:left;background:none;border:0;cursor:pointer;transition:background .1s}.cmdk-item.is-on{background:color-mix(in oklab,var(--ink) 6%,transparent)}.cmdk-item:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.cmdk-item-icon{width:32px;height:32px;border-radius:4px;background:var(--paper-2);display:grid;place-items:center;font-family:var(--serif);font-size:12px;color:var(--ink);overflow:hidden}.cmdk-item-icon img{width:100%;height:100%;object-fit:cover}.cmdk-item-icon svg{color:var(--ink-80)}.cmdk-item.is-action .cmdk-item-icon{background:color-mix(in oklab,var(--accent) 12%,var(--paper-2));color:var(--accent)}.cmdk-item.is-action .cmdk-item-icon svg{color:var(--accent)}.cmdk-item.is-action.is-on .cmdk-item-icon{background:var(--accent)}.cmdk-item.is-action.is-on .cmdk-item-icon svg{color:var(--paper)}.cmdk-item-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-sub{font-size:12px;color:var(--ink-60);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-foot{display:flex;justify-content:center;gap:16px;padding:10px 16px;border-top:1px solid var(--rule);background:var(--paper-2);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.cmdk-foot span{display:inline-flex;align-items:center;gap:6px}.skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 6%,transparent),color-mix(in oklab,var(--ink) 12%,transparent),color-mix(in oklab,var(--ink) 6%,transparent));background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite linear;border-radius:var(--radius-sm)}.skeleton-line{height:12px;width:100%;margin:6px 0}.skeleton-line.short{width:40%}.skeleton-line.medium{width:70%}.skeleton-block{height:120px;width:100%}.skeleton-circle{width:36px;height:36px;border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row{display:flex;align-items:center}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px}.col{display:flex;flex-direction:column}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.text-mono{font-family:var(--mono)}.text-serif{font-family:var(--serif)}.text-ink-60{color:var(--ink-60)}.text-ink-80{color:var(--ink-80)}.text-accent{color:var(--accent)}.text-bad{color:var(--bad)}.text-good{color:var(--good)}.tabnum{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex-1{flex:1}.full-w{width:100%}.icon-btn-ghost{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--ink-60);cursor:pointer;transition:background .12s,color .12s}.icon-btn-ghost:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.toast .toast-dismiss{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;color:inherit;opacity:.8;transition:opacity .12s,background .12s}.toast .toast-dismiss:hover{opacity:1;background:color-mix(in oklab,currentColor 14%,transparent)}.btn-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:btn-spin .7s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.is-loading{cursor:wait}@media (prefers-reduced-motion: reduce){.btn-spinner{animation:none}}.notif-quick-action{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:3px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;font-weight:500}.notif-quick-action[data-variant=ghost]{background:transparent;border:1px solid var(--rule);color:var(--ink-80)}.notif-quick-action[data-variant=ghost]:hover{border-color:var(--ink);color:var(--ink);background:color-mix(in oklab,var(--ink) 4%,transparent)}.notif-quick-action[data-variant=solid]{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.notif-quick-action[data-variant=solid]:hover{background:color-mix(in oklab,var(--ink) 88%,var(--accent));border-color:color-mix(in oklab,var(--ink) 88%,var(--accent))}.ytd-details summary{list-style:none}.ytd-details summary::-webkit-details-marker{display:none}.ytd-details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.ytd-details summary:hover{background:var(--paper-2)!important}.onboarding-checklist{position:fixed;bottom:24px;left:24px;z-index:90;width:320px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:0 14px 40px -16px color-mix(in oklab,var(--ink) 30%,transparent);overflow:hidden;animation:onb-checklist-in .28s cubic-bezier(.22,.8,.15,1) backwards}@keyframes onb-checklist-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width: 700px){.onboarding-checklist{left:16px;right:16px;bottom:80px;width:auto}}.onboarding-checklist-h{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;background:var(--paper-2);border:none;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;transition:background .15s}.onboarding-checklist-h:hover{background:color-mix(in oklab,var(--accent) 6%,var(--paper-2))}.onboarding-checklist-progress{flex-shrink:0}.onboarding-checklist-next{font-size:13px;color:var(--ink);font-weight:500;margin-top:2px}.onboarding-checklist-toggle{font-family:var(--mono);font-size:10px;color:var(--ink-60)}.onboarding-checklist-body{display:flex;flex-direction:column}.onboarding-checklist-item{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:10px 14px;background:none;border:none;border-top:1px solid var(--rule);cursor:pointer;text-align:left;font-size:13px;color:var(--ink);transition:background .12s}.onboarding-checklist-item:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 5%,transparent)}.onboarding-checklist-item:first-child{border-top:0}.onboarding-checklist-item.is-done{color:var(--ink-60);cursor:default}.onboarding-checklist-item.is-done .onboarding-checklist-label{text-decoration:line-through;text-decoration-color:var(--ink-40)}.onboarding-checklist-bullet{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);flex-shrink:0}.onboarding-checklist-item.is-done .onboarding-checklist-bullet{background:var(--ink);color:var(--paper)}.onboarding-checklist-empty-bullet{width:8px;height:8px;border-radius:50%;background:var(--ink-40)}.onboarding-checklist-item:hover:not(:disabled) .onboarding-checklist-empty-bullet{background:var(--accent)}.onboarding-checklist-dismiss{padding:10px 14px;background:var(--paper-2);border:none;border-top:1px solid var(--rule);width:100%;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);transition:color .15s}.onboarding-checklist-dismiss:hover{color:var(--ink)}.creator-hover-card{position:fixed;z-index:250;width:320px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:16px;box-shadow:0 16px 48px -16px color-mix(in oklab,var(--ink) 35%,transparent);animation:hover-card-in .16s cubic-bezier(.22,.8,.15,1) backwards}@keyframes hover-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.creator-hover-card-cta{display:block;margin-top:12px;padding:8px 10px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:3px;text-decoration:none;transition:background .15s}.creator-hover-card-cta:hover{background:var(--accent)}@media (prefers-reduced-motion: reduce){.creator-hover-card{animation:none}}.toast .toast-undo{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:3px;background:color-mix(in oklab,var(--paper) 18%,transparent);color:var(--paper);border:1px solid color-mix(in oklab,var(--paper) 28%,transparent);cursor:pointer;font-weight:500;transition:background .12s,border-color .12s}.toast .toast-undo:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.page-loading{display:grid;place-items:center;min-height:calc(100vh - 120px)}.brand-loader{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--ink)}.brand-loader-mark{color:var(--accent);filter:drop-shadow(0 4px 12px color-mix(in oklab,var(--accent) 30%,transparent))}.brand-loader-stroke-a,.brand-loader-stroke-b{stroke-dasharray:110;stroke-dashoffset:110;animation:brand-stroke-draw 1.6s cubic-bezier(.55,.1,.25,1) infinite}.brand-loader-stroke-a{animation-delay:0s}.brand-loader-stroke-b{stroke-dasharray:30;stroke-dashoffset:30;animation-delay:.45s}@keyframes brand-stroke-draw{0%{stroke-dashoffset:var(--len, 110);opacity:.2}35%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:var(--len, 110);opacity:.2}}.brand-loader-tag{font-family:var(--mono);font-size:10px;letter-spacing:.32em;color:var(--ink-60);animation:brand-tag-pulse 2s ease-in-out infinite}@keyframes brand-tag-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.brand-loader-stroke-a,.brand-loader-stroke-b{animation:none;stroke-dashoffset:0}.brand-loader-tag{animation:none;opacity:1}}.drawer-breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);min-width:0;flex-wrap:wrap}.drawer-breadcrumb-link{background:none;border:none;padding:0;font:inherit;color:var(--ink-60);cursor:pointer;text-transform:uppercase;transition:color .12s}.drawer-breadcrumb-link:hover{color:var(--accent)}.drawer-breadcrumb-sep{color:var(--ink-40)}.drawer-breadcrumb-current{color:var(--ink-80);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.drawer-breadcrumb-tab{color:var(--accent)}.shell[data-section] .main{background:radial-gradient(ellipse 1200px 600px at 50% -200px,var(--section-tint, transparent) 0%,transparent 70%);transition:background .4s cubic-bezier(.22,.8,.15,1)}.shell[data-section=home] .main{--section-tint: oklch(.94 .05 60 / .6)}.shell[data-section=discover] .main{--section-tint: oklch(.93 .06 145 / .55)}.shell[data-section=campaigns] .main{--section-tint: oklch(.93 .06 30 / .55)}.shell[data-section=content] .main{--section-tint: oklch(.93 .05 80 / .55)}.shell[data-section=inbox] .main{--section-tint: oklch(.93 .05 220 / .55)}.shell[data-section=earnings] .main,.shell[data-section=wallet] .main{--section-tint: oklch(.94 .06 80 / .6)}.shell[data-section=analytics] .main{--section-tint: oklch(.93 .06 320 / .5)}.shell[data-section=profile] .main{--section-tint: oklch(.93 .05 320 / .5)}.shell[data-section=approvals] .main{--section-tint: oklch(.93 .06 145 / .55)}.shell[data-section=admin-queue] .main{--section-tint: oklch(.93 .06 240 / .5)}.shell[data-section=admin-disputes] .main{--section-tint: oklch(.93 .07 25 / .5)}.shell[data-section=admin-payouts] .main{--section-tint: oklch(.94 .06 80 / .5)}.shell[data-section=admin-audit] .main{--section-tint: oklch(.93 .04 270 / .45)}.shell[data-section=admin-verify] .main{--section-tint: oklch(.93 .06 145 / .5)}body[data-theme=dark] .shell[data-section] .main{background:radial-gradient(ellipse 1200px 600px at 50% -200px,var(--section-tint-dark, transparent) 0%,transparent 70%)}body[data-theme=dark] .shell[data-section=home] .main{--section-tint-dark: oklch(.3 .06 60 / .4)}body[data-theme=dark] .shell[data-section=discover] .main{--section-tint-dark: oklch(.28 .07 145 / .4)}body[data-theme=dark] .shell[data-section=campaigns] .main{--section-tint-dark: oklch(.28 .07 30 / .4)}body[data-theme=dark] .shell[data-section=content] .main{--section-tint-dark: oklch(.28 .06 80 / .4)}body[data-theme=dark] .shell[data-section=inbox] .main{--section-tint-dark: oklch(.28 .06 220 / .4)}body[data-theme=dark] .shell[data-section=earnings] .main,body[data-theme=dark] .shell[data-section=wallet] .main{--section-tint-dark: oklch(.3 .07 80 / .4)}body[data-theme=dark] .shell[data-section=analytics] .main{--section-tint-dark: oklch(.28 .07 320 / .35)}body[data-theme=dark] .shell[data-section=profile] .main{--section-tint-dark: oklch(.28 .06 320 / .35)}body[data-theme=dark] .shell[data-section=approvals] .main{--section-tint-dark: oklch(.28 .07 145 / .4)}body[data-theme=dark] .shell[data-section=admin-queue] .main{--section-tint-dark: oklch(.28 .07 240 / .35)}body[data-theme=dark] .shell[data-section=admin-disputes] .main{--section-tint-dark: oklch(.28 .08 25 / .35)}body[data-theme=dark] .shell[data-section=admin-payouts] .main{--section-tint-dark: oklch(.3 .07 80 / .35)}body[data-theme=dark] .shell[data-section=admin-audit] .main{--section-tint-dark: oklch(.28 .05 270 / .3)}body[data-theme=dark] .shell[data-section=admin-verify] .main{--section-tint-dark: oklch(.28 .07 145 / .35)}@media (prefers-reduced-motion: reduce){.shell[data-section] .main{transition:none}}.magic-border{position:relative;isolation:isolate;background:var(--surface);border-radius:var(--radius-md)}.magic-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--angle, 0deg),oklch(.85 .15 60) 0deg,oklch(.78 .16 30) 90deg,oklch(.72 .18 320) 180deg,oklch(.78 .13 145) 270deg,oklch(.85 .15 60) 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:magic-border-rotate 6s linear infinite;pointer-events:none;z-index:0}.magic-border>*{position:relative;z-index:1}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes magic-border-rotate{to{--angle: 360deg}}@media (prefers-reduced-motion: reduce){.magic-border:before{animation:none}}.sticky-action-footer{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 18px;border-top:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in oklab,var(--paper) 90%,transparent);backdrop-filter:saturate(150%) blur(8px);-webkit-backdrop-filter:saturate(150%) blur(8px);box-shadow:0 -8px 24px -16px color-mix(in oklab,var(--ink) 28%,transparent)}.sticky-action-footer-meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-60);flex:1;min-width:0}@media (max-width: 700px){.sticky-action-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.sticky-action-footer-meta{text-align:center}.sticky-action-footer>div{justify-content:center}}.hotkeys-help{display:flex;flex-direction:column;gap:22px;padding:4px 0}.hotkeys-help-group{display:flex;flex-direction:column;gap:10px}.hotkeys-help-group-h{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);padding-bottom:6px;border-bottom:1px solid var(--rule)}.hotkeys-help-list{margin:0;display:flex;flex-direction:column;gap:8px}.hotkeys-help-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:4px 0}.hotkeys-help-label{font-size:14px;color:var(--ink);margin:0}.hotkeys-help-keys{margin:0;display:inline-flex;align-items:center;gap:6px}.hotkeys-help-then{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);margin:0 4px}.hotkeys-help-kbd{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:2px 8px;min-width:22px;text-align:center;display:inline-block}.hotkeys-help-foot{margin-top:8px;padding-top:14px;border-top:1px solid var(--rule);font-size:12px;color:var(--ink-60);text-align:center}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in oklab,var(--ink) 92%,black);display:grid;grid-template-rows:auto 1fr auto;animation:lightbox-fade .2s ease-out}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}.lightbox-chrome{display:flex;align-items:center;gap:16px;padding:14px 18px;color:var(--paper)}.lightbox-chrome-top{background:linear-gradient(180deg,color-mix(in oklab,black 50%,transparent) 0%,transparent 100%)}.lightbox-counter{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.lightbox-counter-num{font-size:14px;color:var(--paper);font-weight:500}.lightbox-counter-of{color:color-mix(in oklab,var(--paper) 60%,transparent)}.lightbox-counter-name{margin-left:14px;color:color-mix(in oklab,var(--paper) 80%,transparent);text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13px}.lightbox-caption{flex:1;text-align:center;font-family:var(--serif);font-style:italic;font-size:14px;color:color-mix(in oklab,var(--paper) 80%,transparent)}.lightbox-close{width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--paper) 12%,transparent);color:var(--paper);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s}.lightbox-close:hover{background:color-mix(in oklab,var(--paper) 22%,transparent)}.lightbox-stage{display:flex;align-items:center;justify-content:center;min-height:0;padding:24px;background:transparent;border:0;cursor:zoom-in;overflow:auto}.lightbox-stage.is-zoomed{cursor:zoom-out;align-items:flex-start;justify-content:flex-start}.lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 24px 60px -20px color-mix(in oklab,black 50%,transparent);transition:transform .2s cubic-bezier(.22,.8,.15,1)}.lightbox-stage.is-zoomed img{max-width:none;max-height:none;width:auto;height:auto;border-radius:0}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:color-mix(in oklab,var(--paper) 12%,transparent);color:var(--paper);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,transform .18s}.lightbox-arrow:hover{background:color-mix(in oklab,var(--paper) 22%,transparent)}.lightbox-arrow-prev{left:18px;transform:translateY(-50%) rotate(180deg)}.lightbox-arrow-prev:hover{transform:translateY(-50%) rotate(180deg) scale(1.06)}.lightbox-arrow-next{right:18px}.lightbox-arrow-next:hover{transform:translateY(-50%) scale(1.06)}.lightbox-thumbs{display:flex;gap:8px;padding:12px 18px;overflow-x:auto;background:linear-gradient(0deg,color-mix(in oklab,black 50%,transparent) 0%,transparent 100%)}.lightbox-thumb{flex-shrink:0;width:56px;height:56px;border-radius:4px;overflow:hidden;background:var(--paper-2);border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .18s,transform .18s}.lightbox-thumb:hover{transform:translateY(-2px)}.lightbox-thumb.is-on{border-color:var(--paper)}.lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 700px){.lightbox-chrome{padding:10px 14px;gap:10px}.lightbox-counter-name{display:none}.lightbox-caption{font-size:12px}.lightbox-arrow{width:40px;height:40px}.lightbox-thumb{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.lightbox-backdrop{animation:none}.lightbox-stage img{transition:none}}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:999px;font-family:var(--sans);font-size:12px;font-weight:500;color:var(--ink-80);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.chip:hover{border-color:color-mix(in oklab,var(--ink) 30%,transparent);color:var(--ink)}.chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ledger-filters{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);margin-bottom:14px}.ledger-filters-search{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--ink-60);max-width:420px}.ledger-filters-search input{flex:1;border:0;background:transparent;font-size:13px;color:var(--ink);outline:none;padding:4px 0}.ledger-filters-search input::placeholder{color:var(--ink-40)}.ledger-filters-clear{background:transparent;border:0;color:var(--ink-60);cursor:pointer;padding:2px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.ledger-filters-clear:hover{color:var(--ink)}.ledger-filters-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ledger-filters-chips .chip-clear{margin-left:auto;color:var(--accent);border-color:var(--accent)}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--rule);margin-top:8px}.presence-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;background:color-mix(in oklab,var(--warn) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--warn) 35%,transparent);border-radius:var(--radius-sm);font-size:13px;color:var(--ink)}.presence-banner svg{color:var(--warn);flex-shrink:0}.presence-banner-pulse{width:8px;height:8px;border-radius:50%;background:var(--warn);flex-shrink:0;box-shadow:0 0 color-mix(in oklab,var(--warn) 60%,transparent);animation:presence-pulse 1.8s ease-out infinite}@keyframes presence-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--warn) 60%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab,var(--warn) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--warn) 0%,transparent)}}.presence-banner-meta{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}@media (prefers-reduced-motion: reduce){.presence-banner-pulse{animation:none}}.risk-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.risk-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.risk-chip-high{background:color-mix(in oklab,var(--bad) 14%,transparent);color:var(--bad);border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.risk-chip-medium{background:color-mix(in oklab,var(--warn) 14%,transparent);color:var(--warn);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.risk-chip-low{background:color-mix(in oklab,var(--info) 14%,transparent);color:var(--info);border-color:color-mix(in oklab,var(--info) 30%,transparent)}.risk-chip-extra{background:var(--paper-2);color:var(--ink-60);border-color:var(--rule)}.risk-panel{margin:14px 0;padding:14px;background:color-mix(in oklab,var(--bad) 4%,var(--surface));border:1px solid color-mix(in oklab,var(--bad) 18%,var(--rule));border-radius:var(--radius-md)}.risk-panel-clean{display:inline-flex;align-items:center;gap:8px;background:color-mix(in oklab,var(--good) 8%,var(--surface));border-color:color-mix(in oklab,var(--good) 22%,var(--rule));color:var(--good);font-size:13px;padding:10px 14px;border-radius:var(--radius-md);margin:14px 0}.risk-panel-clean svg{color:var(--good)}.risk-panel-h{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);margin-bottom:10px}.risk-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.risk-panel-row{display:grid;grid-template-columns:130px 1fr;align-items:start;gap:12px;font-size:13px;color:var(--ink-80);line-height:1.55}.risk-panel-msg{padding-top:2px}.lightbox-diff-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;min-height:0;overflow:hidden}.lightbox-diff-pane{display:flex;flex-direction:column;align-items:center;background:color-mix(in oklab,var(--paper) 8%,transparent);border-radius:8px;padding:14px;overflow:auto}.lightbox-diff-pane-h{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--paper) 70%,transparent);margin-bottom:12px;flex-shrink:0}.lightbox-diff-pane img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.lightbox-diff-missing{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;color:color-mix(in oklab,var(--paper) 50%,transparent);font-size:14px}@media (max-width: 800px){.lightbox-diff-stage{grid-template-columns:1fr}}.saved-search-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 0 6px;margin-bottom:6px;border-bottom:1px dashed var(--rule)}.saved-search-strip-h{margin-right:4px}.saved-search-strip-empty{color:var(--ink-40);font-style:italic}.saved-search-chip{display:inline-flex;align-items:stretch;background:var(--surface);border:1px solid var(--rule);border-radius:999px;overflow:hidden;font-size:12px;transition:border-color .16s}.saved-search-chip:hover{border-color:color-mix(in oklab,var(--ink) 30%,transparent)}.saved-search-chip-apply{padding:5px 4px 5px 12px;background:transparent;border:0;color:var(--ink-80);cursor:pointer;font-family:var(--sans)}.saved-search-chip-apply:hover{color:var(--ink)}.saved-search-chip-x{padding:0 8px;background:transparent;border:0;border-left:1px solid var(--rule);color:var(--ink-40);cursor:pointer;display:inline-flex;align-items:center}.saved-search-chip-x:hover{color:var(--bad)}.saved-search-add{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;background:transparent;border:1px dashed var(--accent);border-radius:999px;color:var(--accent);font-size:12px;font-family:var(--sans);font-weight:500;cursor:pointer}.saved-search-add:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.lightbox-video{max-width:100%;max-height:100%;border-radius:6px;background:#000;outline:none;box-shadow:0 24px 60px -20px color-mix(in oklab,black 50%,transparent)}.lightbox-pdf{width:min(900px,100%);height:100%;min-height:60vh;border:0;border-radius:6px;background:var(--paper);box-shadow:0 24px 60px -20px color-mix(in oklab,black 50%,transparent)}.lightbox-text{width:min(720px,100%);max-height:100%;margin:0;padding:20px;background:color-mix(in oklab,var(--paper) 12%,transparent);color:color-mix(in oklab,var(--paper) 92%,transparent);font-family:var(--mono);font-size:12px;line-height:1.55;border-radius:6px;overflow:auto;white-space:pre-wrap;word-wrap:break-word;box-shadow:0 24px 60px -20px color-mix(in oklab,black 50%,transparent)}.lightbox-unknown{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 32px;background:color-mix(in oklab,var(--paper) 8%,transparent);border-radius:12px;color:color-mix(in oklab,var(--paper) 90%,transparent);text-align:center}.lightbox-unknown-icon{width:64px;height:64px;border-radius:50%;background:color-mix(in oklab,var(--paper) 14%,transparent);display:inline-flex;align-items:center;justify-content:center}.lightbox-unknown-name{font-family:var(--serif);font-size:18px;letter-spacing:-.005em}.lightbox-unknown-hint{font-size:13px;color:color-mix(in oklab,var(--paper) 65%,transparent)}.lightbox-unknown-link{margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--paper);color:var(--ink);border-radius:999px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .18s}.lightbox-unknown-link:hover{transform:translateY(-1px)}.lightbox-thumb-glyph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--paper) 14%,var(--ink));color:color-mix(in oklab,var(--paper) 90%,transparent)}.lightbox-thumb-glyph-pdf{background:color-mix(in oklab,var(--bad) 60%,var(--ink))}.lightbox-thumb-glyph-video{background:color-mix(in oklab,var(--info) 60%,var(--ink))}.lightbox-thumb-glyph-text{background:color-mix(in oklab,var(--good) 50%,var(--ink))}.outcome-forecast{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.outcome-forecast-h{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);margin-bottom:10px}.outcome-forecast-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.outcome-forecast-band{padding:12px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);text-align:center}.outcome-forecast-band.is-mid{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--surface));box-shadow:0 1px color-mix(in oklab,var(--accent) 24%,transparent) inset}.outcome-forecast-band-label{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.outcome-forecast-band-v{font-family:var(--serif);font-size:22px;margin-top:4px;letter-spacing:-.01em}.outcome-forecast-band-sub{font-size:10px;color:var(--ink-60);margin-top:2px}.outcome-forecast-band-total{margin-top:8px;padding-top:8px;border-top:1px dashed var(--rule);font-size:10px;color:var(--ink-60)}.outcome-forecast-reasons{list-style:none;margin:12px 0 0;padding:0;font-size:11px;color:var(--ink-60);line-height:1.5}.outcome-forecast-reasons li:before{content:"·";margin-right:6px;color:var(--accent)}@media (max-width: 700px){.outcome-forecast-bands{grid-template-columns:1fr}}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.template-card{position:relative;display:flex;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);transition:border-color .16s,transform .16s,box-shadow .16s}.template-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px -10px color-mix(in oklab,var(--ink) 28%,transparent)}.template-card-apply{flex:1;text-align:left;background:transparent;border:0;padding:12px 14px;cursor:pointer;font-family:var(--sans)}.template-card-name{font-family:var(--serif);font-weight:500;font-size:14px;color:var(--ink);letter-spacing:-.005em}.template-card-desc{margin-top:4px;font-size:11px;color:var(--ink-60);line-height:1.45}.template-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.template-card-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.template-card-tag-platform{background:color-mix(in oklab,var(--info) 14%,transparent);color:var(--info)}.template-card-tag-brand{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.template-card-x{align-self:stretch;width:28px;background:transparent;border:0;border-left:1px solid var(--rule);color:var(--ink-40);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:color .16s,background .16s}.template-card-x:hover{color:var(--bad);background:color-mix(in oklab,var(--bad) 6%,transparent)}.airy-page{background:var(--bg-canvas);min-height:100vh;display:flex;flex-direction:column;color:var(--ink)}.airy-section{width:100%;max-width:var(--max-w-content);margin:0 auto;padding:var(--section-py) var(--section-px)}.airy-narrow{max-width:var(--max-w-narrow)}.airy-stack{display:flex;flex-direction:column;gap:var(--space-md)}.airy-stack-lg{gap:var(--space-lg)}.airy-stack-xl{gap:var(--space-xl)}.airy-divider{height:1px;background:var(--rule);border:none;margin:var(--space-xl) 0;width:100%}.airy-card{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--card-radius-airy);padding:var(--card-pad);box-shadow:var(--tile-shadow);position:relative}.airy-card-interactive{transition:transform .14s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1)}.airy-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover);border-color:color-mix(in oklab,var(--accent) 40%,var(--tile-border))}.airy-card-interactive:active{transform:translateY(0);transition-duration:80ms}@media (prefers-reduced-motion: reduce){.airy-card-interactive,.airy-card-interactive:hover,.airy-card-interactive:active{transform:none;transition:none}}.airy-h-display{font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--type-display);line-height:var(--line-tight);letter-spacing:-.022em;color:var(--ink);margin:0;text-wrap:balance}.airy-h-section{font-family:var(--serif);font-style:italic;font-weight:300;font-size:var(--type-section);line-height:var(--line-tight);letter-spacing:-.018em;color:var(--ink);margin:0;text-wrap:balance}.airy-h-section-upright{font-family:var(--serif);font-style:normal;font-weight:300;font-variation-settings:"opsz" 144;font-size:var(--type-section);line-height:var(--line-tight);letter-spacing:-.018em;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.airy-eyebrow{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-60);margin:0}.airy-lede{font-family:var(--sans);font-size:var(--type-body);line-height:var(--line-body);color:var(--ink-80);max-width:var(--max-w-text);margin:0}.airy-meta{font-family:var(--mono);font-size:var(--type-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-variant-numeric:tabular-nums}.airy-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-xl);align-items:start}@media (max-width: 880px){.airy-split{grid-template-columns:1fr;gap:var(--space-lg)}}.airy-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.airy-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.airy-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}@media (max-width: 880px){.airy-grid-3,.airy-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.airy-grid-2,.airy-grid-3,.airy-grid-4{grid-template-columns:1fr}}.airy-section-head{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--max-w-text);margin:0 0 var(--space-xl)}.airy-topnav{position:sticky;top:0;z-index:10;background:color-mix(in oklab,var(--bg-canvas) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.airy-topnav-inner{max-width:var(--max-w-content);margin:0 auto;padding:var(--space-md) var(--section-px);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.airy-topnav-logo{font-family:var(--mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);text-decoration:none;font-weight:500}.airy-topnav-actions{display:flex;align-items:center;gap:var(--space-sm)}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.side{background:var(--tile-surface);border-right:1px solid var(--tile-border);box-shadow:inset -1px 0 0 var(--tile-highlight),8px 0 24px -16px color-mix(in oklab,var(--ink) 18%,transparent);padding:24px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.side::-webkit-scrollbar{width:0;height:0;display:none}.side-logo{padding:0 6px 8px}.side-role-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:3px;gap:2px}.side-role-switch button{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:7px 8px;border-radius:3px;color:var(--ink-60);transition:background .15s,color .15s}.side-role-switch button.is-on{background:var(--ink);color:var(--paper)}.side-section{display:flex;flex-direction:column;gap:4px}.side-section-h{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);padding:8px 10px 6px}.side-nav{display:flex;flex-direction:column;gap:1px}.side-nav-item{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:9px 10px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink-80);text-align:left;transition:background .12s,color .12s;border:0;background:none;cursor:pointer;width:100%}.side-nav-item:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.side-nav-item.is-on{background:var(--ink);color:var(--paper)}.side-nav-icon{display:inline-flex;align-items:center;justify-content:center}.side-nav-badge{font-family:var(--mono);font-size:10px;background:var(--accent);color:var(--paper);padding:2px 6px;border-radius:999px;letter-spacing:.04em}.side-nav-item.is-on .side-nav-badge{background:var(--paper);color:var(--ink)}.side-foot{margin-top:auto;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface)}.side-foot-img{width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--ink) 12%,var(--surface));display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;color:var(--ink);overflow:hidden}.side-foot-img img{width:100%;height:100%;object-fit:cover}.side-foot-name{font-size:13px;font-weight:500;line-height:1.2}.side-foot-role{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-top:2px}.side-foot-out{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-60);transition:background .12s,color .12s}.side-foot-out:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.main{padding:0;min-width:0}.page{max-width:1200px;margin:0 auto;padding:48px 48px 96px}body[data-density=compact] .page{padding:28px 32px 56px}body[data-density=compact] .page-head{margin-bottom:22px;padding-bottom:16px}body[data-density=compact] .page-h1{font-size:clamp(28px,3.4vw,38px);margin:12px 0 8px}body[data-density=compact] .card-body{padding:14px 16px}body[data-density=compact] .card-h{padding:10px 16px}body[data-density=compact] .kpi-strip>div{padding:12px 16px}body[data-density=compact] .kpi-v{font-size:22px}body[data-density=compact] .row-list>*{padding:10px 16px;gap:10px}body[data-density=compact] .tbl th,body[data-density=compact] .tbl td{padding:8px 12px}body[data-density=compact] .dash-grid,body[data-density=compact] .dash-col{gap:16px}body[data-density=compact] .kanban-col{min-height:240px}body[data-density=compact] .kcard{padding:8px 10px;gap:4px}body[data-density=compact] .kcard-title{font-size:14px}body[data-density=compact] .applicant-row{padding:10px 14px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;padding:22px 26px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow)}.page-head-actions{display:flex;gap:10px;align-items:center}.page-h1{font-family:var(--serif);font-weight:400;font-size:clamp(36px,4vw,48px);line-height:1.02;letter-spacing:-.025em;margin:16px 0 12px}.page-h1 em{font-style:italic;color:var(--accent)}.page-lede{font-size:15px;color:var(--ink-80);max-width:60ch;margin:0}.mobile-nav-toggle{display:none;position:fixed;top:14px;left:14px;z-index:60;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);color:var(--ink);cursor:pointer;box-shadow:0 4px 14px -8px color-mix(in oklab,var(--ink) 30%,transparent)}.mobile-nav-toggle:hover{background:var(--paper-2)}.shell.is-nav-open .mobile-nav-toggle,.mobile-nav-backdrop{display:none}.side-mobile-close{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-60);background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}.side-mobile-close:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}@media (max-width: 900px){.shell{grid-template-columns:1fr}.side{position:fixed;top:0;left:0;width:min(86vw,320px);height:100dvh;z-index:80;transform:translate(-100%);transition:transform .22s cubic-bezier(.22,.8,.15,1);box-shadow:8px 0 32px -12px color-mix(in oklab,var(--ink) 40%,transparent);overflow-y:auto}.shell.is-nav-open .side{transform:translate(0)}.mobile-nav-toggle{display:inline-flex}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in oklab,var(--ink) 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .2s ease}.side-mobile-close{display:inline-flex}.page{padding:74px 20px 64px}.page-head{flex-direction:column;align-items:stretch}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 900px){.auth-shell{grid-template-columns:1fr}}.auth-side{padding:56px 56px 40px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--rule)}.auth-side.is-brand{background:var(--paper-2);border-right:none}.auth-side h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.4vw,46px);line-height:1.04;letter-spacing:-.025em;margin:24px 0 18px}.auth-side h1 em{color:var(--accent)}.auth-side p{color:var(--ink-80);max-width:44ch;margin:0}.auth-bullets{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.auth-bullets li{display:grid;grid-template-columns:60px 1fr;gap:18px;font-size:14px;color:var(--ink-80);padding:8px 0;border-top:1px solid var(--rule)}.auth-bullets-num{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-40);text-transform:uppercase;padding-top:2px}.auth-foot{margin-top:32px;display:flex;justify-content:space-between;align-items:center}.auth-foot-small{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-60);text-transform:uppercase}.auth-cta-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:color .15s}.auth-side:hover .auth-cta-arrow{color:var(--accent)}.auth-card{width:100%;max-width:420px;margin:0 auto;padding:24px 0}.auth-tab{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:24px}.auth-tab button{padding:10px;font-size:13px;font-weight:500;color:var(--ink-60);border-radius:var(--radius-sm)}.auth-tab button.is-on{background:var(--ink);color:var(--paper)}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--ink-40);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--rule)}.auth-fields{display:flex;flex-direction:column;gap:14px}.cover{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media (max-width: 900px){.cover{grid-template-columns:1fr;min-height:auto}}.cover-side{padding:64px 56px 48px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:background .2s;min-height:100vh}.cover-side.is-brand{background:var(--paper-2)}.cover-side:hover{background:color-mix(in oklab,var(--accent) 4%,var(--paper))}.cover-side.is-brand:hover{background:color-mix(in oklab,var(--accent) 4%,var(--paper-2))}.cover-h{font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,50px);line-height:1.02;letter-spacing:-.025em;margin:0}.cover-h em{color:var(--accent)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash-col{display:flex;flex-direction:column;gap:24px}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--tile-border);border-top:2px solid var(--ink);background:var(--tile-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--tile-shadow)}.kpi-strip>div{padding:18px 22px;border-right:1px solid var(--rule)}.kpi-strip>div:last-child{border-right:0}.kpi-k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:10px}.kpi-v{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.02em;font-weight:500}.kpi-v .u{font-size:14px;color:var(--ink-60);margin-left:3px}.kpi-d{font-size:12px;color:var(--ink-60);margin-top:6px}.kpi-d.up{color:var(--good)}.kpi-d.down{color:var(--bad)}@media (max-width: 800px){.kpi-strip{grid-template-columns:1fr 1fr}}.row-list{display:flex;flex-direction:column;padding:0}.row-list>*{display:grid;grid-template-columns:auto 1fr auto;gap:14px;padding:14px 22px;border-top:1px solid var(--rule);align-items:center;text-align:left}.row-list>*:first-child{border-top:0}.row-list .row-img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2)}.row-list .row-title{font-weight:500;font-size:14px}.row-list .row-meta{font-size:12px;color:var(--ink-60);margin-top:2px}.row-list .row-right{text-align:right}.row-list .row-right-1{font-family:var(--mono);font-size:11px;color:var(--ink-80);text-transform:uppercase;letter-spacing:.06em}.row-list .row-right-2{font-size:12px;color:var(--ink-60);margin-top:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.form-grid .full{grid-column:1 / -1}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}}.land{min-height:100vh;background:transparent;position:relative}.land-quote{padding:96px 0;border-top:1px solid var(--rule);text-align:left}@media (max-width: 800px){.land-quote{padding:64px 0}}.land-live{padding-top:32px;padding-bottom:32px}.land-live-card{display:grid;grid-template-rows:160px 1fr;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden;text-align:left;cursor:pointer;padding:0;position:relative;isolation:isolate;transition:transform .18s var(--ease-out),box-shadow .18s,border-color .15s}.land-live-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 65%);z-index:1}.land-live-card>*{position:relative;z-index:0}.land-live-card:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border));transform:translateY(-2px);box-shadow:var(--tile-shadow-hover)}.land-live-card:hover:after{opacity:1}.land-feat-card{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:14px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);text-align:left;cursor:pointer;position:relative;isolation:isolate;transition:transform .18s var(--ease-out),box-shadow .18s,border-color .15s;align-items:stretch}.land-feat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 65%);z-index:1}.land-feat-card>*{position:relative;z-index:0}.land-feat-card:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border));transform:translateY(-2px);box-shadow:var(--tile-shadow-hover)}.land-feat-card:hover:after{opacity:1}.land-quote-card{margin:0;padding:28px 28px 24px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);display:flex;flex-direction:column;gap:16px;position:relative;isolation:isolate;transition:transform .18s var(--ease-out),box-shadow .18s,border-color .15s}.land-quote-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 14%,transparent) 0%,transparent 65%);z-index:0}.land-quote-card>*{position:relative;z-index:1}.land-quote-card:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border));transform:translateY(-2px);box-shadow:var(--tile-shadow-hover)}.land-quote-card:hover:after{opacity:1}.land-quote-card>svg{color:var(--accent);margin-bottom:-6px}.land-quote-card blockquote{margin:0;font-family:var(--serif);font-size:18px;font-style:italic;line-height:1.5;color:var(--ink);letter-spacing:-.005em;flex:1}.land-quote-card figcaption{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--rule)}.land-quote-card figcaption img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.bento-tile{position:relative;padding:24px;border:1px solid var(--tile-border);border-radius:var(--radius-md);background:var(--tile-surface);box-shadow:var(--tile-shadow);display:flex;flex-direction:column;gap:12px;overflow:hidden;isolation:isolate;transition:transform .2s var(--ease-out),box-shadow .2s,border-color .15s}.bento-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.4;transition:opacity .4s,transform .4s;pointer-events:none}.bento-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 16%,transparent) 0%,transparent 65%)}.bento-tile>*{position:relative;z-index:1}.bento-tile:hover{transform:translateY(-3px);box-shadow:var(--tile-shadow-hover);border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border))}.bento-tile:hover:before{opacity:.75;transform:scale(1.05)}.bento-tile:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.bento-tile,.bento-tile:before{transition:none;animation:none}}.pcr-tile{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);position:relative;isolation:isolate;transition:transform .18s var(--ease-out),box-shadow .18s,border-color .15s}.pcr-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 16%,transparent) 0%,transparent 65%);z-index:0}.pcr-tile>*{position:relative;z-index:1}.pcr-tile:hover:after{opacity:1}.auth-tile{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:32px 36px;width:100%;max-width:420px;margin:0;position:relative;isolation:isolate}.auth-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.6;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}@media (max-width: 900px){.auth-tile{padding:24px 22px}}.calc{margin:48px auto;padding:32px;max-width:1100px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);position:relative;border-left:3px solid var(--accent)}.calc-result{padding:24px;background:radial-gradient(ellipse 400px 200px at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent) 0%,transparent 60%),color-mix(in oklab,var(--ink) 2%,var(--paper-2));border-radius:var(--radius-md);border:1px solid var(--tile-border);position:relative}.calc-result>.mono-meta{letter-spacing:.1em;color:var(--accent)}.calc-result-low,.calc-result-high{transition:color .32s}@media (max-width: 700px){.calc{padding:22px;margin:32px 16px}}.storefront-preview-tag{background:var(--accent);color:var(--surface);padding:3px 8px;border-radius:999px;font-weight:600;letter-spacing:.08em}.auth-airy{background:var(--bg-canvas);position:relative;overflow-x:hidden}.auth-airy:before{content:"";position:fixed;top:-10%;left:-10%;width:60vw;height:60vh;background:radial-gradient(closest-side,var(--bg-mesh-1) 0%,transparent 100%);pointer-events:none;z-index:0}.auth-airy>*{position:relative;z-index:1}.auth-airy-main{flex:1;width:100%;display:flex;align-items:center;justify-content:center}[data-surface=landing-light]{--cn-bg: oklch(.985 .005 60);--cn-bg-deep: oklch(.97 .005 60);--cn-bg-mid: oklch(.93 .008 60);background:#fdf9f7;color:var(--cn-ink);min-height:100vh;--cn-ink: oklch(.2 .012 270);--cn-ink-muted: oklch(.34 .01 270);--cn-ink-quiet: oklch(.5 .008 270);--cn-ink-faint: oklch(.65 .006 270);--cn-rule: oklch(.86 .005 270);--cn-rule-strong: oklch(.74 .008 270);--cn-accent: oklch(.55 .16 35);--cn-accent-glow: oklch(.7 .14 35 / .3);--cn-accent-deep: oklch(.42 .18 35);--shadow-1: 0 1px 2px -1px oklch(.2 .012 270 / .08);--shadow-2: 0 1px 0 0 oklch(1 0 0 / .6) inset, 0 4px 8px -4px oklch(.2 .012 270 / .1), 0 12px 24px -12px oklch(.2 .012 270 / .12);--shadow-3: 0 1px 0 0 oklch(1 0 0 / .7) inset, 0 8px 16px -8px oklch(.2 .012 270 / .12), 0 24px 48px -24px oklch(.2 .012 270 / .18);--shadow-lift: 0 1px 0 0 oklch(1 0 0 / .7) inset, 0 16px 32px -12px oklch(.2 .012 270 / .18), 0 32px 64px -24px oklch(.2 .012 270 / .2)}body:has([data-surface=landing-light]){background:#fdf9f7;background-image:none}[data-surface=landing-light] .cn-h-display{font-family:var(--cn-sans);font-style:normal;font-weight:800;font-variation-settings:normal;letter-spacing:-.034em;line-height:.95;color:var(--cn-ink)}[data-surface=landing-light] .cn-h-display .accent{color:var(--cn-accent);font-style:normal;font-weight:800;display:inline;position:static}[data-surface=landing-light] .cn-h-display .accent:after{content:none}[data-surface=landing-light] .cn-h-section{font-family:var(--cn-sans);font-style:normal;font-weight:700;font-variation-settings:normal;letter-spacing:-.026em}[data-surface=landing-light] .cn-h-section .accent{color:var(--cn-accent);font-style:normal;font-weight:700}[data-surface=landing-light] .cn-btn-solid{background:#14161c;color:#fff;border-color:#14161c}[data-surface=landing-light] .cn-btn-solid:hover{background:var(--cn-accent);border-color:var(--cn-accent);color:#fff}[data-surface=landing-light] .cn-btn-ghost{border-color:#a9abb0;color:var(--cn-ink)}[data-surface=landing-light] .cn-btn-ghost:hover{border-color:var(--cn-accent);color:var(--cn-accent);background:transparent}.storefront-preview{display:flex;flex-direction:column;gap:var(--space-md);padding:clamp(20px,2vw,28px)}.storefront-preview-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:var(--space-sm);border-bottom:1px solid var(--rule)}.storefront-preview-link{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none;transition:color .14s ease}.storefront-preview-link:hover{color:var(--accent-hover)}.storefront-preview-id{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-md);align-items:center}.storefront-preview-portrait{width:64px;height:80px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--tile-border);background:var(--paper-2);display:block}.storefront-preview-id-text{display:flex;flex-direction:column;gap:4px;min-width:0}.storefront-preview-name{font-family:var(--serif);font-style:italic;font-weight:300;font-size:22px;letter-spacing:-.018em;line-height:1.1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-preview-handle{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-60)}.storefront-preview-tagline{font-family:var(--serif);font-style:italic;font-weight:300;font-size:16px;line-height:1.4;letter-spacing:-.012em;color:var(--ink-80)}.storefront-preview-bio{font-family:var(--sans);font-size:13px;line-height:1.6;color:var(--ink-80);margin:0}.storefront-preview-pills{display:flex;gap:6px;flex-wrap:wrap}.storefront-preview-block{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--rule)}.storefront-preview-block-h{margin:0}.storefront-preview-platform-list,.storefront-preview-rate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.storefront-preview-platform-list li,.storefront-preview-rate-list li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--sans);font-size:13px;color:var(--ink)}.storefront-preview-platform-name,.storefront-preview-rate-fmt{color:var(--ink);font-weight:500}.storefront-preview-platform-meta,.storefront-preview-rate-amount{font-family:var(--mono);font-size:11px;color:var(--ink-60);font-variant-numeric:tabular-nums}.storefront-preview-rate-more{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-40);text-transform:uppercase;font-style:italic;display:block;text-align:center;padding-top:4px}.storefront-preview-foot{padding-top:var(--space-sm);border-top:1px solid var(--rule);text-align:center}.storefront-share{display:flex;flex-direction:column;gap:var(--space-lg)}.storefront-share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;background:color-mix(in oklab,var(--accent) 8%,var(--paper-2));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-md)}.storefront-share-url{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-share-qr-block{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-lg);align-items:center}.storefront-share-qr-card{padding:12px;width:200px;height:200px;display:grid;place-items:center;background:var(--paper);border-color:var(--rule)}.storefront-share-qr-img{width:100%;height:100%;display:block;object-fit:contain}.storefront-share-qr-text{display:flex;flex-direction:column;gap:8px}.storefront-share-qr-text p{font-family:var(--sans);font-size:13px;line-height:1.55;color:var(--ink-80);margin:0}@media (max-width: 540px){.storefront-share-qr-block{grid-template-columns:1fr;text-align:center}.storefront-share-qr-card{margin:0 auto}}.storefront-share-snippets{display:flex;flex-direction:column;gap:10px}.storefront-share-snippet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.storefront-share-snippet{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.storefront-share-snippet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.storefront-share-snippet-label{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.storefront-share-snippet-hint{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-60);text-transform:uppercase}.storefront-share-snippet-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.storefront-share-snippet-text{font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:8px 10px;white-space:pre-wrap;word-break:break-all;line-height:1.5}.storefront-share-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;padding-top:var(--space-sm);border-top:1px solid var(--rule)}.tools-page{background:var(--cn-bg)}.tools-main{max-width:1100px;margin:0 auto;padding:clamp(48px,6vw,96px) clamp(22px,4vw,56px);display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.tools-head{display:flex;flex-direction:column;gap:14px;max-width:60ch}.tools-h{font-size:clamp(40px,5vw,80px)!important;line-height:.95!important;letter-spacing:-.034em!important}.tools-platform-tabs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.tools-platform-tab{padding:8px 14px;border:1px solid var(--cn-rule);border-radius:999px;background:#fff;color:var(--cn-ink-muted);font-family:var(--cn-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.tools-platform-tab:hover{border-color:var(--cn-accent);color:var(--cn-accent)}.tools-platform-tab.is-on{background:var(--cn-ink);border-color:var(--cn-ink);color:#fff}.tools-calc-card{background:#fff;border:1px solid var(--cn-rule);border-radius:16px;padding:clamp(28px,3vw,44px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,3vw,48px);box-shadow:var(--shadow-2)}@media (max-width: 720px){.tools-calc-card{grid-template-columns:1fr}}.tools-calc-form{display:flex;flex-direction:column;gap:16px}.tools-calc-result{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;background:color-mix(in oklab,var(--cn-accent) 5%,oklch(1 0 0));border:1px solid color-mix(in oklab,var(--cn-accent) 28%,transparent);border-radius:14px}.tools-calc-result-band{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:12px;align-items:end}.tools-calc-result-low,.tools-calc-result-median,.tools-calc-result-high{display:flex;flex-direction:column;gap:4px;text-align:center}.tools-calc-result-v{font-family:var(--cn-sans);font-weight:700;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.022em;color:var(--cn-ink);font-variant-numeric:tabular-nums}.tools-calc-result-v-big{font-size:clamp(32px,3.6vw,48px)!important;font-weight:800!important;color:var(--cn-accent)!important}.tools-calc-result-unit{text-align:center;color:var(--cn-ink-muted)}.tools-calc-result-empty{text-align:center;color:var(--cn-ink-faint);font-size:14px;padding:24px 12px}.tools-methodology{border-top:1px solid var(--cn-rule);border-bottom:1px solid var(--cn-rule)}.tools-methodology-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;cursor:pointer;list-style:none;font-family:var(--cn-sans);font-weight:600;font-size:17px;color:var(--cn-ink)}.tools-methodology-q::-webkit-details-marker{display:none}.tools-methodology-q::marker{content:""}.tools-methodology-q svg{color:var(--cn-ink-quiet);transition:transform .3s ease}.tools-methodology[open] .tools-methodology-q svg{transform:rotate(180deg);color:var(--cn-accent)}.tools-methodology-a{padding:4px 4px 24px;display:flex;flex-direction:column;gap:12px;font-family:var(--cn-sans);font-size:14px;line-height:1.6;color:var(--cn-ink-muted);max-width:70ch}.tools-methodology-a strong{color:var(--cn-ink)}.tools-methodology-cta{margin:8px 0 12px}.tools-methodology-a .cn-btn{align-self:flex-start}.tools-cross-sell{display:flex;flex-direction:column;gap:20px}.tools-cross-sell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.tools-cross-sell-card{display:flex;flex-direction:column;gap:8px;padding:20px;background:#fff;border:1px solid var(--cn-rule);border-radius:12px;text-decoration:none;color:var(--cn-ink);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.tools-cross-sell-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--cn-accent) 35%,var(--cn-rule));box-shadow:var(--shadow-2)}.tools-cross-sell-h{font-family:var(--cn-sans);font-weight:700;font-size:18px;letter-spacing:-.014em;color:var(--cn-ink)}.dir-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid var(--cn-rule);border-radius:12px}.dir-filter{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.dir-filter select{padding:8px 10px;border:1px solid var(--cn-rule);border-radius:8px;background:#fff;font-family:var(--cn-sans);font-size:14px;color:var(--cn-ink)}.dir-filter-meta{align-self:end;padding-bottom:10px;color:var(--cn-ink-muted)}.dir-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.dir-card{background:#fff;border:1px solid var(--cn-rule);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--cn-ink);display:flex;flex-direction:column;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.dir-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--cn-accent) 35%,var(--cn-rule));box-shadow:var(--shadow-3)}.dir-card-portrait{width:100%;height:200px;object-fit:cover;background:var(--cn-bg-mid);display:block}.dir-card-body{padding:18px;display:flex;flex-direction:column;gap:8px}.dir-card-name{font-family:var(--cn-sans);font-weight:700;font-size:17px;letter-spacing:-.012em;color:var(--cn-ink)}.dir-card-handle{color:var(--cn-ink-muted)}.dir-card-tagline{font-family:var(--cn-sans);font-size:13.5px;line-height:1.5;color:var(--cn-ink-muted);margin:4px 0}.dir-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--cn-ink-quiet)}.dir-card-meta-sep{color:var(--cn-ink-faint)}.dir-card-platforms{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px;margin-top:4px;border-top:1px solid var(--cn-rule)}.dir-card-platform{display:flex;flex-direction:column;gap:2px}.dir-card-platform-name{font-size:12px;font-weight:500;color:var(--cn-ink)}.dir-card-platform-followers{font-size:11px;color:var(--cn-ink-muted)}.dir-card-earnings{margin-top:6px;padding-top:8px;border-top:1px dashed var(--cn-rule);color:var(--cn-accent);font-size:11px;letter-spacing:.1em}.dir-empty{grid-column:1 / -1;text-align:center;padding:64px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--cn-ink-muted)}.dir-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding-top:16px}[data-surface=landing-light] .cn-lede{font-size:clamp(16px,1.05vw,17px);line-height:1.6}.tools-platform-tab:focus-visible,.dir-card:focus-visible,.tools-cross-sell-card:focus-visible{outline:2px solid var(--cn-accent);outline-offset:3px;border-radius:12px}.dir-filter select:focus-visible{outline:2px solid var(--cn-accent);outline-offset:1px;border-color:var(--cn-accent)}.tools-methodology-q:focus-visible{outline:2px solid var(--cn-accent);outline-offset:4px;border-radius:4px}.tools-platform-tab{min-height:44px;padding:11px 18px;display:inline-flex;align-items:center}.dir-filter select{min-height:44px;padding:11px 12px}.tools-calc-result-median-label{font-weight:700;letter-spacing:.2em;color:var(--cn-ink)}.dir-card,.tools-cross-sell-card,.tools-platform-tab{transition:transform var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),border-color var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),color var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),background var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1))}.tools-calc-result-v{font-family:var(--cn-sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1;font-optical-sizing:auto}[data-surface=landing-light] .cn-topnav.lp-topnav-v2{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--cn-bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid color-mix(in oklab,var(--cn-rule) 60%,transparent)}[data-surface=landing-light] .cn-topnav.lp-topnav-v2{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,4vw,56px);gap:clamp(16px,4vw,40px)}.lp-topnav-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--cn-ink)}[data-surface=landing-light] .cn-topnav-links{display:flex;gap:clamp(14px,2.4vw,28px);font-family:var(--cn-sans);font-size:14px;font-weight:500}[data-surface=landing-light] .cn-topnav-links a{color:var(--cn-ink-muted);text-decoration:none;transition:color var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1))}[data-surface=landing-light] .cn-topnav-links a:hover,[data-surface=landing-light] .cn-topnav-links a:focus-visible{color:var(--cn-ink)}.lp-topnav-actions-v2{display:inline-flex;align-items:center;gap:clamp(8px,1.4vw,16px)}.lp-topnav-signin{font-family:var(--cn-sans);font-size:14px;font-weight:600;color:var(--cn-ink);text-decoration:none;padding:8px 14px;border-radius:999px;transition:background var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),color var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1))}.lp-topnav-signin:hover,.lp-topnav-signin:focus-visible{background:color-mix(in oklab,var(--cn-ink) 8%,transparent)}[data-surface=landing-light] .cn-topnav-cta{font-family:var(--cn-sans);font-size:14px;font-weight:700;color:#fff;background:var(--cn-ink);padding:10px 18px;border-radius:999px;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),background var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1))}[data-surface=landing-light] .cn-topnav-cta:hover,[data-surface=landing-light] .cn-topnav-cta:focus-visible{background:var(--cn-accent-deep);box-shadow:0 8px 18px -8px #14161c4d}@media (max-width: 760px){[data-surface=landing-light] .cn-topnav-links{display:none}}[data-surface=landing-light].auth-landing-light{min-height:100vh;display:flex;flex-direction:column}[data-surface=landing-light] .auth-landing-topnav{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--cn-bg) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid color-mix(in oklab,var(--cn-rule) 60%,transparent)}[data-surface=landing-light] .auth-landing-topnav .airy-topnav-inner{max-width:1280px;margin:0 auto;padding:14px clamp(20px,4vw,56px);display:flex;align-items:center;justify-content:space-between}[data-surface=landing-light] .auth-landing-topnav .airy-meta{color:var(--cn-ink-muted);font-size:13px}[data-surface=landing-light] .auth-airy-main{padding:clamp(40px,6vw,80px) clamp(20px,4vw,56px);flex:1}[data-surface=landing-light] .airy-lede{color:var(--cn-ink-muted);font-size:17px;line-height:1.55;max-width:50ch}[data-surface=landing-light] .airy-card{background:#fff;border:1px solid var(--cn-rule);border-radius:22px;padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-2)}[data-surface=landing-light] .airy-eyebrow{font-family:var(--cn-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cn-accent)}[data-surface=landing-light] .airy-h-section{font-family:var(--cn-sans);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--cn-ink);margin:8px 0 12px}[data-surface=landing-light] .field{display:flex;flex-direction:column;gap:6px}[data-surface=landing-light] .field-label{font-family:var(--cn-sans);font-size:13px;font-weight:600;color:var(--cn-ink)}[data-surface=landing-light] .field input{font-family:var(--cn-sans);font-size:16px;padding:12px 14px;border:1px solid var(--cn-rule);border-radius:12px;background:#fff;color:var(--cn-ink);transition:border-color var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--motion-fast, .14s) var(--ease-state, cubic-bezier(.4, 0, .2, 1))}[data-surface=landing-light] .field input:focus-visible{outline:none;border-color:var(--cn-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--cn-accent) 18%,transparent)}[data-surface=landing-light] .field-error{font-family:var(--cn-mono);font-size:12px;color:#c5372f}[data-surface=landing-light]{--cn-editorial: oklch(.2 .06 250);--cn-editorial-deep: oklch(.13 .05 250);--cn-editorial-hi: oklch(.45 .1 250);--paper-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.20 0 0 0 0 0.20 0 0 0 0 0.20 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.85'/%3E%3C/svg%3E")}.showcase{width:100%}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.tabs{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 700px){.drawer .tabs,.toolbar .tabs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-right:24px;position:relative;mask-image:linear-gradient(to right,black calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,black calc(100% - 32px),transparent)}.drawer .tabs::-webkit-scrollbar,.toolbar .tabs::-webkit-scrollbar{display:none}.drawer .tab,.toolbar .tab{flex-shrink:0;scroll-snap-align:start}}.tab{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);padding:7px 12px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);transition:background .15s,color .15s,border-color .15s}.tab:hover{color:var(--ink);border-color:var(--ink)}.tab.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:6px 12px;min-width:240px}.search input{border:0;padding:6px 0;background:transparent;outline:none;width:100%;font-size:14px}.search input:focus{border:0}.kanban{display:grid;grid-template-columns:repeat(8,minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:18px}.kanban-col{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:320px}.kanban-col-h{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-md) var(--radius-md) 0 0}.kanban-col-name{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-80)}.kanban-col-count{font-family:var(--mono);font-size:10px;color:var(--ink-60);background:var(--paper-2);padding:2px 8px;border-radius:999px}.kanban-col.tone-live .kanban-col-name{color:#006a9d;color:oklch(.5 .13 240)}.kanban-col.tone-work .kanban-col-name{color:#8a5600;color:oklch(.5 .13 70)}.kanban-col.tone-good .kanban-col-name{color:#236436}.stage-draft{--stage-hue: oklch(.65 .01 70);--stage-tint: oklch(.96 .005 70)}.stage-live{--stage-hue: oklch(.55 .13 145);--stage-tint: oklch(.95 .05 145)}.stage-shortlist{--stage-hue: oklch(.6 .13 60);--stage-tint: oklch(.95 .06 60)}.stage-offer{--stage-hue: oklch(.6 .15 80);--stage-tint: oklch(.95 .08 80)}.stage-production{--stage-hue: oklch(.6 .16 30);--stage-tint: oklch(.95 .06 30)}.stage-posted{--stage-hue: oklch(.55 .12 220);--stage-tint: oklch(.95 .05 220)}.stage-reporting{--stage-hue: oklch(.55 .1 320);--stage-tint: oklch(.95 .05 320)}.stage-closed{--stage-hue: oklch(.55 .01 70);--stage-tint: oklch(.94 .005 70)}.kanban-col[class*=stage-]{border-top:2px solid var(--stage-hue)}.kanban-col[class*=stage-] .kanban-col-name{color:var(--stage-hue)}.kanban-col[class*=stage-] .kanban-col-count{background:color-mix(in oklch,var(--stage-hue) 15%,var(--paper-2));color:var(--stage-hue)}.kanban-col[class*=stage-] .kcard:hover{border-color:var(--stage-hue);background:color-mix(in oklch,var(--stage-tint) 60%,var(--surface))}@media (prefers-reduced-motion: reduce){.kanban-col[class*=stage-] .kcard{transition:none}}.kanban-cards{padding:10px;display:flex;flex-direction:column;gap:8px}.kcard{background:var(--tile-surface);border:1px solid var(--tile-border);border-left:3px solid var(--stage-hue, var(--ink-40));border-radius:var(--radius-sm);padding:0;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .18s,box-shadow .18s;width:100%;display:block;position:relative;box-shadow:var(--tile-shadow);isolation:isolate}.kcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(180px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--stage-hue, var(--accent)) 22%,transparent) 0%,transparent 60%)}.kcard:hover{border-color:var(--stage-hue, var(--ink));transform:translateY(-2px);box-shadow:var(--tile-shadow-hover),0 8px 24px -14px color-mix(in oklab,var(--stage-hue, var(--ink)) 50%,transparent)}.kcard:hover:after{opacity:1}@media (prefers-reduced-motion: reduce){.kcard,.kcard:after{transition:none}.kcard:hover{transform:none}}.kcard-meta{font-family:var(--mono);font-size:10px;color:var(--ink-60);text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between}.kcard-title{font-family:var(--serif);font-size:17px;line-height:1.2;letter-spacing:-.015em}.kcard-foot{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;color:var(--ink-60)}.kcard-foot .is-due{color:var(--bad);font-weight:500}.kcard-amt{font-family:var(--mono);font-size:11px;color:var(--ink-80)}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--ink) 35%,transparent);display:flex;justify-content:flex-end;z-index:80}.drawer{background:var(--surface);width:min(900px,100vw);height:100vh;overflow-y:auto;border-left:1px solid var(--rule);display:flex;flex-direction:column}.drawer-h{padding:18px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--surface);z-index:1}.drawer-body{padding:28px;flex:1}.drawer-foot{padding:16px 28px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:10px;background:color-mix(in oklab,var(--paper) 60%,var(--surface));position:sticky;bottom:0}.cmp-hero{display:grid;grid-template-columns:280px 1fr;gap:24px;margin-bottom:28px}@media (max-width: 800px){.cmp-hero{grid-template-columns:1fr}}.cmp-hero-img{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md);background:var(--paper-2)}.cmp-hero-h{font-family:var(--serif);font-weight:400;font-size:32px;letter-spacing:-.02em;margin:12px 0 8px}.cmp-hero-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-60);text-transform:uppercase}.cmp-stages{display:flex;align-items:center;gap:0;margin:24px 0 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow-x:auto}.cmp-stage-pill{flex:1;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-40);text-transform:uppercase;padding:14px 8px;border-right:1px solid var(--rule);position:relative;white-space:nowrap;background:none;cursor:pointer}.cmp-stage-pill:last-child{border-right:0}.cmp-stage-pill.is-done{color:var(--ink-80)}.cmp-stage-pill.is-current{color:var(--paper);background:var(--ink);font-weight:500}.cmp-stage-pill:hover:not(.is-current):not(:disabled){color:var(--ink)}.cmp-stage-pill:disabled{cursor:progress;opacity:.55}.cmp-stages.is-busy .cmp-stage-pill.is-current:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent);animation:stage-shimmer 1.1s ease-in-out infinite}@keyframes stage-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.applicant-row{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:8px;background:var(--surface)}.applicant-row img{width:56px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.applicant-name{font-weight:500;font-size:15px}.applicant-meta{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-60);text-transform:uppercase;margin-top:4px}.applicant-pitch{font-size:13px;color:var(--ink-80);margin-top:6px;line-height:1.4}.applicant-actions{display:flex;gap:6px}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1100px){.creator-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.creator-grid{grid-template-columns:1fr}}.creator-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:12px;transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s;position:relative;isolation:isolate;overflow:hidden}.creator-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 80% at 0% 0%,oklch(.92 .1 60 / .55) 0%,transparent 60%),radial-gradient(ellipse 70% 80% at 100% 100%,oklch(.92 .08 30 / .5) 0%,transparent 65%),radial-gradient(ellipse 60% 60% at 100% 0%,oklch(.92 .07 145 / .4) 0%,transparent 55%);opacity:0;transition:opacity .4s cubic-bezier(.22,.8,.15,1),transform .5s ease;pointer-events:none}.creator-card:hover:before{opacity:1;transform:scale(1.06) rotate(2deg)}.creator-card.is-picked{border-color:var(--ink);border-width:2px;padding:17px}@media (prefers-reduced-motion: reduce){.creator-card:before{transition:none}}.creator-card-h{display:flex;gap:14px;align-items:center}.creator-card-img{width:56px;height:72px;object-fit:cover;border-radius:var(--radius-sm)}.creator-card-name{font-family:var(--serif);font-size:19px;line-height:1.1;letter-spacing:-.015em}.creator-card-handle{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--ink-60);text-transform:uppercase;margin-top:4px}.creator-card-tag{font-size:13px;color:var(--ink-80);line-height:1.4}.creator-card-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--rule);padding-top:12px;margin-top:6px}.creator-card-meta>div{font-family:var(--mono)}.creator-card-meta-k{font-size:9px;letter-spacing:.1em;color:var(--ink-60);text-transform:uppercase;margin-bottom:4px}.creator-card-meta-v{font-size:13px;color:var(--ink);font-weight:500}.creator-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:12px}.pick-btn{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);padding:6px 12px;border-radius:999px;color:var(--ink-80);transition:background .15s,color .15s,border-color .15s;cursor:pointer;background:var(--surface)}.pick-btn:hover{border-color:var(--ink);color:var(--ink)}.pick-btn.is-picked{background:var(--ink);color:var(--paper);border-color:var(--ink)}.batch-bar{position:sticky;bottom:16px;background:var(--ink);color:var(--paper);padding:14px 22px;border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;z-index:10}.batch-bar-count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.batch-bar-actions{display:flex;gap:10px}.batch-bar-actions .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.batch-bar-actions .btn:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.approval-row{display:grid;grid-template-columns:88px 1fr auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--rule);border-radius:var(--radius-md);margin-bottom:10px;background:var(--surface)}.approval-row-img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm)}.approval-row-actions{display:flex;gap:8px;align-items:center}.approval-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0 18px}.approval-file{aspect-ratio:1 / 1;background:var(--paper-2) center / cover no-repeat;border-radius:var(--radius-sm);position:relative;overflow:hidden;border:0;padding:0;cursor:zoom-in;transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s}.approval-file:hover{transform:translateY(-2px);box-shadow:0 8px 22px -10px color-mix(in oklab,var(--ink) 30%,transparent)}.approval-file:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.approval-file-zoom{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--ink) 70%,transparent);color:var(--paper);border-radius:50%;opacity:0;transform:scale(.85);transition:opacity .18s,transform .18s}.approval-file:hover .approval-file-zoom,.approval-file:focus-visible .approval-file-zoom{opacity:1;transform:scale(1)}.approval-file-name{position:absolute;bottom:6px;left:6px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--paper);background:color-mix(in oklab,var(--ink) 75%,transparent);padding:3px 6px;border-radius:2px;text-transform:uppercase}.inbox{display:grid;grid-template-columns:320px 1fr;border:1px solid var(--tile-border);border-radius:var(--radius-md);background:var(--tile-surface);box-shadow:var(--tile-shadow);height:calc(100vh - 220px);min-height:600px;max-height:880px;overflow:hidden}@media (max-width: 900px){.inbox{grid-template-columns:1fr;height:auto;min-height:0}}.inbox-list{border-right:1px solid var(--rule);display:flex;flex-direction:column}.inbox-search{padding:12px;border-bottom:1px solid var(--rule)}.inbox-threads{overflow-y:auto;flex:1}.inbox-thread{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule);cursor:pointer;text-align:left;width:100%;background:none;align-items:center;transition:background .12s}.inbox-thread:hover{background:var(--paper-2)}.inbox-thread.is-on{background:var(--paper-2);border-left:2px solid var(--ink);padding-left:12px}.inbox-thread-av{width:36px;height:36px;border-radius:50%;background:var(--paper-2);display:grid;place-items:center;font-family:var(--serif);font-size:14px;color:var(--ink);overflow:hidden}.inbox-thread-av img{width:100%;height:100%;object-fit:cover}.inbox-thread-row{display:flex;justify-content:space-between;gap:8px;align-items:center}.inbox-thread-name{font-weight:500;font-size:13px}.inbox-thread-time{font-family:var(--mono);font-size:9px;color:var(--ink-60);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.inbox-thread-line{font-size:12px;color:var(--ink-60);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.inbox-thread-line strong{color:var(--ink-80);font-weight:500}.inbox-pane{display:flex;flex-direction:column;min-width:0}.inbox-pane-h{padding:16px 24px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center}.inbox-pane-title{font-family:var(--serif);font-size:20px}.inbox-pane-meta{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--ink-60);text-transform:uppercase;margin-top:3px}.inbox-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:70%;padding:10px 14px;border-radius:var(--radius-md);background:var(--paper-2);font-size:14px;line-height:1.45;color:var(--ink);align-self:flex-start}.bubble.from-me{background:var(--ink);color:var(--paper);align-self:flex-end}.bubble-time{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-40);margin-top:6px;text-transform:uppercase}.bubble.from-me .bubble-time{color:color-mix(in oklab,var(--paper) 70%,transparent)}.inbox-compose{border-top:1px solid var(--rule);padding:12px 16px 14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;background:color-mix(in oklab,var(--paper) 60%,var(--surface));position:sticky;bottom:0;flex-shrink:0}.inbox-compose textarea{resize:none;min-height:64px;max-height:160px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.inbox-compose textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.inbox-compose-tools{display:flex;gap:4px;align-items:center;padding:0 4px 4px 0}.inbox-compose-tools button{padding:6px 8px;border-radius:var(--radius-sm);color:var(--ink-60);transition:color .12s,background .12s}.inbox-compose-tools button:hover{color:var(--ink);background:var(--paper-2)}.inbox-compose-tools button.is-on{color:var(--accent)}.wallet-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-bottom:24px}@media (max-width: 800px){.wallet-hero{grid-template-columns:1fr}}.wallet-hero-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md);padding:24px}.wallet-balance-k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--ink-60);text-transform:uppercase}.wallet-balance-v{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-.025em;margin:14px 0 10px;font-weight:500}.wallet-balance-v .u{font-size:16px;color:var(--ink-60);margin-left:6px;vertical-align:baseline}.wallet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.wallet-alloc-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--rule);font-size:13px}.wallet-alloc-row:first-of-type{border-top:0}.tx-amount.out{color:var(--ink)}.chart-area{height:220px;background:var(--paper-2);border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink-40);letter-spacing:.1em;text-transform:uppercase}.onb-shell{display:grid;grid-template-columns:220px 1fr;gap:32px}@media (max-width: 900px){.onb-shell{grid-template-columns:1fr}}.onb-toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:4px}.onb-toc-item{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);padding:8px 12px;border-radius:var(--radius-sm);text-align:left;background:none;cursor:pointer;transition:background .15s,color .15s}.onb-toc-item:hover{color:var(--ink)}.onb-toc-item.is-on{background:var(--ink);color:var(--paper)}.onb-toc-item.is-done{color:var(--good)}.onb-toc-group{display:flex;flex-direction:column;gap:2px}.onb-toc-group+.onb-toc-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.onb-toc-group-h{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-40);padding:0 12px 6px}@media (max-width: 900px){.onb-toc-group{flex-direction:row;flex-wrap:wrap;gap:4px;align-items:center}.onb-toc-group+.onb-toc-group{margin-top:8px;padding-top:8px}.onb-toc-group-h{padding:0 4px;flex-shrink:0}}.onb-section{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:24px 26px;margin-bottom:14px}.onb-section:first-child{padding-top:24px}.onb-section-h{margin-bottom:18px}.onb-section-num{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--ink-40);text-transform:uppercase;margin-bottom:8px}.onb-section-t{font-family:var(--serif);font-size:26px;letter-spacing:-.015em;font-weight:400;margin:0 0 6px}.onb-section-d{color:var(--ink-80);font-size:14px;margin:0;max-width:60ch}.cal-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.cal-month{font-family:var(--serif);font-size:28px;letter-spacing:-.02em}.cal-nav{display:flex;gap:6px}.cal-nav button{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-80);padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s}.cal-nav button:hover{background:var(--ink);color:var(--paper)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px;background:var(--rule);border:1px solid var(--rule)}.cal-weekdays>div{background:var(--paper-2);padding:8px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule)}.cal-cell{background:var(--surface);min-height:110px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.cal-cell.is-empty{background:var(--paper-2)}.cal-cell.is-past .cal-cell-d{color:var(--ink-40)}.cal-cell.is-today{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.cal-cell.is-today .cal-cell-d{color:var(--accent);font-weight:600}.cal-cell-d{font-family:var(--mono);font-size:11px;color:var(--ink-80);margin-bottom:4px}.cal-item{display:grid;grid-template-columns:8px 1fr;gap:6px;align-items:center;padding:4px 6px;border-radius:3px;background:var(--paper-2);font-size:11px;text-align:left;border:0;cursor:pointer;transition:background .12s;width:100%}.cal-item:hover{background:var(--ink);color:var(--paper)}.cal-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-item-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-60);display:inline-block}.cal-item-live .cal-item-dot,.cal-item-dot.cal-item-live{background:#0079b3;background:oklch(.55 .13 240)}.cal-item-shortlist .cal-item-dot,.cal-item-dot.cal-item-shortlist{background:#b17000}.cal-item-offer .cal-item-dot,.cal-item-dot.cal-item-offer{background:#ae7c00;background:oklch(.62 .14 80)}.cal-item-production .cal-item-dot,.cal-item-dot.cal-item-production{background:#ac5346}.cal-item-posted .cal-item-dot,.cal-item-dot.cal-item-posted{background:#137738}.cal-item-reporting .cal-item-dot,.cal-item-dot.cal-item-reporting{background:#007276;background:oklch(.5 .1 200)}.cal-more{font-family:var(--mono);font-size:10px;color:var(--ink-60);text-align:left;padding:2px 6px;background:none;cursor:pointer}.cal-more:hover{color:var(--ink)}.cal-legend{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--ink-60)}.cal-legend-item{display:inline-flex;align-items:center;gap:6px}@media (max-width: 900px){.cal-cell{min-height:80px;padding:4px 6px}.cal-item-title{display:none}.cal-item{grid-template-columns:1fr;justify-items:center}}.compare-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.compare-tbl th,.compare-tbl td{padding:12px;border:1px solid var(--rule);vertical-align:top;font-size:13px}.compare-tbl th{background:var(--paper-2);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);text-align:left;font-weight:500;width:140px}.compare-tbl td.compare-best{background:color-mix(in oklab,var(--good) 8%,var(--surface));font-weight:500}.compare-portrait{width:100%;height:140px;object-fit:cover;border-radius:4px;margin-bottom:8px}.builder-steps{display:flex;list-style:none;margin:0 0 28px;padding:8px 0 0;gap:0}.builder-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;text-align:center;padding:0 4px}.builder-step:not(:first-child):before,.builder-step:not(:last-child):after{content:"";position:absolute;top:12px;height:1px;background:var(--rule);transition:background .22s}.builder-step:not(:first-child):before{left:0;right:50%;margin-right:14px}.builder-step:not(:last-child):after{left:50%;right:0;margin-left:14px}.builder-step.is-on:before,.builder-step.is-done:before,.builder-step.is-done:after{background:var(--ink)}.builder-step-mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--rule);color:var(--ink-40);font-family:var(--mono);font-size:11px;font-weight:500;z-index:1;transition:background .22s,color .22s,border-color .22s}.builder-step.is-on .builder-step-mark{background:var(--accent);color:var(--paper);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 15%,transparent)}.builder-step.is-done .builder-step-mark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.builder-step-label{display:flex;flex-direction:column;gap:2px;line-height:1.15}.builder-step-num{font-size:9px;letter-spacing:.12em;color:var(--ink-40)}.builder-step-name{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-weight:500}.builder-step.is-on .builder-step-name{color:var(--ink)}.builder-step.is-done .builder-step-name{color:var(--ink-80)}.builder-step.is-done .builder-step-num{color:var(--ink-60)}@media (max-width: 600px){.builder-step-label{display:none}.builder-steps{padding:8px 0 4px;margin-bottom:18px}}@media (prefers-reduced-motion: reduce){.builder-step-mark,.builder-step:before,.builder-step:after{transition:none}}.cmp-detail{padding-top:0}.cmp-detail>*{animation:none}.cmp-detail-header{position:sticky;top:0;z-index:30;background:color-mix(in oklab,var(--tile-surface) 78%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:18px 22px 0;margin-bottom:22px;isolation:isolate;overflow:hidden;animation:editorial-rise .52s 0ms cubic-bezier(.22,.8,.15,1) backwards}.cmp-detail-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--stage-hue, var(--accent));opacity:.6;z-index:2}.cmp-detail-header-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.cmp-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.cmp-detail-title-row{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center;margin-bottom:18px}@media (max-width: 700px){.cmp-detail-title-row{grid-template-columns:1fr}}.cmp-detail-cover{width:140px;height:100px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 1px 0 var(--tile-highlight) inset,0 4px 12px -6px color-mix(in oklab,var(--ink) 22%,transparent)}.cmp-detail-title-block{min-width:0}.cmp-detail-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cmp-detail-h1{font-family:var(--serif);font-weight:400;font-size:clamp(22px,3vw,32px);letter-spacing:-.02em;line-height:1.05;margin:4px 0 6px;color:var(--ink)}.cmp-detail-meta{display:flex;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.cmp-detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border-top:1px solid var(--tile-border);border-bottom:1px solid var(--tile-border);margin:0 -22px 14px;padding:14px 22px;background:color-mix(in oklab,var(--tile-surface) 50%,transparent)}.cmp-detail-kpis>div{border-right:1px solid var(--tile-border);padding-right:14px}.cmp-detail-kpis>div:last-child{border-right:0}.cmp-detail-kpis .kpi-flag{background:color-mix(in oklab,var(--accent) 8%,transparent);margin:-14px -8px -14px 0;padding:14px;position:relative}.cmp-detail-kpis .kpi-flag:before{content:"";position:absolute;top:8px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,transparent);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.cmp-detail-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -22px;padding:0 22px;border-top:1px solid var(--tile-border)}.cmp-detail-tabs .tab{padding:14px}.tab-count{font-family:var(--mono);font-size:10px;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink-80);padding:2px 6px;border-radius:999px;margin-left:6px;letter-spacing:0}.tab.is-on .tab-count{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.cmp-detail-grid{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:flex-start}.cmp-detail-grid.rail-collapsed{grid-template-columns:1fr}@media (max-width: 1100px){.cmp-detail-grid{grid-template-columns:1fr}}.cmp-detail-main{min-width:0}.cmp-detail-rail{position:sticky;top:calc(var(--sticky-header-h, 320px) + 22px);padding:18px;font-size:13px;max-height:calc(100vh - 60px);overflow-y:auto}@media (max-width: 1100px){.cmp-detail-rail{position:relative;top:0;max-height:none}}.rail-block{padding:4px 0}.rail-divider{height:1px;background:var(--tile-border);margin:14px 0}.rail-pitch{font-family:var(--serif);font-size:14px;line-height:1.5;color:var(--ink-80);margin-bottom:6px}.rail-link{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none}.rail-link:hover{text-decoration:underline}.rail-deliverables{font-size:13px;color:var(--ink-80);line-height:1.5}.rail-counts{list-style:none;margin:0;padding:0}.rail-count-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:13px}.rail-count-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-40)}.rail-count-dot[data-stage=applied]{background:#938e89}.rail-count-dot[data-stage=shortlisted]{background:#b76b1c}.rail-count-dot[data-stage=offer]{background:#a77600;background:oklch(.6 .15 80)}.rail-count-dot[data-stage=accepted]{background:#38853e}.rail-count-dot[data-stage=production]{background:#ce5342}.rail-count-dot[data-stage=delivered]{background:#007e9a;background:oklch(.55 .12 220)}.rail-count-name{color:var(--ink-80)}.rail-count-val{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:500}.rail-escrow{display:grid;grid-template-columns:1fr;gap:6px;font-size:13px}.rail-escrow>div{display:flex;justify-content:space-between}.rail-k{color:var(--ink-60)}.rail-v{font-family:var(--mono);color:var(--ink)}.rail-bar{position:relative;height:6px;background:var(--paper-2);border-radius:999px;margin-top:10px;overflow:hidden}.rail-bar-spent{position:absolute;top:0;left:0;bottom:0;background:var(--good);border-radius:999px;z-index:2}.rail-bar-held{position:absolute;top:0;left:0;bottom:0;background:color-mix(in oklab,var(--accent) 65%,transparent);border-radius:999px;opacity:.6;z-index:1}.rail-actions{display:flex;flex-direction:column;gap:6px}.rail-action-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--ink) 3%,transparent);color:var(--ink-80);font-size:13px;transition:background .12s,color .12s}.rail-action-link:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:14px;overflow-x:auto;padding-bottom:12px}@media (max-width: 1500px){.pipeline-board{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width: 800px){.pipeline-board{grid-template-columns:1fr}}.pipeline-col{background:color-mix(in oklab,var(--tile-surface) 50%,transparent);border:1px solid var(--tile-border);border-radius:var(--radius-md);padding:12px 12px 10px;min-width:200px;position:relative}.pipeline-col:before{content:"";position:absolute;top:0;left:12px;right:12px;height:2px;background:var(--app-stage-hue, var(--ink-40));border-radius:0 0 2px 2px;opacity:.7}.pipeline-col.app-stage-applied{--app-stage-hue: oklch(.65 .01 70)}.pipeline-col.app-stage-shortlisted{--app-stage-hue: oklch(.6 .13 60)}.pipeline-col.app-stage-offer{--app-stage-hue: oklch(.6 .15 80)}.pipeline-col.app-stage-accepted{--app-stage-hue: oklch(.55 .13 145)}.pipeline-col.app-stage-production{--app-stage-hue: oklch(.6 .16 30)}.pipeline-col.app-stage-delivered{--app-stage-hue: oklch(.55 .12 220)}.pipeline-col-h{padding:6px 4px 12px;border-bottom:1px solid var(--tile-border);margin-bottom:12px}.pipeline-col-name-row{display:flex;align-items:center;gap:8px}.pipeline-col-dot{width:8px;height:8px;border-radius:50%;background:var(--app-stage-hue)}.pipeline-col-name{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--app-stage-hue);font-weight:500;flex:1}.pipeline-col-count{font-family:var(--mono);font-size:11px;color:var(--ink-80);background:color-mix(in oklab,var(--app-stage-hue) 12%,transparent);padding:2px 8px;border-radius:999px}.pipeline-col-help{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink-40);text-transform:uppercase;margin-top:5px}.pipeline-col-cards{display:flex;flex-direction:column;gap:10px}.pipeline-col-empty{font-family:var(--mono);color:var(--ink-40);text-align:center;padding:14px 0;font-size:11px}.applicant-card{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-sm);padding:12px 12px 10px;font-size:13px;box-shadow:var(--tile-shadow);display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--app-stage-hue, var(--ink-40));transition:transform .18s,box-shadow .18s,border-color .15s}.applicant-card:hover{transform:translateY(-1px);box-shadow:var(--tile-shadow-hover)}.applicant-card-h{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.applicant-card-portrait-btn{background:none;padding:0;cursor:pointer;border:0}.applicant-card-portrait-btn img{width:36px;height:44px;object-fit:cover;border-radius:var(--radius-sm)}.applicant-card-id{min-width:0}.applicant-card-name-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-weight:500;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.applicant-card-name-btn:hover{color:var(--accent)}.applicant-card-handle{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--ink-60);text-transform:uppercase;margin-top:2px}.applicant-card-msg{background:none;border:0;cursor:pointer;color:var(--ink-60);padding:4px;border-radius:var(--radius-sm);transition:background .12s,color .12s}.applicant-card-msg:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--accent)}.applicant-card-pitch{font-size:12.5px;line-height:1.45;color:var(--ink-80);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.applicant-card-meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-60);display:flex;gap:6px;flex-wrap:wrap}.applicant-card-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.applicant-card-k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60)}.applicant-card-v{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500}.applicant-card-counter{background:color-mix(in oklab,var(--warn) 12%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--warn) 30%,transparent);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.applicant-card-counter-msg{margin:4px 0 8px;color:var(--ink-80)}.applicant-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.applicant-card-actions .btn{flex:1;min-width:0}.overview-tab{display:flex;flex-direction:column;gap:22px}.overview-section{padding:22px 24px}.overview-section-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.overview-deliverables{margin-bottom:18px}.overview-deliverables-body{font-size:14px;color:var(--ink);line-height:1.5}.overview-brief{font-family:var(--serif);font-size:16px;line-height:1.65;color:var(--ink-80);margin-top:18px}.overview-rights{margin-top:22px}.rights-k{width:200px;color:var(--ink-60)}.retainer-card{background:color-mix(in oklab,var(--accent) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);padding:18px 22px}.retainer-card-h{color:var(--accent)}.retainer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:12px}@media (max-width: 700px){.retainer-grid{grid-template-columns:repeat(2,1fr)}}.retainer-v{font-family:var(--serif);font-size:20px;margin-top:4px}.retainer-cadence{font-size:13px;margin-top:6px}.retainer-bar{height:6px;background:var(--paper-2);border-radius:999px;margin-top:16px;overflow:hidden}.retainer-bar>div{height:100%;background:var(--accent);border-radius:999px}.outcome-card{background:color-mix(in oklab,var(--accent) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);padding:18px 22px}.outcome-card-h{color:var(--accent);margin-bottom:12px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 700px){.outcome-grid{grid-template-columns:1fr}}.outcome-v{font-family:var(--serif);font-size:22px;margin-top:4px}.track-url{font-family:var(--mono);font-size:11px;color:var(--ink-60);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;cursor:pointer;background:none;border:0;padding:0;text-align:left}.track-url:hover{color:var(--accent)}.files-list{display:flex;flex-direction:column;gap:18px}.files-creator-block{padding:16px 20px}.files-creator-h{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--tile-border);margin-bottom:14px}.files-creator-h .applicant-card-portrait-btn img{width:44px;height:52px}.files-sub-row{padding:12px 0;border-bottom:1px solid var(--tile-border)}.files-sub-row:last-child{border-bottom:0}.files-sub-meta{display:flex;gap:10px;align-items:center;margin-bottom:8px}.files-sub-notes{font-size:13px;color:var(--ink-80);line-height:1.5;margin:6px 0 10px}.files-sub-files{display:flex;flex-wrap:wrap;gap:8px}.files-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:var(--radius-sm);font-family:var(--mono);font-size:11px;color:var(--ink-80);transition:background .12s,color .12s}.files-link:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--accent)}.files-sub-feedback{margin-top:12px;padding:10px 12px;background:color-mix(in oklab,var(--ink) 3%,transparent);border-radius:var(--radius-sm)}.files-feedback-row{padding:6px 0;border-top:1px solid var(--tile-border);font-size:13px}.files-feedback-row:first-child{border-top:0}.history-list{display:flex;flex-direction:column}.history-row{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:14px 0;border-top:1px solid var(--tile-border)}.history-row:first-child{border-top:0}.history-time{padding-top:2px}.history-label{font-size:14px;color:var(--ink)}.cmp-page-mini{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;font-size:13px;color:var(--ink-80)}.cmp-page-mini strong{font-family:var(--mono);font-weight:500;color:var(--ink);letter-spacing:0}.cmp-page-mini-flag{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab,var(--accent) 14%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);color:var(--accent);padding:4px 9px;border-radius:999px}.cmp-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.cmp-toolbar-right{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.cmp-view-toggle .tab{padding:8px 14px}.cmp-filters{display:flex;flex-direction:column;gap:8px}.cmp-filters-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cmp-filters-presets-spacer{flex:1}.filter-preset{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);background:color-mix(in oklab,var(--ink) 3%,transparent);border:1px solid var(--tile-border);border-radius:999px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.filter-preset:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--ink)}.filter-preset.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter-preset-count{font-family:var(--mono);font-size:10px;background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink-80);padding:1px 7px;border-radius:999px;letter-spacing:0}.filter-preset.is-on .filter-preset-count{background:color-mix(in oklab,white 25%,transparent);color:var(--paper)}.filter-preset-badge{font-family:var(--mono);font-size:10px;background:var(--accent);color:var(--paper);padding:1px 6px;border-radius:999px;letter-spacing:0;margin-left:2px}.cmp-filters-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:999px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.filter-chip:hover{border-color:color-mix(in oklab,var(--ink) 20%,var(--tile-border));color:var(--ink)}.filter-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--stage-hue, var(--ink-40));flex-shrink:0}.filter-chip-count{font-family:var(--mono);font-size:9px;color:var(--ink-40);letter-spacing:0}.filter-chip.is-on{background:color-mix(in oklab,var(--stage-hue, var(--accent)) 10%,var(--tile-surface));border-color:var(--stage-hue, var(--accent));color:var(--stage-hue, var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-hue, var(--accent)) 12%,transparent)}.filter-chip.is-on .filter-chip-count{color:var(--stage-hue, var(--accent))}.cmp-filters-more{padding:14px 18px;margin-top:4px;display:flex;flex-direction:column;gap:14px}.cmp-filters-section{display:flex;flex-direction:column;gap:6px}.cmp-filters-toggles{display:flex;flex-direction:column;gap:8px}.cmp-filters-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--ink-80);line-height:1.4}.cmp-filters-toggle input{margin-top:2px}.cmp-filters-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--tile-border)}.cmp-list{display:flex;flex-direction:column;gap:18px}.cmp-list-group{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden;position:relative}.cmp-list-group:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--stage-hue, var(--ink-40));opacity:.85}.cmp-list-funnel-h{display:grid;grid-template-columns:16px 1fr repeat(3,minmax(110px,max-content)) auto;gap:16px;align-items:center;width:100%;padding:16px 20px 16px 24px;background:color-mix(in oklab,var(--stage-tint, var(--tile-surface)) 22%,var(--tile-surface));border:0;border-bottom:1px solid var(--tile-border);cursor:pointer;text-align:left;transition:background .15s}.cmp-list-funnel-h:hover{background:color-mix(in oklab,var(--stage-tint, var(--accent)) 35%,var(--tile-surface))}.cmp-list-group.is-collapsed .cmp-list-funnel-h{border-bottom-color:transparent}.cmp-list-funnel-toggle{font-family:var(--mono);font-size:12px;color:var(--ink-60);text-align:center}.cmp-list-funnel-name-row{display:flex;align-items:center;gap:10px;min-width:0}.cmp-list-funnel-dot{width:10px;height:10px;border-radius:50%;background:var(--stage-hue);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-hue) 18%,transparent)}.cmp-list-funnel-name{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--stage-hue);font-weight:500}.cmp-list-funnel-count{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-80);background:color-mix(in oklab,var(--stage-hue) 12%,transparent);padding:2px 9px;border-radius:999px}.cmp-list-funnel-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.cmp-list-funnel-stat-k{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.cmp-list-funnel-stat-v{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-list-funnel-flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (max-width: 900px){.cmp-list-funnel-h{grid-template-columns:16px 1fr auto;grid-auto-rows:auto}.cmp-list-funnel-stat,.cmp-list-funnel-flags{grid-column:1 / -1;flex-direction:row;gap:14px;border-top:1px solid var(--tile-border);padding-top:8px}}.cmp-list-rows{display:flex;flex-direction:column}.cmp-list-row{display:grid;grid-template-columns:44px minmax(220px,2.4fr) minmax(80px,.9fr) minmax(60px,.6fr) minmax(80px,.7fr) minmax(80px,.9fr) minmax(90px,.9fr) minmax(140px,1.4fr);gap:16px;align-items:center;padding:12px 20px 12px 24px;border-bottom:1px solid var(--tile-border);background:var(--tile-surface);border-top:0;border-left:0;border-right:0;cursor:pointer;text-align:left;font-size:13px;transition:background .12s,transform .12s,box-shadow .12s;position:relative;width:100%}.cmp-list-row:hover{background:color-mix(in oklab,var(--stage-tint, var(--accent)) 18%,var(--tile-surface));z-index:1}.cmp-list-row:last-child{border-bottom:0}.cmp-list-row.is-attention:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--accent)}.cmp-list-row-h{cursor:default;pointer-events:none;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);background:color-mix(in oklab,var(--ink) 2%,transparent);padding-top:8px;padding-bottom:8px}.cmp-list-row-h:hover{background:color-mix(in oklab,var(--ink) 2%,transparent)}.cmp-list-row-cover img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.cmp-list-row-id{min-width:0}.cmp-list-row-title{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--ink);letter-spacing:-.005em;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cmp-list-row-kind{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding:1px 6px;background:color-mix(in oklab,var(--accent) 8%,transparent);border-radius:999px}.cmp-list-row-meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase;margin-top:3px;display:flex;gap:6px}.cmp-list-row .num-v{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500}.cmp-list-row .num-flag{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase;margin-top:2px}.cmp-list-row-num,.cmp-list-row-days,.cmp-list-row-budget,.cmp-list-row-deadline{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.cmp-list-row-budget{align-items:flex-end;text-align:right}.cmp-list-row-days.is-warm .num-v{color:#a75c00;color:oklch(.55 .13 60)}.cmp-list-row-days.is-stale .num-v{color:var(--bad)}.cmp-list-row-days.is-stale .num-flag{color:var(--bad);font-weight:500}.cmp-list-row-deadline{font-family:var(--mono);font-size:12px;color:var(--ink-80);letter-spacing:.02em}.cmp-list-row-deadline.is-soon{color:#a75c00;color:oklch(.55 .13 60)}.cmp-list-row-deadline.is-overdue{color:var(--bad);font-weight:500}.cmp-list-row-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cmp-list-row-arrow{color:var(--ink-40);opacity:0;transition:opacity .15s,transform .18s cubic-bezier(.22,.8,.15,1)}.cmp-list-row:hover .cmp-list-row-arrow{opacity:1;transform:translate(2px)}@media (max-width: 1200px){.cmp-list-row,.cmp-list-row-h{grid-template-columns:44px minmax(180px,2.4fr) minmax(70px,.7fr) minmax(70px,.7fr) minmax(80px,.8fr) minmax(120px,1.2fr)}.cmp-list-row>div:nth-child(4),.cmp-list-row-h>div:nth-child(4),.cmp-list-row>div:nth-child(6),.cmp-list-row-h>div:nth-child(6){display:none}}@media (max-width: 800px){.cmp-list-row,.cmp-list-row-h{grid-template-columns:44px 1fr auto;gap:10px;padding:12px 16px 12px 18px}.cmp-list-row>div:nth-child(3),.cmp-list-row>div:nth-child(4),.cmp-list-row>div:nth-child(5),.cmp-list-row>div:nth-child(6),.cmp-list-row>div:nth-child(7),.cmp-list-row-h>div:nth-child(3),.cmp-list-row-h>div:nth-child(4),.cmp-list-row-h>div:nth-child(5),.cmp-list-row-h>div:nth-child(6),.cmp-list-row-h>div:nth-child(7){display:none}}.cmp-timeline-wrap{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:16px 18px;overflow:hidden}.cmp-timeline-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cmp-timeline-zoom,.cmp-timeline-nav{display:flex;gap:4px}.cmp-timeline-nav button{background:none;border:1px solid var(--tile-border);padding:6px 10px;border-radius:var(--radius-sm);font-family:var(--mono);font-size:11px;color:var(--ink-80);cursor:pointer;transition:background .12s}.cmp-timeline-nav button:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.cmp-timeline{position:relative;display:flex;flex-direction:column}.cmp-timeline-axis{position:relative;height:28px;margin-left:240px;border-bottom:1px solid var(--tile-border);margin-bottom:6px}.cmp-timeline-tick{position:absolute;top:0;bottom:0;border-left:1px dashed var(--tile-border);padding-left:4px}.cmp-timeline-tick:first-child{border-left:0}.cmp-timeline-tick-label{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-60);white-space:nowrap;padding:4px 0}.cmp-timeline-today{position:absolute;top:0;bottom:-8px;border-left:2px solid var(--accent);z-index:2}.cmp-timeline-today-pin{position:absolute;top:0;left:4px;background:var(--accent);color:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap}.cmp-timeline-rows{position:relative;display:flex;flex-direction:column}.cmp-timeline-grid{position:absolute;top:0;right:0;bottom:0;left:0;margin-left:240px;pointer-events:none;z-index:0}.cmp-timeline-gridline{position:absolute;top:0;bottom:0;border-left:1px dashed var(--tile-border);opacity:.5}.cmp-timeline-todayline{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in oklab,var(--accent) 80%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--accent) 50%,transparent);z-index:1}.cmp-timeline-row{display:grid;grid-template-columns:240px 1fr;gap:0;align-items:center;background:none;border:0;padding:0;cursor:pointer;text-align:left;position:relative;z-index:1;border-radius:var(--radius-sm);transition:background .12s}.cmp-timeline-row:hover{background:color-mix(in oklab,var(--ink) 3%,transparent)}.cmp-timeline-label{display:flex;flex-direction:column;gap:2px;padding:10px 14px 10px 4px;border-right:1px solid var(--tile-border);min-width:0}.cmp-timeline-label-title{font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-timeline-label-meta{font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase}.cmp-timeline-track{position:relative;height:38px}.cmp-timeline-bar{position:absolute;top:8px;bottom:8px;border-radius:999px;background:color-mix(in oklab,var(--stage-hue) 78%,transparent);border:1px solid color-mix(in oklab,var(--stage-hue) 90%,transparent);display:flex;align-items:center;padding:0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--paper);white-space:nowrap;overflow:hidden;box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 20%,transparent)}.cmp-timeline-bar-label{text-overflow:ellipsis;overflow:hidden}.cmp-timeline-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--tile-border);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.cmp-timeline-legend-item{display:inline-flex;align-items:center;gap:6px}.cmp-timeline-legend-swatch{width:10px;height:10px;border-radius:999px;background:var(--stage-hue)}.cmp-timeline-legend-spacer{flex:1}@media (max-width: 800px){.cmp-timeline-axis,.cmp-timeline-grid{margin-left:140px}.cmp-timeline-row{grid-template-columns:140px 1fr}}.cmp-funnel-summary{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:12px 16px;border:1px solid var(--tile-border);border-radius:var(--radius-md);background:var(--tile-surface);box-shadow:var(--tile-shadow)}.today-page{display:flex;flex-direction:column;gap:14px}.today-zero{padding:38px 32px;text-align:center;margin:8px 0 4px;display:flex;flex-direction:column;align-items:center;gap:10px}.today-zero-mark{color:var(--good);margin-bottom:8px;filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--good) 30%,transparent))}.today-zero-h{font-family:var(--serif);font-size:clamp(22px,2.5vw,28px);letter-spacing:-.01em;color:var(--ink)}.today-zero-lede{max-width:52ch;color:var(--ink-80);font-size:14px;line-height:1.55}.today-zero-cta{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.triage-section{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden;position:relative;--accent-hue: var(--ink-40)}.triage-section:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent-hue);opacity:.8}.triage-section.accent-info{--accent-hue: oklch(.55 .12 220)}.triage-section.accent-warn{--accent-hue: oklch(.6 .16 60)}.triage-section.accent-bad{--accent-hue: var(--bad)}.triage-section.accent-good{--accent-hue: var(--good)}.triage-section.is-empty{background:color-mix(in oklab,var(--ink) 1%,var(--tile-surface))}.triage-section.is-empty:before{opacity:.3}.triage-section-h{display:grid;grid-template-columns:16px max-content auto 1fr;align-items:center;gap:12px;width:100%;padding:14px 18px 14px 22px;border:0;background:none;cursor:pointer;text-align:left;transition:background .15s;font:inherit;color:inherit}.triage-section-h:hover:not(:disabled){background:color-mix(in oklab,var(--accent-hue) 6%,transparent)}.triage-section-h:disabled{cursor:default}.triage-section.is-collapsed .triage-section-h{border-bottom:0}.triage-section-toggle{font-family:var(--mono);font-size:12px;color:var(--accent-hue);text-align:center}.triage-section.is-empty .triage-section-toggle{color:var(--good);font-size:14px}.triage-section-name{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;color:var(--ink)}.triage-section.is-empty .triage-section-name{color:var(--ink-60)}.triage-section-count{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent-hue);background:color-mix(in oklab,var(--accent-hue) 12%,transparent);padding:2px 9px;border-radius:999px}.triage-section.is-empty .triage-section-count{color:var(--ink-40);background:color-mix(in oklab,var(--ink) 4%,transparent)}.triage-section-intro{font-size:13px;color:var(--ink-60);text-align:left;line-height:1.4}.triage-section-empty{font-style:italic;color:var(--ink-40)}@media (max-width: 700px){.triage-section-h{grid-template-columns:16px max-content auto;grid-auto-rows:auto}.triage-section-intro{grid-column:1 / -1;margin-top:4px}}.triage-section-body{border-top:1px solid var(--tile-border);display:flex;flex-direction:column}.triage-row{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:flex-start;padding:14px 18px 14px 22px;border-bottom:1px solid var(--tile-border);transition:background .12s}.triage-row:last-child{border-bottom:0}.triage-row:hover{background:color-mix(in oklab,var(--accent-hue) 4%,transparent)}.triage-row-cover{background:none;border:0;padding:0;cursor:pointer;display:block}.triage-row-cover img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 20%,transparent);transition:transform .18s}.triage-row-cover:hover img{transform:scale(1.04)}.triage-row-cover-icon{width:56px;height:56px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--accent-hue) 14%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--accent-hue) 30%,transparent);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;color:var(--accent-hue)}.triage-row-cover-good{background:color-mix(in oklab,var(--good) 10%,var(--tile-surface));border-color:color-mix(in oklab,var(--good) 30%,transparent);color:var(--good)}.triage-row-id{min-width:0;display:flex;flex-direction:column;gap:4px}.triage-row-link{background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--serif);font-size:16px;color:var(--ink);letter-spacing:-.005em;font-weight:400}.triage-row-link:hover{color:var(--accent)}.triage-row-meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-60);text-transform:uppercase}.triage-row-amount{font-size:14px;color:var(--ink);margin-top:2px}.triage-row-amount strong{font-family:var(--mono);font-weight:500}.triage-row-pitch{font-size:13px;color:var(--ink-80);line-height:1.5;margin-top:4px;padding-left:10px;border-left:2px solid color-mix(in oklab,var(--accent-hue) 30%,transparent);font-style:italic}.triage-row-actions{display:flex;gap:6px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:280px}@media (max-width: 800px){.triage-row{grid-template-columns:56px 1fr}.triage-row-actions{grid-column:1 / -1;margin-top:8px;justify-content:flex-start;max-width:none}}.triage-section-foot{padding:10px 18px 12px 22px;text-align:right}.triage-section-more{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent-hue);text-transform:uppercase;text-decoration:none}.triage-section-more:hover{text-decoration:underline}.creator-detail-banner{background:var(--tile-surface);border:1px solid var(--tile-border);border-left:3px solid var(--banner-hue, var(--accent));border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:18px 22px;margin-bottom:22px;display:flex;flex-direction:column;gap:10px;position:relative}.creator-detail-banner.accent-warn{--banner-hue: oklch(.6 .16 60)}.creator-detail-banner.accent-info{--banner-hue: var(--accent)}.creator-detail-banner.accent-good{--banner-hue: var(--good)}.creator-detail-banner-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.creator-detail-banner-amount{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em;color:var(--ink)}.creator-detail-banner-msg{font-size:14px;line-height:1.55;color:var(--ink-80);font-style:italic}.creator-detail-banner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.rail-brand-logo{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:10px;box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.rail-brand-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.rail-brand-socials{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rail-brand-social{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in oklab,var(--ink) 4%,transparent);border:1px solid var(--tile-border);border-radius:999px;font-family:var(--mono);font-size:11px;color:var(--ink-80);text-decoration:none}.rail-brand-social:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);color:var(--accent)}.home-page{display:flex;flex-direction:column;gap:18px}.home-row{display:grid;gap:18px}.home-row-2col{grid-template-columns:1fr 1fr}.home-row-3col{grid-template-columns:1fr 1fr 1fr}@media (max-width: 1100px){.home-row-3col{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.home-row-2col,.home-row-3col{grid-template-columns:1fr}}.home-tile{padding:22px 24px;display:flex;flex-direction:column;gap:16px;min-width:0}.home-tile-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.home-tile-title{font-family:var(--serif);font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.2;letter-spacing:-.015em;margin:4px 0 0;color:var(--ink)}.home-tile-title em{color:var(--accent)}.home-tile-foot{margin-top:8px;padding-top:12px;border-top:1px solid var(--tile-border)}.home-spend-amount{font-family:var(--serif);font-size:clamp(28px,3.4vw,38px);letter-spacing:-.02em;line-height:1;margin:8px 0 4px;color:var(--ink);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.home-spend-trend{font-family:var(--mono);font-size:12px;letter-spacing:.02em;padding:2px 10px;border-radius:999px}.home-spend-trend.is-up{color:var(--good);background:color-mix(in oklab,var(--good) 12%,transparent)}.home-spend-trend.is-down{color:var(--bad);background:color-mix(in oklab,var(--bad) 12%,transparent)}.home-spend-chart{margin-top:10px}.funnel-chart{display:flex;flex-direction:column;gap:8px}.funnel-empty{padding:24px 0}.funnel-row{display:grid;grid-template-columns:160px 1fr 80px;gap:12px;align-items:center;padding:6px 4px;text-decoration:none;border-radius:var(--radius-sm);transition:background .12s}.funnel-row:hover{background:color-mix(in oklab,var(--stage-hue) 6%,transparent)}.funnel-row.is-empty{opacity:.4}.funnel-row.is-empty:hover{background:none}.funnel-row-label{display:flex;align-items:center;gap:8px;min-width:0}.funnel-row-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-hue);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-hue) 16%,transparent)}.funnel-row-name{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-hue);font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funnel-row-count{font-family:var(--mono);font-size:11px;color:var(--ink-80);background:color-mix(in oklab,var(--stage-hue) 12%,transparent);padding:2px 8px;border-radius:999px}.funnel-row-track{background:color-mix(in oklab,var(--ink) 4%,transparent);height:26px;border-radius:var(--radius-sm);overflow:hidden;position:relative}.funnel-row-bar{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--stage-hue) 70%,transparent),color-mix(in oklab,var(--stage-hue) 50%,transparent));display:flex;align-items:center;padding:0 12px;border-radius:var(--radius-sm);transition:width .35s cubic-bezier(.22,.8,.15,1);min-width:6px}.funnel-row-bar-label{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-weight:500}.funnel-row-meta{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-family:var(--mono);font-size:11px;color:var(--ink-60)}.funnel-row-median{background:color-mix(in oklab,var(--ink) 4%,transparent);padding:2px 7px;border-radius:999px}@media (max-width: 700px){.funnel-row{grid-template-columns:110px 1fr 60px}.funnel-row-name{font-size:9px}}.activity-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.activity-empty{padding:14px 0;text-align:center}.activity-event{position:relative;padding:0}.activity-link{display:grid;grid-template-columns:28px 1fr;align-items:flex-start;gap:0 12px;padding:8px 4px 8px 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm);position:relative;min-height:36px;transition:background .12s}a.activity-link:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.activity-dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--paper);background:var(--ink);margin-top:2px;z-index:1;position:relative}.activity-dot.tone-info{background:#007e9a;background:oklch(.55 .12 220)}.activity-dot.tone-warn{background:#bb6800;background:oklch(.6 .16 60);color:var(--paper)}.activity-dot.tone-good{background:var(--good)}.activity-dot.tone-accent{background:var(--accent)}.activity-line{position:absolute;top:28px;bottom:-4px;left:14px;width:1px;background:var(--tile-border);z-index:0}.activity-event:last-child .activity-line{display:none}.activity-body{min-width:0;padding-top:2px}.activity-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.activity-text{font-size:14px;color:var(--ink);flex:1;min-width:0}.activity-amount{font-family:var(--mono);font-size:12px;color:var(--ink-80);background:color-mix(in oklab,var(--ink) 4%,transparent);padding:2px 8px;border-radius:999px;font-weight:500}.activity-time{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-40);text-transform:uppercase;white-space:nowrap}.activity-detail{font-size:12.5px;color:var(--ink-60);margin-top:2px;line-height:1.4}.top-creators{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.top-creator-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--tile-border)}.top-creator-row:last-child{border-bottom:0}.top-creator-rank{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-40)}.top-creator-link{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:8px 0;text-decoration:none;color:inherit;min-width:0;transition:opacity .12s}.top-creator-link:hover{opacity:.85}.top-creator-link img{width:40px;height:48px;object-fit:cover;border-radius:var(--radius-sm);background:var(--paper-2);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.top-creator-id{min-width:0}.top-creator-name{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-creator-meta{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.top-creator-stat{text-align:right}.top-creator-paid{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}.top-creator-rating{font-family:var(--mono);font-size:10px;color:var(--accent);margin-top:2px}.quick-actions{display:flex;flex-direction:column;gap:8px}.quick-actions .btn{justify-content:flex-start;width:100%}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.home-list-row{padding:0}.home-list-row+.home-list-row .home-list-link{border-top:1px solid var(--tile-border)}.home-list-link{display:block;padding:10px 0;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background .12s}.home-list-link:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.home-list-title{font-size:14px;color:var(--ink);margin-bottom:4px}.home-list-link-rich{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center}.home-list-cover{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.home-list-id{min-width:0}.home-list-id .home-list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.saved-creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.saved-creator-tile{position:relative;aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-2);text-decoration:none;color:inherit;display:block;box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent);transition:transform .18s cubic-bezier(.22,.8,.15,1)}.saved-creator-tile:hover{transform:translateY(-2px)}.saved-creator-tile img{width:100%;height:100%;object-fit:cover;display:block}.saved-creator-name{position:absolute;bottom:6px;left:6px;right:6px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:color-mix(in oklab,var(--ink) 70%,transparent);padding:3px 6px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trust-progression{display:flex;flex-direction:column;gap:14px}.trust-ladder{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.trust-ladder-line{height:2px;background:var(--tile-border);border-radius:1px;position:relative}.trust-ladder-line.is-passed{background:var(--good)}.trust-tier-badge{display:grid;place-items:center;padding:8px 6px;border-radius:var(--radius-sm);border:1px solid var(--tile-border);background:color-mix(in oklab,var(--ink) 2%,transparent);text-align:center;opacity:.5;transition:opacity .18s,transform .18s,box-shadow .18s}.trust-tier-badge.is-reached{opacity:1}.trust-tier-badge.is-active{transform:scale(1.06);box-shadow:0 4px 16px -8px color-mix(in oklab,var(--ink) 24%,transparent)}.trust-tier-badge.tier-bronze.is-active{background:#fddcd1;border-color:#a25c43;color:#733119}.trust-tier-badge.tier-silver.is-active{background:#e8ecee;border-color:#6f7274;color:#45484a}.trust-tier-badge.tier-gold.is-active{background:#ffe0ad;background:oklch(.92 .1 80);border-color:#946900;border-color:oklch(.55 .12 80);color:#5f4200;color:oklch(.4 .12 80)}.trust-tier-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.trust-next{padding:4px 0}.trust-progress-bar{height:8px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.trust-progress-bar-fill{height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,.8,.15,1)}.trust-progress-bar-fill.tier-silver{background:linear-gradient(90deg,#6f7274,#9c9fa1)}.trust-progress-bar-fill.tier-gold{background:linear-gradient(90deg,#946800,#b88513,#dca331);background:linear-gradient(90deg,color(xyz 0.174 0.163 0.017),#b88513,#dca331)}.trust-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trust-req{display:grid;grid-template-columns:18px 1fr auto;gap:10px;padding:7px 0;border-top:1px solid var(--tile-border);font-size:13px;align-items:center}.trust-req:first-child{border-top:0}.trust-req-mark{font-family:var(--mono);font-size:12px;color:var(--ink-40);text-align:center}.trust-req.is-met .trust-req-mark{color:var(--good)}.trust-req-label{color:var(--ink-80)}.trust-req-value{font-family:var(--mono);font-size:11px;color:var(--ink);letter-spacing:.02em}.home-reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.home-review{padding:12px 14px;background:color-mix(in oklab,var(--ink) 2%,transparent);border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.home-review-stars{font-size:12px;letter-spacing:.04em;color:var(--accent);margin-bottom:6px}.home-review-text{font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.55;color:var(--ink);margin:0 0 6px}.home-storefront{position:relative;overflow:hidden}.home-storefront-preview{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center}.home-storefront-portrait{width:64px;height:80px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--tile-highlight) inset,0 4px 12px -6px color-mix(in oklab,var(--ink) 28%,transparent)}.home-storefront-id{min-width:0}.home-storefront-name{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--ink)}.home-storefront-tag{font-family:var(--serif);font-size:13px;font-style:italic;color:var(--ink-80);margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-storefront-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.home-storefront-thumb{aspect-ratio:1/1;background-size:cover;background-position:center;border-radius:var(--radius-sm);display:block;transition:transform .18s cubic-bezier(.22,.8,.15,1);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 14%,transparent)}.home-storefront-thumb:hover{transform:translateY(-2px)}.home-storefront-foot{margin-top:4px;padding-top:12px;border-top:1px solid var(--tile-border);color:var(--accent)}.home-profile-progress{margin-top:16px;padding-top:14px;border-top:1px solid var(--tile-border)}.home-profile-bar{height:6px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.home-profile-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,var(--ink)));transition:width .4s cubic-bezier(.22,.8,.15,1);border-radius:999px}.home-profile-progress a{color:var(--accent);text-decoration:none}.home-profile-progress a:hover{text-decoration:underline}.admin-tbl-tile{padding:0;margin-bottom:18px;overflow:hidden}.admin-tbl-h{padding:18px 22px 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid var(--tile-border)}.admin-tbl-tile .tbl{margin:0}.admin-tbl-tile .tbl thead th{background:color-mix(in oklab,var(--ink) 2%,transparent)}.admin-queues{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1100px){.admin-queues{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.admin-queues{grid-template-columns:1fr}}.admin-queue-tile{--queue-hue: var(--ink-40);display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:18px 18px 14px;text-decoration:none;color:inherit;position:relative;isolation:isolate;border-left:3px solid var(--queue-hue);transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s;min-height:132px}.admin-queue-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--queue-hue) 18%,transparent) 0%,transparent 65%);z-index:0}.admin-queue-tile>*{position:relative;z-index:1}.admin-queue-tile:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover)}.admin-queue-tile:hover:after{opacity:1}.admin-queue-tile.is-empty{opacity:.78}.admin-queue-tile.is-breached{border-left-color:var(--bad)}.admin-queue-tile.is-breached .admin-queue-tile-count{color:var(--bad)}.admin-queue-tile-h{display:flex;align-items:center;gap:10px}.admin-queue-tile-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--queue-hue) 14%,transparent);color:var(--queue-hue)}.admin-queue-tile-name{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);font-weight:500;flex:1}.admin-queue-tile-body{display:flex;flex-direction:column;gap:4px;margin-top:4px}.admin-queue-tile-count{font-family:var(--serif);font-size:clamp(34px,4vw,44px);letter-spacing:-.02em;line-height:1;color:var(--ink)}.admin-queue-tile-meta{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.admin-queue-tile.is-empty .admin-queue-tile-meta{color:var(--good)}.admin-queue-tile-foot{border-top:1px solid var(--tile-border);padding-top:8px;color:var(--ink-60)}.admin-queue-tile-arrow{position:absolute;top:18px;right:16px;color:var(--queue-hue);opacity:0;transition:opacity .18s,transform .18s;z-index:2}.admin-queue-tile:hover .admin-queue-tile-arrow{opacity:1;transform:translate(2px)}.admin-escrow-bar{margin-top:18px;padding-top:14px;border-top:1px solid var(--tile-border)}.admin-escrow-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-escrow-stage{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--tile-border);font-size:13px}.admin-escrow-stage:last-child{border-bottom:0}.admin-escrow-stage-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-hue, var(--ink-40));box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-hue, var(--ink-40)) 16%,transparent)}.admin-escrow-stage-name{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-hue);font-weight:500}.admin-escrow-stage-count{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-60);text-transform:uppercase}.admin-escrow-stage-total{font-family:var(--mono);font-size:13px;color:var(--ink);font-weight:500}.admin-upnext{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-upnext-row{border-bottom:1px solid var(--tile-border)}.admin-upnext-row:last-child{border-bottom:0}.admin-upnext-link{--queue-hue: var(--ink-40);display:grid;grid-template-columns:12px 80px 1fr auto auto auto;gap:12px;align-items:center;padding:10px 4px 10px 6px;text-decoration:none;color:inherit;border-left:2px solid transparent;transition:background .12s,border-left-color .18s}.admin-upnext-link:hover{background:color-mix(in oklab,var(--queue-hue) 6%,transparent);border-left-color:var(--queue-hue)}.admin-upnext-dot{width:8px;height:8px;border-radius:50%;background:var(--queue-hue)}.admin-upnext-queue{color:var(--queue-hue);font-weight:500}.admin-upnext-label{font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-upnext-detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.admin-upnext-age{background:color-mix(in oklab,var(--ink) 4%,transparent);padding:2px 8px;border-radius:999px;font-size:10px}.admin-upnext-age.is-old{background:color-mix(in oklab,var(--bad) 14%,transparent);color:var(--bad)}.admin-upnext-time{color:var(--ink-40);white-space:nowrap}@media (max-width: 900px){.admin-upnext-link{grid-template-columns:12px 70px 1fr auto}.admin-upnext-detail,.admin-upnext-time{display:none}}.admin-escrow-stage.stage-draft{--stage-hue: oklch(.65 .01 70)}.admin-escrow-stage.stage-live{--stage-hue: oklch(.55 .13 145)}.admin-escrow-stage.stage-shortlist{--stage-hue: oklch(.6 .13 60)}.admin-escrow-stage.stage-offer{--stage-hue: oklch(.6 .15 80)}.admin-escrow-stage.stage-production{--stage-hue: oklch(.6 .16 30)}.admin-escrow-stage.stage-posted{--stage-hue: oklch(.55 .12 220)}.admin-escrow-stage.stage-reporting{--stage-hue: oklch(.55 .1 320)}.admin-escrow-stage.stage-closed{--stage-hue: oklch(.55 .01 70)}.discover-page{display:flex;flex-direction:column;gap:18px}.discover-toolbar{display:flex;flex-direction:column;gap:10px}.discover-sort{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:999px;height:30px}.discover-sort-select{background:none;border:0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;padding:0 4px;height:auto;width:auto;outline:none;border-radius:0}.discover-sort-select:focus{background:none}.discover-rec{padding:22px 24px;margin-bottom:18px;position:relative;border-left:3px solid var(--accent)}.discover-rec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:wrap}.discover-rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.discover-rec-card{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);display:grid;grid-template-columns:56px 1fr;gap:14px;padding:14px;position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s}.discover-rec-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 65%);z-index:0}.discover-rec-card>*{position:relative;z-index:1}.discover-rec-card:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover);border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border))}.discover-rec-card:hover:after{opacity:1}.discover-rec-portrait-btn{background:none;border:0;padding:0;cursor:pointer}.discover-rec-portrait-btn img{width:56px;height:72px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.discover-rec-body{display:flex;flex-direction:column;gap:4px;min-width:0}.discover-rec-name{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-rec-match{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.discover-rec-score{font-family:var(--mono);font-size:18px;font-weight:500;color:var(--accent);line-height:1}.discover-rec-reasons{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);flex:1;min-width:0}.discover-rec-actions{display:flex;gap:6px;align-items:center;margin-top:8px}.discover-rec-save{background:none;border:1px solid var(--tile-border);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:14px;color:var(--ink-40);transition:all .15s;display:grid;place-items:center}.discover-rec-save:hover{color:var(--accent);border-color:var(--accent)}.discover-rec-save.is-saved{background:var(--accent);border-color:var(--accent);color:var(--paper)}.discover-rec-grid-campaigns{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.discover-rec-campaign{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s}.discover-rec-campaign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 65%);z-index:0}.discover-rec-campaign>*{position:relative;z-index:1}.discover-rec-campaign:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover);border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border))}.discover-rec-campaign:hover:after{opacity:1}.discover-rec-campaign-cover-btn{background:none;border:0;padding:0;cursor:pointer;display:block}.discover-rec-campaign-cover{width:100%;height:100px;object-fit:cover;display:block}.discover-rec-campaign-body{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.discover-rec-campaign-title{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:17px;letter-spacing:-.01em;color:var(--ink);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-rec-campaign-title:hover{color:var(--accent)}.discover-rec-campaign-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.discover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.discover-grid-campaigns{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width: 700px){.discover-grid,.discover-grid-campaigns{grid-template-columns:1fr}}.discover-card{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);padding:18px 20px;display:flex;flex-direction:column;gap:12px;position:relative;isolation:isolate}.discover-card.is-recommended{border-color:color-mix(in oklab,var(--accent) 35%,var(--tile-border))}.discover-card-rec-flag{position:absolute;top:0;right:16px;background:var(--accent);color:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:2}.discover-card.is-saved{border-color:color-mix(in oklab,var(--accent) 25%,var(--tile-border))}.discover-card.is-applied{opacity:.85}.discover-card-h{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.discover-card-portrait-btn{background:none;border:0;padding:0;cursor:pointer}.discover-card-portrait-btn img{width:56px;height:72px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--tile-highlight) inset,0 4px 12px -6px color-mix(in oklab,var(--ink) 22%,transparent)}.discover-card-id{min-width:0}.discover-card-handle{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);margin-bottom:4px}.discover-card-name-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:18px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.discover-card-name-btn:hover{color:var(--accent)}.discover-card-save{background:none;border:1px solid var(--tile-border);border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:16px;color:var(--ink-40);transition:all .15s;display:grid;place-items:center}.discover-card-save:hover{color:var(--accent);border-color:var(--accent)}.discover-card-save.is-saved{background:var(--accent);border-color:var(--accent);color:var(--paper)}.discover-card-tag{font-family:var(--serif);font-size:14px;font-style:italic;color:var(--ink-80);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-card-pills{display:flex;flex-wrap:wrap;gap:4px}.discover-card-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:12px 0;border-top:1px solid var(--tile-border);border-bottom:1px solid var(--tile-border)}.discover-card-stats>div{border-right:1px solid var(--tile-border);padding:0 10px}.discover-card-stats>div:last-child{border-right:0;padding-right:0}.discover-card-stats>div:first-child{padding-left:0}.discover-card-stat-k{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin-bottom:4px}.discover-card-stat-v{font-family:var(--mono);font-size:14px;color:var(--ink);font-weight:500}.discover-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.discover-card-campaign{padding:0;overflow:hidden}.discover-card-campaign-cover-btn{background:none;border:0;padding:0;cursor:pointer;display:block;position:relative}.discover-card-campaign-cover{width:100%;height:140px;object-fit:cover;display:block}.discover-card-campaign-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.discover-card-campaign-title{font-size:19px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 600px){.discover-card-stats{grid-template-columns:repeat(2,1fr)}.discover-card-stats>div:nth-child(2){border-right:0}.discover-card-stats>div:nth-child(3),.discover-card-stats>div:nth-child(4){padding-top:10px;padding-bottom:0;border-top:1px solid var(--tile-border)}.discover-card-stats>div:nth-child(3){padding-left:0}}.money-balance-tile{position:relative;border-left:3px solid var(--good)}.money-balance-amount{font-family:var(--serif);font-size:clamp(36px,4.4vw,52px);letter-spacing:-.025em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:10px}.money-balance-currency{font-family:var(--mono);font-size:13px;letter-spacing:.08em;color:var(--ink-60);text-transform:uppercase}.money-balance-foot{margin-top:8px;padding-top:12px;border-top:1px solid var(--tile-border)}.money-escrow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.money-escrow-row{border-bottom:1px solid var(--tile-border)}.money-escrow-row:last-child{border-bottom:0}.money-escrow-link{display:grid;grid-template-columns:1fr 100px auto;gap:12px;align-items:center;padding:10px 4px;text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background .12s}.money-escrow-link:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.money-escrow-name{display:flex;flex-direction:column;gap:2px;min-width:0}.money-escrow-name>span:first-child{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-escrow-bar{height:6px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.money-escrow-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 70%,transparent),var(--accent));border-radius:999px;transition:width .4s cubic-bezier(.22,.8,.15,1)}.money-escrow-amt{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink)}@media (max-width: 700px){.money-escrow-link{grid-template-columns:1fr auto}.money-escrow-bar{display:none}}.money-bybrand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.money-bybrand-row{padding:0}.money-bybrand-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.money-bybrand-name{font-size:13px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-bybrand-amt{font-family:var(--mono);font-size:13px;color:var(--ink)}.money-bybrand-bar{height:6px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.money-bybrand-bar-fill{height:100%;background:linear-gradient(90deg,var(--ink),color-mix(in oklab,var(--accent) 70%,var(--ink)));border-radius:999px;transition:width .4s cubic-bezier(.22,.8,.15,1)}.money-bybrand-meta{margin-top:4px;font-size:9px}.money-monthly{margin-top:6px}.money-monthly-bars{display:flex;align-items:flex-end;gap:4px;height:96px;padding:4px 0;border-bottom:1px solid var(--tile-border)}.money-monthly-bar{flex:1;background:linear-gradient(to top,var(--ink),color-mix(in oklab,var(--accent) 60%,var(--ink)));border-radius:3px 3px 0 0;opacity:.85;transition:opacity .18s,transform .18s cubic-bezier(.22,.8,.15,1);cursor:help;min-height:4px}.money-monthly-bar:hover{opacity:1;transform:scaleY(1.04);transform-origin:bottom}.money-monthly-bar.is-current{background:linear-gradient(to top,var(--accent),color-mix(in oklab,var(--accent) 60%,white));opacity:1;box-shadow:0 0 12px color-mix(in oklab,var(--accent) 40%,transparent)}.money-monthly-bar.is-empty{opacity:.18}.money-monthly-labels{display:flex;gap:4px;margin-top:6px}.money-monthly-label{flex:1;font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-align:center;color:var(--ink-60);text-transform:uppercase}.money-monthly-label.is-current{color:var(--accent);font-weight:500}.money-payout-method{display:flex;flex-direction:column;gap:0}.money-payout-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--tile-border)}.money-payout-row:last-child{border-bottom:0}.money-payout-v{font-family:var(--mono);font-size:13px;color:var(--ink);text-align:right}.money-payout-empty{margin-top:12px;padding:12px 14px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:var(--radius-sm)}.money-advance-hint{display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;padding:16px 22px;background:color-mix(in oklab,var(--accent) 6%,var(--tile-surface));border-left:3px solid var(--accent)}.money-advance-hint-icon{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--paper);display:grid;place-items:center;box-shadow:0 4px 16px -8px color-mix(in oklab,var(--accent) 50%,transparent)}.money-advance-hint-h{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--ink);margin-bottom:2px}.money-advance-hint-d{font-size:13px;color:var(--ink-80);line-height:1.45}@media (max-width: 700px){.money-advance-hint{grid-template-columns:44px 1fr}.money-advance-hint .btn{grid-column:1 / -1}}.money-advance-active{border-left:3px solid var(--accent)}.money-advance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:4px}@media (max-width: 600px){.money-advance-grid{grid-template-columns:1fr}}.money-advance-v{font-family:var(--serif);font-size:24px;letter-spacing:-.02em;margin-top:4px;color:var(--ink)}.money-advance-bar{height:8px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden;margin-top:14px}.money-advance-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 60%,white));border-radius:999px;transition:width .5s cubic-bezier(.22,.8,.15,1)}.tx-amount.in{color:var(--good)}.tx-amount.out{color:var(--ink-80)}.inbox-filters{display:flex;gap:4px;margin-top:10px;flex-wrap:wrap}.inbox-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);background:none;border:1px solid var(--tile-border);border-radius:999px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.inbox-filter-chip:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklab,var(--ink) 16%,var(--tile-border))}.inbox-filter-chip:disabled{opacity:.4;cursor:default}.inbox-filter-chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.inbox-filter-count{font-size:9px;background:color-mix(in oklab,var(--ink) 8%,transparent);padding:1px 6px;border-radius:999px;letter-spacing:0}.inbox-filter-chip.is-on .inbox-filter-count{background:color-mix(in oklab,white 25%,transparent)}.inbox-filter-count.is-accent{background:var(--accent);color:var(--paper)}.inbox-thread{border-bottom:1px solid var(--tile-border);border-left:3px solid transparent;padding:12px 14px}.inbox-thread.is-on{background:color-mix(in oklab,var(--accent) 5%,transparent);border-left-color:var(--accent);padding-left:11px}.inbox-thread.is-unread .inbox-thread-name{font-weight:600;color:var(--ink)}.inbox-thread.is-unread .inbox-thread-line{color:var(--ink-80)}.inbox-thread-av{position:relative}.inbox-thread-unread-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--tile-surface);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 25%,transparent)}.inbox-thread-cmp{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--stage-hue, var(--ink-60));font-weight:500;max-width:100%}.inbox-thread-cmp-dot{width:6px;height:6px;border-radius:50%;background:var(--stage-hue, var(--ink-40));flex-shrink:0}.inbox-thread-cmp-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-thread-attach{color:var(--ink-60)}.inbox-thread-you{color:var(--ink-40);font-style:italic}.inbox-pane-h-id{display:flex;align-items:center;gap:12px;min-width:0}.inbox-pane-portrait{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--paper-2);flex-shrink:0}.inbox-pane-portrait-fallback{display:grid;place-items:center;font-family:var(--serif);font-size:14px;color:var(--ink)}.inbox-pane-cmp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--stage-hue, var(--ink-40));margin-right:6px;vertical-align:middle}.bubble{box-shadow:0 1px 0 var(--tile-highlight) inset,0 1px 2px -1px color-mix(in oklab,var(--ink) 8%,transparent)}.bubble.from-me{background:linear-gradient(135deg,var(--ink),color-mix(in oklab,var(--ink) 78%,var(--accent)));box-shadow:0 1px color-mix(in oklab,white 15%,transparent) inset,0 4px 12px -6px color-mix(in oklab,var(--ink) 30%,transparent)}.approvals-page{display:flex;flex-direction:column;gap:14px}.approvals-list{display:flex;flex-direction:column;gap:12px}.approval-tile{display:grid;grid-template-columns:140px 1fr;gap:18px;background:var(--tile-surface);border:1px solid var(--tile-border);border-left:3px solid var(--stage-hue, var(--ink-40));border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden;position:relative;isolation:isolate;transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s,border-color .15s}.approval-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--stage-hue, var(--accent)) 15%,transparent) 0%,transparent 65%);z-index:0}.approval-tile>*{position:relative;z-index:1}.approval-tile:hover{transform:translateY(-2px);box-shadow:var(--tile-shadow-hover)}.approval-tile:hover:after{opacity:1}.approval-tile.is-pending{border-left-color:var(--stage-hue, oklch(.6 .16 30))}.approval-tile-cover-btn{background:none;border:0;padding:0;cursor:pointer;position:relative;display:block;align-self:stretch}.approval-tile-cover{width:140px;height:100%;min-height:140px;object-fit:cover;display:block;background:var(--paper-2)}.approval-tile-count{position:absolute;bottom:8px;right:8px;background:color-mix(in oklab,var(--ink) 70%,transparent);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.approval-tile-body{padding:16px 20px 16px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.approval-tile-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.approval-tile-id{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.approval-tile-creator{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;color:var(--ink);border-bottom:1px dashed var(--ink-40);cursor:help}.approval-tile-sep{color:var(--ink-40)}.approval-tile-cmp{font-size:14px;color:var(--ink-80);text-decoration:none;border-bottom:1px dashed transparent}.approval-tile-cmp:hover{color:var(--accent);border-bottom-color:var(--accent)}.approval-tile-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.approval-tile-notes{font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.5;color:var(--ink-80);border-left:2px solid color-mix(in oklab,var(--accent) 30%,transparent);padding-left:10px;margin-top:4px}.approval-tile-feedback{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:8px 12px;background:color-mix(in oklab,var(--ink) 3%,transparent);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-80)}.approval-tile-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 700px){.approval-tile{grid-template-columns:100px 1fr;gap:14px}.approval-tile-cover{width:100px}.approval-tile-body{padding-right:14px}.approval-tile-actions{justify-content:flex-start}}.approval-modal-notes{background:color-mix(in oklab,var(--ink) 3%,transparent);padding:14px 16px;border-radius:var(--radius-sm);font-size:14px;line-height:1.55;color:var(--ink);border-left:3px solid var(--accent)}.approval-modal-feedback-list{display:flex;flex-direction:column;gap:8px}.approval-modal-feedback-row{border-left:2px solid var(--tile-border);padding:8px 12px}.approval-modal-decided{display:flex;align-items:center;gap:12px;padding:12px 14px;background:color-mix(in oklab,var(--ink) 3%,transparent);border-radius:var(--radius-sm);font-size:13px;margin-top:18px}.content-page{display:flex;flex-direction:column;gap:14px}.content-list{display:flex;flex-direction:column;gap:12px}.content-tile{padding:0;overflow:hidden;border-left:3px solid var(--stage-hue, var(--ink-40));transition:border-color .18s}.content-tile.needs-me{border-left-color:var(--accent);box-shadow:var(--tile-shadow),0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent)}.content-tile.is-open{border-left-color:var(--accent)}.content-tile-h{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:14px 22px;background:none;border:0;cursor:pointer;text-align:left;width:100%;transition:background .12s;font:inherit;color:inherit}.content-tile-h:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.content-tile-cover{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.content-tile-id{min-width:0}.content-tile-title{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--ink);font-weight:400;margin-bottom:4px}.content-tile-h-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.content-tile-toggle{font-size:11px;color:var(--ink-60)}.content-tile-body{padding:18px 22px 22px;border-top:1px solid var(--tile-border);background:color-mix(in oklab,var(--ink) 1.5%,transparent)}.content-tracker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.content-tracker-step{display:grid;grid-template-columns:32px 1.4fr 2fr auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--tile-border);align-items:center}.content-tracker-step:last-child{border-bottom:0}.content-tracker-step.is-pending{opacity:.5}.content-tracker-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:500;background:transparent;border:1px solid var(--tile-border);color:var(--ink-40)}.content-tracker-step.is-done .content-tracker-dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.content-tracker-step.is-current .content-tracker-dot{background:var(--accent);border-color:var(--accent);color:var(--paper);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 20%,transparent)}.content-tracker-name{font-size:14px;color:var(--ink)}.content-tracker-step.is-current .content-tracker-name{font-weight:500}.content-tracker-detail{font-size:13px;color:var(--ink-60)}.content-tracker-time{font-size:10px;letter-spacing:.04em;color:var(--ink-40)}.content-subs{margin-top:22px;padding-top:16px;border-top:1px solid var(--tile-border)}.content-sub-row{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--tile-border)}.content-sub-row:last-child{border-bottom:0}.content-sub-img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 1px 2px -1px color-mix(in oklab,var(--ink) 18%,transparent)}.content-sub-body{min-width:0}.content-sub-title{font-weight:500;font-size:14px;color:var(--ink)}.content-sub-feedback{margin-top:8px;padding:10px 12px;background:color-mix(in oklab,var(--ink) 3%,transparent);border-left:2px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:var(--radius-sm);font-size:13px;color:var(--ink-80)}.content-sub-feedback>div:last-child{margin-top:4px;font-style:italic}.content-tile-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--tile-border);flex-wrap:wrap}@media (max-width: 700px){.content-tracker-step{grid-template-columns:32px 1fr;grid-auto-rows:auto}.content-tracker-detail,.content-tracker-time{grid-column:2 / -1;margin-top:2px}}.profile-hero{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:22px 26px;align-items:center}@media (max-width: 800px){.profile-hero{grid-template-columns:96px 1fr;gap:18px;padding:18px 20px}.profile-hero-trust{grid-column:1 / -1;flex-direction:row!important}}.profile-hero-portrait-btn{position:relative;width:120px;height:150px;background-size:cover;background-position:center;background-color:var(--paper-2);border:1px solid var(--tile-border);border-radius:var(--radius-sm);cursor:pointer;padding:0;overflow:hidden;box-shadow:0 1px 0 var(--tile-highlight) inset,0 6px 18px -10px color-mix(in oklab,var(--ink) 28%,transparent);transition:transform .18s cubic-bezier(.22,.8,.15,1),box-shadow .18s}.profile-hero-portrait-btn:hover{transform:translateY(-2px);box-shadow:0 1px 0 var(--tile-highlight) inset,0 12px 28px -14px color-mix(in oklab,var(--ink) 36%,transparent)}@media (max-width: 800px){.profile-hero-portrait-btn{width:96px;height:120px}}.profile-hero-portrait-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:8px;background:linear-gradient(transparent 60%,color-mix(in oklab,var(--ink) 80%,transparent));color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .18s}.profile-hero-portrait-btn:hover .profile-hero-portrait-overlay{opacity:1}.profile-hero-logo{width:120px;height:120px;display:grid;place-items:center}@media (max-width: 800px){.profile-hero-logo{width:96px;height:96px}}.profile-hero-logo-empty{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-60)}.profile-hero-logo-empty .mono-meta{font-size:9px}.profile-hero-logo .profile-hero-portrait-overlay{opacity:0}.profile-hero-logo:hover .profile-hero-portrait-overlay{opacity:1}.profile-hero-id{min-width:0}.profile-hero-name{font-family:var(--serif);font-size:clamp(20px,2vw,26px);letter-spacing:-.015em;line-height:1.15;margin:6px 0 4px;color:var(--ink)}.profile-hero-meta{font-size:13px;color:var(--ink-60)}.profile-hero-trust{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-wrap:wrap}.profile-completion{padding:18px 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}@media (max-width: 700px){.profile-completion{grid-template-columns:1fr;gap:12px;padding:16px 20px}}.profile-completion-meta{display:flex;flex-direction:column;gap:2px}.profile-completion-pct{font-family:var(--serif);font-size:32px;letter-spacing:-.025em;line-height:1;color:var(--ink)}.profile-completion-bar{height:8px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.profile-completion-bar-fill{height:100%;background:linear-gradient(90deg,var(--ink),color-mix(in oklab,var(--accent) 50%,var(--ink)));border-radius:999px;transition:width .4s cubic-bezier(.22,.8,.15,1)}.profile-completion-hint{letter-spacing:.04em;text-align:right;white-space:nowrap;color:var(--ink-60)}@media (max-width: 700px){.profile-completion-hint{text-align:left;white-space:normal}}.analytics-page{display:flex;flex-direction:column;gap:14px}.analytics-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.analytics-bar-row{--stage-hue: var(--ink-60);border-bottom:1px solid var(--tile-border)}.analytics-bar-row:last-child{border-bottom:0}.analytics-bar-row.stage-draft{--stage-hue: oklch(.65 .01 70)}.analytics-bar-row.stage-live{--stage-hue: oklch(.55 .13 145)}.analytics-bar-row.stage-shortlist{--stage-hue: oklch(.6 .13 60)}.analytics-bar-row.stage-offer{--stage-hue: oklch(.6 .15 80)}.analytics-bar-row.stage-production{--stage-hue: oklch(.6 .16 30)}.analytics-bar-row.stage-posted{--stage-hue: oklch(.55 .12 220)}.analytics-bar-row.stage-reporting{--stage-hue: oklch(.55 .1 320)}.analytics-bar-row.stage-closed{--stage-hue: oklch(.55 .01 70)}.analytics-bar-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-sm);border-left:2px solid transparent;padding:10px 4px 10px 8px;transition:background .12s,border-left-color .18s}.analytics-bar-link:hover{background:color-mix(in oklab,var(--stage-hue) 6%,transparent);border-left-color:var(--stage-hue)}.analytics-bar-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:12px}.analytics-bar-name{font-size:14px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar-v{font-family:var(--mono);font-size:13px;color:var(--ink);flex-shrink:0}.analytics-bar-track{height:6px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.analytics-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--stage-hue) 70%,transparent),var(--stage-hue));border-radius:999px;transition:width .4s cubic-bezier(.22,.8,.15,1)}.analytics-bar-meta{margin-top:4px;font-size:9px}.kcard{cursor:grab}.kcard:active{cursor:grabbing}.kcard.is-dragging{opacity:.45;transform:rotate(-1.5deg);box-shadow:0 14px 36px -16px color-mix(in oklab,var(--ink) 50%,transparent)}.kanban-col{transition:background .15s,box-shadow .18s,border-color .15s}.kanban-col.is-empty{background:color-mix(in oklab,var(--stage-tint, var(--ink)) 18%,var(--paper-2));opacity:.85}.kanban-col.is-drop-target{background:color-mix(in oklab,var(--stage-hue, var(--accent)) 14%,var(--surface));box-shadow:0 0 0 2px var(--stage-hue, var(--accent)),0 18px 40px -16px color-mix(in oklab,var(--stage-hue, var(--accent)) 35%,transparent)}.kanban-empty-drop{display:grid;place-items:center;min-height:80px;padding:14px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-hue, var(--ink-40));border:1.5px dashed color-mix(in oklab,var(--stage-hue, var(--ink-40)) 35%,var(--rule));border-radius:var(--radius-sm);margin-top:8px;background:color-mix(in oklab,var(--stage-tint, transparent) 25%,transparent)}.saved-views{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px;padding:8px 12px;background:color-mix(in oklab,var(--ink) 1.5%,transparent);border:1px dashed var(--tile-border);border-radius:var(--radius-md)}.saved-view-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80);background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:999px;cursor:pointer;transition:border-color .15s,background .12s,color .12s}.saved-view-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--tile-surface))}.saved-view-chip-x{background:none;border:0;padding:1px 5px;border-radius:999px;color:var(--ink-40);cursor:pointer;font-size:12px;line-height:1;transition:background .12s,color .12s}.saved-view-chip-x:hover{background:var(--bad);color:var(--paper)}.saved-view-add{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);background:none;border:1px dashed var(--tile-border);border-radius:999px;cursor:pointer;transition:border-color .15s,color .12s}.saved-view-add:hover{border-color:var(--accent);color:var(--accent)}.cmp-list-row-cover{position:relative}.cmp-list-row-checkbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:100%;height:100%;background:color-mix(in oklab,var(--ink) 70%,transparent);border-radius:var(--radius-sm);opacity:0;transition:opacity .15s;cursor:pointer}.cmp-list-row.is-selectable:hover .cmp-list-row-checkbox,.cmp-list-row.is-selected .cmp-list-row-checkbox{opacity:1}.cmp-list-row-checkbox input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--accent)}.cmp-list-row.is-selected{background:color-mix(in oklab,var(--accent) 8%,transparent)}.cmp-list-row.is-selected .cmp-list-row-cover img{opacity:.4}.bulk-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:10px 14px 10px 18px;background:var(--ink);color:var(--paper);border-radius:999px;box-shadow:0 1px color-mix(in oklab,white 18%,transparent) inset,0 12px 36px -12px color-mix(in oklab,var(--ink) 60%,transparent),0 4px 16px -4px color-mix(in oklab,var(--ink) 30%,transparent);z-index:80;animation:bulk-bar-rise .22s cubic-bezier(.22,.8,.15,1)}@keyframes bulk-bar-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.bulk-bar-count{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bulk-bar-count strong{font-family:var(--serif);font-size:18px;font-weight:500;letter-spacing:0;margin-right:4px;color:var(--paper);text-transform:none}.bulk-bar-actions{display:flex;gap:6px;align-items:center}.bulk-bar-actions .btn{background:color-mix(in oklab,white 10%,transparent);color:var(--paper);border-color:color-mix(in oklab,white 20%,transparent)}.bulk-bar-actions .btn:hover:not(:disabled){background:color-mix(in oklab,white 22%,transparent)}.bulk-bar-actions .btn-danger{background:var(--bad);border-color:var(--bad)}.bulk-bar-actions .btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--bad) 80%,var(--ink))}.bulk-bar-clear{background:none;border:0;padding:6px 8px;margin-left:4px;border-radius:999px;color:color-mix(in oklab,white 70%,transparent);cursor:pointer;transition:color .12s,background .12s;display:grid;place-items:center}.bulk-bar-clear:hover{color:var(--paper);background:color-mix(in oklab,white 10%,transparent)}@media (max-width: 700px){.bulk-bar{bottom:12px;left:12px;right:12px;transform:none;flex-wrap:wrap;border-radius:var(--radius-md);padding:10px 14px}@keyframes bulk-bar-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.route-skeleton{margin:32px auto;max-width:1200px;height:60vh;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--ink) 4%,transparent) 50%,transparent 100%),var(--tile-surface);background-size:220% 100%,auto;border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);opacity:0;animation:route-skeleton-in .32s .12s forwards,route-skeleton-shimmer 1.6s .2s linear infinite}@keyframes route-skeleton-in{to{opacity:1}}@keyframes route-skeleton-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@media (prefers-reduced-motion: reduce){.route-skeleton{animation:route-skeleton-in 0ms 0ms forwards}}.notif-bell{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--ink-80);background:transparent;position:relative;border:0;cursor:pointer;transition:background .12s,color .12s}.notif-bell:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink)}.notif-bell.is-open{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.notif-bell.has-unread{color:var(--ink)}.notif-bell-badge{position:absolute;top:2px;right:2px;background:var(--accent);color:var(--paper);font-size:9px;font-family:var(--mono);padding:1px 4px;border-radius:999px;min-width:14px;text-align:center;font-weight:600;line-height:1.2;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 30%,transparent)}.notif-popup{position:fixed;width:360px;max-height:70vh;overflow-y:auto;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:0 1px 0 var(--tile-highlight) inset,0 18px 48px -12px color-mix(in oklab,var(--ink) 36%,transparent),0 4px 16px -4px color-mix(in oklab,var(--ink) 18%,transparent);z-index:300;animation:notif-popup-in .18s cubic-bezier(.22,.8,.15,1)}@keyframes notif-popup-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.notif-popup-h{position:sticky;top:0;background:color-mix(in oklab,var(--tile-surface) 85%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--tile-border);padding:12px 16px 10px;z-index:1}.notif-popup-h-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.notif-popup-mark{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);transition:color .12s,background .12s}.notif-popup-mark:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent)}.notif-popup-filters{display:flex;gap:4px}.notif-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);background:none;border:1px solid var(--tile-border);border-radius:999px;cursor:pointer;transition:all .12s}.notif-filter-chip:hover:not(:disabled){color:var(--ink);border-color:color-mix(in oklab,var(--ink) 16%,var(--tile-border))}.notif-filter-chip:disabled{opacity:.4;cursor:default}.notif-filter-chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.notif-filter-count{font-size:9px;background:color-mix(in oklab,var(--ink) 8%,transparent);padding:1px 6px;border-radius:999px;letter-spacing:0}.notif-filter-chip.is-on .notif-filter-count{background:color-mix(in oklab,white 25%,transparent)}.notif-filter-count.is-accent{background:var(--accent);color:var(--paper)}.notif-empty{padding:32px 24px;text-align:center;color:var(--ink-60);font-size:13px}.notif-empty-h{font-family:var(--serif);font-size:18px;color:var(--ink);margin-bottom:6px}.notif-list{padding:4px 0 12px}.notif-group{padding:4px 0}.notif-group+.notif-group{border-top:1px solid var(--tile-border)}.notif-group-h{padding:10px 16px 6px;letter-spacing:.08em;color:var(--ink-40);font-size:9px}.notif-row{--kind-hue: var(--ink-60);border-left:2px solid transparent;transition:background .12s,border-left-color .18s}.notif-row-open{display:grid;grid-template-columns:28px 1fr;gap:12px;width:100%;padding:10px 16px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.notif-row:hover{background:color-mix(in oklab,var(--kind-hue) 6%,transparent);border-left-color:var(--kind-hue)}.notif-row-open:focus-visible,.notif-quick-action:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.notif-row.is-unread{background:color-mix(in oklab,var(--accent) 4%,transparent)}.notif-row.is-unread:hover{background:color-mix(in oklab,var(--kind-hue) 8%,transparent)}.notif-row.kind-offer{--kind-hue: oklch(.6 .15 80)}.notif-row.kind-draft{--kind-hue: oklch(.6 .16 30)}.notif-row.kind-application{--kind-hue: oklch(.55 .13 145)}.notif-row.kind-review{--kind-hue: var(--accent)}.notif-row.kind-payout{--kind-hue: var(--good)}.notif-row.kind-campaign{--kind-hue: oklch(.55 .12 220)}.notif-row.kind-team{--kind-hue: oklch(.55 .1 320)}.notif-row.kind-other{--kind-hue: var(--ink-60)}.notif-row-dot{width:24px;height:24px;border-radius:50%;background:color-mix(in oklab,var(--kind-hue) 12%,transparent);color:var(--kind-hue);font-family:var(--serif);font-size:12px;font-weight:500;display:grid;place-items:center;margin-top:2px;flex-shrink:0;border:1px solid color-mix(in oklab,var(--kind-hue) 30%,transparent)}.notif-row.is-unread .notif-row-dot{background:var(--kind-hue);color:var(--paper);border-color:var(--kind-hue)}.notif-row-body{min-width:0;display:flex;flex-direction:column;gap:2px}.notif-row-kind{color:var(--kind-hue);font-size:9px}.notif-row-text{font-size:13px;color:var(--ink);line-height:1.45}.notif-row.is-read .notif-row-text{color:var(--ink-80)}.notif-row-time{font-size:9px;color:var(--ink-40);margin-top:2px}.notif-row-actions{display:flex;gap:6px;padding:0 16px 10px 56px;margin-top:-2px}.notif-quick-action{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .12s;border:1px solid var(--tile-border);background:none;color:var(--ink-80)}.notif-quick-action:hover{border-color:var(--ink);color:var(--ink)}.notif-quick-action[data-variant=solid]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.notif-quick-action[data-variant=solid]:hover{background:color-mix(in oklab,var(--ink) 80%,var(--accent));border-color:color-mix(in oklab,var(--ink) 80%,var(--accent))}.onb-tour{--step-hue: var(--accent);display:flex;flex-direction:column;gap:4px;padding:4px 0}.onb-tour-visual{background:linear-gradient(180deg,color-mix(in oklab,var(--step-hue) 6%,var(--tile-surface)) 0%,var(--tile-surface) 100%);border:1px solid var(--tile-border);border-radius:var(--radius-md);padding:14px 0;margin-bottom:18px;position:relative;overflow:hidden}.onb-tour-visual:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--step-hue),transparent);opacity:.6}.onb-tour-svg{width:100%;height:auto;max-height:100px;display:block}.onb-tour-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--step-hue);font-weight:500;letter-spacing:.06em}.onb-tour-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--step-hue);box-shadow:0 0 0 3px color-mix(in oklab,var(--step-hue) 18%,transparent)}.onb-tour-title{font-family:var(--serif);font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;line-height:1.05;margin:12px 0 14px;font-weight:400;color:var(--ink)}.onb-tour-body{font-size:14.5px;color:var(--ink-80);line-height:1.6;margin:0 0 24px}.onb-tour-dots{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center}.onb-tour-dot{height:4px;flex:1;border-radius:999px;background:var(--rule);transition:background .4s,transform .4s cubic-bezier(.22,.8,.15,1)}.onb-tour-dot.is-done{background:var(--ink)}.onb-tour-dot.is-current{background:var(--step-hue);transform:scaleY(1.5);transform-origin:bottom;box-shadow:0 0 0 1px color-mix(in oklab,var(--step-hue) 18%,transparent)}@media (prefers-reduced-motion: reduce){.onb-tour-dot{transition:background 0ms}.onb-tour-dot.is-current{transform:none}}.onboarding-checklist-next{font-family:var(--serif);font-size:14px;color:var(--ink);margin-top:2px;letter-spacing:-.005em}.onboarding-checklist-item{border-left:2px solid transparent;transition:border-left-color .18s,background .12s}.onboarding-checklist-item:not(.is-done):hover{border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}.skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:10px 16px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-sm);box-shadow:0 8px 24px -8px color-mix(in oklab,var(--ink) 50%,transparent);transform:translateY(-200%);transition:transform .18s cubic-bezier(.22,.8,.15,1)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}#main-content:focus{outline:none}.kcard{position:relative}.kcard-body-btn{display:flex;flex-direction:column;gap:6px;width:100%;background:none;border:0;padding:12px;margin:0;text-align:left;cursor:inherit;color:inherit;font:inherit}.kcard-body-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.kcard-move-trigger{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;background:color-mix(in oklab,var(--tile-surface) 90%,transparent);border:1px solid var(--tile-border);border-radius:50%;font-family:var(--mono);font-size:14px;font-weight:700;line-height:1;color:var(--ink-60);cursor:pointer;z-index:4;opacity:0;transition:opacity .15s,color .15s,border-color .15s,background .15s}.kcard:hover .kcard-move-trigger,.kcard:focus-within .kcard-move-trigger,.kcard.has-menu-open .kcard-move-trigger{opacity:1}.kcard-move-trigger:hover,.kcard-move-trigger:focus-visible,.kcard.has-menu-open .kcard-move-trigger{color:var(--ink);border-color:var(--ink);background:var(--tile-surface)}.kcard-move-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.kcard-move-menu{position:absolute;top:32px;right:6px;min-width:160px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:0 1px 0 var(--tile-highlight) inset,0 18px 40px -12px color-mix(in oklab,var(--ink) 35%,transparent),0 4px 12px -4px color-mix(in oklab,var(--ink) 18%,transparent);padding:6px;z-index:30;animation:kcard-move-menu-in .16s cubic-bezier(.22,.8,.15,1)}@keyframes kcard-move-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.kcard-move-menu-h{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);padding:6px 10px 4px}.kcard-move-option{--stage-hue: var(--ink-60);display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;background:none;text-align:left;font-size:13px;color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.kcard-move-option:hover,.kcard-move-option:focus-visible{background:color-mix(in oklab,var(--stage-hue) 12%,transparent);color:var(--stage-hue);outline:none}.kcard-move-option-dot{width:8px;height:8px;border-radius:50%;background:var(--stage-hue);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in oklab,var(--stage-hue) 16%,transparent)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}.kcard-move-menu{animation:none}}.pipeline-ai-bar{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px 18px;margin-bottom:18px;background:color-mix(in oklab,var(--accent) 5%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--accent) 28%,var(--tile-border));border-left:3px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--tile-shadow)}.pipeline-ai-bar-icon{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--paper);display:grid;place-items:center;box-shadow:0 4px 14px -6px color-mix(in oklab,var(--accent) 50%,transparent)}.pipeline-ai-bar-h{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;color:var(--ink);margin-bottom:2px}.pipeline-ai-bar-h em{font-style:normal;color:var(--accent);font-weight:500}.ai-rank{display:flex;flex-direction:column;gap:16px}.ai-rank-intro{letter-spacing:0;text-transform:none;font-size:12px;color:var(--ink-60);line-height:1.5;padding:10px 12px;background:color-mix(in oklab,var(--ink) 3%,transparent);border-radius:var(--radius-sm)}.ai-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ai-rank-row{display:grid;grid-template-columns:32px 56px 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);position:relative;--score-hue: var(--ink-60)}.ai-rank-row.tier-great{--score-hue: var(--good);border-left:3px solid var(--good)}.ai-rank-row.tier-good{--score-hue: oklch(.6 .13 145);border-left:3px solid oklch(.6 .13 145)}.ai-rank-row.tier-fair{--score-hue: oklch(.6 .16 60);border-left:3px solid oklch(.6 .16 60)}.ai-rank-row.tier-low{--score-hue: var(--ink-60)}.ai-rank-rank{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--ink-60)}.ai-rank-portrait-btn{background:none;border:0;padding:0;cursor:pointer}.ai-rank-portrait-btn img{width:56px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.ai-rank-id{min-width:0}.ai-rank-name-btn{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--serif);font-size:16px;letter-spacing:-.005em;color:var(--ink)}.ai-rank-name-btn:hover{color:var(--accent)}.ai-rank-reasons{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.ai-rank-reason{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in oklab,var(--score-hue) 12%,transparent);color:var(--score-hue)}.ai-rank-flags{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.ai-rank-flag{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in oklab,var(--bad) 10%,transparent);color:var(--bad)}.ai-rank-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:60px}.ai-rank-score-v{font-family:var(--serif);font-size:24px;letter-spacing:-.02em;line-height:1;color:var(--score-hue);font-weight:500}.ai-rank-score-meter{width:60px;height:4px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;overflow:hidden}.ai-rank-score-fill{height:100%;background:var(--score-hue);border-radius:999px}.ai-rank-actions{display:flex;gap:6px}@media (max-width: 700px){.ai-rank-row{grid-template-columns:32px 56px 1fr}.ai-rank-score,.ai-rank-actions{grid-column:2 / -1}}.ai-pricing{padding:12px 14px;background:color-mix(in oklab,var(--accent) 5%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--accent) 25%,var(--tile-border));border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.ai-pricing-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-pricing-icon{width:20px;height:20px;display:grid;place-items:center;background:var(--accent);color:var(--paper);border-radius:50%}.ai-pricing-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ai-pricing-pill{font-family:var(--serif);font-size:22px;letter-spacing:-.015em;color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);padding:4px 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);cursor:pointer;transition:background .12s,transform .12s}.ai-pricing-pill:hover{background:color-mix(in oklab,var(--accent) 18%,transparent);transform:translateY(-1px)}.ai-pricing-band{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-60)}.ai-pricing-reasons{letter-spacing:.02em;text-transform:none;font-size:11px;color:var(--ink-60)}.inbox-tldr{margin:12px 18px 0;padding:12px 14px;background:color-mix(in oklab,var(--accent) 4%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--accent) 22%,var(--tile-border));border-left:3px solid var(--accent);border-radius:var(--radius-sm)}.inbox-tldr.is-collapsed{padding:8px 12px}.inbox-tldr-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.inbox-tldr.is-collapsed .inbox-tldr-h{margin-bottom:0}.inbox-tldr-icon{width:20px;height:20px;display:grid;place-items:center;background:var(--accent);color:var(--paper);border-radius:50%;flex-shrink:0}.inbox-tldr-toggle{margin-left:auto;background:none;border:0;padding:4px 8px;border-radius:var(--radius-sm);color:var(--ink-60);cursor:pointer;font-size:12px;transition:color .12s,background .12s}.inbox-tldr-toggle:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent)}.inbox-tldr-summary{font-family:var(--serif);font-size:14px;line-height:1.5;color:var(--ink);letter-spacing:-.005em;margin-bottom:10px}.inbox-tldr-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.inbox-tldr-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:color-mix(in oklab,var(--ink) 4%,transparent);border-radius:999px;font-size:11px}.inbox-tldr-chip-k{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40)}.inbox-tldr-chip-v{color:var(--ink);font-weight:500}.inbox-tldr-next{font-size:12px;color:var(--ink-80);padding-top:8px;border-top:1px solid color-mix(in oklab,var(--accent) 18%,var(--tile-border))}.inbox-tldr-next .mono-meta{color:var(--accent);margin-right:4px}.deal-page{max-width:1100px;margin:0 auto;padding:28px 32px 80px;display:flex;flex-direction:column;gap:24px}.deal-page-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.deal-page-id{display:flex;align-items:baseline;gap:12px;font-family:var(--serif);font-size:22px;letter-spacing:-.01em}.deal-page-id-creator{font-weight:500}.deal-page-id-sep{font-style:italic;color:var(--ink-40);font-size:18px}.deal-page-id-campaign{color:var(--ink-80)}.deal-page-id-meta{text-align:right;white-space:nowrap}.deal-page-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding:18px 22px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-md)}.deal-page-money .kpi-k{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.deal-page-money .kpi-v{font-family:var(--serif);font-size:24px;letter-spacing:-.01em;margin-top:4px}.deal-page-money .kpi-d{margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-60)}.deal-banner{padding:22px 26px;border-radius:var(--radius-md);border:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;gap:14px;position:relative;box-shadow:0 1px 0 var(--tile-highlight) inset,0 8px 24px -16px color-mix(in oklab,var(--ink) 28%,transparent)}.deal-banner-action{border-color:color-mix(in oklab,var(--accent) 36%,transparent);background:color-mix(in oklab,var(--accent) 4%,var(--surface))}.deal-banner-passive{background:var(--paper-2);border-color:color-mix(in oklab,var(--rule) 60%,transparent);box-shadow:none;color:var(--ink-80)}.deal-banner-passive .deal-banner-verb{color:var(--ink-80);font-size:18px}.deal-banner-disputed{border-color:color-mix(in oklab,var(--bad) 40%,transparent);background:color-mix(in oklab,var(--bad) 4%,var(--surface))}.deal-banner-h{display:flex;align-items:center;gap:12px;font-size:13px}.deal-banner-reason{color:var(--ink-60);font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.deal-banner-verb{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.deal-banner-msg{font-size:14px;line-height:1.55;color:var(--ink-80);max-width:70ch}.deal-banner-quote{font-family:var(--serif);font-style:italic;font-size:15px;line-height:1.5;color:var(--ink);padding:12px 16px;border-left:2px solid color-mix(in oklab,var(--accent) 50%,transparent);background:color-mix(in oklab,var(--accent) 3%,transparent);border-radius:0 4px 4px 0;max-width:70ch}.deal-banner-notes{color:var(--ink-60);font-style:italic}.deal-banner-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deal-page-panel{background:var(--surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden}.deal-page-panel>details{width:100%}.deal-page-panel>details>summary{cursor:pointer;list-style:none}.deal-page-panel>details>summary::-webkit-details-marker{display:none}.deal-panel-h{display:flex;align-items:baseline;gap:12px;padding:14px 22px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-80)}.deal-page-panel>details:not([open]) .deal-panel-h{border-bottom:0}.deal-panel-h .mono-meta{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--ink-60)}.deal-rounds{display:flex;flex-direction:column;gap:18px;padding:18px 22px}.deal-round{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper-2);overflow:hidden}.deal-round-h{display:flex;align-items:center;gap:12px;padding:12px 14px;font-family:var(--serif);font-size:14px;font-weight:500;border-bottom:1px solid var(--rule)}.deal-round-h .mono-meta{font-family:var(--mono);font-weight:400;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--ink-60)}.deal-round-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px}.deal-round-notes{padding:12px 14px;border-top:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--ink-80);background:var(--surface)}.deal-round-notes .mono-meta{display:block;font-size:9px;letter-spacing:.06em;margin-bottom:4px}.deal-files-empty{padding:28px 22px;text-align:center;color:var(--ink-60);font-size:13px}.deal-chat-thread{display:flex;flex-direction:column;gap:10px;padding:18px 22px;max-height:480px;overflow-y:auto}.deal-chat-empty{padding:28px 0;text-align:center;color:var(--ink-60);font-size:13px;font-style:italic}.deal-chat-msg{max-width:78%;padding:10px 14px;border-radius:14px;background:var(--paper-2);align-self:flex-start;border:1px solid var(--rule)}.deal-chat-msg.is-mine{align-self:flex-end;background:color-mix(in oklab,var(--accent) 8%,var(--surface));border-color:color-mix(in oklab,var(--accent) 24%,transparent)}.deal-chat-msg-h{font-size:10px;letter-spacing:.04em;color:var(--ink-60);margin-bottom:4px}.deal-chat-msg-text{font-size:14px;line-height:1.5;color:var(--ink);white-space:pre-wrap;word-wrap:break-word}.deal-chat-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.deal-chat-attach{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--surface);border:1px solid var(--rule);border-radius:999px;font-size:11px;text-decoration:none;color:var(--ink-80);transition:background .16s}.deal-chat-attach:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.deal-chat-composer{border-top:1px solid var(--rule);padding:14px 22px 18px;background:var(--paper-2)}.deal-chat-composer textarea{width:100%;resize:vertical;border:1px solid var(--rule);border-radius:var(--radius-sm);padding:10px 12px;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface);transition:border-color .16s}.deal-chat-composer textarea:focus{outline:none;border-color:var(--accent)}.deal-chat-composer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.deal-brief-body{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.deal-brief-text{font-size:14px;line-height:1.65;color:var(--ink-80);white-space:pre-wrap;max-width:70ch}.deal-brief-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.deal-brief-meta>div>div{font-size:14px;margin-top:4px}.deal-brief-rights{font-size:13px;color:var(--ink-80)}.deal-brief-rights ul{margin:8px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:4px}.deal-timeline-list{list-style:none;margin:0;padding:18px 22px;display:flex;flex-direction:column;gap:8px}.deal-timeline-item{display:grid;grid-template-columns:100px 1fr auto;gap:14px;padding:8px 0;font-size:13px;line-height:1.5;color:var(--ink-80);border-bottom:1px solid color-mix(in oklab,var(--rule) 50%,transparent)}.deal-timeline-item:last-child{border-bottom:0}.deal-timeline-when{text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:var(--ink-60);padding-top:2px}.deal-timeline-meta{text-align:right;font-size:11px;letter-spacing:.04em;color:var(--ink-60);white-space:nowrap}@media (max-width: 800px){.deal-page{padding:18px 18px 60px;gap:18px}.deal-page-topbar{grid-template-columns:1fr;gap:8px}.deal-page-id{font-size:18px;flex-wrap:wrap}.deal-page-id-meta{text-align:left}.deal-page-money{padding:14px;gap:14px}.deal-page-money .kpi-v{font-size:20px}.deal-banner{padding:18px}.deal-banner-verb{font-size:18px}.deal-rounds{padding:14px}.deal-round-files{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.deal-chat-thread{padding:14px;max-height:360px}.deal-chat-composer{padding:12px 14px 14px}.deal-chat-composer textarea{resize:none}.deal-brief-body,.deal-timeline-list{padding:14px}.deal-timeline-item{grid-template-columns:80px 1fr}.deal-timeline-meta{grid-column:1 / -1;text-align:left;padding-left:94px}}.today-header{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;padding:6px 4px 14px;border-bottom:1px solid var(--tile-border);margin-bottom:4px}.today-headline{display:flex;flex-direction:column;gap:6px;max-width:60ch}.today-h{font-family:var(--serif);font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0;font-weight:500}.today-sub{font-size:14px;line-height:1.55;color:var(--ink-60);margin:0}.today-kpis{display:flex;align-items:stretch;gap:0;background:color-mix(in oklab,var(--ink) 2%,var(--tile-surface));border:1px solid var(--tile-border);border-radius:var(--radius-md);padding:4px}.today-kpi{display:flex;flex-direction:column;gap:4px;padding:10px 18px;min-width:130px;border-right:1px solid var(--tile-border)}.today-kpi:last-child{border-right:0}.today-kpi-k{color:var(--ink-60)}.today-kpi-v{font-family:var(--serif);font-size:22px;letter-spacing:-.01em;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.today-kpi-d{color:var(--ink-40);text-transform:none;letter-spacing:.02em;font-size:10px}.today-empty{padding:44px 36px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.today-empty-mark{color:var(--good);margin-bottom:6px;filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--good) 28%,transparent))}.today-empty-h{font-family:var(--serif);font-size:clamp(22px,2.5vw,28px);letter-spacing:-.01em;color:var(--ink)}.today-empty-lede{max-width:52ch;color:var(--ink-80);font-size:14px;line-height:1.55}.today-empty-cta{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap;justify-content:center}.today-notice{display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;padding:12px 16px;background:color-mix(in oklab,var(--warn) 8%,var(--tile-surface));border:1px solid color-mix(in oklab,var(--warn) 28%,var(--tile-border));border-radius:var(--radius-md);text-decoration:none;color:var(--ink);transition:background .15s,border-color .15s,transform .15s}.today-notice:hover{background:color-mix(in oklab,var(--warn) 14%,var(--tile-surface));border-color:color-mix(in oklab,var(--warn) 45%,var(--tile-border));transform:translateY(-1px)}.today-notice-mark{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn);font-family:var(--mono);font-weight:600;font-size:13px;margin-left:4px}.today-notice-body{font-size:13px;line-height:1.45;color:var(--ink-80)}.today-notice-body strong{color:var(--ink);font-weight:600}.today-notice-cta{color:var(--ink-40);display:flex;align-items:center;justify-content:center;transition:transform .15s,color .15s}.today-notice:hover .today-notice-cta{color:var(--warn);transform:translate(3px)}.today-section{display:flex;flex-direction:column;gap:0}.today-section-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 4px 8px}.today-section-h .mono-meta{color:var(--ink-60)}.today-section-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-60);text-decoration:none;transition:color .15s}.today-section-action:hover{color:var(--accent)}.today-section-foot{padding:12px 18px 4px;color:var(--ink-40);text-align:center}.today-section-passive{margin-top:10px;padding-top:14px;border-top:1px dashed var(--tile-border)}.today-section-passive .today-row{background:color-mix(in oklab,var(--ink) 1.5%,var(--tile-surface))}.today-section-passive .today-row-verb{color:var(--ink-80)}.today-rows{display:flex;flex-direction:column;gap:8px}.today-row{display:grid;grid-template-columns:44px 1fr auto 24px;align-items:center;gap:16px;padding:16px 18px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;position:relative}.today-row:hover{background:color-mix(in oklab,var(--accent) 4%,var(--tile-surface));border-color:color-mix(in oklab,var(--accent) 30%,var(--tile-border));transform:translateY(-1px)}.today-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today-row-icon{font-size:22px;line-height:1;text-align:center;filter:saturate(.85)}.today-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.today-row-verb{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-row-sub{font-size:13px;line-height:1.4;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.today-row-money{color:var(--ink-80);white-space:nowrap}.today-row-cta{color:var(--ink-40);display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s}.today-row:hover .today-row-cta{color:var(--accent);transform:translate(3px)}@media (max-width: 980px){.today-header{grid-template-columns:1fr;gap:18px;align-items:stretch}.today-kpis{overflow-x:auto;-webkit-overflow-scrolling:touch}.today-kpi{min-width:110px;padding:10px 14px}}@media (max-width: 700px){.today-h{font-size:clamp(22px,6vw,28px)}.today-kpis{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.today-kpi{min-width:0;border-right:1px solid var(--tile-border);border-bottom:1px solid var(--tile-border);padding:10px 12px}.today-kpi:nth-child(2n){border-right:0}.today-kpi:nth-last-child(-n+2){border-bottom:0}.today-kpi-v{font-size:18px}.today-row{grid-template-columns:36px 1fr 18px;grid-auto-rows:auto;gap:10px 12px;padding:14px}.today-row-icon{font-size:18px;grid-row:1}.today-row-body{grid-row:1;grid-column:2}.today-row-cta{grid-row:1;grid-column:3}.today-row-meta{grid-row:2;grid-column:2 / -1;flex-wrap:wrap;gap:8px}.today-row-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (prefers-reduced-motion: reduce){.today-row,.today-row-cta{transition:none}.today-row:hover,.today-row:hover .today-row-cta{transform:none}}.roster-main{display:flex;flex-direction:column;gap:18px;padding:20px 0 32px}.roster-brief{background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);overflow:hidden}.roster-brief-toggle{display:grid;grid-template-columns:max-content 1fr 24px;align-items:center;gap:14px;width:100%;border:0;background:none;padding:14px 18px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .12s}.roster-brief-toggle:hover{background:color-mix(in oklab,var(--ink) 3%,transparent)}.roster-brief-pitch{font-family:var(--serif);font-size:16px;color:var(--ink-80);letter-spacing:-.005em;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-brief.is-open .roster-brief-pitch{white-space:normal}.roster-brief-chev{color:var(--ink-40);font-size:14px;text-align:center}.roster-brief-body{border-top:1px solid var(--tile-border);padding:18px}.roster-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px}.roster-brief-grid>div{display:flex;flex-direction:column;gap:6px}.roster-brief-grid p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-80)}.roster-brief-rights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.roster-brief-rights li{font-size:13px;color:var(--ink-80);font-variant-numeric:tabular-nums}.roster-empty{padding:44px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.roster-empty-h{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em;color:var(--ink)}.roster-empty-lede{max-width:50ch;color:var(--ink-80);font-size:14px;line-height:1.55}.roster-empty-cta{display:flex;gap:10px;margin-top:10px}.roster-band{display:flex;flex-direction:column;gap:10px}.roster-band-h{display:grid;grid-template-columns:max-content max-content 1fr;align-items:baseline;gap:10px 14px;padding:6px 4px}.roster-band-name{font-family:var(--serif);font-size:18px;letter-spacing:-.01em;color:var(--ink)}.roster-band-count{color:var(--accent-hue, var(--ink-60));background:color-mix(in oklab,var(--accent-hue, var(--ink)) 10%,transparent);padding:2px 9px;border-radius:999px;font-size:11px}.roster-band-help{font-size:12.5px;color:var(--ink-60);line-height:1.4;font-style:italic}.roster-band.band-needs{--accent-hue: oklch(.6 .16 60)}.roster-band.band-flight{--accent-hue: oklch(.55 .12 220)}.roster-band.band-shortlist{--accent-hue: var(--good)}.roster-band.band-applied{--accent-hue: var(--ink-60)}.roster-band.band-past{--accent-hue: var(--ink-40)}.roster-rows{display:flex;flex-direction:column;gap:8px}.roster-row{display:grid;grid-template-columns:56px 1fr auto 24px;align-items:center;gap:14px;padding:12px 16px;background:var(--tile-surface);border:1px solid var(--tile-border);border-radius:var(--radius-md);box-shadow:var(--tile-shadow);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.roster-row:hover{background:color-mix(in oklab,var(--accent) 4%,var(--tile-surface));border-color:color-mix(in oklab,var(--accent) 30%,var(--tile-border));transform:translateY(-1px)}.roster-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roster-row-portrait{width:44px;height:44px;border-radius:50%;object-fit:cover;background:color-mix(in oklab,var(--ink) 6%,transparent);border:1px solid var(--tile-border)}.roster-row-body{display:flex;flex-direction:column;gap:4px;min-width:0}.roster-row-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.roster-row-name{font-family:var(--serif);font-size:16px;letter-spacing:-.005em;color:var(--ink);font-weight:500}.roster-row-sep{color:var(--ink-40);font-size:13px}.roster-row-verb{font-size:14px;color:var(--ink-80)}.roster-row-name-line .btn-sm{margin-left:auto}.roster-row-sub{font-size:12.5px;line-height:1.4;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-row-meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.roster-row-money{color:var(--ink-80);white-space:nowrap}.roster-row-cta{color:var(--ink-40);display:flex;align-items:center;justify-content:center;transition:color .15s,transform .15s}.roster-row:hover .roster-row-cta{color:var(--accent);transform:translate(3px)}.roster-band.band-past .roster-row{background:color-mix(in oklab,var(--ink) 1.5%,var(--tile-surface))}.roster-band.band-past .roster-row-name{color:var(--ink-80)}@media (max-width: 800px){.roster-band-h{grid-template-columns:max-content max-content}.roster-band-help{grid-column:1 / -1;margin-top:2px}.roster-row{grid-template-columns:40px 1fr 18px;grid-auto-rows:auto;gap:8px 12px;padding:12px 14px}.roster-row-portrait{width:36px;height:36px;grid-row:1}.roster-row-body{grid-row:1;grid-column:2}.roster-row-cta{grid-row:1;grid-column:3}.roster-row-meta{grid-row:2;grid-column:2 / -1;flex-wrap:wrap;gap:8px}.roster-row-name-line{gap:6px}.roster-row-name-line .btn-sm{margin-left:0}.roster-row-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roster-brief-toggle{grid-template-columns:max-content 1fr 18px;padding:12px 14px}.roster-brief-body{padding:14px}}@media (prefers-reduced-motion: reduce){.roster-row,.roster-row-cta{transition:none}.roster-row:hover,.roster-row:hover .roster-row-cta{transform:none}}.admin-unified-queue{display:flex;flex-direction:column;gap:16px}.admin-unified-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-unified-helper{color:var(--ink-60);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tab-count-warn{background:color-mix(in oklab,oklch(.6 .16 60) 14%,transparent);color:#7f4400;color:oklch(.45 .16 60)}.tab-count-info{background:color-mix(in oklab,oklch(.55 .12 220) 14%,transparent);color:#005f75;color:oklch(.45 .13 220)}.tab-count-bad{background:color-mix(in oklab,var(--bad) 16%,transparent);color:var(--bad)}.tab.is-on .tab-count-warn,.tab.is-on .tab-count-info,.tab.is-on .tab-count-bad{background:color-mix(in oklab,var(--paper) 30%,transparent);color:var(--paper)}.admin-unified-body{display:flex;flex-direction:column}.setup-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) var(--space-lg) 0;border-color:color-mix(in oklab,var(--accent) 32%,var(--tile-border));background:color-mix(in oklab,var(--accent) 6%,var(--tile-surface))}.setup-banner-icon{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.setup-banner-text{min-width:0;display:flex;flex-direction:column;gap:4px}.setup-banner-h{font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;letter-spacing:-.012em;color:var(--ink);line-height:1.2}.setup-banner-sub{font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-80)}.setup-banner-bar{margin-top:6px;height:4px;background:color-mix(in oklab,var(--ink) 6%,transparent);border-radius:999px;overflow:hidden;max-width:320px}.setup-banner-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .48s cubic-bezier(.22,.36,.24,1)}.setup-banner-actions{display:flex;align-items:center;gap:8px}.setup-banner-dismiss{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:none;background:transparent;color:var(--ink-60);cursor:pointer;transition:color .14s ease,background .14s ease}.setup-banner-dismiss:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent)}@media (max-width: 720px){.setup-banner{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.setup-banner-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.side{position:relative;width:100%;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 18px;gap:12px;overflow-x:auto;overflow-y:visible}.side-logo{flex:1;min-width:0;padding:0}.side-role-switch{width:auto;min-width:200px;padding:2px}.side-section{flex:0 0 100%;margin-top:4px}.side-section-h{padding:4px 8px}.side-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.side-nav-item{grid-template-columns:16px auto auto;padding:7px 12px;width:auto;font-size:13px}.side-nav-icon{width:16px}.side-foot{margin-top:8px;flex:0 0 100%}}@media (max-width: 700px){.page{padding:24px 16px 64px}.page-head{flex-direction:column;gap:16px;align-items:stretch;margin-bottom:24px;padding-bottom:18px}.page-h1{font-size:32px}.page-head-actions{flex-wrap:wrap}.page-head-actions .btn{flex:1;min-width:0;justify-content:center}}@media (max-width: 700px){.kpi-strip{grid-template-columns:1fr 1fr}.kpi-strip>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 16px}.kpi-strip>div:nth-child(2n){border-right:0}.kpi-strip>div:nth-last-child(-n+2){border-bottom:0}.kpi-v{font-size:24px}}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}@media (max-width: 700px){.toolbar{flex-direction:column;align-items:stretch}.tabs{flex-wrap:wrap}.search{min-width:0;width:100%}}@media (max-width: 900px){.kanban{grid-template-columns:repeat(8,minmax(200px,240px))!important}.kcard-title{font-size:15px}}@media (max-width: 600px){.kanban{grid-template-columns:repeat(8,220px)!important}}@media (max-width: 700px){.drawer{width:100vw}.drawer-h,.drawer-foot{padding:14px 18px}.drawer-body{padding:18px}.cmp-hero{grid-template-columns:1fr}.cmp-hero-img{height:180px}.cmp-stages{overflow-x:auto;flex-wrap:nowrap}.cmp-stage-pill{padding:12px 14px;flex:0 0 auto}}@media (max-width: 600px){.modal{max-width:100%!important;margin:0;border-radius:0;max-height:100vh;height:100vh}.modal-backdrop{padding:0}.modal-h,.modal-foot{padding:14px 18px}.modal-body{padding:18px}.modal-foot{flex-wrap:wrap}.modal-foot .btn{flex:1;min-width:0;justify-content:center}}@media (max-width: 400px){.modal-foot{flex-direction:column;align-items:stretch;gap:8px}.modal-foot .btn{flex:1 1 auto;width:100%}}@media (max-width: 700px){.card .tbl,.page>.tbl{display:block;overflow-x:auto;white-space:nowrap}.card-body{padding:16px}.card-h{padding:12px 16px}}@media (max-width: 900px){.inbox{grid-template-columns:1fr;height:auto}.inbox-list{max-height:320px;border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width: 900px){.wallet-hero{grid-template-columns:1fr}}@media (max-width: 600px){.approval-row{grid-template-columns:1fr!important}.approval-row-img{width:100%;height:160px}.approval-row-actions{justify-content:flex-end;flex-wrap:wrap}}@media (max-width: 600px){.applicant-row{grid-template-columns:1fr}.applicant-row img{width:100%;height:200px}.applicant-actions{flex-wrap:wrap}}@media (max-width: 900px){.onb-shell{grid-template-columns:1fr}.onb-toc{position:relative;top:0;flex-direction:row;flex-wrap:wrap;overflow-x:auto;margin-bottom:16px}.onb-toc-item{flex:0 0 auto;white-space:nowrap}}@media (max-width: 600px){.land-top-inner{grid-template-columns:1fr auto}.land-top-actions{gap:6px}.land-top-actions .btn{padding:8px 12px;font-size:12px}.land-hero{padding:48px 0 36px}}@media (max-width: 600px){.batch-bar{flex-direction:column;gap:12px;align-items:stretch}.batch-bar-actions{justify-content:stretch}.batch-bar-actions .btn{flex:1}}@media (max-width: 420px){.notif-popup{width:auto;left:8px!important;right:8px;max-width:none}}@media (max-width: 700px){.ml-8{margin-left:0!important}}@media print{body.is-printing-mediakit{background:#fff!important}body.is-printing-mediakit .land-top,body.is-printing-mediakit .land-foot,body.is-printing-mediakit .toast-host,body.is-printing-mediakit .land-hero-cta,body.is-printing-mediakit .land-final,body.is-printing-mediakit button,body.is-printing-mediakit a[role=button]{display:none!important}body.is-printing-mediakit,body.is-printing-mediakit *{background:#fff!important;color:#111!important;box-shadow:none!important;text-shadow:none!important;border-color:#ddd!important}body.is-printing-mediakit img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:100%!important;height:auto!important;page-break-inside:avoid}body.is-printing-mediakit .land-section{padding:18pt 24pt!important;page-break-inside:avoid;margin:0!important;max-width:none!important}body.is-printing-mediakit #work{page-break-before:always}body.is-printing-mediakit h1{font-size:28pt!important;line-height:1.1!important;margin:12pt 0 6pt!important}body.is-printing-mediakit h2{font-size:18pt!important;line-height:1.2!important}body.is-printing-mediakit p,body.is-printing-mediakit li,body.is-printing-mediakit div{font-size:10pt!important;line-height:1.45!important}body.is-printing-mediakit .mono-meta{font-size:7pt!important;letter-spacing:.04em!important}body.is-printing-mediakit .dropcap{font-size:inherit!important;font-weight:500!important;margin:0!important;float:none!important}body.is-printing-mediakit .kpi-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12pt!important;page-break-inside:avoid}body.is-printing-mediakit .kpi-v{font-size:18pt!important;font-weight:500!important}body.is-printing-mediakit .pcr-work-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8pt!important;page-break-inside:auto}body.is-printing-mediakit:after{content:"Live storefront: " attr(data-print-url);display:block;text-align:center;font-size:8pt;color:#666!important;padding:12pt;border-top:1pt solid #ccc!important;page-break-before:avoid}@page{size:A4;margin:14mm}}
