@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/satoshi";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";:root{--background: 30 25% 82%;--foreground: 24 20% 12%;--card: 30 22% 83%;--card-foreground: 24 20% 12%;--color-background-primary: 0 0% 100%;--popover: 28 22% 92%;--popover-foreground: 24 20% 12%;--primary: 33 42% 58%;--primary-foreground: 28 30% 97%;--secondary: 28 22% 78%;--secondary-foreground: 22 15% 20%;--muted: 28 18% 80%;--muted-foreground: 22 12% 34%;--accent: 30 20% 84%;--accent-foreground: 22 15% 18%;--destructive: 0 62% 50%;--destructive-foreground: 0 0% 98%;--border: 28 15% 72%;--input: 28 16% 89%;--ring: 33 42% 58%;--radius: 1rem;--theme-backdrop: hsl(var(--background));--warm-gold: 28 38% 40%;--warm-glow: 25 38% 32%;--nav-ink: 25 38% 32%;--clay: 25 30% 26%;--sand: 22 20% 72%;--bone: 26 24% 92%;--taupe: 26 18% 50%;--rose-beige: 28 32% 48%;--section-ivory: 30 28% 84%;--section-sand: 28 20% 80%;--section-bone: 26 24% 86%;--status-green: 138 22% 41%;--status-green-bg: 138 30% 92%;--status-green-border: 138 24% 79%;--status-amber: 38 38% 49%;--status-amber-bg: 40 58% 92%;--status-amber-border: 38 44% 78%;--status-blue: 206 24% 49%;--status-blue-bg: 206 42% 93%;--status-blue-border: 206 30% 80%;--status-red: 10 36% 52%;--status-red-bg: 10 52% 95%;--status-red-border: 10 40% 83%;--status-success: var(--status-green);--status-warning: var(--status-amber);--status-error: var(--status-red);--status-info: var(--status-blue);--aria-call: var(--status-green);--aria-call-bg: var(--status-green-bg);--aria-call-border: var(--status-green-border);--aria-message: var(--status-blue);--aria-message-bg: var(--status-blue-bg);--aria-message-border: var(--status-blue-border);--aria-marketing: var(--warm-gold);--aria-marketing-bg: var(--status-amber-bg);--aria-marketing-border: var(--status-amber-border);--aria-escalation: var(--status-red);--aria-escalation-bg: var(--status-red-bg);--aria-escalation-border: var(--status-red-border);--background-deep: 24 18% 16%;--foreground-deep: 28 20% 88%;--card-deep: 24 15% 22%;--muted-foreground-deep: 22 12% 58%;--border-deep: 22 12% 28%;--sidebar-background: 30 26% 84%;--sidebar-foreground: 24 20% 12%;--sidebar-primary: 33 42% 58%;--sidebar-primary-foreground: 28 30% 97%;--sidebar-accent: 22 20% 78%;--sidebar-accent-foreground: 16 15% 18%;--sidebar-border: 22 14% 72%;--sidebar-ring: 33 42% 58%;--status-booked: var(--warm-gold);--status-arrived: 140 28% 47%;--status-paid: 150 34% 23%;--status-noshow: 8 46% 47%;--status-cancelled: 22 10% 50%;--card-glow: 0 0 25px 4px hsl(30 45% 95% / .7), 0 0 50px 8px hsl(28 40% 92% / .45), 0 0 80px 16px hsl(28 35% 88% / .2);--icon-glow: 0 0 12px 2px hsl(30 45% 95% / .6), 0 0 24px 4px hsl(28 40% 92% / .3), 0 0 40px 8px hsl(28 35% 88% / .15);--logo-glow: 0 0 12px 2px hsl(30 45% 95% / .6), 0 0 24px 4px hsl(28 40% 92% / .3), 0 0 48px 8px hsl(28 38% 90% / .15);--bubble-glow-idle: 0 0 10px 2px hsl(30 45% 95% / .35), 0 0 20px 4px hsl(30 45% 95% / .18);--bubble-glow-idle-peak: 0 0 14px 3px hsl(30 45% 95% / .5), 0 0 28px 6px hsl(30 45% 95% / .25);--bubble-glow-notif: 0 0 16px 5px hsl(var(--notif-accent, var(--primary)) / .55), 0 0 32px 10px hsl(var(--notif-accent, var(--primary)) / .3);--bubble-glow-notif-peak: 0 0 32px 12px hsl(var(--notif-accent, var(--primary)) / .85), 0 0 64px 22px hsl(var(--notif-accent, var(--primary)) / .5), 0 0 96px 32px hsl(var(--notif-accent, var(--primary)) / .22);--seam-glow: 0 -8px 30px 6px hsl(30 48% 97% / .9), 0 -18px 56px 10px hsl(28 42% 94% / .65), 0 -32px 88px 18px hsl(28 36% 90% / .35);--card-drop: 0 2px 22px 4px hsl(0 0% 0% / .16);--btn-grad: linear-gradient(to bottom, hsl(33 60% 60% / .85), hsl(27 48% 44% / .82) 55%, hsl(24 42% 36% / .9));--btn-shadow: inset 0 -7px 16px -4px hsl(24 45% 18% / .45), 0 12px 28px -6px hsl(26 40% 22% / .5);--btn-text: hsl(25 30% 96%);--btn-text-shadow: 0 1px 2px hsl(24 45% 15% / .5);--glassbtn-color: hsl(26 42% 28%);--glassbtn-text-shadow: 0 1px 1px hsl(0 0% 100% / .5);--glassbtn-gloss-opacity: 1;--gelpill-shadow: inset 0 -7px 12px -5px hsl(var(--foreground) / .22);--segtrack-bg: hsl(30 18% 78%);--segtrack-shadow: inset 0 1px 2px hsl(28 22% 58% / .5);--segon-bg: hsl(var(--card));--segon-color: hsl(24 20% 12%);--segon-shadow: 0 1px 2px hsl(28 25% 48% / .35);--h-base: 22 18% 60%;--h-base-shadow: 2px 2px 0 hsl(26 24% 92%), 4px 4px 0 hsl(26 24% 88% / .6), 6px 6px 0 hsl(26 24% 85% / .3);--h-acc-grad: linear-gradient(135deg, hsl(28 42% 46%), hsl(25 38% 32%) 50%, hsl(25 30% 22%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 95% / .9), 2px 2px 0 hsl(30 45% 95% / .75), 3px 3px 0 hsl(28 42% 93% / .55), 4px 4px 8px hsl(30 45% 95% / .5);--code-1: 358 50% 24%;--code-2: 8 34% 41%;--code-3: 24 62% 50%;--code-4: 44 66% 47%;--code-5: 52 66% 75%;--code-6: 82 32% 46%;--code-7: 128 38% 32%;--code-8: 186 34% 50%;--code-9: 224 38% 32%;--code-10: 305 32% 50%;--code-11: 332 42% 34%;--code-12: 354 20% 60%;--heat-fg: 24 20% 12%;--heat-fg-hot: 28 35% 96%}:root,[data-theme=gold-dark]{--heat-0: 37 51% 92%;--heat-1: 37 28% 79%;--heat-2: 37 39% 62%;--heat-3: 35 43% 44%;--heat-4: 32 51% 32%;--heat-5: 34 55% 25%}[data-theme=grey-light],[data-theme=grey-dark]{--heat-0: 0 0% 100%;--heat-1: 0 0% 94%;--heat-2: 0 0% 86%;--heat-3: 0 0% 76%;--heat-4: 0 0% 65%;--heat-5: 0 0% 61%}[data-theme=green-light],[data-theme=green-dark]{--heat-0: 100 19% 94%;--heat-1: 103 18% 85%;--heat-2: 102 19% 73%;--heat-3: 101 18% 52%;--heat-4: 101 19% 40%;--heat-5: 102 18% 34%}[data-theme=blush-light],[data-theme=blush-dark]{--heat-0: 9 48% 95%;--heat-1: 9 62% 87%;--heat-2: 10 67% 76%;--heat-3: 14 51% 65%;--heat-4: 17 43% 55%;--heat-5: 17 43% 51%}[data-theme=blue-light],[data-theme=blue-dark]{--heat-0: 220 17% 83%;--heat-1: 220 17% 73%;--heat-2: 220 17% 63%;--heat-3: 220 17% 53%;--heat-4: 221 17% 43%;--heat-5: 221 17% 39%}[data-theme=mauve-light],[data-theme=mauve-dark]{--heat-0: 348 15% 80%;--heat-1: 347 16% 70%;--heat-2: 348 15% 60%;--heat-3: 348 16% 50%;--heat-4: 347 16% 40%;--heat-5: 347 16% 36%}[data-theme=stone-light],[data-theme=stone-dark]{--heat-0: 42 11% 77%;--heat-1: 7 4% 60%;--heat-2: 21 7% 45%;--heat-3: 13 5% 34%;--heat-4: 26 5% 26%;--heat-5: 24 5% 24%}:root{--nav-active-fg: var(--nav-ink)}[data-theme$=-dark]{--code-1: 358 50% 46%;--code-2: 8 34% 55%;--code-3: 24 62% 64%;--code-4: 44 66% 59%;--code-5: 52 66% 84%;--code-6: 82 32% 60%;--code-7: 128 38% 46%;--code-8: 186 34% 64%;--code-9: 224 38% 46%;--code-10: 305 32% 64%;--code-11: 332 42% 48%;--code-12: 354 20% 74%;--card-drop: 0 12px 34px 0 hsl(0 0% 0% / .62), 0 3px 10px 0 hsl(0 0% 0% / .48)}[data-theme$=-dark] .glass-btn,[data-theme$=-dark] .btn-ghost,[data-theme$=-dark] .orb-clear{--glassbtn-bg: linear-gradient(to bottom, hsl(0 0% 100% / .15) 0%, hsl(0 0% 100% / .1) 55%, hsl(0 0% 100% / .07) 100%);--glassbtn-shadow: inset 0 -5px 9px -7px hsl(0 0% 0% / .26), 0 2px 8px -2px hsl(0 0% 0% / .5)}[data-theme$=-dark] .glass-btn:hover,[data-theme$=-dark] .btn-ghost:hover,[data-theme$=-dark] .orb-clear:hover{--glassbtn-bg: linear-gradient(to bottom, hsl(0 0% 100% / .2) 0%, hsl(0 0% 100% / .13) 55%, hsl(0 0% 100% / .1) 100%)}[data-theme=gold-dark]{--background: 24 24% 5%;--foreground: 36 34% 90%;--card: 28 16% 13%;--card-foreground: 36 32% 88%;--primary: 35 60% 64%;--primary-foreground: 28 20% 10%;--muted: 30 18% 15.5%;--muted-foreground: 33 20% 64%;--secondary: 30 18% 17.5%;--secondary-foreground: 36 34% 90%;--popover: 30 18% 20%;--popover-foreground: 36 32% 88%;--accent: 30 18% 18%;--accent-foreground: 36 30% 88%;--border: 33 28% 30%;--warm-glow: 35 60% 60%;--nav-ink: 34 42% 86%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(26 22% 9%), hsl(24 24% 4%) 60%, hsl(24 26% 2%) 100%);--card-glow: 0 0 0 1px hsl(35 60% 64% / .1), 0 0 30px 1px hsl(35 62% 52% / .32), 0 0 60px 8px hsl(34 56% 48% / .15);--icon-glow: 0 0 10px -4px hsl(35 60% 50% / .25);--seam-glow: 0 -10px 34px 6px hsl(35 62% 56% / .42), 0 -22px 60px 12px hsl(32 54% 50% / .26), 0 -36px 90px 20px hsl(30 48% 46% / .15);--btn-grad: linear-gradient(to bottom, hsl(33 60% 60% / .85), hsl(27 48% 44% / .82) 55%, hsl(24 42% 36% / .9));--btn-shadow: inset 0 -7px 16px -4px hsl(24 45% 18% / .45), 0 12px 28px -6px hsl(26 40% 22% / .5);--btn-text: hsl(25 30% 96%);--btn-text-shadow: 0 1px 2px hsl(24 45% 15% / .5);--glassbtn-color: hsl(36 30% 90%);--glassbtn-text-shadow: none;--glassbtn-gloss-opacity: 1;--segtrack-bg: hsl(28 16% 14%);--segtrack-shadow: inset 0 1px 2px hsl(28 25% 4% / .5);--segon-bg: hsl(30 18% 30%);--segon-color: hsl(36 30% 92%);--segon-shadow: 0 1px 2px hsl(28 25% 4% / .5);--h-base: 36 34% 90%;--h-base-shadow: 2px 2px 0 hsl(24 30% 7%), 4px 4px 0 hsl(24 30% 6% / .6), 6px 6px 12px hsl(28 45% 30% / .4);--h-acc-grad: linear-gradient(135deg, hsl(38 66% 70%), hsl(30 54% 54%) 50%, hsl(27 48% 46%));--h-acc-shadow: 1px 1px 0 hsl(24 30% 7%), 2px 2px 0 hsl(24 30% 6% / .85), 3px 3px 0 hsl(24 30% 5% / .55), 4px 4px 12px hsl(33 64% 44% / .45)}[data-theme=grey-light]{--background: 0 0% 91%;--foreground: 0 0% 11%;--card: 0 0% 94%;--card-foreground: 0 0% 11%;--primary: 0 0% 42%;--primary-foreground: 0 0% 100%;--muted-foreground: 0 0% 20%;--accent: 0 0% 97.5%;--accent-foreground: 0 0% 11%;--border: 0 0% 88%;--warm-glow: 0 0% 30%;--nav-ink: 0 0% 20%;--theme-backdrop: hsl(0 0% 91%);--card-glow: 0 0 30px 7px hsl(0 0% 100% / .95), 0 0 60px 14px hsl(0 0% 100% / .65), 0 0 96px 22px hsl(0 0% 100% / .4);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(0 0% 100% / .9), 0 -18px 56px 10px hsl(0 0% 99% / .62), 0 -32px 88px 18px hsl(0 0% 97% / .32);--btn-grad: linear-gradient(to bottom, hsl(0 0% 71%), hsl(0 0% 63%) 55%, hsl(0 0% 55%));--btn-shadow: inset 0 -7px 16px -4px hsl(0 0% 0% / .25), 0 12px 28px -6px hsl(0 0% 0% / .3);--btn-text: hsl(0 0% 99%);--btn-text-shadow: 0 1px 2px hsl(0 0% 0% / .3);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 0 0% 52%;--h-base-shadow: 2px 2px 0 hsl(0 0% 100%), 4px 4px 0 hsl(0 0% 97% / .6), 6px 6px 0 hsl(0 0% 93% / .3);--h-acc-grad: linear-gradient(135deg, hsl(0 0% 40%), hsl(0 0% 30%) 50%, hsl(0 0% 20%));--h-acc-shadow: 1px 1px 0 hsl(0 0% 100% / .95), 2px 2px 0 hsl(0 0% 100% / .8), 3px 3px 0 hsl(0 0% 98% / .6), 4px 4px 8px hsl(0 0% 99% / .5)}[data-theme=grey-dark]{--background: 0 0% 7%;--foreground: 0 0% 93%;--card: 0 0% 12%;--card-foreground: 0 0% 93%;--muted: 0 0% 19.5%;--secondary: 0 0% 21.5%;--secondary-foreground: 0 0% 93%;--popover: 0 0% 29%;--popover-foreground: 0 0% 93%;--primary: 0 0% 68%;--primary-foreground: 0 0% 10%;--muted-foreground: 0 0% 60%;--accent: 0 0% 27%;--accent-foreground: 0 0% 93%;--border: 0 0% 26%;--warm-glow: 0 0% 70%;--nav-ink: 0 0% 90%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(0 0% 10%), hsl(0 0% 6%) 60%, hsl(0 0% 3%) 100%);--card-glow: 0 0 0 1px hsl(0 0% 64% / .12), 0 0 30px 1px hsl(0 0% 56% / .34), 0 0 60px 8px hsl(0 0% 50% / .16);--icon-glow: 0 0 10px -4px hsl(var(--primary) / .3);--seam-glow: 0 -10px 34px 6px hsl(0 0% 66% / .32), 0 -22px 60px 12px hsl(0 0% 60% / .2), 0 -36px 90px 20px hsl(0 0% 54% / .12);--btn-grad: linear-gradient(to bottom, hsl(0 0% 66%), hsl(0 0% 58%) 55%, hsl(0 0% 50%));--btn-shadow: inset 0 -7px 16px -4px hsl(0 0% 0% / .4), 0 12px 28px -6px hsl(0 0% 0% / .45);--btn-text: hsl(0 0% 99%);--btn-text-shadow: 0 1px 2px hsl(0 0% 0% / .4);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 0 0% 90%;--h-base-shadow: 2px 2px 0 hsl(0 0% 0% / .72), 4px 4px 0 hsl(0 0% 0% / .46), 6px 6px 14px hsl(var(--primary) / .42);--h-acc-grad: linear-gradient(135deg, hsl(0 0% 68%), hsl(0 0% 54%) 50%, hsl(0 0% 42%));--h-acc-shadow: 1px 1px 0 hsl(0 0% 0% / .72), 2px 2px 0 hsl(0 0% 0% / .5), 4px 4px 14px hsl(var(--primary) / .45)}[data-theme=green-light]{--background: 62 18% 87%;--foreground: 76 28% 13%;--card: 62 15% 88%;--card-foreground: 76 28% 13%;--primary: 82 35% 34%;--primary-foreground: 84 18% 96%;--muted-foreground: 80 20% 29.5%;--accent: 62 14% 88%;--accent-foreground: 76 28% 13%;--border: 62 18% 71%;--warm-glow: 82 33% 24%;--nav-ink: 88 30% 22%;--theme-backdrop: hsl(62 18% 87%);--card-glow: 0 0 25px 4px hsl(62 26% 95% / .7), 0 0 50px 8px hsl(60 22% 92% / .45), 0 0 80px 16px hsl(58 20% 89% / .2);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(62 22% 95% / .9), 0 -18px 56px 10px hsl(59 20% 90% / .62), 0 -32px 88px 18px hsl(56 18% 87% / .32);--btn-grad: linear-gradient(to bottom, hsl(82 36% 38% / .94), hsl(80 38% 29% / .9) 55%, hsl(78 40% 21% / .94));--btn-text: hsl(84 18% 96%);--btn-shadow: inset 0 -7px 16px -4px hsl(0 0% 0% / .4), 0 12px 28px -6px hsl(0 0% 0% / .45);--btn-text-shadow: 0 1px 2px hsl(0 0% 0% / .35);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 81 20% 54%;--h-base-shadow: 2px 2px 0 hsl(30 42% 95% / .95), 4px 4px 0 hsl(28 38% 93% / .6), 6px 6px 0 hsl(26 34% 91% / .3);--h-acc-grad: linear-gradient(135deg, hsl(82 34% 32%), hsl(80 36% 24%) 50%, hsl(78 38% 17%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 96% / .92), 2px 2px 0 hsl(30 45% 95% / .72), 3px 3px 0 hsl(28 42% 93% / .52), 4px 4px 8px hsl(30 45% 95% / .5)}[data-theme=green-dark]{--background: 92 15% 9%;--foreground: 84 14% 90%;--card: 90 13% 22%;--card-foreground: 84 14% 90%;--muted: 90 13% 25%;--secondary: 90 13% 27%;--secondary-foreground: 84 14% 90%;--popover: 90 13% 30%;--popover-foreground: 84 14% 90%;--primary: 76 24% 64%;--primary-foreground: 92 18% 10%;--muted-foreground: 88 12% 70%;--accent: 90 13% 28%;--accent-foreground: 84 14% 90%;--border: 88 15% 44%;--warm-glow: 80 24% 56%;--nav-ink: 84 18% 84%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(91 16% 12%), hsl(92 17% 8%) 60%, hsl(93 18% 6%) 100%);--card-glow: 0 0 0 1px hsl(88 38% 60% / .1), 0 0 30px 1px hsl(86 40% 50% / .32), 0 0 60px 8px hsl(86 36% 46% / .15);--icon-glow: 0 0 10px -4px hsl(84 32% 48% / .25);--seam-glow: 0 -10px 34px 6px hsl(82 36% 52% / .42), 0 -22px 60px 12px hsl(86 32% 46% / .26), 0 -36px 90px 20px hsl(90 30% 42% / .15);--btn-grad: linear-gradient(to bottom, hsl(80 26% 52% / .92), hsl(86 28% 40% / .86) 55%, hsl(92 30% 30% / .92));--btn-shadow: inset 0 -7px 16px -4px hsl(92 32% 10% / .5), 0 12px 28px -6px hsl(88 28% 12% / .55);--btn-text: hsl(25 30% 96%);--btn-text-shadow: 0 1px 2px hsl(24 45% 15% / .5);--glassbtn-color: hsl(84 16% 92%);--glassbtn-text-shadow: none;--glassbtn-gloss-opacity: 1;--segtrack-bg: hsl(90 14% 14%);--segtrack-shadow: inset 0 1px 2px hsl(92 22% 4% / .5);--segon-bg: hsl(86 17% 34%);--segon-color: hsl(84 16% 93%);--segon-shadow: 0 1px 2px hsl(92 22% 4% / .5);--h-base: 96 20% 90%;--h-base-shadow: 2px 2px 0 hsl(104 26% 7%), 4px 4px 0 hsl(104 26% 6% / .6), 6px 6px 12px hsl(100 30% 22% / .4);--h-acc-grad: linear-gradient(135deg, hsl(74 30% 74%), hsl(80 24% 62%) 50%, hsl(86 24% 52%));--h-acc-shadow: 1px 1px 0 hsl(104 26% 7%), 2px 2px 0 hsl(104 26% 6% / .85), 3px 3px 0 hsl(104 24% 5% / .55), 4px 4px 12px hsl(100 40% 30% / .45)}[data-theme=blush-light]{--background: 9 27% 87%;--foreground: 16 35% 20%;--card: 9 24% 88%;--card-foreground: 16 35% 20%;--primary: 16 38% 54%;--primary-foreground: 10 18% 97%;--muted-foreground: 12 17% 35.5%;--accent: 9 22% 89%;--accent-foreground: 16 35% 20%;--border: 10 18% 72%;--warm-glow: 13 36% 42%;--nav-ink: 14 34% 34%;--theme-backdrop: hsl(9 28% 87%);--card-glow: 0 0 25px 4px hsl(12 45% 97% / .7), 0 0 50px 8px hsl(11 38% 95% / .45), 0 0 80px 16px hsl(10 32% 93% / .2);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(10 40% 98% / .9), 0 -18px 56px 10px hsl(10 32% 94% / .62), 0 -32px 88px 18px hsl(10 28% 88% / .32);--btn-grad: linear-gradient(to bottom, hsl(16 42% 56% / .94), hsl(14 40% 48% / .9) 55%, hsl(12 38% 40% / .94));--btn-shadow: inset 0 -7px 16px -4px hsl(12 40% 20% / .45), 0 12px 28px -6px hsl(12 38% 24% / .5);--btn-text: hsl(10 18% 97%);--btn-text-shadow: 0 1px 2px hsl(12 40% 18% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 14 20% 66%;--h-base-shadow: 2px 2px 0 hsl(30 42% 95% / .95), 4px 4px 0 hsl(28 38% 93% / .6), 6px 6px 0 hsl(26 34% 91% / .3);--h-acc-grad: linear-gradient(135deg, hsl(16 40% 50%), hsl(13 36% 42%) 50%, hsl(11 32% 34%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 96% / .92), 2px 2px 0 hsl(30 45% 95% / .72), 3px 3px 0 hsl(28 42% 93% / .52), 4px 4px 8px hsl(30 45% 95% / .5)}[data-theme=blush-dark]{--background: 15 26% 11%;--foreground: 10 18% 88%;--card: 15 22% 17%;--card-foreground: 10 18% 88%;--muted: 15 18% 19%;--secondary: 15 18% 21%;--secondary-foreground: 10 18% 88%;--popover: 15 18% 23%;--popover-foreground: 10 18% 88%;--primary: 11 52% 74%;--primary-foreground: 15 28% 13%;--muted-foreground: 12 14% 60.5%;--accent: 15 18% 21%;--accent-foreground: 10 18% 88%;--border: 12 16% 26%;--warm-glow: 12 48% 68%;--nav-ink: 10 18% 88%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(16 30% 14%), hsl(15 28% 10%) 60%, hsl(14 30% 7%));--card-glow: 0 0 0 1px hsl(11 52% 66% / .1), 0 0 30px 1px hsl(11 54% 58% / .32), 0 0 60px 8px hsl(11 50% 52% / .15);--icon-glow: 0 0 10px -4px hsl(var(--primary) / .3);--seam-glow: 0 -10px 34px 6px hsl(11 56% 70% / .28), 0 -22px 60px 12px hsl(11 52% 65% / .18), 0 -36px 90px 20px hsl(11 48% 58% / .1);--btn-grad: linear-gradient(to bottom, hsl(12 40% 46% / .95), hsl(12 38% 38% / .9) 55%, hsl(12 36% 32% / .95));--btn-shadow: inset 0 -7px 16px -4px hsl(12 36% 16% / .5), 0 12px 28px -6px hsl(12 34% 20% / .55);--btn-text: hsl(10 18% 96%);--btn-text-shadow: 0 1px 2px hsl(12 36% 14% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 10 18% 88%;--h-base-shadow: 2px 2px 0 hsl(0 0% 0% / .72), 4px 4px 0 hsl(0 0% 0% / .46), 6px 6px 14px hsl(var(--primary) / .42);--h-acc-grad: linear-gradient(135deg, hsl(11 54% 78%), hsl(12 48% 68%) 50%, hsl(13 44% 60%));--h-acc-shadow: 1px 1px 0 hsl(0 0% 0% / .72), 2px 2px 0 hsl(0 0% 0% / .5), 4px 4px 14px hsl(var(--primary) / .45)}[data-theme=blue-light]{--background: 220 15% 84%;--foreground: 222 18% 20%;--card: 220 12% 85%;--card-foreground: 222 18% 20%;--primary: 221 19% 40%;--primary-foreground: 220 14% 93%;--muted-foreground: 220 10% 35.5%;--accent: 220 10% 86%;--accent-foreground: 222 18% 20%;--border: 220 12% 68%;--warm-glow: 221 20% 34%;--nav-ink: 222 24% 30%;--theme-backdrop: hsl(220 16% 84%);--card-glow: 0 0 25px 4px hsl(220 32% 95% / .7), 0 0 50px 8px hsl(220 26% 92% / .45), 0 0 80px 16px hsl(220 22% 88% / .2);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(220 14% 94% / .9), 0 -18px 56px 10px hsl(220 12% 90% / .62), 0 -32px 88px 18px hsl(220 10% 84% / .32);--btn-grad: linear-gradient(to bottom, hsl(221 22% 44% / .94), hsl(221 20% 36% / .9) 55%, hsl(221 18% 28% / .94));--btn-shadow: inset 0 -7px 16px -4px hsl(221 22% 18% / .45), 0 12px 28px -6px hsl(221 20% 22% / .5);--btn-text: hsl(220 14% 95%);--btn-text-shadow: 0 1px 2px hsl(221 22% 16% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 220 14% 60%;--h-base-shadow: 2px 2px 0 hsl(30 42% 95% / .95), 4px 4px 0 hsl(28 38% 93% / .6), 6px 6px 0 hsl(26 34% 91% / .3);--h-acc-grad: linear-gradient(135deg, hsl(221 22% 42%), hsl(221 20% 34%) 50%, hsl(222 18% 26%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 96% / .92), 2px 2px 0 hsl(30 45% 95% / .72), 3px 3px 0 hsl(28 42% 93% / .52), 4px 4px 8px hsl(30 45% 95% / .5)}[data-theme=blue-dark]{--background: 222 20% 12%;--foreground: 220 16% 87%;--card: 222 18% 20%;--card-foreground: 220 16% 87%;--muted: 222 16% 23%;--secondary: 222 16% 25%;--secondary-foreground: 220 16% 87%;--popover: 222 16% 28%;--popover-foreground: 220 16% 87%;--primary: 220 18% 67%;--primary-foreground: 222 20% 12%;--muted-foreground: 220 12% 64%;--accent: 222 16% 26%;--accent-foreground: 220 16% 87%;--border: 220 14% 30%;--warm-glow: 220 18% 66%;--nav-ink: 220 16% 95%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(222 20% 14%), hsl(222 22% 10%) 60%, hsl(222 24% 7%));--card-glow: 0 0 0 1px hsl(220 36% 64% / .1), 0 0 30px 1px hsl(220 38% 54% / .32), 0 0 60px 8px hsl(220 34% 50% / .15);--icon-glow: 0 0 10px -4px hsl(var(--primary) / .3);--seam-glow: 0 -10px 34px 6px hsl(220 18% 60% / .3), 0 -22px 60px 12px hsl(220 15% 55% / .2), 0 -36px 90px 20px hsl(220 12% 48% / .1);--btn-grad: linear-gradient(to bottom, hsl(221 22% 44% / .95), hsl(221 20% 36% / .9) 55%, hsl(221 18% 29% / .95));--btn-shadow: inset 0 -7px 16px -4px hsl(221 20% 14% / .5), 0 12px 28px -6px hsl(221 18% 18% / .55);--btn-text: hsl(220 16% 95%);--btn-text-shadow: 0 1px 2px hsl(221 20% 12% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 220 16% 87%;--h-base-shadow: 2px 2px 0 hsl(0 0% 0% / .72), 4px 4px 0 hsl(0 0% 0% / .46), 6px 6px 14px hsl(var(--primary) / .42);--h-acc-grad: linear-gradient(135deg, hsl(220 22% 76%), hsl(220 18% 66%) 50%, hsl(221 16% 58%));--h-acc-shadow: 1px 1px 0 hsl(0 0% 0% / .72), 2px 2px 0 hsl(0 0% 0% / .5), 4px 4px 14px hsl(var(--primary) / .45)}[data-theme=mauve-light]{--background: 350 11% 87%;--foreground: 349 18% 20%;--card: 350 8% 88%;--card-foreground: 349 18% 20%;--primary: 350 17% 48%;--primary-foreground: 350 10% 96%;--muted-foreground: 350 10% 36%;--accent: 350 6% 89%;--accent-foreground: 349 18% 20%;--border: 350 10% 71%;--warm-glow: 350 18% 40%;--nav-ink: 350 22% 32%;--theme-backdrop: hsl(350 12% 88%);--card-glow: 0 0 25px 4px hsl(350 30% 96% / .7), 0 0 50px 8px hsl(350 24% 93% / .45), 0 0 80px 16px hsl(350 20% 90% / .2);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(350 12% 96% / .9), 0 -18px 56px 10px hsl(350 10% 92% / .62), 0 -32px 88px 18px hsl(350 8% 86% / .32);--btn-grad: linear-gradient(to bottom, hsl(350 20% 52% / .94), hsl(350 18% 44% / .9) 55%, hsl(350 16% 36% / .94));--btn-shadow: inset 0 -7px 16px -4px hsl(350 20% 20% / .45), 0 12px 28px -6px hsl(350 18% 24% / .5);--btn-text: hsl(350 12% 96%);--btn-text-shadow: 0 1px 2px hsl(350 20% 18% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 350 14% 63%;--h-base-shadow: 2px 2px 0 hsl(30 42% 95% / .95), 4px 4px 0 hsl(28 38% 93% / .6), 6px 6px 0 hsl(26 34% 91% / .3);--h-acc-grad: linear-gradient(135deg, hsl(350 20% 48%), hsl(350 18% 40%) 50%, hsl(350 16% 32%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 96% / .92), 2px 2px 0 hsl(30 45% 95% / .72), 3px 3px 0 hsl(28 42% 93% / .52), 4px 4px 8px hsl(30 45% 95% / .5)}[data-theme=mauve-dark]{--background: 349 17% 12%;--foreground: 350 12% 87%;--card: 349 15% 18%;--card-foreground: 350 12% 87%;--muted: 349 13% 20%;--secondary: 349 13% 22%;--secondary-foreground: 350 12% 87%;--popover: 349 13% 24%;--popover-foreground: 350 12% 87%;--primary: 350 16% 68%;--primary-foreground: 349 17% 12%;--muted-foreground: 350 10% 61%;--accent: 349 13% 22%;--accent-foreground: 350 12% 87%;--border: 349 12% 28%;--warm-glow: 350 16% 66%;--nav-ink: 350 12% 96%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(349 18% 14%), hsl(349 20% 10%) 60%, hsl(349 22% 7%));--card-glow: 0 0 0 1px hsl(350 34% 64% / .1), 0 0 30px 1px hsl(350 36% 56% / .32), 0 0 60px 8px hsl(350 32% 52% / .15);--icon-glow: 0 0 10px -4px hsl(var(--primary) / .3);--seam-glow: 0 -10px 34px 6px hsl(350 16% 62% / .28), 0 -22px 60px 12px hsl(350 14% 56% / .18), 0 -36px 90px 20px hsl(350 12% 50% / .1);--btn-grad: linear-gradient(to bottom, hsl(350 19% 46% / .95), hsl(350 17% 38% / .9) 55%, hsl(350 15% 31% / .95));--btn-shadow: inset 0 -7px 16px -4px hsl(350 18% 16% / .5), 0 12px 28px -6px hsl(350 16% 20% / .55);--btn-text: hsl(350 12% 96%);--btn-text-shadow: 0 1px 2px hsl(350 18% 14% / .5);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 350 12% 87%;--h-base-shadow: 2px 2px 0 hsl(0 0% 0% / .72), 4px 4px 0 hsl(0 0% 0% / .46), 6px 6px 14px hsl(var(--primary) / .42);--h-acc-grad: linear-gradient(135deg, hsl(350 20% 76%), hsl(350 16% 66%) 50%, hsl(350 14% 58%));--h-acc-shadow: 1px 1px 0 hsl(0 0% 0% / .72), 2px 2px 0 hsl(0 0% 0% / .5), 4px 4px 14px hsl(var(--primary) / .45)}[data-theme=stone-light]{--background: 32 10% 85%;--foreground: 26 12% 14%;--card: 32 9% 87%;--card-foreground: 26 12% 14%;--primary: 21 9% 42%;--primary-foreground: 32 14% 96%;--muted-foreground: 15 7% 34.5%;--accent: 32 9% 88%;--accent-foreground: 26 12% 14%;--border: 15 7% 70%;--warm-glow: 15 6% 34%;--nav-ink: 20 10% 26%;--theme-backdrop: hsl(32 10% 85%);--card-glow: 0 0 25px 4px hsl(34 20% 96% / .7), 0 0 50px 8px hsl(32 16% 92% / .45), 0 0 80px 16px hsl(30 12% 88% / .2);--icon-glow: 0 0 12px 2px hsl(0 0% 100% / .5), 0 0 26px 5px hsl(0 0% 100% / .28);--seam-glow: 0 -8px 30px 6px hsl(34 18% 97% / .9), 0 -18px 56px 10px hsl(32 14% 92% / .62), 0 -32px 88px 18px hsl(30 10% 88% / .32);--btn-grad: linear-gradient(to bottom, hsl(21 11% 48% / .94), hsl(17 9% 40% / .9) 55%, hsl(13 7% 32% / .94));--btn-text: hsl(32 14% 96%);--btn-shadow: inset 0 -7px 16px -4px hsl(0 0% 0% / .4), 0 12px 28px -6px hsl(0 0% 0% / .45);--btn-text-shadow: 0 1px 2px hsl(0 0% 0% / .35);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 20 8% 62%;--h-base-shadow: 2px 2px 0 hsl(30 42% 95% / .95), 4px 4px 0 hsl(28 38% 93% / .6), 6px 6px 0 hsl(26 34% 91% / .3);--h-acc-grad: linear-gradient(135deg, hsl(21 10% 42%), hsl(15 8% 34%) 50%, hsl(13 6% 26%));--h-acc-shadow: 1px 1px 0 hsl(30 45% 96% / .92), 2px 2px 0 hsl(30 45% 95% / .72), 3px 3px 0 hsl(28 42% 93% / .52), 4px 4px 8px hsl(30 45% 95% / .5);--logo-bg: 30 9% 82%;--logo-stroke: 20 10% 26%;--logo-dot: 18 9% 42%}[data-theme=stone-dark]{--background: 24 12% 17%;--foreground: 32 10% 88%;--card: 22 10% 24%;--card-foreground: 32 10% 88%;--muted: 22 10% 27%;--secondary: 22 10% 29%;--secondary-foreground: 32 10% 88%;--popover: 22 10% 32%;--popover-foreground: 32 10% 88%;--primary: 20 9% 66%;--primary-foreground: 24 12% 11%;--muted-foreground: 18 8% 70%;--accent: 22 10% 30%;--accent-foreground: 32 10% 88%;--border: 18 8% 36%;--warm-glow: 18 9% 60%;--nav-ink: 32 12% 92%;--theme-backdrop: radial-gradient(120% 90% at 50% -8%, hsl(24 12% 19%), hsl(24 13% 15%) 60%, hsl(24 14% 12%) 100%);--card-glow: 0 0 0 1px hsl(20 9% 60% / .1), 0 0 30px 1px hsl(18 9% 52% / .32), 0 0 60px 8px hsl(16 8% 46% / .15);--icon-glow: 0 0 10px -4px hsl(18 9% 56% / .25);--seam-glow: 0 -10px 34px 6px hsl(20 10% 58% / .32), 0 -22px 60px 12px hsl(18 9% 52% / .2), 0 -36px 90px 20px hsl(16 8% 46% / .12);--btn-grad: linear-gradient(to bottom, hsl(20 10% 50% / .95), hsl(16 9% 40% / .9) 55%, hsl(14 8% 32% / .95));--btn-text: hsl(32 12% 95%);--btn-shadow: inset 0 -7px 16px -4px hsl(0 0% 0% / .4), 0 12px 28px -6px hsl(0 0% 0% / .45);--btn-text-shadow: 0 1px 2px hsl(0 0% 0% / .35);--glassbtn-color: hsl(var(--foreground));--glassbtn-text-shadow: none;--segtrack-bg: hsl(var(--accent));--segtrack-shadow: none;--segon-bg: hsl(var(--card));--segon-color: hsl(var(--foreground));--segon-shadow: 0 1px 2px hsl(var(--foreground) / .2);--h-base: 32 10% 88%;--h-base-shadow: 2px 2px 0 hsl(24 12% 8%), 4px 4px 0 hsl(24 12% 7% / .6), 6px 6px 14px hsl(20 9% 40% / .42);--h-acc-grad: linear-gradient(135deg, hsl(24 10% 78%), hsl(20 9% 66%) 50%, hsl(16 8% 54%));--h-acc-shadow: 1px 1px 0 hsl(24 12% 8%), 2px 2px 0 hsl(24 12% 7% / .85), 3px 3px 0 hsl(24 12% 6% / .55), 4px 4px 14px hsl(20 9% 40% / .45);--logo-bg: 30 9% 82%;--logo-stroke: 20 10% 26%;--logo-dot: 18 9% 42%}:root{--logo-bg: 28 22% 80%;--logo-stroke: 25 30% 26%;--logo-dot: 28 38% 40%}[data-theme=gold-dark]{--logo-bg: 28 22% 80%;--logo-stroke: 25 30% 26%;--logo-dot: 28 38% 40%}[data-theme=green-light],[data-theme=green-dark]{--logo-bg: 83 16% 80%;--logo-stroke: 82 34% 22%;--logo-dot: 82 33% 34%}[data-theme=grey-light],[data-theme=grey-dark]{--logo-bg: 0 0% 82%;--logo-stroke: 0 0% 26%;--logo-dot: 0 0% 40%}[data-theme=blush-light],[data-theme=blush-dark]{--logo-bg: 12 30% 84%;--logo-stroke: 14 30% 28%;--logo-dot: 14 34% 42%}[data-theme=blue-light],[data-theme=blue-dark]{--logo-bg: 218 18% 82%;--logo-stroke: 222 26% 26%;--logo-dot: 220 28% 40%}[data-theme=mauve-light],[data-theme=mauve-dark]{--logo-bg: 345 14% 83%;--logo-stroke: 350 24% 27%;--logo-dot: 350 24% 40%}html,body,#root{margin:0;padding:0;background:var(--theme-backdrop);color:hsl(var(--foreground));font-family:Satoshi,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.floating-heading{letter-spacing:-.04em}.font-mono{font-family:JetBrains Mono,monospace}.eyebrow{font-family:JetBrains Mono,monospace;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.eyebrow i{height:1px;width:26px;background:hsl(var(--border));flex-shrink:0}.eyebrow em{font-style:normal;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.section-line{display:inline-block;width:40px;height:2px;background:hsl(var(--primary));border-radius:999px;vertical-align:middle}.glass-card{position:relative;background:hsl(var(--card));border:none;border-radius:1.25rem;box-shadow:var(--card-drop);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1)}.glass-card:before{content:none}.glass-card:hover{filter:brightness(1.015)}.modal-card{background:hsl(var(--background));padding:1.5rem;max-width:420px;width:100%;border-radius:.75rem}.glass-pill{position:relative;background:hsl(var(--card));border:none;border-radius:9999px;box-shadow:var(--card-glow);cursor:pointer;display:inline-flex;align-items:center;font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem}.icon-backlit{box-shadow:var(--icon-glow)}.logo-backlit{box-shadow:var(--logo-glow)}.glass-card-block{background:hsl(var(--card));border:none;border-radius:2.5rem;box-shadow:var(--card-glow)}.metric-card{background:hsl(var(--card));border:none;border-radius:14px;padding:12px 14px;box-shadow:var(--card-drop);display:flex;flex-direction:column;gap:5px}.metric-label{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.metric-value{font-family:JetBrains Mono,monospace;font-size:1.9rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:hsl(var(--foreground))}.metric-value.accent{color:hsl(var(--warm-glow))}.inbox-group-head{width:100%;text-align:left;border:none;cursor:pointer;padding:.75rem 1rem;background:transparent;display:flex;align-items:center;gap:.6rem;transition:background .15s ease}.inbox-group-head:hover{background:hsl(var(--primary) / .05)}.inbox-group-head.open{background:hsl(var(--primary) / .06)}.inbox-group-head.selected{background:linear-gradient(90deg,hsl(var(--primary) / .16),hsl(var(--primary) / .04));box-shadow:inset 3px 0 hsl(var(--primary)),inset 0 0 26px -10px hsl(var(--primary) / .35)}.inbox-group-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:9999px;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s ease,color .15s ease}.inbox-group-expand:hover{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.metric-foot{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:hsl(var(--muted-foreground))}.delta{display:inline-flex;align-items:center;gap:2px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:600;padding:1px 6px;border-radius:9999px}.delta.up{color:hsl(var(--status-success));background:hsl(var(--status-success) / .14)}.delta.down{color:hsl(var(--status-error));background:hsl(var(--status-error) / .14)}.delta.flat{color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .12)}.glow-btn,.glass-btn{position:relative;isolation:isolate;overflow:hidden;border:none;cursor:pointer;border-radius:9999px;padding:14px 34px;font-family:Satoshi,sans-serif;font-size:.9rem;font-weight:500;transition:filter .25s}.glow-btn{background:var(--btn-grad);color:var(--btn-text);box-shadow:var(--btn-shadow),inset 0 2px 3px -1px #0000004d;text-shadow:var(--btn-text-shadow)}.glass-btn{color:var(--glassbtn-color, hsl(var(--foreground)));background-color:transparent;background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22);text-shadow:var(--glassbtn-text-shadow, none)}.glow-btn:before,.glass-btn:before{content:"";position:absolute;left:14px;right:14px;top:6%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0);filter:blur(.8px);pointer-events:none;z-index:-1}.glass-btn:before{opacity:var(--glassbtn-gloss-opacity, 1)}.glow-btn:hover{filter:brightness(1.04)}.glass-btn:hover{filter:brightness(1.09)}.orb{position:relative;isolation:isolate;overflow:hidden;border:none;cursor:pointer;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-family:Satoshi,sans-serif;font-size:12.5px;font-weight:500;transition:filter .2s,background-image .2s}.orb .orb-ico{font-size:22px;line-height:1;font-weight:700}.orb:before{content:"";position:absolute;left:8%;right:8%;top:4%;height:50%;border-radius:50%;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0);filter:blur(.8px);pointer-events:none;z-index:1;opacity:var(--glassbtn-gloss-opacity, 1)}.orb-accent{background:var(--btn-grad);color:var(--btn-text);text-shadow:var(--btn-text-shadow, 0 1px 2px hsl(0 0% 0% / .35));box-shadow:var(--btn-shadow, inset 0 -10px 18px -6px hsl(0 0% 0% / .45), 0 12px 28px -6px hsl(0 0% 0% / .45)),inset 0 2px 3px -1px #0000004d}.orb-accent:hover{filter:brightness(1.04)}.orb-clear{color:var(--glassbtn-color, hsl(var(--foreground)));background-color:transparent;background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22)}.orb-clear:hover{filter:brightness(1.09)}.glass-btn-dark{color:hsl(var(--foreground-deep));background-color:transparent;background-image:none;box-shadow:inset 0 -14px 22px -6px hsl(var(--background-deep) / .95),0 0 18px 3px hsl(var(--card-deep) / .3),0 2px 10px -2px hsl(var(--background-deep) / .7);text-shadow:0 1px 3px hsl(var(--background-deep) / .6);border:1px solid hsl(0 0% 100% / .1)}.glass-btn-dark:before{left:5%;right:5%;top:4%;height:46%;background:linear-gradient(to bottom,#ffffffe6,#ffffff0a);filter:blur(.5px)}.gel-pill{position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--foreground));background-color:transparent;background-image:var(--glassbtn-bg, radial-gradient(140% 130% at 50% 40%, hsl(var(--foreground) / 0) 50%, hsl(var(--foreground) / .14) 100%));box-shadow:var(--gelpill-shadow, inset 0 -7px 12px -5px hsl(var(--foreground) / .22))}.gel-pill:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:30%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffd9,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.gel-clear{position:relative;isolation:isolate;overflow:hidden;background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .28));box-shadow:inset 0 -10px 14px -6px hsl(var(--primary) / .42),0 2px 5px -2px hsl(var(--primary) / .28)}.gel-clear:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:30%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffd9,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.seg-track{display:inline-flex;padding:3px;border-radius:9999px;background:var(--segtrack-bg, hsl(var(--accent)));box-shadow:var(--segtrack-shadow, none)}.seg-track button{border:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:11px;padding:7px 15px;border-radius:9999px;color:hsl(var(--muted-foreground));cursor:pointer}.seg-track button.seg-on{background:var(--segon-bg, hsl(var(--card)));color:var(--segon-color, hsl(var(--foreground)));box-shadow:var(--segon-shadow, 0 1px 2px hsl(var(--foreground) / .2))}.frosted-panel{background:hsl(var(--card));border:none;border-radius:2.5rem;box-shadow:var(--card-glow);position:relative}.frosted-panel:before{content:none}.float-card{transform:translateY(-6px);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.float-card:hover{transform:translateY(-10px)}.h2-backlit{font-family:Satoshi,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.08}.h2-backlit-base{color:hsl(var(--h-base));text-shadow:var(--h-base-shadow)}.h2-backlit-accent{position:relative;display:inline-block;font-style:italic;font-weight:700;padding-right:.25em;padding-bottom:.2em;color:hsl(var(--warm-glow, var(--h-base)));text-shadow:var(--h-acc-shadow)}.h2-backlit-accent:after{content:attr(data-text);position:absolute;left:0;top:0;background:var(--h-acc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;pointer-events:none;font-style:italic;font-weight:700}.eyebrow-row{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-bottom:1.5rem}.eyebrow-line{height:1px;width:26px;background:hsl(var(--border));flex-shrink:0}.eyebrow-text{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.eyebrow-row .section-line,.eyebrow-row .eyebrow-line{display:inline-block;width:28px;height:2px;background:hsl(var(--primary));border-radius:999px;flex-shrink:0}.eyebrow-row .eyebrow,.eyebrow-row .eyebrow-text{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.ribbon-glow{background:linear-gradient(to bottom,hsl(var(--primary) / .18),hsl(var(--primary) / .12));color:hsl(var(--primary));animation:ribbon-glow-pulse 2.6s ease-in-out infinite}@keyframes ribbon-glow-pulse{0%,to{box-shadow:0 0 0 1px hsl(var(--primary) / .25),0 4px 9px -2px hsl(var(--primary) / .2),inset 0 1px #ffffff80,0 0 16px 2px hsl(var(--primary) / 0),0 0 34px 8px hsl(var(--primary) / 0)}50%{box-shadow:0 0 0 1px hsl(var(--primary) / .3),0 4px 9px -2px hsl(var(--primary) / 0),inset 0 1px #fff9,0 0 30px 6px hsl(var(--primary) / .25),0 0 64px 16px hsl(var(--primary) / .12)}}.icon-chip{width:46px;height:46px;border-radius:14px;background:hsl(var(--accent));display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));box-shadow:var(--icon-glow)}.card-shadow{box-shadow:var(--card-drop, 0 2px 22px 4px hsl(0 0% 0% / .16))}.seam{background:hsl(var(--background));border:none;border-radius:1.5rem 1.5rem 0 0;box-shadow:var(--seam-glow)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:9999px;padding:6px 13px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em}.pill-clear{position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--foreground));background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--foreground) / 0) 50%,hsl(var(--foreground) / .12));box-shadow:inset 0 -7px 12px -5px hsl(var(--foreground) / .22)}.pill-clear:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:30%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffb3,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.pill-accent{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.pill-primary{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.pill-outline{background:transparent;color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border))}.dot{width:7px;height:7px;border-radius:9999px;background:hsl(var(--primary));flex-shrink:0}.seg{display:inline-flex;padding:3px;border-radius:9999px;background:var(--segtrack-bg, hsl(var(--accent)));box-shadow:var(--segtrack-shadow, none)}.seg button{border:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:11px;padding:7px 15px;border-radius:9999px;color:hsl(var(--muted-foreground));cursor:pointer}.seg button.on{background:var(--segon-bg, hsl(var(--card)));color:var(--segon-color, hsl(var(--foreground)));box-shadow:var(--segon-shadow, 0 1px 2px hsl(var(--foreground) / .2))}.card-seam{position:relative}@media (min-width: 768px){.card-seam:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background:linear-gradient(to bottom,transparent,hsl(var(--border)) 22%,hsl(var(--border)) 78%,transparent);pointer-events:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}.text-gradient-warm,.text-gradient-gold{background:var(--h-acc-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gradient-hero{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)) 52%,hsl(var(--accent-foreground)));background-repeat:no-repeat;background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.section-ivory{background:hsl(var(--section-ivory))}.section-sand{background:hsl(var(--section-sand))}.section-bone{background:hsl(var(--section-bone))}.btn-primary{position:relative;isolation:isolate;border:none;overflow:hidden;border-radius:9999px;background:var(--btn-grad);box-shadow:var(--btn-shadow),inset 0 2px 3px -1px #0000004d;color:var(--btn-text);text-shadow:var(--btn-text-shadow);font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem;padding:.625rem 1.25rem;cursor:pointer;transition:filter .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.btn-primary:before{content:"";position:absolute;left:14px;right:14px;top:6%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0);filter:blur(.8px);pointer-events:none;z-index:-1}.btn-primary:hover{filter:brightness(1.04)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-ghost{position:relative;isolation:isolate;border:none;overflow:hidden;border-radius:9999px;color:var(--glassbtn-color, hsl(var(--foreground)));background-color:transparent;background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22);text-shadow:var(--glassbtn-text-shadow, none);font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem;padding:.625rem 1.25rem;cursor:pointer;transition:filter .3s cubic-bezier(.22,1,.36,1)}.btn-ghost:before{content:"";position:absolute;left:14px;right:14px;top:6%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0);filter:blur(.8px);opacity:var(--glassbtn-gloss-opacity, 1);pointer-events:none;z-index:-1}.btn-ghost:hover{filter:brightness(1.09)}.btn-secondary{position:relative;isolation:isolate;border:none;overflow:hidden;border-radius:9999px;color:hsl(var(--primary));background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .2));box-shadow:inset 0 -8px 12px -5px hsl(var(--primary) / .32),0 2px 4px -2px hsl(var(--primary) / .24);text-shadow:0 1px 1px hsl(var(--primary-foreground) / .4);font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem;padding:.625rem 1.25rem;cursor:pointer;transition:filter .3s cubic-bezier(.22,1,.36,1)}.btn-secondary:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:22%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffbf,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.btn-secondary:hover{filter:brightness(1.04)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn-danger{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:none;border-radius:9999px;padding:.625rem 1.25rem;font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem;cursor:pointer}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-danger{position:relative;isolation:isolate;border:none;overflow:hidden;border-radius:9999px;color:hsl(var(--destructive));background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--destructive) / 0) 50%,hsl(var(--destructive) / .14));font-family:Satoshi,sans-serif;font-weight:500;font-size:.875rem;padding:.625rem 1.25rem;cursor:pointer;transition:filter .3s cubic-bezier(.22,1,.36,1)}.btn-ghost-danger:hover{filter:brightness(.95)}.btn-ghost-danger:disabled{opacity:.5;cursor:not-allowed}.alert-warn{background:hsl(var(--status-amber-bg));border:1px solid hsl(var(--status-amber-border));border-radius:.875rem;padding:.875rem 1rem;font-size:.85rem;color:hsl(var(--status-amber))}.alert-error{background:hsl(var(--status-red-bg));border:1px solid hsl(var(--status-red-border));border-radius:.875rem;padding:.875rem 1rem;font-size:.85rem;color:hsl(var(--status-red))}.card-inset{background:hsl(var(--accent));border:1px solid hsl(var(--border) / .5);border-radius:.875rem;padding:.875rem 1.125rem}.input-field{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:.75rem 1.125rem;font-family:Satoshi,sans-serif;font-size:.95rem;color:hsl(var(--foreground));width:100%;transition:border-color .2s ease,box-shadow .2s ease;color-scheme:inherit}select.input-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='12' height='12' fill='none' stroke='%23555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.input-field:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .15)}.skel{position:relative;overflow:hidden}.skel>*{visibility:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .06),transparent);transform:translate(-100%);animation:skel-shimmer 1.35s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:hsl(var(--foreground));box-shadow:0 0 0 1000px hsl(var(--card)) inset;caret-color:hsl(var(--foreground));-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.status-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:9999px;font-family:Satoshi,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-booked{background:hsl(var(--status-booked) / .12);color:hsl(var(--status-booked));border:1px solid hsl(var(--status-booked) / .25)}.status-arrived{background:hsl(var(--status-arrived) / .12);color:hsl(var(--status-arrived));border:1px solid hsl(var(--status-arrived) / .25)}.status-paid{background:hsl(var(--status-paid) / .12);color:hsl(var(--status-paid));border:1px solid hsl(var(--status-paid) / .25)}.status-noshow{background:hsl(var(--status-noshow) / .12);color:hsl(var(--status-noshow));border:1px solid hsl(var(--status-noshow) / .25)}.status-cancelled{background:hsl(var(--status-cancelled) / .12);color:hsl(var(--status-cancelled));border:1px solid hsl(var(--status-cancelled) / .25)}.status-btn{padding:.5rem .875rem;border-radius:9999px;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;color:hsl(var(--muted-foreground))}.status-btn:hover{color:hsl(var(--foreground));background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .1))}.status-btn.active{position:relative;isolation:isolate;overflow:hidden;background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .25));box-shadow:inset 0 -6px 10px -4px hsl(var(--primary) / .36),0 2px 4px -2px hsl(var(--primary) / .24);text-shadow:0 1px 1px hsl(var(--primary-foreground) / .5);color:hsl(var(--primary));font-weight:600}.status-btn.active:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#fffc,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.status-btn.active-arrived{background:hsl(var(--status-arrived));color:#fff;border-color:hsl(var(--status-arrived))}.status-btn.active-paid{background:hsl(var(--status-paid));color:#fff;border-color:hsl(var(--status-paid))}.capacity-bar{height:6px;background:hsl(var(--muted));border-radius:9999px;overflow:hidden;position:relative}.capacity-bar-fill{height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)));border-radius:9999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.tab-nav{display:flex;gap:.25rem;padding:.375rem;background:var(--segtrack-bg, hsl(var(--accent)));border-radius:9999px;box-shadow:var(--segtrack-shadow, none);width:-moz-fit-content;width:fit-content}.tab-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-btn:hover{color:hsl(var(--foreground));background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .1))}.tab-btn.active{background:var(--segon-bg, hsl(var(--card)));color:var(--segon-color, hsl(var(--foreground)));font-weight:600;box-shadow:var(--segon-shadow, 0 1px 2px hsl(var(--foreground) / .2))}.appt-card{position:relative;background:hsl(var(--card));border:none;border-radius:1.25rem;padding:1rem 1.25rem 1rem 1.5rem;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);cursor:pointer;overflow:hidden;box-shadow:0 4px 14px hsl(var(--foreground) / .08)}.appt-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:9999px 0 0 9999px;background:hsl(var(--status-booked))}.appt-card.status-arrived:before{background:hsl(var(--status-arrived))}.appt-card.status-paid:before{background:hsl(var(--status-paid))}.appt-card.status-noshow:before{background:hsl(var(--status-noshow))}.appt-card.status-cancelled:before{background:hsl(var(--status-cancelled));opacity:.5}.appt-card:hover{box-shadow:var(--card-glow);transform:translateY(-2px)}.appt-card.expanded{box-shadow:var(--card-glow)}.slot-ghost{background:transparent;border:1.5px dashed hsl(var(--border));border-radius:9999px;padding:.875rem 1.25rem;color:hsl(var(--muted-foreground));display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;cursor:pointer}.slot-ghost:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--card))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--foreground) / .35);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem;animation:fade-in .2s ease-out}.modal-panel{background:hsl(var(--card));border-radius:2rem;padding:1.75rem;max-width:540px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--card-glow),0 20px 50px hsl(var(--foreground) / .12);animation:fade-up .3s cubic-bezier(.22,1,.36,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.fade-up{animation:fade-up .5s cubic-bezier(.22,1,.36,1)}.fade-in{animation:fade-in .3s ease-out}.hr-glow{height:1px;border:none;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .4),transparent);margin:1.5rem 0}.app-logo{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,width .28s cubic-bezier(.22,1,.36,1);color:hsl(var(--warm-glow));line-height:1}.sidebar-role-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .7));border-radius:9999px;padding:.1rem .45rem;line-height:1.6}.os-layout{display:flex;min-height:100vh;background:var(--theme-backdrop);background-attachment:fixed;transition:padding-right .32s cubic-bezier(.16,1,.3,1)}.os-layout.dock-open{padding-right:340px}.app-sidebar{width:202px;flex-shrink:0;display:flex;flex-direction:column;background:hsl(var(--card));box-shadow:4px 0 12px -2px hsl(var(--foreground) / .12),12px 0 40px -4px hsl(var(--foreground) / .08);position:sticky;top:0;height:100vh;overflow:hidden;transition:width .28s cubic-bezier(.22,1,.36,1);z-index:10}[data-theme$=-dark] .app-sidebar{box-shadow:6px 0 32px -2px #00000080}.app-sidebar.collapsed{width:44px}.app-sidebar.collapsed .app-logo{opacity:0;width:0;overflow:hidden}.app-sidebar.collapsed .sidebar-brand{justify-content:center;padding:1.375rem 0 1.125rem;gap:0}.app-sidebar.collapsed .nav-item{width:40px;height:40px;min-width:40px;min-height:0;aspect-ratio:1 / 1;flex:0 0 auto;padding:0;margin:0 auto;justify-content:center;gap:0;border-radius:50%}.app-sidebar.collapsed .nav-item span{opacity:0;width:0;overflow:hidden;pointer-events:none;transition:opacity .15s ease,width .28s cubic-bezier(.22,1,.36,1)}.app-sidebar.collapsed .sidebar-signout{gap:0}.nav-item span{transition:opacity .2s ease,width .28s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden}.app-sidebar.collapsed .nav-sub-items{display:none}.app-sidebar.collapsed .nav-divider{opacity:.3;margin:.25rem .75rem}.app-sidebar.collapsed .nav-group-label{opacity:0;overflow:hidden;height:0;margin:0}.app-sidebar.collapsed .sidebar-signout{justify-content:center;padding:.6rem}.app-sidebar.collapsed .sidebar-signout span{opacity:0;width:0;overflow:hidden;pointer-events:none}.app-sidebar.collapsed .ai-sidebar-btn{justify-content:center;padding:.6rem;gap:0}.app-sidebar.collapsed .ai-sidebar-btn span{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar-brand{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-brand:hover .sb-brand-logo{transform:scale(1.1)}.app-sidebar.collapsed,.app-sidebar.collapsed .sidebar-nav,.app-sidebar.collapsed .nav-item{overflow:visible}.app-sidebar.collapsed .nav-item[data-label]:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;padding:.3rem .6rem;border-radius:.45rem;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Satoshi,sans-serif;font-size:.72rem;font-weight:600;white-space:nowrap;opacity:0;transform:translateY(-50%) translate(-5px) scale(.96);transform-origin:left center;pointer-events:none;box-shadow:0 6px 18px -6px hsl(var(--foreground) / .45);transition:opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);z-index:80}.app-sidebar.collapsed .nav-item[data-label]:hover:after{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.rail-dept{position:relative;display:flex;justify-content:center}.rail-ic{position:relative;isolation:isolate;overflow:hidden;width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1 / 1;flex:0 0 auto;padding:0;border-radius:50%;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;color:hsl(var(--muted-foreground));transition:background .15s ease,color .15s ease}.rail-ic.orb{width:40px;height:40px}.rail-ic.orb svg{opacity:1;color:hsl(var(--nav-active-fg, var(--primary)))}.rail-ic:hover{background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.rail-ic svg{opacity:.8}.rail-dept.active .rail-ic{background-color:hsl(from hsl(var(--card)) h calc(s*.62) 89%);background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));color:hsl(var(--nav-active-fg, var(--primary)));text-shadow:var(--glassbtn-text-shadow, none);box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22)}.rail-dept.active .rail-ic:before{content:"";position:absolute;left:8%;right:8%;top:4%;height:50%;border-radius:50%;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0);filter:blur(.8px);pointer-events:none;z-index:1;opacity:var(--glassbtn-gloss-opacity, 1)}[data-theme$=-dark] .rail-dept.active .rail-ic{background-color:hsl(var(--accent))}.rail-dept.active .rail-ic svg{opacity:1;color:hsl(var(--nav-active-fg, var(--primary)))}.rail-dept:before{content:"";position:absolute;left:100%;top:-10px;width:16px;height:60px}.rail-flyout{position:absolute;left:calc(100% + 12px);top:-8px;min-width:190px;padding:7px;border-radius:.9rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);box-shadow:var(--card-drop),var(--card-glow);opacity:0;transform:translate(-6px) scale(.97);transform-origin:left center;pointer-events:none;z-index:60;transition:opacity .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.rail-flyout:before{content:"";position:absolute;left:-5px;top:16px;width:10px;height:10px;background:hsl(var(--card));border-left:1px solid hsl(var(--border) / .6);border-bottom:1px solid hsl(var(--border) / .6);transform:rotate(45deg)}.rail-dept:hover .rail-flyout{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.fly-head{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:5px 10px 6px}.fly-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:.6rem;font-family:Satoshi,sans-serif;font-size:.82rem;font-weight:500;color:hsl(var(--foreground) / .85);cursor:pointer;text-align:left;transition:.12s}.fly-item:hover{background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.fly-item.active{background-color:hsl(var(--accent));background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .28));color:hsl(var(--primary));font-weight:600}.fly-item.soon{color:hsl(var(--muted-foreground));cursor:default}.fly-item.soon:hover{background:transparent}.fly-soon{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .14);border-radius:9999px;padding:2px 6px}.sidebar-brand{display:flex;align-items:center;gap:.5rem;padding:1.375rem 1rem 1.125rem 1.25rem;flex-shrink:0}.sidebar-nav{flex:1;overflow-y:auto;padding:.75rem .4rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;scrollbar-color:hsl(var(--border) / .4) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:hsl(var(--border) / .4);border-radius:9999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}*{scrollbar-width:thin;scrollbar-color:hsl(var(--border) / .4) transparent}*::-webkit-scrollbar{width:3px;height:3px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:hsl(var(--border) / .4);border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.nav-group{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.75rem}.nav-group-label{font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--foreground));padding:0 .625rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden}.nav-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:9999px;border:none;background:transparent;color:hsl(var(--muted-foreground));font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;position:relative;isolation:isolate;overflow:hidden;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease,box-shadow .2s ease;width:100%;text-align:left;white-space:nowrap}.nav-item:hover{background:hsl(var(--primary) / .1);color:hsl(var(--foreground))}.nav-item.active{background-color:hsl(from hsl(var(--card)) h calc(s*.62) 89%);background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));color:hsl(var(--nav-active-fg, var(--primary)));font-weight:600;text-shadow:var(--glassbtn-text-shadow, none);box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22)}.nav-item.active:before{content:"";position:absolute;left:14px;right:14px;top:6%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffe6,#ffffff80 50%,#fff0);filter:blur(.8px);opacity:var(--glassbtn-gloss-opacity, 1);pointer-events:none;z-index:-1}.nav-item.active svg{opacity:1;color:hsl(var(--nav-active-fg, var(--primary)))}.app-sidebar.collapsed .nav-item.active{border-radius:50%}.app-sidebar.collapsed .nav-item.active:before{left:8%;right:8%;top:4%;height:50%;border-radius:50%;background:linear-gradient(to bottom,#ffffffe6,#ffffff80,#fff0)}.nav-item svg{opacity:.65;flex-shrink:0;transition:color .15s ease}.nav-dept{display:flex;flex-direction:column;margin-bottom:.0625rem}.nav-dept-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;background:transparent;border-radius:9999px;cursor:pointer;text-align:left;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:600;color:hsl(var(--foreground) / .86);transition:background .18s ease,color .18s ease}.nav-dept-head:hover{background:hsl(var(--primary) / .08);color:hsl(var(--foreground))}.nav-dept-head svg{flex-shrink:0;opacity:.55}.nav-dept-name{flex:1;white-space:nowrap;overflow:hidden}.nav-dept-chev{margin-left:auto;opacity:.5;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.nav-dept.open>.nav-dept-head .nav-dept-chev{transform:rotate(90deg);opacity:.85}.nav-dept-body{position:relative;display:flex;flex-direction:column;gap:.125rem;overflow:hidden;max-height:0;opacity:0;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,margin .2s ease}.nav-dept.open>.nav-dept-body{max-height:340px;opacity:1;margin:.125rem 0 .375rem}.nav-dept-body:before{content:"";position:absolute;left:1.2rem;top:.3rem;bottom:.3rem;width:1.5px;border-radius:2px;background:hsl(var(--border) / .5)}.nav-dept-body .nav-item{padding-left:1.5rem;font-weight:500}.nav-group-pinned{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.nav-group-pinned:last-child{margin-top:.375rem;margin-bottom:0}.nav-dept-head.nav-dept-link{position:relative;isolation:isolate;overflow:hidden}.nav-dept-head.nav-dept-link.active{background-color:hsl(from hsl(var(--card)) h calc(s*.62) 89%);background-image:var(--glassbtn-bg, linear-gradient(to bottom, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / 0) 0%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .045) 50%, hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3) 100%));color:hsl(var(--nav-active-fg, var(--primary)));text-shadow:var(--glassbtn-text-shadow, none);box-shadow:var(--glassbtn-shadow, inset 0 -10px 14px -6px hsl(from hsl(var(--foreground)) h calc(s*1.7) l / .3), 0 2px 5px -2px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .2)),inset 0 2px 2px -1px hsl(from hsl(var(--foreground)) h calc(s*1.6) l / .22)}.nav-dept-head.nav-dept-link.active:before{content:"";position:absolute;left:14px;right:14px;top:6%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffe6,#ffffff80 50%,#fff0);filter:blur(.8px);opacity:var(--glassbtn-gloss-opacity, 1);pointer-events:none;z-index:-1}.nav-dept-head.nav-dept-link.active svg{opacity:1;color:hsl(var(--nav-active-fg, var(--primary)))}[data-theme$=-dark] .nav-item.active,[data-theme$=-dark] .nav-dept-head.nav-dept-link.active{background-color:hsl(var(--accent))}.cal-tabs{display:inline-flex;gap:.25rem;padding:.3rem;margin-bottom:1.5rem;background:var(--segtrack-bg, hsl(var(--accent)));border-radius:9999px;box-shadow:var(--segtrack-shadow, none)}.cal-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border:none;background:transparent;border-radius:9999px;font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.cal-tab svg{opacity:.6;flex-shrink:0;transition:color .15s ease,opacity .15s ease}.cal-tab:hover{color:hsl(var(--foreground));background:hsl(var(--primary) / .07)}.cal-tab.active{background:var(--segon-bg, hsl(var(--card)));color:var(--segon-color, hsl(var(--foreground)));font-weight:600;box-shadow:var(--segon-shadow, 0 1px 2px hsl(var(--foreground) / .2))}.cal-tab.active svg{opacity:1;color:hsl(var(--nav-active-fg, var(--primary)))}.dept-status-strip{display:flex;align-items:stretch;flex-wrap:wrap;background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:1rem;box-shadow:var(--card-drop);overflow:hidden;margin-bottom:1.5rem}.dss-zone{position:relative;padding:.8rem 1.15rem;display:flex;flex-direction:column;gap:.25rem;justify-content:center;border:none;background:transparent;text-align:left;font-family:inherit}.dss-zone+.dss-zone:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:linear-gradient(hsl(var(--border) / 0),hsl(var(--border) / .55),hsl(var(--border) / 0))}.dss-label{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dss-agent{min-width:9.5rem}.dss-agent-row{display:flex;align-items:center;gap:.6rem}.dss-orb{position:relative;width:1rem;height:1rem;flex-shrink:0;display:grid;place-items:center}.dss-core{width:.55rem;height:.55rem;border-radius:50%;z-index:2}.dss-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.dss-agent-name{font-size:.9rem;font-weight:700;letter-spacing:-.01em}.dss-agent.is-live .dss-core{background:radial-gradient(circle at 35% 30%,hsl(var(--status-green)),hsl(var(--status-green) / .7));box-shadow:0 0 8px 1px hsl(var(--status-green) / .6)}.dss-agent.is-live .dss-ring{border:1.5px solid hsl(var(--status-green) / .5);animation:dssRipple 2.4s ease-out infinite}.dss-agent.is-live .dss-ring.d{animation-delay:1.2s}.dss-agent.is-live .dss-agent-name{color:hsl(var(--status-green))}.dss-agent.is-paused .dss-core{background:hsl(var(--muted-foreground))}.dss-agent.is-paused .dss-agent-name{color:hsl(var(--muted-foreground))}@keyframes dssRipple{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.9);opacity:0}}.dss-doing{flex:1;min-width:12rem}.dss-doing-txt{font-size:.9rem;font-weight:500;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.dss-doing-txt.muted{color:hsl(var(--muted-foreground))}.dss-since{cursor:pointer;transition:background .15s ease}.dss-since:hover{background:hsl(var(--primary) / .06)}.dss-since-val{display:flex;align-items:baseline;gap:.3rem}.dss-num{font-size:1.3rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";color:hsl(var(--foreground))}.dss-unit{font-size:.78rem;color:hsl(var(--muted-foreground));font-weight:500}.dss-arrow{align-self:center;margin-left:.15rem;opacity:.55;color:hsl(var(--muted-foreground));transition:transform .15s ease,color .15s ease}.dss-since:hover .dss-arrow{transform:translate(2px);color:hsl(var(--primary))}.dss-needs{cursor:pointer;justify-content:center}.dss-needs.pending{background:hsl(var(--status-amber-bg))}.dss-needs.pending:before,.dss-needs.pending+.dss-zone:before{background:linear-gradient(hsl(var(--status-amber-border) / 0),hsl(var(--status-amber-border) / .6),hsl(var(--status-amber-border) / 0))}.dss-needs.pending .dss-label{color:hsl(var(--status-amber))}.dss-approve{display:inline-flex;align-items:center;gap:.5rem;margin-top:.1rem;padding:.4rem .8rem .4rem .45rem;border-radius:9999px;background:linear-gradient(to bottom,hsl(var(--status-amber) / .95),hsl(var(--status-amber)));color:hsl(var(--status-amber-bg));font-size:.82rem;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 3px 9px -2px hsl(var(--status-amber) / .5);position:relative;overflow:hidden}.dss-approve:before{content:"";position:absolute;left:8%;right:8%;top:8%;height:42%;border-radius:9999px;background:linear-gradient(#ffffff80,#fff0);filter:blur(.4px);pointer-events:none}.dss-cnt{background:hsl(var(--status-amber-bg));color:hsl(var(--status-amber));border-radius:9999px;min-width:1.25rem;height:1.25rem;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:.66rem}.dss-needs.clear .dss-label{color:hsl(var(--status-green))}.dss-clear{display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.82rem;font-weight:600;color:hsl(var(--status-green))}@media (max-width: 720px){.dss-doing{display:none}.dss-agent{min-width:0;flex:1}}.nav-item-soon{opacity:.5;cursor:default}.nav-item-soon:hover{background:transparent;color:hsl(var(--muted-foreground))}.nav-soon-badge{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--muted-foreground) / .14);border-radius:9999px;padding:.1rem .35rem;flex-shrink:0}.app-sidebar.collapsed .nav-soon-badge{display:none}.sidebar-footer{flex-shrink:0;padding:.75rem .5rem;border-top:1px solid hsl(var(--border) / .3);display:flex;flex-direction:column;gap:.25rem}.sidebar-signout{color:hsl(var(--muted-foreground))}.theme-picker{display:flex;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-radius:.75rem;background:hsl(var(--accent) / .5);gap:.5rem}.theme-picker-dots{display:flex;flex-direction:row;gap:.3rem;flex:1;flex-wrap:nowrap;align-items:center}.theme-dot{position:relative;width:13px;height:13px;border-radius:9999px;border:none;cursor:pointer;padding:0;flex-shrink:0;background:radial-gradient(circle at 35% 26%,#ffffffa6,#fff0 46%),linear-gradient(158deg,color-mix(in srgb,var(--dot),white 26%),var(--dot) 50%,color-mix(in srgb,var(--dot),black 24%));box-shadow:inset 0 .5px 1px #ffffff80,inset 0 -1.5px 2px #00000052,0 1.5px 3px #00000052;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.theme-dot:hover{transform:scale(1.24) translateY(-1px)}.theme-dot.active{transform:scale(1.18);box-shadow:inset 0 .5px 1px #ffffff80,inset 0 -1.5px 2px #0000004d,0 0 0 1px hsl(var(--accent)),0 0 0 2.5px hsl(var(--foreground) / .6),0 2px 5px hsl(var(--foreground) / .25)}.theme-dot:after,.theme-add:after{content:attr(data-label);position:absolute;bottom:calc(100% + 9px);left:50%;padding:.2rem .45rem;border-radius:.4rem;background:hsl(var(--foreground));color:hsl(var(--background));font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;opacity:0;transform:translate(-50%,4px) scale(.92);transform-origin:bottom center;pointer-events:none;box-shadow:0 4px 12px -4px hsl(var(--foreground) / .4);transition:opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);z-index:60}.theme-dot:before,.theme-add:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;width:6px;height:6px;background:hsl(var(--foreground));transform:translate(-50%,4px) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.theme-dot:hover:after,.theme-add:hover:after{opacity:1;transform:translate(-50%) scale(1)}.theme-dot:hover:before,.theme-add:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.theme-add{position:relative;width:14px;height:14px;border-radius:9999px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--muted-foreground));background:transparent;border:1px dashed hsl(var(--foreground) / .38);transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease,border-color .16s ease,background .16s ease}.theme-add:hover{transform:scale(1.2) translateY(-1px);color:hsl(var(--nav-active-fg, var(--primary)));border-color:hsl(var(--primary) / .7);background:hsl(var(--primary) / .09)}.theme-mode-toggle{background:none;border:none;font-size:.875rem;cursor:pointer;color:hsl(var(--muted-foreground));padding:.125rem .25rem;border-radius:.375rem;line-height:1;flex-shrink:0;transition:color .15s ease,background .15s ease}.theme-mode-toggle:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.theme-mode-toggle{position:relative}.theme-mode-toggle:after{content:attr(data-label);position:absolute;bottom:calc(100% + 9px);left:50%;padding:.2rem .45rem;border-radius:.4rem;background:hsl(var(--foreground));color:hsl(var(--background));font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.06em;white-space:nowrap;opacity:0;transform:translate(-50%,4px) scale(.92);transform-origin:bottom center;pointer-events:none;box-shadow:0 4px 12px -4px hsl(var(--foreground) / .4);transition:opacity .14s ease,transform .14s cubic-bezier(.22,1,.36,1);z-index:60}.theme-mode-toggle:before{content:"";position:absolute;bottom:calc(100% + 5px);left:50%;width:6px;height:6px;background:hsl(var(--foreground));transform:translate(-50%,4px) rotate(45deg);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:60}.theme-mode-toggle:hover:after{opacity:1;transform:translate(-50%) scale(1)}.theme-mode-toggle:hover:before{opacity:1;transform:translate(-50%) rotate(45deg)}.play-badge{display:flex;align-items:center;gap:.4rem;margin:0 .75rem .5rem;padding:.32rem .6rem;border-radius:9999px;background:hsl(var(--status-green-bg));border:1px solid hsl(var(--status-green-border));color:hsl(var(--status-green));font-family:JetBrains Mono,monospace;font-size:.54rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600}.play-badge-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--status-green));flex-shrink:0;box-shadow:0 0 6px hsl(var(--status-green) / .7);animation:aria-dot-pulse 1.8s ease-in-out infinite}.play-badge-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar.collapsed .play-badge{justify-content:center;padding:.32rem;margin:0 .5rem .5rem}.app-sidebar.collapsed .play-badge-text{display:none}.account-wrap{position:relative}.account-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .55rem;border:none;background:transparent;border-radius:.7rem;cursor:pointer;text-align:left;transition:background .15s ease}.account-row:hover{background:hsl(var(--foreground) / .05)}.account-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(150deg,hsl(var(--primary) / .92),hsl(var(--primary)));color:hsl(var(--primary-foreground));font-weight:700;font-size:.85rem;box-shadow:inset 0 1px #ffffff40,0 2px 6px hsl(var(--primary) / .35)}.account-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.account-biz{font-size:.82rem;font-weight:650;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-person{font-size:.66rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-gear{flex-shrink:0;opacity:.5;color:hsl(var(--muted-foreground));transition:opacity .15s ease}.account-row:hover .account-gear{opacity:.9}.app-sidebar.collapsed .account-row{justify-content:center;padding:.5rem}.app-sidebar.collapsed .account-meta,.app-sidebar.collapsed .account-gear{display:none}.settings-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.settings-pop{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;z-index:61;background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:.9rem;box-shadow:var(--card-drop),var(--card-glow);padding:.45rem;display:flex;flex-direction:column;animation:settings-pop-in .16s cubic-bezier(.22,1,.36,1)}@keyframes settings-pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.settings-pop-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .4rem .15rem}.settings-pop-head span{font-family:JetBrains Mono,monospace;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.settings-pop-x{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:.15rem;border-radius:.35rem;display:flex}.settings-pop-x:hover{background:hsl(var(--foreground) / .06);color:hsl(var(--foreground))}.settings-pop-sec{display:flex;flex-direction:column;gap:.3rem;padding:.4rem}.settings-pop-sec+.settings-pop-sec{border-top:1px solid hsl(var(--border) / .4)}.settings-pop-label{font-family:JetBrains Mono,monospace;font-size:.54rem;letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.15rem}.settings-pop-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .5rem;border:none;background:transparent;border-radius:.55rem;font-family:Satoshi,sans-serif;font-size:.82rem;font-weight:500;color:hsl(var(--foreground));cursor:pointer;text-align:left}.settings-pop-item svg{flex-shrink:0;opacity:.7}.settings-pop-item:hover{background:hsl(var(--primary) / .1)}.settings-pop-item-signout{color:hsl(var(--muted-foreground))}.settings-pop-item-signout:hover{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.settings-pop .theme-picker{display:flex;flex-direction:row;background:transparent;padding:.1rem .2rem}.app-sidebar.collapsed .settings-pop{left:calc(100% + .6rem);right:auto;bottom:0;width:232px}.os-main{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.os-main-scroll{flex:1;overflow-y:auto;min-height:0}.nav-divider{border:none;border-top:1px solid hsl(var(--border) / .35);margin:.375rem .5rem}.nav-section-label{font-family:JetBrains Mono,monospace;font-size:.57rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.375rem .875rem .2rem;opacity:.6;display:block}.nav-item-locked{opacity:.58}.nav-sub-items{padding:.1rem 0 .25rem 1.5rem;display:flex;flex-direction:column;gap:.1rem}.nav-sub-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:9999px;background:transparent;border:none;color:hsl(var(--muted-foreground));font-family:Satoshi,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%;text-align:left}.nav-sub-item:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.nav-sub-item.active{color:hsl(var(--primary));font-weight:600}.seg-btn{padding:.4rem .875rem;border-radius:9999px;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;color:hsl(var(--muted-foreground))}.seg-btn:hover{background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .1));color:hsl(var(--foreground))}.seg-btn.active{position:relative;isolation:isolate;overflow:hidden;background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .25));box-shadow:inset 0 -6px 10px -4px hsl(var(--primary) / .36),0 2px 4px -2px hsl(var(--primary) / .24);text-shadow:0 1px 1px hsl(var(--primary-foreground) / .5);color:hsl(var(--primary));font-weight:600}.seg-btn.active:before{content:"";position:absolute;left:7%;right:7%;top:7%;height:28%;border-radius:9999px;background:linear-gradient(to bottom,#fffc,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.activity-feed-view,.activity-feed{display:flex;flex-direction:column;gap:1.25rem}.activity-feed-view{margin-bottom:-48px}.activity-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:.25rem}.activity-stat-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .3);border-radius:1rem;padding:1rem;text-align:center;box-shadow:var(--card-drop);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.activity-stat-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px hsl(var(--foreground) / .05),0 14px 32px -12px hsl(var(--foreground) / .2)}.activity-stat-card[role=button]{cursor:pointer}.feed-card-link{position:relative;cursor:pointer}.feed-card-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%) translate(-4px);color:hsl(var(--muted-foreground));opacity:0;font-size:1.05rem;transition:opacity .15s ease,transform .15s ease;pointer-events:none}.feed-card-link:hover .feed-card-arrow{opacity:.8;transform:translateY(-50%) translate(0);color:hsl(var(--primary))}.activity-stat-card.urgent{background:hsl(var(--warm-glow) / .12);border:1px solid hsl(var(--warm-glow) / .4);box-shadow:0 0 20px 4px hsl(var(--warm-glow) / .12),var(--card-drop)}.activity-stat-card.urgent .activity-stat-num,.activity-stat-card.urgent .activity-stat-label{color:hsl(var(--warm-glow))}.activity-stat-card.urgent .activity-stat-label{font-weight:700;letter-spacing:.1em}.activity-stat-num{display:block;font-family:JetBrains Mono,monospace;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));line-height:1}.activity-stat-label{display:block;font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-top:.375rem}.feed-list{display:flex;flex-direction:column;gap:.625rem}.feed-card{background:hsl(var(--card));border:none;border-radius:1.125rem;padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--card-drop);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1)}.feed-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px hsl(var(--foreground) / .05),0 14px 32px -12px hsl(var(--foreground) / .2)}.feed-card.needs-action{background:hsl(var(--warm-glow) / .1);border:1px solid hsl(var(--warm-glow) / .34)}.feed-card.resolving{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}.feed-card.expanded{background:hsl(var(--warm-glow) / .13);border:1px solid hsl(var(--warm-glow) / .44)}.feed-card-client{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.feed-card-draft{margin-top:.25rem;padding:.75rem .875rem;background:hsl(var(--background));border-radius:.75rem;border:1px solid hsl(var(--border))}.feed-card-draft-label{font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.4rem}.feed-card-draft-text{font-family:Satoshi,sans-serif;font-size:.82rem;line-height:1.6;color:hsl(var(--foreground));font-style:italic;width:100%;border:none;background:transparent;resize:vertical;min-height:3.5em;outline:none;display:block}.feed-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.feed-dept-badge{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border-radius:9999px;padding:.18rem .6rem}.feed-dept-badge.dept-front-desk{color:hsl(var(--code-8));background:hsl(var(--code-8) / .13)}.feed-dept-badge.dept-client-care{color:hsl(var(--code-7));background:hsl(var(--code-7) / .13)}.feed-dept-badge.dept-marketing{color:hsl(var(--code-4));background:hsl(var(--code-4) / .13)}.feed-dept-badge.dept-finance{color:hsl(var(--code-9));background:hsl(var(--code-9) / .13)}.feed-dept-badge.dept-operations{color:hsl(var(--code-2));background:hsl(var(--code-2) / .13)}.feed-time{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em;color:hsl(var(--muted-foreground));flex-shrink:0}.feed-card-text{font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));line-height:1.5;margin:0}.aria-supervision-view{display:flex;flex-direction:column;gap:1.75rem}.aria-view-header{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap;row-gap:.5rem}.aria-section{display:flex;flex-direction:column;gap:.75rem}.aria-section-header{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .75rem .28rem .55rem;border-radius:9999px;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.aria-section-header.urgent{background:hsl(var(--warm-glow) / .12);color:hsl(var(--warm-glow));border:1px solid hsl(var(--warm-glow) / .4)}.aria-section-header.running{background:hsl(var(--status-green-bg));color:hsl(var(--status-green));border:1px solid hsl(var(--status-green-border))}.aria-section-header.done{background:hsl(var(--accent));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.aria-section-dot{width:6px;height:6px;border-radius:9999px;flex-shrink:0}.aria-section-header.urgent .aria-section-dot{background:hsl(var(--warm-glow))}.aria-section-header.running .aria-section-dot{background:hsl(var(--status-green));animation:aria-dot-pulse 1.8s ease-in-out infinite}.aria-section-header.done .aria-section-dot{background:hsl(var(--muted-foreground));opacity:.5}.feed-card-actions{display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.feed-action-btn{position:relative;isolation:isolate;overflow:hidden;padding:.3rem .875rem;border-radius:9999px;border:none;font-size:.75rem;font-weight:500;cursor:pointer;color:hsl(var(--primary));font-family:Satoshi,sans-serif;background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .2));box-shadow:inset 0 -6px 10px -4px hsl(var(--primary) / .28),0 1px 3px -1px hsl(var(--primary) / .2);text-shadow:0 1px 1px hsl(var(--primary-foreground) / .4);transition:filter .2s cubic-bezier(.22,1,.36,1)}.feed-action-btn:before{content:"";position:absolute;left:8%;right:8%;top:8%;height:22%;border-radius:9999px;background:linear-gradient(to bottom,#fffc,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.feed-action-btn:hover{filter:brightness(1.04)}.feed-action-btn.primary{background:var(--btn-grad);color:var(--btn-text);text-shadow:0 1px 2px hsl(var(--primary) / .4);box-shadow:inset 0 -5px 12px -3px hsl(var(--primary) / .32),0 6px 18px -4px hsl(var(--primary) / .35)}.feed-action-btn.primary:hover{filter:brightness(1.05)}.ai-chat-bubble{position:fixed;bottom:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:aria-bubble-pulse 3.5s ease-in-out infinite;transition:transform .15s ease;z-index:40;color:var(--btn-text)}.ai-chat-bubble:hover{transform:scale(1.08);animation-play-state:paused}.ai-orb-live{position:fixed;bottom:5.1rem;right:1.5rem;z-index:41;max-width:min(300px,70vw);display:inline-flex;align-items:center;gap:7px;padding:6px 15px;border:none;cursor:pointer;background:hsl(var(--aria-hue-bg, var(--status-green-bg)));border-radius:9999px;box-shadow:inset 0 0 0 1px hsl(var(--aria-hue-border, var(--status-green-border))),0 8px 22px -6px hsl(var(--foreground) / .3);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--aria-hue, var(--status-green)));animation:ai-orb-live-in .3s cubic-bezier(.16,1,.3,1)}.ai-orb-live:hover{filter:brightness(1.03)}.ai-orb-live-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:hsl(var(--aria-hue, var(--status-green)));animation:ai-live-pulse 1.6s ease-out infinite}.ai-orb-live.invite{background:hsl(var(--card) / .88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff80,0 0 0 1px hsl(var(--border) / .5),0 6px 16px -6px hsl(var(--foreground) / .25);color:hsl(var(--muted-foreground))}.ai-orb-live.invite .ai-orb-live-dot{background:hsl(var(--muted-foreground));animation:none;opacity:.5}.ai-orb-live-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes ai-orb-live-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-bubble.open{transform:scale(.96);animation-play-state:paused;box-shadow:var(--bubble-glow-idle-peak)}@keyframes aria-bubble-pulse{0%,to{box-shadow:var(--bubble-glow-idle)}50%{box-shadow:var(--bubble-glow-idle-peak)}}.ai-chat-bubble.has-notif{animation:aria-bubble-pulse-notif 1.8s ease-in-out infinite}.ai-chat-bubble.has-notif:hover{animation-play-state:paused}@keyframes aria-bubble-pulse-notif{0%,to{box-shadow:var(--bubble-glow-notif)}50%{box-shadow:var(--bubble-glow-notif-peak)}}.bubble-notif-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:9999px;background:hsl(var(--notif-accent, var(--primary)));color:hsl(var(--primary-foreground));font-family:Satoshi,sans-serif;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid hsl(var(--background));line-height:1;pointer-events:none}.bubble-notif-badge.live{min-width:16px;height:16px;padding:0;background:hsl(var(--status-green));animation:bubble-live-pulse 1.6s ease-out infinite}.bubble-live-dot{width:6px;height:6px;border-radius:9999px;background:#fff}@keyframes bubble-live-pulse{0%{box-shadow:0 0 hsl(var(--status-green) / .55)}70%{box-shadow:0 0 0 8px hsl(var(--status-green) / 0)}to{box-shadow:0 0 hsl(var(--status-green) / 0)}}.ai-chat-bubble.is-live{animation:aria-bubble-pulse-live 1.8s ease-in-out infinite}.ai-chat-bubble.is-live:hover{animation-play-state:paused}@keyframes aria-bubble-pulse-live{0%,to{box-shadow:0 0 14px 3px hsl(var(--status-green) / .4),0 0 28px 6px hsl(var(--status-green) / .2)}50%{box-shadow:0 0 22px 6px hsl(var(--status-green) / .6),0 0 44px 12px hsl(var(--status-green) / .32)}}@keyframes aria-bubble-pulse-urgent{0%,to{box-shadow:0 0 16px 5px hsl(var(--status-red) / .55),0 0 32px 10px hsl(var(--status-red) / .3)}50%{box-shadow:0 0 34px 13px hsl(var(--status-red) / .85),0 0 68px 24px hsl(var(--status-red) / .5),0 0 100px 34px hsl(var(--status-red) / .22)}}.ai-chat-bubble.is-escalated{animation:aria-bubble-pulse-urgent 1.2s ease-in-out infinite}.ai-chat-bubble.is-escalated:hover{animation-play-state:paused}.bubble-notif-badge.urgent{background:hsl(var(--status-red))}.ai-orb-live.urgent{background:hsl(var(--status-red-bg));box-shadow:inset 0 0 0 1px hsl(var(--status-red-border)),0 8px 22px -6px hsl(var(--foreground) / .3);color:hsl(var(--status-red))}.ai-orb-live.urgent .ai-orb-live-dot{background:hsl(var(--status-red))}.aria-avatar{display:flex;border-radius:9999px;flex-shrink:0;animation:aria-bubble-pulse 3.5s ease-in-out infinite}.aria-avatar.has-notif{animation:aria-bubble-pulse-notif 1.8s ease-in-out infinite}.aria-avatar.is-live{animation:aria-bubble-pulse-live 1.8s ease-in-out infinite}.aria-avatar.is-escalated{animation:aria-bubble-pulse-urgent 1.2s ease-in-out infinite}.aria-avatar{transition:transform .2s ease-out}.aria-avatar:hover{transform:scale(1.08)}.aria-icon-notif{display:inline-flex;align-items:center;justify-content:center;animation:aria-icon-pulse 1.8s ease-in-out infinite}@keyframes aria-icon-pulse{0%,to{filter:drop-shadow(0 0 2px hsl(0 0% 100% / .6))}50%{filter:drop-shadow(0 0 6px hsl(0 0% 100% / 1)) drop-shadow(0 0 14px hsl(30 80% 90% / .9))}}.ai-chat-panel{position:fixed;bottom:5.5rem;right:1.5rem;width:320px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:1.25rem;box-shadow:0 0 30px 6px hsl(var(--primary) / .18),0 -4px 24px hsl(var(--foreground) / .08),0 8px 32px hsl(var(--foreground) / .08);display:flex;flex-direction:column;overflow:hidden;animation:ai-panel-slide-in .25s cubic-bezier(.22,1,.36,1);z-index:39}.ai-chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .625rem;border-bottom:1px solid hsl(var(--border) / .3);flex-shrink:0}.ai-chat-panel-title{font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.ai-chat-panel-messages{flex:1;overflow-y:auto;padding:.875rem .875rem .625rem;display:flex;flex-direction:column;gap:.625rem;max-height:260px;min-height:80px}.ai-chat-panel-quick{flex-shrink:0;padding:.5rem .875rem .625rem;display:flex;flex-wrap:wrap;gap:.375rem}.ai-panel-icon-btn{width:26px;height:26px;flex-shrink:0;border:none;background:transparent;border-radius:.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:color .15s ease,background .15s ease}.ai-panel-icon-btn:hover{color:hsl(var(--foreground));background:hsl(var(--border) / .45)}.ai-thread-list{display:flex;flex-direction:column;overflow-y:auto;max-height:300px;padding:.25rem 0 .5rem}.ai-thread-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;cursor:pointer;transition:background .12s ease;border-radius:0}.ai-thread-item:hover{background:hsl(var(--border) / .3)}.ai-thread-item-title{flex:1;font-size:.8rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-thread-item-time{font-size:.7rem;color:hsl(var(--muted-foreground));flex-shrink:0}.ai-chat-panel-input-row{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem .875rem;border-top:1px solid hsl(var(--border) / .25);flex-shrink:0}.ai-chat-panel-input{flex:1;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:.4rem .75rem;font-family:Satoshi,sans-serif;font-size:.8rem;color:hsl(var(--foreground));transition:border-color .2s ease,box-shadow .2s ease;min-width:0}.ai-chat-panel-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ai-chat-panel-input::placeholder{color:hsl(var(--muted-foreground))}.ai-chat-panel-input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.ai-input-action-btn{width:28px;height:28px;flex-shrink:0;border:none;background:transparent;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));transition:color .15s ease,background .15s ease}.ai-input-action-btn:hover:not(:disabled){color:hsl(var(--foreground));background:hsl(var(--border) / .4)}.ai-input-action-btn:disabled{opacity:.35;cursor:not-allowed}.ai-input-action-btn.recording{color:hsl(var(--destructive));animation:ai-mic-pulse 1.2s ease-in-out infinite}@keyframes ai-mic-pulse{0%,to{opacity:1}50%{opacity:.45}}.ai-pending-attachments{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem .875rem 0;border-top:1px solid hsl(var(--border) / .2)}.ai-pending-thumb{position:relative;border-radius:.5rem;overflow:visible}.ai-pending-thumb img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;border:1px solid hsl(var(--border) / .5);display:block}.ai-pending-file{display:flex;align-items:center;gap:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);border-radius:.5rem;padding:.3rem .5rem;font-size:.72rem;color:hsl(var(--foreground));max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-pending-remove{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.ai-msg-attachments{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.ai-msg-img{width:100%;max-width:200px;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;border:1px solid hsl(var(--border) / .3)}.ai-msg-file{display:flex;align-items:center;gap:.25rem;font-size:.72rem;opacity:.8}.pin-gate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:hsl(var(--foreground) / .45);display:flex;align-items:center;justify-content:center;z-index:100;animation:fade-in .15s ease}.pin-gate-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:2rem;width:300px;box-shadow:var(--card-glow),0 24px 48px hsl(var(--foreground) / .12);text-align:center}.pin-gate-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));margin-bottom:.25rem}.pin-gate-sub{font-size:.78rem;color:hsl(var(--muted-foreground));margin-bottom:1.25rem;line-height:1.4}.pin-gate-dots{display:flex;gap:.625rem;justify-content:center;margin-bottom:1rem}.pin-gate-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid hsl(var(--border));background:transparent;transition:all .1s}.pin-gate-dot.filled{background:hsl(var(--primary));border-color:hsl(var(--primary))}.pin-gate-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem}.pin-gate-key{padding:.75rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:1.1rem;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:all .1s;font-family:Satoshi,sans-serif}.pin-gate-key:hover{background:hsl(var(--accent))}.pin-gate-key:active{transform:scale(.94)}.pin-gate-error{font-size:.75rem;color:hsl(var(--destructive));margin-bottom:.5rem}.mobile-bottom-nav{display:none}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem 0;border:none;background:transparent;color:hsl(var(--muted-foreground));font-family:Satoshi,sans-serif;font-size:.65rem;font-weight:500;cursor:pointer;flex:1;transition:color .15s ease}.mobile-nav-item.active{color:hsl(var(--nav-active-fg, var(--primary)))}.mobile-nav-item svg{width:20px;height:20px}.text-muted.text-muted{color:hsl(var(--muted-foreground))}.text-subtle{color:hsl(var(--muted-foreground));font-size:.875rem}.text-bold{font-weight:600;color:hsl(var(--foreground))}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-row{display:flex;align-items:center;gap:.5rem}.flex-col,.stack-sm{display:flex;flex-direction:column;gap:.5rem}.stack-md{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 1024px) and (min-width: 641px){.app-sidebar{width:64px}.sidebar-brand .app-logo{display:none}.sidebar-brand{justify-content:center;padding:1rem .5rem}.nav-group-label{display:none}.nav-item{justify-content:center;padding:.625rem}.nav-item span,.sidebar-signout span{display:none}.sidebar-footer{align-items:center}}@media (max-width: 640px){.os-layout{flex-direction:column}.app-sidebar{display:none}.os-main{padding-bottom:64px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:hsl(var(--background));border-top:1px solid hsl(var(--border) / .5);z-index:50;padding-bottom:env(safe-area-inset-bottom)}.modal-panel{padding:1.25rem}.ai-chat-bubble{bottom:calc(64px + env(safe-area-inset-bottom) + 1rem);right:1rem}.ai-orb-live{bottom:calc(64px + env(safe-area-inset-bottom) + 4.6rem);right:1rem}.ai-chat-panel{bottom:calc(64px + env(safe-area-inset-bottom) + 4.5rem)}}.branding-grid{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:2rem;align-items:start}@media (max-width: 1100px){.branding-grid{grid-template-columns:1fr}}.branding-section{border-top:1px solid hsl(var(--border) / .5);padding-top:1.25rem}.branding-section:first-child{border-top:none;padding-top:0}.branding-section-title{margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.branding-section-body{display:flex;flex-direction:column;gap:.85rem}.branding-field{display:flex;flex-direction:column;gap:.35rem}.branding-field-label{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.branding-field-row{display:flex;align-items:stretch;gap:.5rem}.branding-color-swatch{width:44px;height:44px;border-radius:.5rem;border:1px solid hsl(var(--border));padding:2px;cursor:pointer;background:transparent;flex-shrink:0}.branding-hex-input{font-family:JetBrains Mono,monospace;flex:1;text-transform:uppercase}.branding-field-toggle{display:flex;align-items:center;gap:.6rem;font-size:.9rem;cursor:pointer}.branding-radio-row{display:flex;gap:1.5rem;flex-wrap:wrap}.branding-radio{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.branding-slider{width:100%}.branding-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1rem}.branding-save-ok{color:hsl(var(--status-green));font-size:.85rem}.branding-save-err{color:hsl(var(--status-red));font-size:.85rem}.branding-preview-card{position:sticky;top:1rem;padding:1rem;border-radius:1rem;border:1px solid hsl(var(--border));box-shadow:0 4px 16px #00000014;background:hsl(var(--card, var(--card)))}.branding-preview-eyebrow{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.75rem;color:hsl(var(--muted-foreground))}.branding-preview-shell{display:grid;grid-template-columns:40% 60%;width:100%;aspect-ratio:7 / 4;border-radius:.75rem;border:1px solid;overflow:hidden}.branding-preview-mini{position:relative;overflow:hidden;text-align:center;color:#fff;container-type:size}.branding-preview-mini-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.branding-preview-mini-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1}.branding-preview-mini-color-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.branding-preview-mini-cluster{position:absolute;left:50%;transform:translate(-50%);width:85%;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.branding-preview-mini-logo{width:18cqi;aspect-ratio:1;border-radius:50%;border:.3cqi solid white;-o-object-fit:cover;object-fit:cover;background:#0003;display:block;margin:0 auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.branding-preview-mini-name{font-size:2.67cqh;font-weight:700;letter-spacing:-.01em;color:#fff;line-height:1.15;margin-top:0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.branding-preview-mini-divider{display:block;width:5cqi;height:max(1px,.1cqh);background:#ffffffb3;margin:.75cqh auto}.branding-preview-mini-tagline{font-size:1.26cqh;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;text-align:center;width:100%;line-height:1.4}.branding-preview-mini-summary{position:absolute;left:50%;transform:translate(-50%);width:85%;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:1.8cqi;padding:2cqi 2.3cqi;z-index:2;display:flex;flex-direction:column;gap:1cqi;text-align:left}.branding-preview-mini-summary-title{font-family:JetBrains Mono,monospace;font-size:1.5cqh;letter-spacing:.15em;text-transform:uppercase;color:#ffffffbf;margin-bottom:.5cqh}.branding-preview-mini-summary-line{display:flex;justify-content:space-between;gap:1cqi;font-size:1.16cqh;align-items:baseline}.branding-preview-mini-summary-label{font-family:JetBrains Mono,monospace;font-size:1cqh;letter-spacing:.15em;color:#ffffff8c;text-transform:uppercase;flex-shrink:0}.branding-preview-mini-summary-value{color:#ffffffeb;text-align:right;font-weight:500;font-size:1.26cqh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-preview-mini-summary-value-bold{color:#fff;text-align:right;font-weight:700;font-size:1.4cqh}.branding-preview-mini-summary-divider{height:max(1px,.1cqh);background:#ffffff2e;margin:.5cqh 0}.branding-preview-mini-steps{position:absolute;left:50%;transform:translate(-50%);width:85%;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1cqh;text-align:left;z-index:2}.branding-preview-mini-step{display:flex;align-items:center;gap:1cqi;font-size:1.33cqh;color:#ffffff80}.branding-preview-mini-step-marker{width:3.6cqi;aspect-ratio:1;border-radius:50%;border:.2cqi solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.16cqh;font-weight:600;flex-shrink:0}.branding-preview-mini-step.active{color:#fff;font-weight:600}.branding-preview-mini-step-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branding-preview-right{padding:10px 8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.branding-preview-right-progress{display:flex;align-items:center;justify-content:space-between}.branding-preview-right-step{width:16px;height:16px;border-radius:50%;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:600;flex-shrink:0}.branding-preview-right-connector{flex:1;height:1.5px;margin:0 2px}.branding-preview-right-surface{border:1px solid;border-radius:6px;padding:7px 8px;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.branding-preview-right-surface-title{font-size:.6rem;font-weight:600;margin-bottom:2px}.branding-preview-right-surface-body{font-size:.5rem;line-height:1.3}.branding-preview-right-btn{width:100%;border:none;border-radius:9999px;padding:6px 10px;font-weight:500;font-size:.6rem;cursor:pointer}.ai-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:none}.ai-panel-scrim{display:none}.ai-panel{position:relative;z-index:1;width:340px;max-width:92vw;flex-shrink:0;display:flex;flex-direction:column;pointer-events:auto;background:color-mix(in srgb,hsl(var(--card)),#fff 13%);border-left:1px solid hsl(var(--border) / .5);box-shadow:-4px 0 32px hsl(var(--foreground) / .14),0 0 0 1px hsl(var(--border) / .15);height:100%;overflow:hidden;animation:ai-panel-slide-in .32s cubic-bezier(.16,1,.3,1);transition:width .35s cubic-bezier(.22,1,.36,1)}.ai-panel.expanded{width:100vw;max-width:100vw;border-left:none}@keyframes ai-panel-slide-in{0%{opacity:0;transform:translateY(20px) scale(.95);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ai-panel-slide-out{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(14px) scale(.96);filter:blur(3px)}}.ai-panel.closing{animation:ai-panel-slide-out .22s cubic-bezier(.4,0,1,1) forwards}.ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1rem 1rem;border-bottom:1px solid hsl(var(--border) / .3);flex-shrink:0}.aria-band{background:linear-gradient(180deg,hsl(var(--aria-hue-bg) / .85),hsl(var(--aria-hue-bg) / .25));border-bottom-color:hsl(var(--aria-hue-border));transition:background .5s ease,border-color .5s ease}.aria-band-call{--aria-hue: var(--aria-call);--aria-hue-bg: var(--aria-call-bg);--aria-hue-border: var(--aria-call-border)}.aria-band-message{--aria-hue: var(--aria-message);--aria-hue-bg: var(--aria-message-bg);--aria-hue-border: var(--aria-message-border)}.aria-band-marketing{--aria-hue: var(--aria-marketing);--aria-hue-bg: var(--aria-marketing-bg);--aria-hue-border: var(--aria-marketing-border)}.aria-band-escalation{--aria-hue: var(--aria-escalation);--aria-hue-bg: var(--aria-escalation-bg);--aria-hue-border: var(--aria-escalation-border)}.aria-status{display:flex;align-items:center;gap:.3rem;min-width:0;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--aria-hue, var(--muted-foreground)))}.aria-status-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aria-status-extra{color:hsl(var(--muted-foreground));flex-shrink:0}.aria-status-dot{width:5px;height:5px;border-radius:9999px;flex-shrink:0;background:hsl(var(--aria-hue, var(--muted-foreground)));opacity:.55}.aria-status.is-live .aria-status-dot{opacity:1;animation:aria-dot-pulse 1.4s ease-in-out infinite}.aria-band-escalation .aria-status.is-live{animation:aria-dot-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.aria-status.is-live .aria-status-dot,.aria-band-escalation .aria-status.is-live{animation:none}}.ai-panel-tabs{display:flex;flex-shrink:0;padding:0 .75rem;border-bottom:1px solid hsl(var(--border) / .4)}.ai-panel-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .5rem;border:none;background:transparent;font-family:Satoshi,sans-serif;font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.ai-panel-tab:hover{color:hsl(var(--foreground))}.ai-panel-tab.active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.ai-tab-count{min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:9999px;background:hsl(var(--status-red));color:#fff;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;line-height:1.1rem;text-align:center}.ai-panel-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.ai-message{border-radius:1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.55;max-width:92%}.ai-message-assistant{background:color-mix(in srgb,hsl(var(--card)),#fff 22%);box-shadow:0 0 20px 4px hsl(var(--primary) / .12),0 2px 8px hsl(var(--foreground) / .05);align-self:flex-start;border-radius:.25rem 1rem 1rem}.ai-message-user{background:linear-gradient(135deg,hsl(var(--primary) / .18),hsl(var(--primary) / .1));border:1px solid hsl(var(--primary) / .2);align-self:flex-end;text-align:right;border-radius:1rem .25rem 1rem 1rem}.ai-typing-dots{display:inline-flex;gap:.3rem;align-items:center;padding:.1rem 0}.ai-typing-dots span{width:6px;height:6px;border-radius:50%;background:hsl(var(--muted-foreground));animation:ai-dot-bounce 1.4s infinite ease-in-out}.ai-typing-dots span:nth-child(1){animation-delay:0s}.ai-typing-dots span:nth-child(2){animation-delay:.2s}.ai-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-5px);opacity:1}}.ai-activity-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.15rem .35rem .55rem;background:hsl(var(--card))}.ai-live{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:hsl(var(--status-green))}.ai-live-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--status-green));animation:ai-live-pulse 1.9s ease-out infinite}@keyframes ai-live-pulse{0%{box-shadow:0 0 hsl(var(--status-green) / .5)}70%{box-shadow:0 0 0 6px hsl(var(--status-green) / 0)}to{box-shadow:0 0 hsl(var(--status-green) / 0)}}.ai-activity-item{animation:ai-activity-in .42s cubic-bezier(.22,1,.36,1)}@keyframes ai-activity-in{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}.ai-activity-icon{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ai-activity-chip{font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;padding:2px 6px;border-radius:.4rem}.ai-activity-item.live .ai-activity-icon{position:relative}.ai-activity-item.live .ai-activity-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid currentColor;animation:ai-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes ai-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(1.75);opacity:0}}.ai-activity-live-chip{display:inline-flex;align-items:center;gap:.28rem;font-family:JetBrains Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:.4rem;animation:ai-livechip 1.5s ease-in-out infinite}.ai-activity-live-chip .d{width:5px;height:5px;border-radius:50%;background:currentColor}@keyframes ai-livechip{0%,to{opacity:1}50%{opacity:.5}}.ai-panel-quick{flex-shrink:0;padding:.625rem .75rem;display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid hsl(var(--border) / .3)}.ai-quick-chip{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:9999px;padding:.275rem .7rem;font-size:.72rem;font-family:Satoshi,sans-serif;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ai-quick-chip:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground));background:hsl(var(--card))}.ai-panel-input-row{flex-shrink:0;display:flex;gap:.5rem;padding:.75rem .75rem 1rem;border-top:1px solid hsl(var(--border) / .3)}.ai-panel-input{flex:1;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:.5rem .875rem;font-family:Satoshi,sans-serif;font-size:.875rem;color:hsl(var(--foreground));transition:border-color .2s ease;min-width:0}.ai-panel-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ai-panel-input::placeholder{color:hsl(var(--muted-foreground))}.ai-panel-input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.ai-composer-field{flex:1;min-width:0;display:flex;align-items:center;gap:.1rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:.15rem .3rem;transition:border-color .2s ease,box-shadow .2s ease}.ai-composer-field:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.ai-composer-input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:.4rem .3rem;font-family:Satoshi,sans-serif;font-size:.875rem;color:hsl(var(--foreground))}.ai-composer-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.ai-composer-input::placeholder{color:hsl(var(--muted-foreground))}.ai-send-btn{position:relative;isolation:isolate;overflow:hidden;width:34px;height:34px;border-radius:50%;border:none;background:var(--btn-grad);box-shadow:inset 0 -4px 8px -2px hsl(var(--primary) / .35);color:var(--btn-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:filter .2s ease;flex-shrink:0;align-self:flex-end}.ai-send-btn:before{content:"";position:absolute;left:12%;right:12%;top:8%;height:36%;border-radius:9999px;background:linear-gradient(to bottom,#ffffffd9,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.ai-send-btn:hover:not(:disabled){filter:brightness(1.06)}.ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-sidebar-btn{border:none;border-radius:9999px;padding:.5rem .625rem;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);color:hsl(var(--primary));font-family:Satoshi,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.625rem;width:100%;transition:all .15s ease}.ai-sidebar-btn:hover{background:hsl(var(--primary) / .16);border-color:hsl(var(--primary) / .35)}.ai-sidebar-btn.active{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .3);box-shadow:0 0 16px 2px hsl(var(--primary) / .2)}@media (max-width: 640px){.ai-panel{width:100vw;border-left:none}}.forms-editor-split{display:flex;gap:1.25rem;align-items:flex-start}.forms-editor-split-left{flex:0 0 380px;min-width:0}.forms-editor-split-right{flex:1;min-width:0}@media (max-width: 1100px){.forms-editor-split{flex-direction:column}.forms-editor-split-left,.forms-editor-split-right{flex:1 1 auto;width:100%}}.view-header{padding:1.125rem 1.25rem .875rem;border-bottom:1px solid hsl(var(--border) / .3);margin-bottom:.25rem}.view-header-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.view-title{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:hsl(var(--foreground))}.view-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.5;margin:0;max-width:640px}.aria-running-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--status-green));background:hsl(var(--status-green-bg));border:1px solid hsl(var(--status-green-border));border-radius:9999px;padding:.2rem .6rem;margin-left:auto;flex-shrink:0;animation:aria-badge-glow 3s cubic-bezier(.22,1,.36,1) infinite}.aria-running-badge:before{content:"";width:5px;height:5px;border-radius:9999px;background:hsl(var(--status-green));animation:aria-dot-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes aria-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes aria-badge-glow{0%,to{box-shadow:0 0 hsl(var(--status-green) / .35)}45%{box-shadow:0 0 0 5px hsl(var(--status-green) / 0)}}.aria-watching-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--accent));border:1px solid hsl(var(--border));border-radius:9999px;padding:.2rem .6rem;margin-left:auto;flex-shrink:0}.aria-watching-badge:before{content:"";width:5px;height:5px;border-radius:9999px;background:hsl(var(--muted-foreground));opacity:.5;flex-shrink:0}.aria-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.5rem 1.5rem .5rem;gap:1.125rem}.aria-empty-icon{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,hsl(var(--primary) / .16),hsl(var(--primary) / .07));display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px 10px hsl(var(--primary) / .1),0 0 56px 20px hsl(var(--primary) / .05);flex-shrink:0}.aria-empty-heading{font-family:Satoshi,sans-serif;font-weight:600;font-size:1.075rem;letter-spacing:-.025em;color:hsl(var(--foreground));margin:0}.aria-empty-body{font-family:Satoshi,sans-serif;font-size:.875rem;line-height:1.65;color:hsl(var(--muted-foreground));max-width:380px;margin:0}.aria-empty-trigger{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--accent));border:1px solid hsl(var(--border));border-radius:9999px;padding:.3rem .875rem}.aria-empty-trigger:before{content:"";width:5px;height:5px;border-radius:9999px;background:hsl(var(--muted-foreground));opacity:.4;flex-shrink:0}.aria-mode-seg{display:inline-flex;padding:3px;border-radius:9999px;background:var(--segtrack-bg, hsl(var(--accent)));box-shadow:var(--segtrack-shadow, none);border:1px solid hsl(var(--border) / .5);flex-shrink:0}.aria-mode-seg button{border:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.275rem .75rem;border-radius:9999px;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.aria-mode-seg button.active{background:var(--segon-bg, hsl(var(--card)));color:var(--segon-color, hsl(var(--foreground)));box-shadow:var(--segon-shadow, 0 1px 3px hsl(var(--foreground) / .15))}.aria-mode-seg button.active.auto-btn{background:hsl(var(--status-green-bg));color:hsl(var(--status-green));box-shadow:0 1px 3px hsl(var(--status-green) / .2)}.aria-auto-badge{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--status-green));background:hsl(var(--status-green-bg));border:1px solid hsl(var(--status-green-border));border-radius:9999px;padding:.2rem .6rem;margin-left:auto;flex-shrink:0}.aria-auto-badge:before{content:"";width:5px;height:5px;border-radius:9999px;background:hsl(var(--status-green));flex-shrink:0;animation:aria-dot-pulse 1.8s ease-in-out infinite}.aria-section-header.auto{background:hsl(var(--status-green-bg));color:hsl(var(--status-green));border:1px solid hsl(var(--status-green-border))}.aria-section-header.auto .aria-section-dot{background:hsl(var(--status-green));animation:aria-dot-pulse 1.8s ease-in-out infinite}.feed-card.auto-pending{background:hsl(var(--accent) / .6);border:1px solid hsl(var(--border) / .6);opacity:.85}.feed-card.auto-pending .feed-card-text{color:hsl(var(--muted-foreground))}.status-pill.green{color:hsl(var(--status-green));background:hsl(var(--status-green-bg));border:1px solid hsl(var(--status-green-border))}.status-pill.amber{color:hsl(var(--status-amber));background:hsl(var(--status-amber-bg));border:1px solid hsl(var(--status-amber-border))}.status-pill.blue{color:hsl(var(--status-blue));background:hsl(var(--status-blue-bg));border:1px solid hsl(var(--status-blue-border))}.status-pill.red{color:hsl(var(--status-red));background:hsl(var(--status-red-bg));border:1px solid hsl(var(--status-red-border))}.status-pill.muted{color:hsl(var(--muted-foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border))}.data-rows{display:flex;flex-direction:column}.data-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .25);transition:background .12s ease}.data-row:last-child{border-bottom:none}.data-row:hover{background:hsl(var(--muted) / .5)}.data-row-main{flex:1;min-width:0}.data-row-title{font-size:.82rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.1rem}.data-row-sub{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-row-value{font-size:.85rem;font-weight:700;color:hsl(var(--foreground));flex-shrink:0}.data-row-meta{font-size:.7rem;color:hsl(var(--muted-foreground));margin-top:.1rem}.view-action-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.35rem;font-family:Satoshi,sans-serif;font-size:.78rem;font-weight:600;padding:.4rem .875rem;border-radius:9999px;border:none;color:hsl(var(--primary));background-color:transparent;background-image:radial-gradient(140% 130% at 50% 40%,hsl(var(--primary) / 0) 50%,hsl(var(--primary) / .2));box-shadow:inset 0 -6px 10px -4px hsl(var(--primary) / .28),0 1px 3px -1px hsl(var(--primary) / .2);text-shadow:0 1px 1px hsl(var(--primary-foreground) / .4);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:filter .2s cubic-bezier(.22,1,.36,1)}.view-action-btn:before{content:"";position:absolute;left:8%;right:8%;top:8%;height:22%;border-radius:9999px;background:linear-gradient(to bottom,#fffc,#fff0);filter:blur(1px);pointer-events:none;z-index:-1}.view-action-btn:hover{filter:brightness(1.04)}.view-action-btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.view-action-btn.primary{background:var(--btn-grad);color:var(--btn-text);text-shadow:0 1px 2px hsl(var(--primary) / .4);box-shadow:inset 0 -5px 12px -3px hsl(var(--primary) / .32),0 6px 18px -4px hsl(var(--primary) / .35)}.view-action-btn.primary:hover{filter:brightness(1.05)}.view-action-btn.primary:disabled{opacity:.45;cursor:not-allowed;filter:none}.view-section{padding:1rem 1.25rem 0}.view-section-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.625rem}.progress-track{height:4px;border-radius:9999px;background:hsl(var(--border));overflow:hidden}.progress-fill{height:100%;border-radius:9999px;background:hsl(var(--foreground));transition:width .4s ease}.aria-toggle{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background:hsl(var(--accent));border:1px solid hsl(var(--border) / .5);border-radius:.875rem}.aria-toggle-label{font-size:.82rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.1rem}.aria-toggle-sub{font-size:.72rem;color:hsl(var(--muted-foreground))}.aria-toggle-switch{width:36px;height:20px;border-radius:9999px;border:none;cursor:pointer;flex-shrink:0;transition:background .2s ease;position:relative;margin-left:auto}.aria-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.aria-toggle-switch[data-on=true]:after{transform:translate(16px)}.app-sidebar.peek{width:202px}.sidebar-menu-btn{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:8px;width:30px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 0 .25rem .875rem;flex-shrink:0;opacity:.7;transition:opacity .15s,color .15s,background .15s}.sidebar-menu-btn:hover{opacity:1;color:hsl(var(--foreground));background:hsl(var(--accent) / .6)}.app-sidebar.collapsed .sidebar-menu-btn{margin:0 auto .25rem}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--theme-backdrop);color:hsl(var(--foreground));font-family:Satoshi,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:Satoshi,sans-serif;font-weight:600;letter-spacing:-.03em;margin:0}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.w-16{width:4rem}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-accent{background-color:hsl(var(--accent))}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-muted{color:hsl(var(--muted))}.text-primary{color:hsl(var(--primary))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.zoom-out{--tw-exit-scale: 0}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.app-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border) / .5);background:hsl(var(--background))}.inbox-row{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid hsl(var(--border) / .55);border-left:3px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.inbox-row:hover{background:hsl(var(--accent) / .7)}.inbox-row.unread{background:hsl(var(--primary) / .06);border-left-color:hsl(var(--primary))}.inbox-row.selected{background:hsl(var(--primary) / .1);border-left-color:hsl(var(--primary))}.inbox-row.selected:hover{background:hsl(var(--primary) / .14)}.inbox-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--card) / .6);color:hsl(var(--muted-foreground));font-family:Satoshi,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .15s ease;white-space:nowrap}.inbox-pill:hover{border-color:hsl(var(--primary));color:hsl(var(--foreground))}.inbox-pill.active{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.inbox-pill-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.inbox-pill-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;line-height:1}.inbox-pill.active .inbox-pill-badge{background:hsl(var(--primary-foreground));color:hsl(var(--primary))}.inbox-filter-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.1rem}@media (max-width: 640px){.app-header{padding:1rem}.tab-nav{width:100%;justify-content:space-between}.tab-btn{padding:.5rem .75rem;font-size:.8rem}}
